.elementor-1288 .elementor-element.elementor-element-ff3414f{--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;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1288 .elementor-element.elementor-element-b31b9ab > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-1288 .elementor-element.elementor-element-b31b9ab .woocommerce-breadcrumb{color:#222222;font-size:16px;font-weight:700;}.elementor-1288 .elementor-element.elementor-element-b31b9ab .woocommerce-breadcrumb > a{color:#222222;}.elementor-1288 .elementor-element.elementor-element-4128827{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1288 .elementor-element.elementor-element-a5729f8{--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-1288 .elementor-element.elementor-element-ef7aff9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;color:#222222;}.woocommerce .elementor-1288 .elementor-element.elementor-element-0ff1d83 .star-rating{color:#FFC700;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1288 .elementor-element.elementor-element-43b70ff > .elementor-widget-container{margin:-8px 0px 0px 0px;}.woocommerce .elementor-1288 .elementor-element.elementor-element-43b70ff .price{color:#A9A9A9;font-family:"Rubik", Sans-serif;font-size:24px;font-weight:400;}.woocommerce .elementor-1288 .elementor-element.elementor-element-43b70ff .price ins{color:#222222;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1288 .elementor-element.elementor-element-9736098 .cart button, .elementor-1288 .elementor-element.elementor-element-9736098 .cart .button{font-size:14px;font-weight:500;padding:20px 20px 20px 20px;color:#FFFFFF;background-color:#004B8D;transition:all 0.2s;}.elementor-1288 .elementor-element.elementor-element-9736098 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1288 .elementor-element.elementor-element-9736098 form.cart table.variations label{color:#000000;}.woocommerce .elementor-1288 .elementor-element.elementor-element-9736098 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-1288 .elementor-element.elementor-element-9736098 form.cart table.variations td.value select, .woocommerce .elementor-1288 .elementor-element.elementor-element-9736098 form.cart table.variations td.value:before{background-color:#004B8D;}.elementor-1288 .elementor-element.elementor-element-24eb778{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-1288 .elementor-element.elementor-element-3ad5757{--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-1288 .elementor-element.elementor-element-5f9a5a8 .woocommerce-tabs ul.wc-tabs li{background-color:#FBFBFB;border-color:#EBE9E9;border-radius:0px 0px 0 0;}.woocommerce .elementor-1288 .elementor-element.elementor-element-5f9a5a8 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#EBE9E9;border-width:1px 0px 0px 0px;margin-top:-1px;}.woocommerce .elementor-1288 .elementor-element.elementor-element-5f9a5a8 .woocommerce-tabs ul.wc-tabs li a{font-size:22px;}.elementor-1288 .elementor-element.elementor-element-c1bc7dd > .elementor-container{max-width:1350px;}.elementor-1288 .elementor-element.elementor-element-c1bc7dd{padding:050px 0px 050px 0px;}.elementor-widget-heading .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-1288 .elementor-element.elementor-element-20a2ecf{text-align:center;}.elementor-1288 .elementor-element.elementor-element-20a2ecf .elementor-heading-title{font-family:"Karantina", Sans-serif;font-size:64px;font-weight:400;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:20px 20px 20px 20px;border-color:#BABABA73;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price{color:#EB0000;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price ins{color:#EB0000;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price ins .amount{color:#EB0000;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price del{color:#686868;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price del .amount{color:#686868;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price del {font-family:"Rubik", Sans-serif;font-size:20px;font-weight:300;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1288 .elementor-element.elementor-element-ff3414f{--content-width:1350px;}.elementor-1288 .elementor-element.elementor-element-4128827{--content-width:1350px;}.elementor-1288 .elementor-element.elementor-element-a5729f8{--width:50%;}.elementor-1288 .elementor-element.elementor-element-24eb778{--width:50%;}.elementor-1288 .elementor-element.elementor-element-3ad5757{--content-width:1350px;}}@media(max-width:767px){.elementor-1288 .elementor-element.elementor-element-4128827{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1288 .elementor-element.elementor-element-ef7aff9 .elementor-heading-title{font-size:28px;}.elementor-1288 .elementor-element.elementor-element-24eb778{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1288 .elementor-element.elementor-element-20a2ecf .elementor-heading-title{font-size:34px;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product .price del {font-size:16px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9736098 */.elementor-1288 .elementor-element.elementor-element-9736098 label{
    color: #575757;
    font-weight: 500;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

.elementor-1288 .elementor-element.elementor-element-9736098 select{
    border: 1px solid #D9D9D9!important;
}
.elementor-1288 .elementor-element.elementor-element-9736098 input{
    border: 1px solid #D9D9D9!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-71b71ee *//* === Base gallery container === */
.elementor-1288 .elementor-element.elementor-element-71b71ee {
    direction: rtl;               /* keep RTL text direction */
    text-align: center;
    list-style-position: inside;
    max-width: 100%;
    margin-inline: auto;
    box-sizing: border-box;
}

/* Remove extra padding on gallery images */
.elementor-1288 .elementor-element.elementor-element-71b71ee a img {
    padding: 0 !important;
}

/* Remove theme margin from WooCommerce gallery ULs/OLs */
.elementor-1288 .elementor-element.elementor-element-71b71ee .flex-control-nav,
.elementor-1288 .elementor-element.elementor-element-71b71ee .woocommerce-product-gallery ul,
.elementor-1288 .elementor-element.elementor-element-71b71ee .woocommerce-product-gallery ol {
    margin: 0 !important;
}

/* === Desktop: thumbnails wrapped and centered === */
@media (min-width: 768px) {
    .elementor-1288 .elementor-element.elementor-element-71b71ee .flex-control-nav.flex-control-thumbs {
        width: 100% !important;   /* take full column width */
        display: flex;
        justify-content: center;  /* center thumbnails */
        flex-wrap: wrap;          /* allow wrapping */
        gap: 10px;
        margin: 0 auto !important;
    }

    .woocommerce-js div.product div.images .flex-control-thumbs {
        width: fit-content;
        margin: 0 auto;
    }
}

/* === Mobile: single row, centered thumbnails === */
@media (max-width: 767px) {
    /* Gallery wrapper - prevent horizontal scroll */
    .elementor-1288 .elementor-element.elementor-element-71b71ee .woocommerce-product-gallery {
        overflow-x: hidden;
        margin-inline: auto;
        max-width: 100%;
    }

    /* Thumbnail row */
    .elementor-1288 .elementor-element.elementor-element-71b71ee .flex-control-nav.flex-control-thumbs {
        display: flex;
        flex-wrap: nowrap;          /* keep on single row */
        justify-content: center;     /* center thumbnails */
        gap: 4px;                    /* small spacing */
    }

    .elementor-1288 .elementor-element.elementor-element-71b71ee .flex-control-nav li {
        flex: 0 0 auto;              /* items keep intrinsic width */
        min-width: auto;
        box-sizing: border-box;
        font-size: 0;                 /* hide numbers */
        line-height: 0;
        color: transparent;
    }

    .elementor-1288 .elementor-element.elementor-element-71b71ee .flex-control-nav li img {
        width: auto;                  /* maintain aspect ratio */
        max-width: 100%;              /* prevent overflow */
        height: auto;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5f9a5a8 */.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border-bottom: 3px solid #EB0000!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 200px;
    text-align: center;
}
.reviews_tab{
    display: none!important;
}

#reviews{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-42facbf */.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{
    display: none!important;
}
.price{
    display: flex!important;
    flex-direction: column;
}
.elementor-1288 .elementor-element.elementor-element-42facbf .review-rating{
    display: none;
}
.elementor-1288 .elementor-element.elementor-element-42facbf .price{
      position: relative!important;
  bottom: 0;
}
.elementor-1288 .elementor-element.elementor-element-42facbf.elementor-wc-products ul.products li.product{
    display: flex;
    flex-direction: column;
}
.astra-shop-summary-wrap{
   display: flex;
    flex-direction: column;
    height: 100%;
}
.elementor-1288 .elementor-element.elementor-element-42facbf .price{
    margin-top: auto;
}/* End custom CSS */