/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1745880200
Updated: 2025-04-28 22:43:20

*/

:root {
  --primary-color: #4d1d1f;
  --secondary-color: #551a1c;
  --text-light: #fff;
  --text-dark: #000;
  --font-heading: 'DM Serif Display', serif;
  --shadow-light: -4px 4px 20px rgba(0, 0, 0, 0.12);
  --border-radius: 6px;
  --spacing: 15px;
  --input-border: 1px solid lightgray;
}
body {transition: opacity 0.8s ease-in-out ;}
body .page-content a{color: #4d1d1f; text-decoration: none; font-weight: 600;}
body a{color:#461f21;}
span.text_yellow {color: #ffbb60;font-style: italic;}
/*----------------------------------------
  Hero Slider
----------------------------------------*/
.hero_slider .elementor-widget-image-carousel .swiper {height: 600px;}
/*----------------------------------------
  WooCommerce Product Listing
----------------------------------------*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {border-radius: 20px;padding: 20px;box-shadow: var(--shadow-light);text-align: center;background: var(--text-light);}
.woocommerce ul.products li.product a img {height: 300px;object-fit: cover;border-radius: 15px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;color: var(--primary-color);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.woocommerce ul.products li.product .price {font-size: 18px;color: var(--text-dark);}
.woocommerce ul.products li.product .button {width: 100%;background: var(--primary-color);color: var(--text-light);font-weight: 400;height: 45px;align-content: center;border-radius: 8px;}
/*----------------------------------------
  WooCommerce Product Category Grid
----------------------------------------*/
.product_category ul.products {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.product_category ul.products::before,
.product_category ul.products::after {display: none;}
.product_category ul.products li.product {box-shadow: none;margin: 0;width: 100%;}
.product_category ul.products li.product a img {border-radius: 8px;height: 300px;}
.product_category .woocommerce-loop-category__title {color: var(--text-dark);}
.product_category .woocommerce-loop-category__title .count {display: none;}
/*----------------------------------------
  WooCommerce Pagination
----------------------------------------*/
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {color: var(--secondary-color);}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {background: var(--secondary-color);color: var(--text-light);}
/*----------------------------------------
  WooCommerce Breadcrumb
----------------------------------------*/
nav.woocommerce-breadcrumb,
.woocommerce-products-header__title.page-title {display: none;}
/*----------------------------------------
  Page Layout (Non-Elementor Pages)
----------------------------------------*/
body:not([class*=elementor-page-]) .site-main {max-width: 1424px;margin: 80px auto;padding: 0 var(--spacing);}
/*----------------------------------------
  Contact Form
----------------------------------------*/
.contact_form label {width: 100%;font-size: 16px;font-weight: 400;color: var(--primary-color);}
.contact_form label input,
.contact_form label textarea {margin-top: 10px;border-radius: 8px;border: solid 1px #ddd;outline: none;height: 45px;}
.contact_form input[type="submit"] {background: var(--primary-color);color: var(--text-light);width: 100%;border-radius: 8px;height: 45px;border: 1px solid var(--primary-color);}
/*----------------------------------------
  Quantity Inputs
----------------------------------------*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
.woocommerce .quantity .qty {width: 60px;text-align: center;outline: none;border: 1px solid var(--primary-color);padding: 0px;height: 40px;border-radius: 8px;}
/*----------------------------------------
  Single Product Page
----------------------------------------*/
.woocommerce div.product form.cart .button {background: var(--primary-color);height: 41.6px;font-weight: 400;}
.single-product p.price {background: var(--primary-color);display: inline-block;padding: 6px 20px;color: var(--text-light) !important;border-radius: 50px;}
/*----------------------------------------
  Related Products Section
----------------------------------------*/
section.related.products > h2 {font-size: 48px;font-family: var(--font-heading);font-weight: 400;line-height: 1.4em;margin: 40px 0;position: relative;}
/*----------------------------------------
  Category Slider
----------------------------------------*/
.woo-category-slider {margin: 0 -15px;}
.woo-category-slide {text-align: center;}
.woo-category-slide a {display: block;text-decoration: none;color: inherit;}
.woo-category-slide img {width: 100%;height: auto;border-radius: 5px;margin-bottom: 10px;}
.woo-category-slide h3 {margin: 0;font-size: 16px;}
/*----------------------------------------
  Slick Slider Overrides
----------------------------------------*/
.slick-prev:before,
.slick-next:before {color: var(--text-dark);}
/*----------------------------------------
  Gradient Card Effects
----------------------------------------*/
#gradient_cards .elementor-widget-container {background-image: linear-gradient(180deg, #461F21 0%, #000000 100%);}
#gradient_cards .elementor-widget-container h3,
#gradient_cards .elementor-widget-container p {color: var(--text-light);}
/*----------------------------------------
  Envato / Elementor Specific Overrides
----------------------------------------*/
.envato-block__preview {overflow: visible !important;}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {text-align: center;}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {margin-top: 0;}
.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {padding-left: 1.5rem;padding-right: 1.5rem;}
.envato-kit-141-bottom-0 p {margin-bottom: 0;}
.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {margin-bottom: .5rem;}
.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {padding-bottom: 52px;}
.envato-kit-141-display-inline {display: inline-block;}
.envato-kit-141 .elementor-slick-slider ul.slick-dots {bottom: -40px;}
.woocommerce .woocommerce-ordering select {vertical-align: top;border: 1px solid #ddd;border-radius: 8px;color: #212529;appearance: none;outline: none;height: 45px;}
select#product_cat {border: 1px solid #ddd;border-radius: 8px;width: max-content;display: inline-block;float: inline-end;margin-left: 10px;color: #212529;height: 45px;}
.main.signup_form {display: flex;flex-direction: row;width: 100%;}
.signup_form input[type="text"], .signup_form input[type="email"], .signup_form input[type="password"], body .newsletter input {width: 100%;padding: 12px 20px;margin: 10px 0;border: 2px solid #e5e5e5;border-radius: 8px;font-size: 14px;transition: 0.3s ease;height: 40px;}
.signup_form input[type="text"]:focus,
.signup_form input[type="email"]:focus,
.signup_form input[type="password"]:focus {outline: none;}
.signup_form label {font-family: 'Poppins', sans-serif;}
.signup_form .form-container {background-color: #fff;width: 100%;}
.signup_form .form-container h2 {font-size: 24px;color: #1a1a1a;margin-bottom: 30px;}
.signup_form .button, .signup_form .button:hover, body .newsletter .button, body .newsletter .button:hover {width: 100%;padding: 12px;margin-top: 20px;font-size: 15px;background-color: #461f21;color: white;border: none;border-radius: 8px;cursor: pointer;transition: 0.3s;}
body .newsletter .button{padding: 0;}
.signup_form p{margin: 0px;}
.woo-category-slide {text-align: center;}
.woo-category-slide img {width: 100%;height: 380px;max-width: 100%;margin: 0 auto;object-fit: cover;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);}
.woo-category-slide a{text-decoration: none !important;position: relative; border-radius: 15px; overflow: hidden;}
/* .woo-category-slide a::before {content: "";width: 100%;height: 100%;background: linear-gradient(to top, #000000de 5%, transparent 100%);position: absolute;top: 0;z-index: 0;border-radius: 15px;} */
.woo-category-slide h3 {margin-top: 10px;font-size: 30px;font-family: "DM Serif Display", sans-serif;color: #000;left: 20px;bottom: 20px;z-index: 1;text-align: start;}
/* cart page ui */
.woocommerce form table.shop_table,
.woocommerce form table.shop_table th,
.woocommerce form table.shop_table td {border: none !important;background: transparent;}
.woocommerce form table.shop_table {border-collapse: separate;border-spacing: 0 15px;width: 100%;}
.woocommerce form table.shop_table thead{color: #fff;background: #4d1d1f;}
.woocommerce form table.shop_table tbody tr{background-color: #fff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);overflow: hidden;transition: 0.3s ease;}
.woocommerce form table.shop_table tbody tr td:first-child {border-top-left-radius: 12px;border-bottom-left-radius: 12px;}
.woocommerce form table.shop_table tbody tr td:last-child {border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.woocommerce form table.shop_table td,
.woocommerce form table.shop_table th {padding: 20px;vertical-align: middle;}
.woocommerce form table.shop_table tbody tr:hover {transform: translateY(-2px);transition: 0.3s ease;}
.woocommerce form table.shop_table img{width: 90px; max-height: 60px;border-radius: 8px; object-fit: cover;}
.woocommerce form table.shop_table td.product-name a{color: #4d1d1f;text-decoration: none; font-size: 16px; font-weight: 400;box-shadow: none;font-family: 'Inter', sans-serif; background: #4d1d1f1f; padding: 6px 8px;border-radius: 4px}
.woocommerce form table.shop_table td.product-subtotal .amount{color: #4d1d1f;text-decoration: none; font-size: 20px; font-weight: 600;}
.woocommerce .cart .button {background: #4d1d1f;color: #fff !important;height: 45px;border-radius: 8px;align-content: center;padding: 0px 20px;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 250px;height: 45px;border-radius: 8px;align-content: center;padding: 0px 15px;border: 1px solid lightgray;}
.woocommerce .cart_totals h2 {font-family: "DM Serif Display", sans-serif;}
#content .woocommerce .checkout-button {background: #4d1d1f;height: 50px;align-content: center;padding: 0px;border-radius: 8px;font-family: 'Roboto', sans-serif;font-size: 16px;}
.woocommerce a.remove {position: relative;color: #fff !important;background: none !important;}
.woocommerce a.remove::after{content:'\f1f8';position: absolute;top: 0;left: 5px;pointer-events: none;font-weight:900; font-family:'Font Awesome 5 Free';color: #551a1c}
/* checkout page ui */
.woocommerce form .form-row .input-text, .woocommerce form .form-row select, .select2-container .select2-selection {border: solid 1px #ddd;border-radius: 8px;height: 40px;padding: 10px 15px;align-content: center;outline: none;font-size: 16px;}
.woocommerce h3 {font-family: 'DM Serif Display', sans-serif;}
.woocommerce-checkout #payment div.payment_box {background: #fff;border-radius: 15px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #4d1d1f;color: #fff;border-radius: 15px;}
.woocommerce-checkout #payment a {color: #fff;}
.woocommerce-checkout #payment div.payment_box::before {display: none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background: #fff;border-radius: 6px;color: #000;height: 40px;font-weight: 600;font-family: 'Roboto', sans-serif;}
body:is(.logged-in) .login_btn{display: none}
.woocommerce .woocommerce-MyAccount-navigation ul{padding: 0;list-style: none; display: flex; flex-direction: column; gap: 10px;}
.woocommerce .woocommerce-MyAccount-navigation ul li{border: 1px solid #551a1c; padding: 8px 15px; border-radius: 6px; text-align: center;}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background: #551a1c;}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{text-decoration: none;}
button.toggle_menu, button.toggle_menu:hover, button.toggle_menu:focus, button.toggle_menu:active {background: #4d1d1f;color: #fff;border-radius: 6px;width: 35px;height: 35px;padding: 0;align-content: center;font-weight: 800;border: 1px solid #4d1d1f;}
#offcanvasMenu {border-top-right-radius: 40px;border-bottom-right-radius: 40px;background:#f8f8f8;max-width: 290px;width: 100%;}
#offcanvasMenu .offcanvas-header {border-bottom: 1px solid #80808057; padding: 5px 16px;}
#offcanvasMenu .offcanvas-header img{width: 90px;}
#offcanvasMenu .offcanvas-header button.btn-close {width: 30px;height: 30px;padding: 0px;border-radius: 50px;background-color: transparent;border: none;font-size: 10px;}
#offcanvasMenu li.nav-item{width: 100%;}
#offcanvasMenu a.nav-link {color: #4d1d1f;white-space: normal;padding-left: 0px;font-size: 14px;}
.p-Input-input{height:45px !important;}
body .btn_maroon {background: #4d1d1f;color: #fff;height: 45px;align-content: center;margin-top: 10px;border-radius: 8px;}
/* .woocommerce div.product form.cart .variations th {display: none;} */
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {margin-top: 5px;background: none;padding: 0;display: block !important;text-transform: capitalize;}
.woocommerce div.product form.cart .reset_variations{font-size: 16px;font-family: 'Roboto';margin-left: 3px;margin-top: 5px;color: #462f21;display: block;transition: .3s ease-in-out;}
.woocommerce div.product form.cart .reset_variations[style="visibility: hidden;"] {display: none;}
.woocommerce-variation-price {margin-bottom: 15px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: var(--primary-color);font-weight: 600;font-size: 30px;margin-left: 3px;}
.woo-variation-swatches li.variable-item.selected {background: var(--primary-color) !important;color: #fff !important;}
.woocommerce-product-search {display: flex;align-items: center;gap: 10px;position: relative;}
.woocommerce-product-search input.search-field {padding: 6px 25px;border: 1px solid #E5E5E5;height: 45px;border-radius: 50px;outline: none;}
.woocommerce-product-search button {font-size: 18px;background: none;border: none;}
.woocommerce-product-search button[type="submit"] {border: none;cursor: pointer;position: absolute;right: 2px;top: 2px;background: #4d1d1f;color: #fff;padding: 0;border-radius: 50px;width: 41px;height: 41px;font-size: 12px;}
.menu-item.current-menu-item a.hfe-menu-item {border-radius: 50px;}
.menu-item.current-menu-ancestor a.hfe-menu-item {border-radius: 50px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;margin: auto;}
.checkout-container {display: flex;gap: 40px;flex-wrap: wrap;justify-content: space-between;}
.checkout-left {flex: 1 1 55%;}
.checkout-right {flex: 1 1 40%;background: #fff;padding: 20px;border: 1px solid #eaeaea;border-radius: 8px;}
.woocommerce-checkout-review-order-table {width: 100%;}
.checkout-right h3, .checkout-left h3 {margin-top: 0px;font-size: 18px;font-weight: 600;}
.checkout-right .button {display: none;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 100%;float: none;}
.woocommerce form table.shop_table tbody tr td.product-name .product-quantity{display: none}
#checkout .checkout-product-item {display: flex;align-items: center;gap: 15px;}
#checkout .checkout-product-image {flex-shrink: 0;}    
#checkout .checkout-product-image img {width: 60px;height: 60px;object-fit: cover;border-radius: 5px;border: 1px solid #ddd;}    
#checkout .checkout-product-name {flex: 1;font-size: 14px;}
#checkout td.product-name{font-size: 0px;}    
#checkout form table.shop_table {border-spacing: 0px;}
#checkout form table.shop_table tr {box-shadow: none;}
#checkout form table.shop_table tr td {padding: 10px 0px;}
#checkout form table.shop_table tr th {padding: 10px;}
.woocommerce-checkout #payment div.payment_box input{height: 40px;}
.menu-item.hfe-has-submenu:nth-last-child(2) .hfe-has-submenu-container a,
.menu-item.hfe-has-submenu:nth-last-child(2) .hfe-has-submenu-container a:hover {border-radius: 50px;border: 1px solid #000;position: relative;z-index: 1;}
.menu-item.hfe-has-submenu:nth-last-child(2) .hfe-has-submenu-container::before {content: "New";position: absolute;top: -8px;right: 0px;background: #4d1d1f;color: #fff;z-index: 2;font-size: 10px;border-radius: 50px;padding: 2px 8px;animation: pulse 1.5s infinite ease-in-out;border: 1px solid #fff;}
/* Pulse keyframes */
@keyframes pulse {
    0% {transform: scale(1);opacity: 1;}
    50% {transform: scale(1.1);opacity: 01;}
    100% {transform: scale(1);opacity: 1;}
}
body .custom-name-field {display: flex;align-items: start;justify-content: start;flex-direction: column;}
body .custom-name-field input {max-width: 300px;width: 100%;padding: 12px 20px;margin: 10px 0;border: 2px solid #e5e5e5;border-radius: 8px;font-size: 14px;transition: 0.3s ease;height: 40px;outline: none;}
body .custom-name-field label {font-weight: 700;}
body.woocommerce ul.products li.product .onsale, body .woocommerce ul.products li.product .onsale {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;font-size: 12px;top: 20px;right: 20px;background: #000;}
body.single-product.woocommerce span.onsale {width: 45px;height: 45px;display: flex;justify-content: center;font-size: 12px;top: 20px;left: 20px;background: #000 ;}
body.woocommerce div.product p.price ins, body.woocommerce div.product span.price ins, body.woocommerce ul.products li.product .price ins {text-decoration: none;}
.woocommerce div.product form.cart {margin-top: 20px;}
dl.variation {margin-top: 10px;}
	.blogs .blog-posts-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px;}
    .blogs h1{font-size: 48px;font-family: var(--font-heading);font-weight: 400;line-height: 1.4em;margin: 40px 0;}
/* 	.blogs .blog-post-card{border: 1px solid #ddd; padding: 20px; border-radius: 10px;} */
	.blogs .blog-post-card h2 a{font-size: 24px;color: #000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
	.blogs .blog-post-card p{font-size: 16px;font-weight: 400;color: #6d717a;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
	.blogs .pagination{margin-top: 30px;width: fit-content;gap: 10px;}
	.blogs .pagination .page-numbers {background: #fff9e1;padding: 5px 10px;border-radius: 4px;border: 1px solid #461f21;transition: .3s ease-in-out;}
	.blogs .pagination .page-numbers.current, .blogs .pagination .page-numbers:hover {background: #461f21;color: #fff9e1;transition: .3s ease-in-out;}
.blogs .blog-post-card .feature_img{width: 100%; height: 230px;object-fit: cover;border-radius: 20px;margin-bottom: 10px;}
.blogs .blog-post-card .read_more{border-radius: 50px;background: rgba(2, 9, 24, .04);padding: 6px 20px;width: fit-content;display: block;font-size: 14px;font-weight: 400;}
.blogs .blog-post-single .blog-post-card .feature_img{height: 450px;}
.blog-post-slides .blog-post-card .feature_img{height:200px;max-width: 300px;width: 200px;}
.blog-post-slides .blog-post-card {display: flex;align-items:start;justify-content: space-between; gap: 20px; margin-bottom: 10px;}
.blog-post-slides {height: 660px;overflow: hidden;padding-right: 10px;}
.blog-post-slides .swiper-slide {display: flex;flex-direction: column;padding-bottom: 20px;margin-bottom: 20px;}



.faq-hero-section {background: linear-gradient(135deg, #4d1d1f, #000);}
.faq-main-section input.faq-search {border-radius: 50px;padding-left: 20px;height: 50px;box-shadow: -4px 4px 20px rgba(0, 0, 0, 0.12);border: none;}
.faq-filters .btn {border-radius: 20px;margin: 5px;font-weight: 500;border: 1px solid #461f21;color: #461f21;}
.faq-filters .btn.active,
.faq-filters .btn:hover {background-color: #461f21;color: white;border: 1px solid #461f21;}
.accordion.faq .accordion-item {border-radius: 16px;border: 1px solid #e5e5e5;margin-bottom: 15px;box-shadow: 0 2px 8px rgba(0,0,0,0.05);overflow: hidden;}
.accordion.faq .accordion-button {padding: 15px 20px;font-weight: 600;border: none;box-shadow: none;border-radius: 0;background: none;width: 100%;text-align: start;color: #000;white-space: normal;}
.accordion.faq .accordion-button:not(.collapsed) {background-color: #f8f9fa;border-bottom: 1px solid #dee2e6;width: 100%;text-align: start;color: #4d1d1f;}
.faq-stats-section h3 {font-size: 2rem;margin-bottom: 0.5rem;}
.faq-main-section .accordion-header {margin: 0;}
.faq-main-section .accordion-button, .faq-main-section .accordion-button:hover {color: #000;background: none;}
.faq-main-section .accordion-button:not(.collapsed) .faq-main-section .accordion-button{border-bottom: 1px solid #000;}
#faqAccordion {width: 80%;margin: auto;}
.accordion.faq .accordion-button::before {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 13px;
    right: 15px;
    font-size: 20px;}

.accordion.faq .accordion-button:not(.collapsed)::before {
    content: '\f106';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 9px;
    right: 15px;
    font-size: 20px;}
    
    img.wp-post-image {
    width: 100%;
    object-fit: cover;
    height: 600px;
    border-radius: 20px;
}

h1.post-title.mb-3 {
    text-align: center;
    max-width: 80%;
    margin: auto;
}

.post-meta.text-muted.mb-4 {
    text-align: center;
    width: fit-content;
    margin: auto;
    background: #e9e6ed;
    border-radius: 50px;
    height: 30px;
    align-content: center;
    padding: 0px 15px;
    font-weight: 400;
}

/* Responsive */    
@media (min-width: 1200px) {
	body:not([class*=elementor-page-]) #primary .site-main {max-width: 1424px;}
	.container {max-width: 1424px !important;}
}
@media (max-width: 1024px) {body .login_btn{display: none}
}
@media (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {border-radius: 10px;padding: 10px;}
	.woocommerce ul.products li.product a img {height: 150px;margin-bottom: 0px;border-radius: 8px;}
	.woocommerce form table.shop_table td.product-name a{background: none;}
	select#product_cat{width: 100%;}
	.woocommerce .woocommerce-ordering {width: 100%;margin-top: 10px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 16px;}
	.woocommerce ul.products li.product .price {font-size: 14px;font-weight: 600;}
	.woocommerce ul.products li.product .button {margin: 0;height: 35px;border-radius: 6px;font-size: 12px;}
	/* 	.woo-category-slide img {height: 250px;} */
	#checkout .checkout-product-image img {width: 50px;height: 50px;}
	.blogs .blog-post-single .blog-post-card .feature_img{height: 300px;}
	.accordion.faq .accordion-button {font-size: 14px;}
	.accordion.faq p {font-size: 12px;}
	#faqAccordion {width: 100%;}
}