.elementor-693 .elementor-element.elementor-element-852d728{--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;--justify-content:space-between;--padding-top:6em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-afecce2{--display:flex;}.woocommerce .elementor-693 .elementor-element.elementor-element-0345bd0 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-693 .elementor-element.elementor-element-0345bd0 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-693 .elementor-element.elementor-element-0345bd0 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-693 .elementor-element.elementor-element-d78009d{--display:flex;}.elementor-693 .elementor-element.elementor-element-f86da2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-5ef27ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-693 .elementor-element.elementor-element-5ef27ce .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-693 .elementor-element.elementor-element-5ef27ce .woocommerce-breadcrumb > a{color:var( --e-global-color-c94d9ab );}.elementor-693 .elementor-element.elementor-element-417a047 .elementor-heading-title{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.woocommerce .elementor-693 .elementor-element.elementor-element-7067d2c .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-693 .elementor-element.elementor-element-ac71a61{--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;--justify-content:space-between;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-363792f{--display:flex;}.elementor-693 .elementor-element.elementor-element-e2d413d{--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;--justify-content:space-between;--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-e2d413d:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-e2d413d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-693 .elementor-element.elementor-element-e31b64e{--display:flex;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-c94d9ab );border-color:var( --e-global-color-332724a );border-radius:12px 12px 0 0;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-332724a );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-text );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-text );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );}@media(max-width:1024px){.elementor-693 .elementor-element.elementor-element-852d728{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-5ef27ce .woocommerce-breadcrumb{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-693 .elementor-element.elementor-element-417a047 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.woocommerce .elementor-693 .elementor-element.elementor-element-7067d2c .woocommerce-product-details__short-description{font-size:16px;}.elementor-693 .elementor-element.elementor-element-ac71a61{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-e2d413d{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}}@media(max-width:767px){.elementor-693 .elementor-element.elementor-element-852d728{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-5ef27ce .woocommerce-breadcrumb{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-693 .elementor-element.elementor-element-417a047 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.woocommerce .elementor-693 .elementor-element.elementor-element-7067d2c .woocommerce-product-details__short-description{font-size:15px;}.elementor-693 .elementor-element.elementor-element-ac71a61{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-693 .elementor-element.elementor-element-e2d413d{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-693 .elementor-element.elementor-element-654204d .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0345bd0 */.custom-style .flex-viewport {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.custom-style .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap;
    overflow: visible;
    gap: 8px;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    list-style: none;
}

.custom-style .flex-control-thumbs li {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}

.custom-style .flex-control-thumbs li img {
    width: 78px !important;
    height: 78px !important;
    object-fit: cover;
    border-radius: 5px;
    border: 2px solid transparent;
    opacity: 0.6;
    cursor: pointer;
    display: block;
}

.custom-style .flex-control-thumbs li img:hover {
    opacity: 1;
}

.custom-style .flex-control-thumbs li img.flex-active {
    opacity: 1;
    border-color: #ff5722;
}

.custom-style .gallery-nav-arrow {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    z-index: 5;
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.2s ease;
}

.custom-style .gallery-nav-arrow:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}

.custom-style .gallery-prev { left: 14px; }
.custom-style .gallery-next { right: 14px; }

.custom-style .gallery-nav-arrow svg {
    width: 18px;
    height: 18px;
}

@media (max-width: 620px) {
    .custom-style .flex-control-thumbs {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        padding-bottom: 6px;
    }

    .custom-style .flex-control-thumbs li {
        flex: 0 0 auto !important;
        width: 60px !important;
        height: 60px !important;
        margin: 0 !important;
    }

    .custom-style .flex-control-thumbs li img {
        width: 60px !important;
        height: 60px !important;
        max-width: 60px !important;
        max-height: 60px !important;
        min-width: 60px !important;
        min-height: 60px !important;
        object-fit: cover !important;
    }

    .custom-style .gallery-nav-arrow {
        width: 34px;
        height: 34px;
    }

    .custom-style .gallery-nav-arrow svg {
        width: 15px;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-654204d *//* WooCommerce Product Tabs - Horizontal Scroll Below 1000px */
@media (max-width: 999px) {

    .woocommerce-tabs .wc-tabs {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        white-space: nowrap !important;
        box-sizing: border-box !important;

        -webkit-overflow-scrolling: touch;

        /* Firefox */
        scrollbar-width: auto;
        scrollbar-color: #FF6D00 #e9e9e9;
    }

    /* Chrome, Edge, Safari */
    .woocommerce-tabs .wc-tabs::-webkit-scrollbar {
        height: 3px;
        display: block;
    }

    .woocommerce-tabs .wc-tabs::-webkit-scrollbar-track {
        background: #e9e9e9;
        border-radius: 10px;
    }

    .woocommerce-tabs .wc-tabs::-webkit-scrollbar-thumb {
        background: #FF6D00;
        border-radius: 10px;
    }

    .woocommerce-tabs .wc-tabs::-webkit-scrollbar-thumb:hover {
        background: #e55f00;
    }

    /* Keep tabs in one horizontal row */
    .woocommerce-tabs .wc-tabs li {
        flex: 0 0 auto !important;
        float: none !important;
        white-space: nowrap !important;
        margin: 0 !important;
    }

    .woocommerce-tabs .wc-tabs li a {
        display: block !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */