/* Custom Data 2023-09-16 09:52:12: Do not change this file. */  :root{ /* Page Width */  /* Body Font */  --font-family-name__base: 'Roboto Condensed', sans-serif;   --font-size__base: 16px;   --text-weight: 300;  /* Heading Font */   --heading__font-family__base: 'Roboto Condensed', sans-serif;   --heading__font-weight__base: 400;   /* Menu Font */   --navigation-level0-item__font-family: 'Roboto Condensed', sans-serif;   --naviation-level0-item__font-size: 18px;   --navigation-level0-item__font-weight: 400;   /* Other Font */  --other_font_family: 'Roboto Condensed', sans-serif;  /* Theme Colors */  --theme__color__primary: #222222;  /* Basic Colors */  /* Buttons Colors */  --button__border-radius: 0px;   /* Custom Sticky Background Color */  /* Custom Header */       /* Custom Footer */  /* Custom Menu */  /* Page wraper */  } @media (min-width: 1200px){ .cms-index-index .header-absolute{  } .cms-index-index .header-container:not(.header_scroll_up) .header_light{     } }   body{ font-weight: var(--text-weight); }   body{ font-size: var(--font-size__base); }       /* Custom Header */ header.page-header{  }      /* Customization Style */ :root {
    --layout__max-width: 1440px;
    --page_title-size: 3rem;
    --text__color:#333;
    --header_padding: 12px;
    --link__hover__color: #666;
    --product_detail_title-font-size: 2.6rem;
    --product-name-text-transform: capitalize;
    --breadcrumbs-text-align: left;
    --breadcrumbs__container-margin: 1.5rem 0 1.5rem;
    --navigation-level0-item__color:#000000;
    --bls_elementor-static-menu-title--text-transform: uppercase;
    --page_title-margin-bottom:3.2rem;
    --sidebar_widget_title-mobile-size:1.8rem;
    --footer__background-color: #fafafa;
    --social__link__size: 20px;
    --navigation-desktop-level0-item__padding: 0 10px;
}
.trust_seal{
    margin: -1rem 0 0rem;
}
.products-footer .btn{
    color: #000;
}
.top-header-banner-image-cms-page .page-title-wrapper{
    margin-bottom: 0;
}
.product-info-main .page-title-wrapper .page-title{text-transform: capitalize;}
.pop-newsletter .elementor-newsletter-wrapper .form-subscribe{border: 1px solid #222;}
.price-flash-sale{
    background-color: #FFE2C9;
    color: #0b0b0b;
    line-height: 30px;
}
.entry-product-flash .flash-deals{background-color: #FFE2C9;
    line-height: 30px;
    padding: 0 15px 0 6px;
}
.discount-price{
    color: #d81b43;
    font-weight: bold;}
.menu-sale a{
    color: #d81b43 !important;
}
.payment-method-title .payment-icon{display:none !important;}
.heading_primary {
    --module_title_text-align: center;
}
.products-footer .btn{background:#ffffff;}
.category-count{display:none;}
#tidio-chat iframe{inset: auto 0px 20px auto !important;}
@media (max-width: 991.98px) {
    :root{
        --product_detail_title-font-size: 2rem;
    }
    .widget-category-thumbnail-image .style_2{
        --category_item_title-size: 16px;
    }
    #tidio-chat iframe{inset: auto 0px 35px auto !important;}
}
.header-container {
    --fluid-container-width: 1720px;
}
.fs_58 {
    font-size: 58px;
}
.fs_31 {
    font-size: 31px;
}
.max-width-368 {
    max-width: 380px;
}
.products-grid .product-item-details {
    text-align: center;
}
.products-grid .product-item-details .price-box {
    justify-content: center;
}
.w-390 .widget-product-advanced {
    max-width: 390px;
    margin: auto;
}
.text_banner_bottom {
    font-size: 16px;
    line-height: 1.75;
    max-width: 570px;
    margin: auto;
}
.text_headding_banner {
    max-width: 400px;
    font-weight: 500;
    line-height: 1.34em;
    margin: auto;
    text-align: center;
    margin-bottom: 17px;
}
.page-builder-gallery-container .elementor-img-item {
    opacity: 0.4;
}
.page-builder-gallery-container .elementor-img-item:hover {
    opacity: 1;
}

@media (min-width: 768px) {
    .slider_full-right .slick-slider {
        margin-right: calc(-1*((100vw - 95% + 30px)/2));
    }
    .elementor-category-thumbnail-image-item{padding: 0 10px !important;width: 20%;}
}
@media (min-width: 1750px) {
    .slider_full-right .slick-slider {
        margin-right: calc(-1*((100vw - 1620px)/2));
    }
}
@media only screen and (max-width: 767px) {
    :root{
        --naviation-level0-item__font-size: 16px;
    }
    .fs_58 {
        font-size: 32px;
    }
    .fs_31 {
        font-size: 18px;
    }
    .fs_42 {
        margin-bottom: 25px !important;
    }
}  