.elementor-1264 .elementor-element.elementor-element-6dc4cd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-6dc4cd2:not(.elementor-motion-effects-element-type-background), .elementor-1264 .elementor-element.elementor-element-6dc4cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F2F9EC 0%, #F7F2DE 100%);}.elementor-1264 .elementor-element.elementor-element-be3aaf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1264 .elementor-element.elementor-element-be3aaf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1264 .elementor-element.elementor-element-290416f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__row{display:block;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__row:not(:last-child){margin-bottom:10px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__button{color:#111111;background-color:#FFFFFF;padding:13px 0px 10px 0px;border-radius:10px 10px 10px 10px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__button:hover{color:#FFFFFF;background-color:#123E23;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__input:checked ~ .jet-color-image-list__button{color:#FFFFFF;background-color:#123E23;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator .jet-color-image-list__color{width:75px;height:75px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator .jet-color-image-list__image{width:75px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator{margin-left:5px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator > *{border-style:solid;border-width:2px 2px 2px 2px;border-color:#123E23;border-radius:4px 4px 4px 4px;overflow:hidden;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-filter-label{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-1264 .elementor-element.elementor-element-290416f .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-filter+.jet-filter{margin-top:10px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-1264 .elementor-element.elementor-element-c870dcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1264 .elementor-element.elementor-element-f9b3779{text-align:center;}.elementor-1264 .elementor-element.elementor-element-f9b3779 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:800;line-height:35px;color:#00721D;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1264 .elementor-element.elementor-element-27e8383 .jet-sorting-select{max-width:194px;font-family:"Bai Jamjuree", Sans-serif;font-size:15px;align-self:flex-end;}.elementor-1264 .elementor-element.elementor-element-27e8383 .jet-sorting-label{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;}.elementor-1264 .elementor-element.elementor-element-27e8383 .apply-filters__button{font-family:"Bai Jamjuree", Sans-serif;font-weight:600;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-products__item{--columns:4;padding:10px 10px 10px 10px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products:not(.swiper-wrapper){margin-right:-10px;margin-left:-10px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button .button{background-color:#1A5632;display:inline-block;color:#FFFFFF;text-decoration:none;border-radius:25px 25px 25px 25px;padding:6px 20px 6px 20px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__container{order:1;margin:15px 10px 0px 0px;justify-content:flex-end;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-products__inner-box{background-color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.11);border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;border-radius:10px 10px 10px 10px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title, .elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;line-height:21px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title a{color:#181818;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title{color:#181818;padding:0px 5px 0px 10px;text-align:left;order:1;}.elementor-1264 .elementor-element.elementor-element-bd46e10  .jet-woo-products .jet-woo-product-button .button{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:25px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button .button:hover{text-decoration:none;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button{margin:10px 0px 10px 0px;}.elementor-1264 .elementor-element.elementor-element-bd46e10  .jet-woo-product-button{text-align:center;order:1;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link{width:20px;height:23px;border-radius:52px 52px 52px 52px;padding:17px 17px 17px 17px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#194230;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#194230;font-size:20px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#69FFBD66;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#2563EB0A;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#194230;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:#FFFFFF;border-color:#2563EB;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .added-to-wishlist.jet-wishlist-button__link{color:#2563EB14;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:#2563EB14;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#2563EB14;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#FFFFFF;border-color:#2563EB;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-normal, .elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-added{border-style:solid;border-width:1px 1px 1px 1px;border-color:#194230;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-normal{border-radius:52px 52px 52px 52px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-added{border-radius:52px 52px 52px 52px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#194230;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:20px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products__not-found{text-align:center;}.elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination__link, .elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination__dots{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-1264 .elementor-element.elementor-element-bb63829 .jet-filters-pagination__load-more{order:initial;}@media(max-width:767px){.elementor-1264 .elementor-element.elementor-element-6dc4cd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-be3aaf3{--width:25%;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__label{font-size:12px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__button{padding:10px 5px 10px 5px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator .jet-color-image-list__color{width:68px;height:68px;}.elementor-1264 .elementor-element.elementor-element-290416f .jet-color-image-list__decorator .jet-color-image-list__image{width:68px;}.elementor-1264 .elementor-element.elementor-element-c870dcf{--width:75%;}.elementor-1264 .elementor-element.elementor-element-f9b3779 .elementor-heading-title{font-size:24px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-products__item{--columns:2;padding:2px 2px 10px 2px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products:not(.swiper-wrapper){margin-right:-2px;margin-left:-2px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title, .elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-title a{font-size:13px;line-height:17px;}.elementor-1264 .elementor-element.elementor-element-bd46e10  .jet-woo-products .jet-woo-product-button .button{font-size:15px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__link{width:10px;height:10px;padding:13px 13px 13px 13px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-normal, .elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__plane-added{border-width:0px 0px 0px 0px;}.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-wishlist-button__container{margin:3px 4px 0px 0px;}}@media(min-width:768px){.elementor-1264 .elementor-element.elementor-element-6dc4cd2{--content-width:95%;}.elementor-1264 .elementor-element.elementor-element-be3aaf3{--width:15%;}.elementor-1264 .elementor-element.elementor-element-c870dcf{--width:78%;}}/* Start custom CSS for jet-smart-filters-color-image, class: .elementor-element-290416f *//* =========================================
   MOBILE APP LEFT SIDEBAR FILTER STYLING
   ========================================= */

