header .logo {height: 75px;}
@media (max-width: 992px) {header .logo {height: 45px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgb(248, 248, 248);--bs-bg-footer-bg:rgb(248, 248, 248); --menu-bg:rgb(188, 17, 48);--bs-menu-bg:rgb(188, 17, 48); --primary:#BC1130;--bs-primary:#BC1130; --secondary:#F8F8F8;--bs-secondary:#F8F8F8; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(232, 232, 232);--bs-border-color:rgb(232, 232, 232); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:#221122;--bs-bg-footer-text:#221122; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#FFFFFF;--bs-primary-text:#FFFFFF; --secondary-text:#212121;--bs-secondary-text:#212121; --link-color:#221122;--bs-link-color:#221122; --link-hover-color:rgb(188, 17, 48);--bs-link-hover-color:rgb(188, 17, 48); --primary-10:#BC11301a;--bs-primary-10:#BC11301a; --primary-20:#BC113033;--bs-primary-20:#BC113033; --primary-30:#BC113042;--bs-primary-30:#BC113042; --primary-40:#BC113066;--bs-primary-40:#BC113066; --primary-50:#BC113080;--bs-primary-50:#BC113080; --primary-60:#BC113099;--bs-primary-60:#BC113099; --primary-70:#BC1130b3;--bs-primary-70:#BC1130b3; --primary-80:#BC1130cc;--bs-primary-80:#BC1130cc; --primary-90:#BC1130e6;--bs-primary-90:#BC1130e6; --secondary-10:#F8F8F81a;--bs-secondary-10:#F8F8F81a; --secondary-20:#F8F8F833;--bs-secondary-20:#F8F8F833; --secondary-30:#F8F8F842;--bs-secondary-30:#F8F8F842; --secondary-40:#F8F8F866;--bs-secondary-40:#F8F8F866; --secondary-50:#F8F8F880;--bs-secondary-50:#F8F8F880; --secondary-60:#F8F8F899;--bs-secondary-60:#F8F8F899; --secondary-70:#F8F8F8b3;--bs-secondary-70:#F8F8F8b3; --secondary-80:#F8F8F8cc;--bs-secondary-80:#F8F8F8cc; --secondary-90:#F8F8F8e6;--bs-secondary-90:#F8F8F8e6; }
.product-page .t2_grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    font-size: 1rem!IMPORTANT;
  white-space: normal;
}
.promo-box-price{
  display:none;
}
.product-page .t2_grid .product-list-item .pro-price {
    font-size: 1.2rem;
}
.preview-product-modal .count_info {
    font-size: 1rem;
    font-weight: 500;
}
.product-page #price {
    font-weight: 500;
    font-size: 1.7rem;
}
.orders-active-page .product-cart-price {
    font-size: 0.95rem;
    font-weight: 500;
}
.preview-product-modal #price {
    font-weight: 500;
    font-size: 1.55rem;
}
.preview-product-modal h2 {
    text-transform: none !important;
    font-weight: 500;
    font-size: 1.3rem;
}
.orders-active-page .product-cart-total {
    font-size: 1rem;
    font-weight: 500;
}
.preview-product-modal .product-images-modal {
    border-radius: 15px;
}
.product-page .define-container {
       max-width: 100px;
    font-size: 1rem;
    font-weight: 500!important;
}

.pro-cost-with-text {
      font-size: var(--font-size-sm);
    padding-left: 7px;
padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
  
}
.banner-lead-products .promo-box {
    padding: 40px!important;
    background: #ffffff!important;
    border-radius: 0!important;
    border: 3px dashed #bc1130!important;
}
 .image-car-right{
    max-width: 310px!important;
 }
.banner-lead-products {
    height: 500px!important;
}
.banner-lead-products .col-lg-5{
  -ms-flex: 0 0 55%!important;
    flex: 0 0 55%!important;
    max-width: 55%!important;
}
.banner-lead-products .col-lg-7{
   -ms-flex: 0 0 45%!important;
    flex: 0 0 45%!important;
    max-width: 45%!important;
}

.banner-lead-products .h3-zig-zag {
    font-size: 1.6rem;
    color: var(--primary)!important;
}
.banner-lead-products p {
    font-size: 1.2rem;
    margin-top: 30px;
}

