.elementor-232 .elementor-element.elementor-element-4fb677c{--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;border-style:none;--border-style:none;}.elementor-232 .elementor-element.elementor-element-4fb677c:not(.elementor-motion-effects-element-type-background), .elementor-232 .elementor-element.elementor-element-4fb677c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-232 .elementor-element.elementor-element-3a54329{text-align:left;}.elementor-232 .elementor-element.elementor-element-3a54329 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;letter-spacing:1px;}.elementor-232 .elementor-element.elementor-element-ef1f15c{--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;border-style:none;--border-style:none;}.elementor-232 .elementor-element.elementor-element-5a46994{--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-232 .elementor-element.elementor-element-8efb267{--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;border-style:none;--border-style:none;}.elementor-232 .elementor-element.elementor-element-7ab4a03{padding:0px 0px 0px 30px;text-align:left;}.woocommerce .elementor-232 .elementor-element.elementor-element-7ab4a03 .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;font-style:normal;line-height:35px;letter-spacing:0px;}.woocommerce .elementor-232 .elementor-element.elementor-element-65d12ee .price{color:var( --e-global-color-eab5ecf );}.elementor-232 .elementor-element.elementor-element-1ac57a0 .elementor-button{background-color:var( --e-global-color-cae946c );font-weight:700;fill:var( --e-global-color-eab5ecf );color:var( --e-global-color-eab5ecf );}.elementor-232 .elementor-element.elementor-element-4c035f0{--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;}.woocommerce .elementor-232 .elementor-element.elementor-element-877e9a8 .woocommerce-tabs ul.wc-tabs li.active a{color:#EA532B;}.woocommerce .elementor-232 .elementor-element.elementor-element-877e9a8 .woocommerce-tabs ul.wc-tabs li a{font-size:16px;font-weight:500;}.elementor-232 .elementor-element.elementor-element-6a3a579{--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-232 .elementor-element.elementor-element-8e28fb2{--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-232 .elementor-element.elementor-element-12a7044.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-232 .elementor-element.elementor-element-12a7044.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-232 .elementor-element.elementor-element-4fb677c{--content-width:1300px;}.elementor-232 .elementor-element.elementor-element-ef1f15c{--content-width:1500px;}.elementor-232 .elementor-element.elementor-element-5a46994{--width:50%;}.elementor-232 .elementor-element.elementor-element-8efb267{--width:50%;}.elementor-232 .elementor-element.elementor-element-4c035f0{--content-width:1300px;}}@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-12a7044.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-12a7044.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-877e9a8 *//* ----------------------------------------------------
   REORDER TABS (Description → wpt-905 → wpt-907 → Reviews)
----------------------------------------------------- */
ul.wc-tabs {
    display: flex !important;
}

/* Default order override */
ul.wc-tabs li { order: 99; }

ul.wc-tabs li a[href="#tab-description"] { order: 1 !important; }
ul.wc-tabs li a[href="#tab-wpt-905"] { order: 2 !important; }
ul.wc-tabs li a[href="#tab-wpt-907"] { order: 3 !important; }
ul.wc-tabs li a[href="#tab-reviews"] { order: 4 !important; }


/* ----------------------------------------------------
   TAB STYLE (BLACK BG, WHITE TEXT, MONTSERRAT)
----------------------------------------------------- */
ul.wc-tabs li a {
    background: #000 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 12px 22px !important;
    border-radius: 0 !important;
    border: none !important;
    margin: 0 !important;
}

/* ACTIVE TAB = ORANGE (#EA532B) */
ul.wc-tabs li.active a {
    background: #EA532B !important;
    color: #fff !important;
    border: none !important;
}

/* ----------------------------------------------------
   REMOVE ALL WHITE LINES (WooCommerce default borders)
----------------------------------------------------- */
/* Remove borders around the tab wrap */
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.wc-tabs,
.woocommerce-tabs {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Kill the pseudo elements that draw white lines */
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-tabs:before,
.woocommerce-tabs:after {
    content: none !important;
    display: none !important;
    border: none !important;
}

/* Remove WC tab bottom border */
ul.wc-tabs,
ul.tabs.wc-tabs {
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0 !important;
    gap: 0 !important;
}

/* Remove left/right ghost borders */
ul.wc-tabs li,
.woocommerce-tabs ul.wc-tabs li {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
}

/* Remove top/bottom border on active tab pseudo elements */
ul.wc-tabs li.active:before,
ul.wc-tabs li.active:after,
ul.wc-tabs li:before,
ul.wc-tabs li:after {
    display: none !important;
    content: none !important;
    border: none !important;
}

/* Remove any borders on tab panels */
.woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .panel {
    border: none !important;
    border-top: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Additional cleanup for any remaining borders */
.woocommerce-tabs *, 
.woocommerce-tabs *:before, 
.woocommerce-tabs *:after {
    border-color: transparent !important;
}

/* ----------------------------------------------------
   HIDE HEADINGS INSIDE DESCRIPTION + REVIEWS PANELS
----------------------------------------------------- */
#tab-description h2:first-of-type,
#tab-reviews h2:first-of-type {
    display: none !important;
}

/* ----------------------------------------------------
   MOBILE OPTIMIZATION (Tablets & Phones)
----------------------------------------------------- */
@media (max-width: 768px) {
    /* Allow tabs to wrap on smaller screens */
    ul.wc-tabs {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 8px !important;
    }
    
    /* Adjust tab size for mobile */
    ul.wc-tabs li {
        flex: 0 1 auto !important;
        min-width: 0 !important;
    }
    
    ul.wc-tabs li a {
        font-size: 14px !important;
        padding: 10px 16px !important;
        white-space: normal !important;
        line-height: 1.3 !important;
        text-align: center !important;
    }
}

@media (max-width: 480px) {
    /* Stack tabs vertically on very small screens */
    ul.wc-tabs {
        flex-direction: column !important;
        width: 100% !important;
    }
    
    ul.wc-tabs li {
        width: 100% !important;
    }
    
    ul.wc-tabs li a {
        display: block !important;
        width: 100% !important;
        font-size: 16px !important;
        padding: 14px 20px !important;
        text-align: left !important;
    }
    
    /* Add spacing between tab panels on mobile */
    .woocommerce-Tabs-panel,
    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 20px 15px !important;
    }
}/* End custom CSS */