ul.menu-level-1 li a,
.navigation-in ul.menu-level-1 li a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    color: #82020B!important;
    font-size: 17px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    white-space: nowrap !important;
    line-height: 60px !important;
    height: 60px !important;
    display: block !important;
    padding: 0 3px !important;

}

.navigation-in ul.menu-level-1 li a b {
    font-weight: 600 !important;
}

ul.subcategories.with-image {gap: 20px 30px}
ul.subcategories.with-image li {border: 1px solid #82020B66; border-radius: 10px;}
ul.subcategories.with-image li:hover {box-shadow: 0px 0px 12px 2px #82020B88;}
ul.subcategories.with-image .col-xl-3 {width: calc(25% - 30px);}
ul.subcategories.with-image li {background-color: #82020B22; box-shadow: 0px 0px 4px 1px #82020B88}
ul.subcategories.with-image > li > a > span.image > img {mix-blend-mode: multiply;}
ul.menu-level-1 li ul.menu-level-2 li {min-width: 300px}
ul.menu-level-1{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0!important;padding:0 110px!important;flex-wrap:wrap!important;width:100%!important;}
ul.menu-level-1 li{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}
.menu-helper,ul.menu-level-1 li.more-items-trigger,li[class*="more-items"]{display:none!important;width:0!important;visibility:hidden!important;pointer-events:none!important}
ul.menu-level-1 li ul.menu-level-2{display:none!important;position:absolute!important;top:100%!important;min-width:260px!important;background-color:#fff!important;box-shadow:0 15px 35px rgba(0,0,0,0.1)!important;padding:35px 40px!important;box-sizing:border-box!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-start!important;gap:20px 40px!important;border:none!important;border-top:3px solid #aa1322!important;z-index:99999!important}
ul.menu-level-1 li:hover ul.menu-level-2{display:flex!important}
ul.menu-level-1 li ul.menu-level-2 li{display:block!important;margin:0!important;padding:0!important;position:relative!important}
ul.menu-level-1 li ul.menu-level-2 li a{color:#82020B!important;font-family:"Jost",sans-serif!important;font-weight:500!important;font-size:14px!important;text-transform:uppercase!important;padding:0 0 10px 0!important;margin-bottom:10px!important;border-bottom:1px solid #eaeaea!important;display:block!important;line-height:1.4!important;height:auto!important;white-space:normal!important;}
ul.menu-level-1 li ul.menu-level-2 li a:hover{color:#111111!important}
ul.menu-level-1 li ul.menu-level-2 li ul,ul.menu-level-2 ul.menu-level-3{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;background:transparent!important;width:100%!important}
ul.menu-level-1 li ul.menu-level-2 li ul li{display:block!important;width:100%!important;padding:0!important;margin:0 0 6px 0!important}
ul.menu-level-1 li ul.menu-level-2 li ul li a{color:#555555!important;font-family:"Roboto",sans-serif!important;font-size:13px!important;font-weight:300!important;text-transform:none!important;padding:2px 0!important;margin:0!important;border:none!important;display:block!important;line-height:1.3!important}
ul.menu-level-1 li ul.menu-level-2 li ul li a:hover{color:#aa1322!important;text-decoration:underline!important}
#content > div.category-top > div.category-perex img {border-radius: 8px; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
li.active > a, div.topic.child-active > a, div.topic.active > a {color:#82020B!important}
.benefitBanner {margin-top: 40px; padding: 20px 20px 10px; background-color: #eee;}
.benefitBanner > div {transition: all linear 300ms}
.benefitBanner > div:hover {transform:scale(1.14);transform-origin: left center;}
[id^="products"] > .product > .p  {border-radius: 8px; overflow:hidden;box-shadow:0 0 8px 4px #00000022; transition: all linear 400ms }
[id^="products"] > .product > .p:hover {box-shadow:0 0 10px 6px #00000044}
/*[id^="products"] > .product > .p:after {content: "";position: absolute;inset: 0;pointer-events: none;z-index: 1;background:radial-gradient(ellipse 30% 20% at top left,rgba(178,178,178,.7) 0,rgba(192,192,192,.45) 35%,transparent 75%),radial-gradient(ellipse 32% 32% at top left,#fff 0,transparent 100%);}*/
#content ol.top-products {display: flex; column-gap:20px; align-items: flex-start;}
.homepage-texts-wrapper .top-products-wrapper {margin: 80px 20px}
ol.top-products>li {border: 1px solid gray; border-radius: 8px; padding: 10px 14px}
#formNewsletter > fieldset > div.form-group.smart-label-wrapper > label {display: none;}
#formNewsletter > fieldset > div.form-group.smart-label-wrapper {display: flex;}
#formNewsletter > fieldset > div.form-group.smart-label-wrapper > button {padding: 8px 12px; border-color: darkgray; color: #474747;}
footer a, footer strong {color: black!important}
#footer, .benefitBanner {background-color: #82020B22;}
#footer .footer-newsletter .newsletter-header {flex: 0 0 50%; display: flex; flex-direction: column; align-items: end;}
#footer .footer-newsletter {justify-content: center; column-gap: 40px}
#footer .footer-newsletter form {flex-basis: 50%; min-width: 450px;}
#footer > div.container.footer-bottom > span.copyright > ul {display: inline-block }
#footer > div.container.footer-links-icons img {max-height: 80px; object-fit: contain; min-height: unset;mix-blend-mode: darken }

@media only screen and (min-width: 992px) {
  ul.menu-level-1 li ul.menu-level-2 li a {
    font-size: 15px !important;
    
  }
.products .product a.name:hover,
.products .product a.name:hover span {
    color: #c90000 !important;
}

.category-perex,
.category-perex p {
    font-size: 16px !important;
    line-height: 1.5 !important;
    
}

.box-categories #categories ul li > a {
    font-size: 15px !important;
}



.box-categories .categories a:hover,
.box-categories .categories a:hover b,
.box-categories .categories a:hover span {
  color: #9C000D !important;
}

ul.subcategories.with-image {
    font-size: 1.1em !important;
}

.basic-description {
  font-size: 1.1em !important;
  line-height: 1.5 !important;
}
.basic-description p,
.basic-description li,
.basic-description strong {
  font-size: 1.0em !important;
  line-height: 1.5 !important;
}

.footer .banner-wrapper,
.footer .banner-wrapper a,
.footer .banner-wrapper li,
.footer .banner-wrapper p,
.footer .banner-wrapper span,
.footer .banner-wrapper strong,
.footer .banner-wrapper div {
  font-size: 1.05em !important;
}

#footer .footer-newsletter {
        align-items: center;
    }
}