.main-menu2 .megamenu {
    background: rgb(255 255 255);
    color: var(--bg-header-text);
    left: 0;
    padding: 10px 15px 15px;
    right: 0;
    top: 37px;
    width: 100%;
    border: 5px solid var(--primary)!important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
  

.menu-btn-all{
  background: var(--primary)!important;
    color: white!important;
    padding-top: 10px!important;
    border-radius: 10px;
}

.sub-category-cover{

    height: auto!important; 
  object-fit:contain;
}

.img-zig-zag {
    border-radius: 100px;
    border: 3px solid #bc113026!important;
    max-height: 398px;
    max-width: 551px;
}


.h3-zig-zag {
    font-size: 1.7rem;
    color: var(--primary)!important;
}

.btn-catalog {
    BORDER: 2px solid var(--primary);
    BACKGROUND: var(--primary);
    COLOR: white;
}

.btn-catalog:hover{
 
       BORDER: 2px solid var(--primary);
    BACKGROUND: var(--primary);
    COLOR: white;
}


.product-item-header .badge  {
        display:none;
    }
    .old {
        display:none;
    }

.categories .main_header{
  display:none;
}

.price-percent {
  display:none !important;
}

        .static_cms {
            position: relative;
            border: 1px solid #ebebeb;
            border-radius: 5px;
            padding: 16px 20px;
            margin-bottom: 0px;
          background: #fcfcfc;
          border-radius:20px;
        }

        .static_cms .box_cms {
            position: relative;
            display: flex;
            align-items: flex-start;
            padding: 10px 0;
        }

        .static_cms .box_cms i{
                font-size: 36px;
                margin-top: 13px;
                margin-right: 10px;
                color: #bc1130;
        }
        .static_cms .box_cms h2{
                font-weight: 500;
        }

        .about-us-index-icn{
            font-size: 96px;
            color: #bc1130;
            background: #f5f5f5;
            padding: 90px;
            border-radius: 500px;
        }

.header .logo {
    margin-left: -10px;
margin-right: 0px;
}

footer .bg-footer {
    background: #fcfcfc;
}

.myCarousel .carousel-inner .gallery-images{
    filter: brightness(1.2);
}

.product-page .t2_grid .product-list-item .product-item-header .photo-cover{
  filter: brightness(1.2);
  min-height: 210px;
}

.cookie-consent {
    background: rgb(239 239 239)!important;
    color: var(--menu-text);
}

.banner {
    height: 550px !important;
}

.banner h1 {
    font-size: 2.4rem;
    font-weight: 500;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.banner h2 {
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 25px;
}

.badge-container img {
    width: 100%;
    max-width: 36px;
    max-height: 36px!important;
    height: 36px!important;
}

@media (min-width: 992px){
.header-first-row{
  padding-top: 15px!important;
    padding-bottom: 15px!important;
  }
  
}

@media (max-width: 992px){
.banner-lead-products {
        height: auto!important;
}
.banner-lead-products .col-lg-5{
  -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.banner-lead-products .col-lg-7{
   -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  
  .banner-lead-products .promo-box {
    padding: 25px!important;
}

.banner-lead-products .h3-zig-zag {
    font-size: 1.3rem;
    color: #212121!important;
}
.banner-lead-products p {
    font-size: 1.2rem;
    margin-top: 30px;
}
  .image-car-right {
    max-width: 220px!important;
    margin-top: 70px;
}
  
  .banner-lead-products .promo-box {
    margin-top: 50px;
    margin-bottom: 40px;
}
  
    .img-zig-zag {
    border-radius: 60px;

  }
  
         .main-menu2 .megamenu {
  
    border: 3px solid var(--primary)!important;
    border-radius: 20px;
  
}
  .bg-header {
    padding-top: 0.4rem !important;
    padding-bottom: 0px!important;
}
  
}
@media (max-width: 992px) {
  .product-page .t2_grid .product-list-item .fast-add-to-cart {
        font-size: var(--font-size-sm);
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 0.9rem;
    }
  .product-page .t2_grid .product-list-item .pro-price {
    font-size: 0.9rem;
}
  .orders-active-page .product-cart-price {
        font-size: 0.83rem;
    }
  .orders-active-page .product-cart-total {
    font-size: 0.83rem;
    font-weight: 500;
}
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