/* 1. Stack the image and text vertically */
.jet-filter-row-visual {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    padding: 0 5px !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer;
}

/* 2. Style the category image box */
.jet-filter-row-visual__image {
    width: 55px !important;  /* Perfect size for mobile */
    height: 55px !important;
    border-radius: 12px !important; /* Rounded app-style corners */
    background-size: cover !important;
    background-position: center !important;
    margin-right: 0 !important; /* Removes default side spacing */
    margin-bottom: 8px !important; /* Space between image and text */
    border: 2px solid transparent; /* Placeholder for active state */
    box-shadow: 0 2px 6px rgba(0,0,0,0.08); /* Soft shadow */
    transition: all 0.2s ease;
}

/* 3. Style the category text */
.jet-filter-row-visual__label {
    font-size: 11px !important; /* Small app-style text */
    line-height: 1.3 !important;
    color: #555555 !important;
    font-weight: 500 !important;
    white-space: normal !important; /* Allows text to drop to next line */
    max-width: 65px !important; /* Forces longer names to wrap neatly */
    margin: 0 !important;
}

/* 4. ACTIVE STATE (Matches your image's maroon color) */
.jet-filter-row-checked .jet-filter-row-visual__image {
    border: 2px solid #721c3b !important; /* Maroon border around image */
}

.jet-filter-row-checked .jet-filter-row-visual__label {
    color: #721c3b !important; /* Maroon text */
    font-weight: 800 !important;
}

/* 5. Clean up the left column container (Hide scrollbars) */
.elementor-widget-jet-smart-filters-visual {
    height: 100vh; /* Makes it fill the screen height */
    overflow-y: auto; /* Allows scrolling on the left side */
    padding-bottom: 100px; /* Space at bottom so last item isn't cut off */
}

/* Hide the ugly scrollbar for a clean app feel */
.elementor-widget-jet-smart-filters-visual::-webkit-scrollbar {
    display: none;
}



/* 2. Style the category image box (MADE LARGER) */
.jet-filter-row-visual__image {
    width: 75px !important;  /* Increased size! */
    height: 75px !important; /* Increased size! */
    border-radius: 12px !important; 
    background-size: cover !important;
    background-position: center !important;
    margin-right: 0 !important; 
    margin-bottom: 8px !important; 
    border: 2px solid transparent; 
    box-shadow: 0 2px 6px rgba(0,0,0,0.08); 
    transition: all 0.2s ease;
}

/* 3. Style the category text */
.jet-filter-row-visual__label {
    font-size: 11px !important; 
    line-height: 1.3 !important;
    color: #555555 !important;
    font-weight: 500 !important;
    white-space: normal !important; 
    max-width: 80px !important; /* Increased from 65px to match the bigger image */
    margin: 0 !important;
}


/* Main container */
.jet-color-image-list__button{
    display: flex !important;
    flex-direction: column !important; /* Image top, text bottom */
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 10px;
}

/* Image */
.jet-color-image-list__decorator{
    margin-bottom: 8px;
}

/* Text */
.jet-color-image-list__label{
    display: block !important;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for jet-woo-products, class: .elementor-element-bd46e10 */.jet-woo-products--preset-1 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper, .jet-woo-products--preset-2 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper, .jet-woo-products--preset-6 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper, .jet-woo-products--preset-7 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper, .jet-woo-products--preset-5 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper, .jet-woo-products--preset-10 .jet-woo-products__inner-box .jet-woo-products-cqw-wrapper{
    opacity: 1 !important;  /* Always visible */
    visibility: visible !important;
}


/* 1. Main wrapper for the dropdown and button */
.is-variable-custom-flow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px; 
    width: 100%;
    margin-top: 0px;
    
    /* NEW: Adds 10px inside spacing to left and right */
    padding: 0 10px; 
    /* NEW: Ensures padding doesn't make the box wider than 100% */
    box-sizing: border-box; 
}



.elementor-1264 .elementor-element.elementor-element-bd46e10 .jet-woo-products .jet-woo-product-button{
    margin: 0px 10px 10px 10px;
}/* End custom CSS */