.elementor-205 .elementor-element.elementor-element-c77e8d1{--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-205 .elementor-element.elementor-element-184b326{--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-205 .elementor-element.elementor-element-184b326.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-011219b{--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-woocommerce-product-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-205 .elementor-element.elementor-element-be91e34 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-205 .elementor-element.elementor-element-0d3571c .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-205 .elementor-element.elementor-element-0d3571c .elementor-button:hover, .elementor-205 .elementor-element.elementor-element-0d3571c .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-0d3571c .elementor-button:hover svg, .elementor-205 .elementor-element.elementor-element-0d3571c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-05bc212{--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;}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-184b326{--width:55%;}.elementor-205 .elementor-element.elementor-element-011219b{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-da2638a *//* Product Gallery Thumbnails - 3 visible, scrollable */
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 10px;
    padding: 10px 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    flex: 0 0 calc(33.333% - 10px); /* 3 thumbnails visible */
    scroll-snap-align: start;
}

.woocommerce div.product div.images .flex-control-thumbs img {
    width: 100%;
    border: 2px solid #eee;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d28b692 *//* ==========================
   Product Tabs Wrapper
========================== */

.woocommerce div.product .woocommerce-tabs{
    margin-top:40px;
    background:#ffffff;
    border:1px solid #e5e7eb;
    border-radius:0;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}

/* ==========================
   Tabs Container
========================== */

.woocommerce div.product .woocommerce-tabs ul.tabs{
    display:flex;
    gap:12px;
    padding:0;
    margin:0 0 25px;
    border:none;
}

/* ==========================
   Tab Item
========================== */

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    background:none !important;
}

/* ==========================
   Tab Button
========================== */

.woocommerce div.product .woocommerce-tabs ul.tabs li a{

    background:#f5f7fa;
    color:#001F54;

    padding:14px 30px;

    font-size:15px;
    font-weight:600;

    border:1px solid #e5e7eb;

    border-radius:0;

    transition:.3s ease;
}

/* Hover */

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{

    background:#001F54;
    color:#fff;

}

/* Active Tab */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

    background:#001F54;
    color:#fff;

    border-color:#001F54;

    box-shadow:0 6px 18px rgba(0,31,84,.25);

}

/* ==========================
   Tab Content
========================== */

.woocommerce div.product .woocommerce-tabs .panel{

    background:#fff;

    border:1px solid #edf0f4;

    padding:25px;

    margin-top:10px;

    border-radius:0;

    color:#555;

    line-height:1.8;

}

/* ==========================
   Review Form
========================== */

#review_form{

    background:#f9fafb;

    border:1px solid #edf0f4;

    padding:25px;

    margin-top:25px;

}

/* ==========================
   Review Submit Button
========================== */

.woocommerce #review_form #respond .form-submit input{

    background:#D62828 !important;

    color:#fff !important;

    border:none !important;

    padding:14px 30px !important;

    border-radius:0 !important;

    font-weight:600;

    transition:.3s;

}

.woocommerce #review_form #respond .form-submit input:hover{

    background:#001F54 !important;

}

/* ==========================
   Review List
========================== */

.woocommerce #reviews #comments ol.commentlist li{

    border:1px solid #edf0f4;

    padding:20px;

    margin-bottom:15px;

    background:#fff;

}

/* ==========================
   Mobile
========================== */

@media(max-width:767px){

.woocommerce div.product .woocommerce-tabs{

    padding:20px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

    gap:8px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{

    padding:12px 18px;

    font-size:14px;

}

}/* End custom CSS */