.elementor-3049950 .elementor-element.elementor-element-4cf14c52{--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-3049950 .elementor-element.elementor-element-5ca7333e{--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-3049950 .elementor-element.elementor-element-4bf27a2a{--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-3049950 .elementor-element.elementor-element-26b3ad14{--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-3049950 .elementor-element.elementor-element-541f6242 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-3049950 .elementor-element.elementor-element-541f6242 .elementor-icon-list-icon{width:14px;}.elementor-3049950 .elementor-element.elementor-element-541f6242 .elementor-icon-list-icon i{font-size:14px;}.elementor-3049950 .elementor-element.elementor-element-541f6242 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3049950 .elementor-element.elementor-element-541f6242 .elementor-icon-list-item{font-size:15px;text-decoration:line-through;}.woocommerce .elementor-3049950 .elementor-element.elementor-element-2ec41e7a .price{color:#101010;}.woocommerce .elementor-3049950 .elementor-element.elementor-element-2ec41e7a .price ins{color:#E62323;}.elementor-3049950 .elementor-element.elementor-element-72e879f .cart button, .elementor-3049950 .elementor-element.elementor-element-72e879f .cart .button{color:#FFFFFF;background-color:#00A1D6;transition:all 0.2s;}.elementor-3049950 .elementor-element.elementor-element-72e879f .quantity .qty{transition:all 0.2s;}.elementor-3049950 .elementor-element.elementor-element-2e1a22ba{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-524838f0{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-48ac4627{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-3c64e615{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-75f8a948{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-7899afff{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-bf76539{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-47b326bb{--display:flex;}.elementor-3049950 .elementor-element.elementor-element-2018ca99{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3049950 .elementor-element.elementor-element-2018ca99 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E8E8E8;}.elementor-3049950 .elementor-element.elementor-element-2018ca99 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#CFCFCF;}.elementor-3049950 .elementor-element.elementor-element-2018ca99 > .elementor-widget-container{padding:020px 0px 0px 0px;}:where( .elementor-3049950 .elementor-element.elementor-element-2018ca99 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-3049950 .elementor-element.elementor-element-29ea00e3 .elementor-button{background-color:#00A031;}.elementor-3049950 .elementor-element.elementor-element-29ea00e3 > .elementor-widget-container{margin:2px 2px 2px 2px;}.elementor-3049950 .elementor-element.elementor-element-50e123c5 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-3049950 .elementor-element.elementor-element-62ce935c{--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-3049950 .elementor-element.elementor-element-4a62068c > .elementor-widget-container{padding:5px 0px 10px 0px;}.elementor-3049950 .elementor-element.elementor-element-977ecfa{--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-3049950 .elementor-element.elementor-element-b5a659a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3049950 .elementor-element.elementor-element-d17a2cb{--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-3049950 .elementor-element.elementor-element-d17a2cb.e-con{--align-self:flex-start;}.elementor-3049950 .elementor-element.elementor-element-593f0cad{--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-3049950 .elementor-element.elementor-element-593f0cad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3049950 .elementor-element.elementor-element-78b82e97 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3049950 .elementor-element.elementor-element-78b82e97.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3049950 .elementor-element.elementor-element-78b82e97.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3049950 .elementor-element.elementor-element-78b82e97.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3049950 .elementor-element.elementor-element-78b82e97 .elementor-cta .elementor-cta__bg, .elementor-3049950 .elementor-element.elementor-element-78b82e97 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3049950 .elementor-element.elementor-element-78b82e97 .elementor-cta__content{text-align:center;}.elementor-3049950 .elementor-element.elementor-element-3ed1cc2b{--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-3049950 .elementor-element.elementor-element-3ed1cc2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3049950 .elementor-element.elementor-element-5f05709b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3049950 .elementor-element.elementor-element-5f05709b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3049950 .elementor-element.elementor-element-5f05709b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta .elementor-cta__bg, .elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta__content{text-align:center;}.elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta__title{color:#FFFFFF;}.elementor-3049950 .elementor-element.elementor-element-5f05709b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000059;}.elementor-3049950 .elementor-element.elementor-element-1ba64823{--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-3049950 .elementor-element.elementor-element-1ba64823.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3049950 .elementor-element.elementor-element-19855de .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3049950 .elementor-element.elementor-element-19855de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3049950 .elementor-element.elementor-element-19855de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3049950 .elementor-element.elementor-element-19855de.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3049950 .elementor-element.elementor-element-19855de .elementor-cta .elementor-cta__bg, .elementor-3049950 .elementor-element.elementor-element-19855de .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3049950 .elementor-element.elementor-element-19855de .elementor-cta__content{text-align:center;}.elementor-3049950 .elementor-element.elementor-element-19855de .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000026;}.elementor-3049950 .elementor-element.elementor-element-249f2c46{--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-3049950 .elementor-element.elementor-element-27a80c80{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-3049950 .elementor-element.elementor-element-27a80c80 .swiper-slide > .elementor-element{height:100%;}.elementor-3049950 .elementor-element.elementor-element-149274f5{--e-image-carousel-slides-to-show:2;}@media(min-width:768px){.elementor-3049950 .elementor-element.elementor-element-4bf27a2a{--width:65%;}.elementor-3049950 .elementor-element.elementor-element-26b3ad14{--width:50%;}.elementor-3049950 .elementor-element.elementor-element-593f0cad{--width:31.553%;}.elementor-3049950 .elementor-element.elementor-element-3ed1cc2b{--width:33.519%;}.elementor-3049950 .elementor-element.elementor-element-1ba64823{--width:33.083%;}.elementor-3049950 .elementor-element.elementor-element-53e8f58a{width:23.065%;}.elementor-3049950 .elementor-element.elementor-element-5404fe31{width:76.601%;}}@media(max-width:1024px){.elementor-3049950 .elementor-element.elementor-element-27a80c80{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3049950 .elementor-element.elementor-element-27a80c80{--swiper-slides-to-display:2;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-38a229f4 *//* 1. Container - Taller and Spacier */
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    width: 100%;
    gap: 15px; /* Increased gap for better touch separation */
    padding-bottom: 15px; /* More space for the scrollbar */
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

/* 2. Thumbnails - Larger and Taller */
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs li {
    flex: 0 0 25% !important; /* Shows 4 images (bigger) instead of 5 */
    width: 25% !important;
    max-width: 160px; /* Increased from 100px to allow them to be taller */
    scroll-snap-align: start;
    border: 1px solid #eee;
    border-radius: 6px;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* 3. Scrollbar - Thicker and Easier to Grab */
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs::-webkit-scrollbar {
    height: 12px; /* Increased from 5px to 12px for easier grabbing */
}
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #bbb; /* Slightly darker for better visibility */
    border-radius: 10px;
    border: 2px solid #fff; /* Adds a white border around the scroll handle */
}
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 10px;
}

/* 4. Active State styling remains the same */
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs li img.flex-active {
    border: 2px solid #000; /* Change #000 to your brand color */
    opacity: 1;
}
.elementor-3049950 .elementor-element.elementor-element-38a229f4 .flex-control-thumbs li img {
    opacity: 0.6;
    transition: opacity 0.3s;
    display: block; /* Removes tiny bottom gap */
    height: auto; /* Ensures aspect ratio is kept */
}/* End custom CSS */