.elementor-1569 .elementor-element.elementor-element-64335886{margin-top:50px;margin-bottom:50px;}.elementor-1569 .elementor-element.elementor-element-1d42c32 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-1d42c32 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1569 .elementor-element.elementor-element-c67f98a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-8ffaf7c > .elementor-element-populated{margin:0px 0px 0px 19px;--e-column-margin-right:0px;--e-column-margin-left:19px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-d42fe5e > .elementor-widget-container{background-color:#F5EFEF;padding:33px 33px 33px 33px;}.elementor-1569 .elementor-element.elementor-element-aba08f4 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-286c15c .woocommerce-breadcrumb{color:#8C7C7C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-1569 .elementor-element.elementor-element-286c15c .woocommerce-breadcrumb > a{color:#945252;}.elementor-1569 .elementor-element.elementor-element-c574139 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-7acdaab > .elementor-widget-container{margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1569 .elementor-element.elementor-element-7acdaab .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-1569 .elementor-element.elementor-element-3f19222 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-110969a > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-110969a .cart button, .elementor-1569 .elementor-element.elementor-element-110969a .cart .button{transition:all 0.2s;}.elementor-1569 .elementor-element.elementor-element-110969a .quantity .qty{font-size:17px;transition:all 0.2s;}.woocommerce .elementor-1569 .elementor-element.elementor-element-110969a form.cart table.variations label{color:#AB6060;font-size:22px;}.elementor-1569 .elementor-element.elementor-element-849cdda{padding:80px 0px 80px 0px;}.elementor-1569 .elementor-element.elementor-element-d756924{text-align:center;}.elementor-1569 .elementor-element.elementor-element-d756924 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#565656;}.elementor-1569 .elementor-element.elementor-element-7a9a776 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1569 .elementor-element.elementor-element-7a9a776{text-align:center;}.elementor-1569 .elementor-element.elementor-element-7a9a776 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:bold;color:#271E1A;}.elementor-1569 .elementor-element.elementor-element-5bdb917.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1569 .elementor-element.elementor-element-5bdb917.elementor-wc-products ul.products li.product .button{color:#FFFFFF;}.elementor-1569 .elementor-element.elementor-element-5bdb917.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:800px){.elementor-1569 .elementor-element.elementor-element-8ffaf7c{width:57.739%;}.elementor-1569 .elementor-element.elementor-element-aba08f4{width:42.259%;}}@media(max-width:1024px){.elementor-1569 .elementor-element.elementor-element-64335886{margin-top:0px;margin-bottom:0px;}.elementor-1569 .elementor-element.elementor-element-1d42c32 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1569 .elementor-element.elementor-element-7a9a776 .elementor-heading-title{font-size:40px;}.elementor-1569 .elementor-element.elementor-element-5bdb917.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:799px){.elementor-1569 .elementor-element.elementor-element-1d42c32 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1569 .elementor-element.elementor-element-8ffaf7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1569 .elementor-element.elementor-element-d42fe5e > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1569 .elementor-element.elementor-element-aba08f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1569 .elementor-element.elementor-element-849cdda{padding:40px 0px 40px 0px;}.elementor-1569 .elementor-element.elementor-element-7a9a776 .elementor-heading-title{font-size:33px;}.elementor-1569 .elementor-element.elementor-element-5bdb917.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d42fe5e *//* Position the thumbnails on the left and the main image window on the right */
.elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
}

/* Set the width of the main image window - Do NOT touch the inner wrapper */
.elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-viewport {
    width: 75% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Set the width and vertical layout for the thumbnail column */
.elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-control-thumbs {
    width: 22% !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 12px !important;
}

/* Force thumbnails to span the full width of their 22% column */
.elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ensure the thumbnail images scale up cleanly */
.elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* Reset to standard layout on mobile screens so it stays user-friendly */
@media (max-width: 768px) {
    .elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-viewport {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-control-thumbs {
        width: 100% !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .elementor-1569 .elementor-element.elementor-element-d42fe5e .woocommerce-product-gallery .flex-control-thumbs li {
        width: 22% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-110969a */#mijan > div > div > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > span {
    font-size: 36px;
}

.woocommerce .elementor-1569 .elementor-element.elementor-element-110969a form.cart table.variations label {
    margin-right: 6px;
}

.woocommerce div.product form.cart .variations .reset_variations {display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-86505b8 *//* Enable safe horizontal scrolling over the plugin containers */
.elementor-slider-override .wps-product-section,
.elementor-slider-override .wps_product_carousel,
.elementor-slider-override .slick-track {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    gap: 15px !important;
    padding-bottom: 15px !important;
}

/* Force equal box heights and spacing structure */
.elementor-slider-override .wps-product-item,
.elementor-slider-override .wps_product_carousel_single,
.elementor-slider-override .slick-slide {
    flex: 0 0 calc(25% - 12px) !important;
    min-width: 250px !important;
    height: 480px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    scroll-snap-align: start !important;
    background: #fdfdfd !important;
    border: 1px solid #e0e0e0 !important;
    padding: 15px !important;
}

/* Normalize all product image heights uniformly */
.elementor-slider-override .wps-product-image img,
.elementor-slider-override img {
    height: 230px !important;
    object-fit: contain !important;
    width: 100% !important;
}/* End custom CSS */