/* Repairs only. Original css/style.css and responsive.css preserve the old design. */
.about-banner.brands-banner{padding:75px 0;min-height:0}.brands-banner .content-box .text{max-width:650px}.brands-section{padding:65px 0 75px}.brands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.brand-panel{border:1px solid #e5e5e5;border-top:3px solid #ed1c24;background:#fff;display:flex;flex-direction:column}.brand-product{display:flex;align-items:center;justify-content:center;padding:30px;background:#fafafa}.brand-product img{width:100%;height:250px;object-fit:contain}.brand-description{padding:25px 30px 30px;display:flex;flex:1;flex-direction:column}.brand-description h2{font-size:30px;line-height:1.2;font-weight:600;color:#222;margin-bottom:13px}.brand-description p{color:#666;line-height:1.65;margin-bottom:23px}.brand-description a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid #eee;padding-top:18px;color:#d71920;font-weight:500}.brand-description a:hover{color:#222}.brand-registration{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #ddd;margin-top:45px;padding-top:30px}.brand-registration h2{font-size:24px;color:#333;font-weight:500;margin:0}.brand-registration p{color:#666;margin:0}@media(max-width:767px){.about-banner.brands-banner{padding:50px 0}.brands-banner h1{font-size:42px!important;line-height:1.2!important}.brands-section{padding:35px 0 45px}.brands-grid{gap:20px}.brand-product{padding:20px}.brand-product img{height:190px}.brand-description{padding:20px}.brand-description h2{font-size:25px}.brand-registration{align-items:flex-start;gap:12px;flex-direction:column}}@media(max-width:520px){.brands-grid{grid-template-columns:1fr}.brand-product img{height:215px}}
.wafello-collection{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wafello-series{grid-column:1/-1;border:1px solid #e5e5e5;padding:28px;background:#fff;text-align:center}.wafello-series>img{display:block;width:360px!important;max-width:100%;height:250px!important;object-fit:contain;margin:0 auto 20px}.wafello-series>h3{font-size:26px;margin:0 0 25px;color:#333}.wafello-varieties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;text-align:left}.wafello-varieties li{list-style:none;border-top:1px solid #e5e5e5}.wafello-varieties a{display:flex;gap:18px;align-items:baseline;color:#333;padding:13px 0;line-height:1.5;overflow-wrap:anywhere}.wafello-varieties a:hover{color:#ed1c24}.variant-code{flex:none;font-size:13px;color:#ed1c24}.catalogue-grid:empty{display:none}@media(max-width:767px){.wafello-collection{gap:10px!important}.wafello-collection>figure{padding:10px!important}.wafello-collection>figure img{height:120px!important}.wafello-collection>figure figcaption{font-size:15px!important}.wafello-series{padding:20px}.wafello-varieties{column-gap:20px}.wafello-varieties a{gap:10px;font-size:14px}}@media(max-width:520px){.wafello-varieties{grid-template-columns:1fr}.wafello-series>img{height:215px!important}}
[hidden]{display:none!important} :focus-visible{outline:3px solid #e51e25;outline-offset:4px}
.image-dialog:not([open]){display:none}
.wafello-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 40px}.wafello-collection figure{border:1px solid #eee;background:#f8f8f8;padding:20px;text-align:center}.wafello-collection img{width:100%;height:200px;object-fit:contain}.wafello-collection figcaption{font-size:18px;font-weight:500;color:#333;margin-top:15px}
@media(max-width:991px){.intro-style-three .content-box::before,.intro-style-three .content-box::after{display:none}}
@media(max-width:767px){.about-style-five .inner-container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.about-style-five .row[style]{margin-left:0!important;margin-right:0!important}}
.category-list .product-block-one .inner-box .content-box{position:relative;left:auto;top:auto;transform:none;border:1px solid #eee;border-top:3px solid #ed1c24}
.category-list .product-block-one .inner-box .content-box a{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;font-size:21px;padding:15px}
.preloader{display:none}.wow{visibility:visible!important}
.navbar-toggle{cursor:pointer}.main-menu .navbar-collapse.is-open{display:block!important}
.main-menu .navigation a[aria-current=page]{color:#ed1c24}
.main-slider-carousel-2:not(.owl-loaded)>.slide:not(:first-child),.single-item-carousel:not(.owl-loaded)>.slide-item:not(:first-child){display:none}
.owl-nav button{cursor:pointer}.owl-nav button:focus-visible{outline-offset:-4px}
.slider-pause{position:absolute;bottom:75px;right:25px;z-index:5;background:rgba(0,0,0,.55);color:#fff;border:1px solid #fff;padding:5px 13px;cursor:pointer;font-size:13px}.slider-style-seven{position:relative}
.image-dialog{border:0;padding:25px;max-width:min(95vw,1050px);max-height:95vh;background:#fff;overflow:auto;margin:auto;box-shadow:0 12px 60px #0006}.image-dialog::backdrop{background:#000b}.image-dialog img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:10px auto}.image-dialog p{margin:10px 0 0;text-align:center}.dialog-close{position:sticky;float:right;top:0;background:#ed1c24;color:#fff;width:38px;height:38px;font-size:28px;z-index:2;cursor:pointer}.image-preview{display:block}.image-preview:focus-visible{outline-offset:5px}
.category-list .product-block{margin-bottom:35px}.category-photo{display:flex;align-items:center;justify-content:center;min-height:280px;padding:25px;background:#f8f8f8}.category-photo img{width:100%;height:260px;object-fit:contain}.category-list .content-box a{font-size:21px;min-height:80px;display:flex;align-items:center;justify-content:center}.catalogue-download{margin:10px 0 0}
.catalogue-section{padding:75px 0 100px}.catalogue-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px}.catalogue-sidebar{align-self:start;border:1px solid #e5e5e5}.catalogue-sidebar h2{font-size:22px;padding:20px;background:#ed1c24;color:#fff}.catalogue-sidebar>a{display:block;color:#333;padding:12px 18px;border-bottom:1px solid #e9e9e9;font-size:15px;line-height:1.5}.catalogue-sidebar>a:hover,.catalogue-sidebar>a.selected{color:#e31e24;background:#f8f8f8;border-left:3px solid #e31e24;padding-left:15px}.catalogue-sidebar .catalogue-pdf{color:#e31e24;font-weight:500;padding-top:18px;padding-bottom:18px}
.catalogue-tools{display:flex;gap:20px;align-items:end;margin-bottom:30px}.catalogue-tools label{display:block;font-size:14px;line-height:1.5;flex:1;color:#555}.catalogue-tools input,.catalogue-tools select{width:100%;height:47px;border:1px solid #ddd;background:#fff;padding:10px 12px;margin-top:7px;color:#333;min-width:0}.catalogue-results>h2{font-size:30px;line-height:1.25;margin-bottom:6px}.catalogue-results>p{margin-bottom:25px;color:#777}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.catalogue-card .inner-box{height:100%;border:1px solid #e5e5e5;background:#fff}.catalogue-photo{display:flex;align-items:center;justify-content:center;height:245px;padding:18px;background:#f8f8f8}.catalogue-photo img{width:100%;height:100%;object-fit:contain}.catalogue-copy{padding:20px 23px 23px;border-top:3px solid #ed1c24}.catalogue-code{color:#e31e24;font-size:13px;font-weight:500}.catalogue-copy h2{font-size:20px;line-height:1.4;margin:8px 0 10px}.catalogue-copy h2 a{color:#222}.catalogue-copy h2 a:hover{color:#ed1c24}.catalogue-copy .brand-label{font-size:12px;letter-spacing:.8px;font-weight:500;margin-bottom:8px;color:#777}.packaging{font-size:14px;line-height:1.65;color:#666;margin:0}
.product-detail{padding:50px 0 90px}.breadcrumb-line{font-size:14px;margin-bottom:30px}.breadcrumb-line a{color:#666}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail-image{background:#f8f8f8;padding:35px}.detail-image img{width:100%;height:440px;object-fit:contain}.detail-brand{font-size:15px;color:#e31e24;font-weight:500}.detail-layout h1{font-size:32px;line-height:1.3;margin:12px 0 15px}.detail-layout dl{margin:25px 0}.detail-layout dl>div{display:flex;gap:15px;border-bottom:1px solid #e7e7e7;padding:11px 0}.detail-layout dt{min-width:115px;font-weight:500;color:#333}.detail-layout dd{margin:0}.detail-contact{display:inline-block;background:#ed1c24;color:#fff;padding:15px 25px;margin:20px 20px 15px 0}.detail-contact:hover{background:#222;color:#fff}.detail-back{color:#555;font-size:15px}
.brand-card{border:1px solid #e5e5e5;padding:30px;text-align:center;margin-bottom:30px}.brand-card h2{font-size:30px;margin-bottom:20px;color:#ed1c24}.brand-card img{width:100%;height:260px;object-fit:contain;margin-bottom:25px}.brand-card a{display:inline-block;color:#ed1c24;font-weight:500;margin-top:15px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-status{line-height:1.6;margin-top:15px}.form-status.error{color:#b51b1b}.form-status.success{color:#146c32}
@media(max-width:991px){.catalogue-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.catalogue-grid{grid-template-columns:1fr}.detail-layout{gap:25px}.detail-layout h1{font-size:28px}.detail-image img{height:330px}.main-header.style-seven .header-bottom .info-box .shop-cart{border:0}.main-header .header-bottom .outer-container .nav-outer{padding-left:0}}
@media(max-width:767px){.catalogue-section{padding:40px 0 60px}.catalogue-layout{display:block}.catalogue-sidebar{margin-bottom:28px;display:flex;flex-wrap:wrap;gap:0}.catalogue-sidebar h2{width:100%;font-size:20px;padding:14px}.catalogue-sidebar>a{width:50%;font-size:13px;padding:10px 12px}.catalogue-sidebar>a.selected,.catalogue-sidebar>a:hover{padding-left:9px}.catalogue-sidebar .catalogue-pdf{width:100%}.catalogue-tools{gap:12px}.catalogue-tools label:first-child{flex:1.4}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.catalogue-photo{height:190px;padding:12px}.catalogue-copy{padding:14px}.catalogue-copy h2{font-size:17px}.catalogue-copy .packaging{font-size:12px}.catalogue-code{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-image img{height:330px}.slider-pause{bottom:20px;right:15px}.image-dialog{padding:15px}.category-photo{min-height:240px}.category-photo img{height:230px}.main-header .sticky-header{display:none!important}.main-header.style-seven .header-upper .right-content{display:none}.main-header.style-seven .header-upper .logo-box{margin:0 auto!important;float:none!important}.main-header.style-seven .header-upper .inner-container{padding:20px 0!important}.main-header .header-bottom .outer-container .nav-outer .menu-area{float:none!important}.main-header .navbar-header{position:relative}.main-header .navbar-toggle{position:relative;z-index:5}.main-header .header-bottom .info-box{position:absolute;top:0;right:0;max-width:calc(100% - 75px)}.main-header.style-seven .header-bottom .info-box .btn-box{display:none}.main-header.style-seven .header-bottom .info-box .shop-cart{padding:8px 10px!important;height:60px;display:flex;align-items:center;gap:8px}.main-header .shop-cart img{width:38px}.main-menu .navbar-collapse.is-open{padding-top:5px}.main-menu .navigation{clear:both}.about-banner .content-box h1{overflow-wrap:anywhere}.main-footer .widget-section .footer-widget{max-width:100%}}
@media(max-width:420px){.catalogue-grid{grid-template-columns:1fr}.catalogue-photo{height:265px}.catalogue-copy h2{font-size:21px}.catalogue-copy .packaging{font-size:14px}.catalogue-tools{flex-direction:column;align-items:stretch}.main-header .header-bottom .info-box{right:0}.slider-style-seven .content-box h1{font-size:42px!important;line-height:1.12!important}.slider-style-seven .content-box .text{font-size:17px!important;line-height:1.6!important}.slider-style-seven .slide{padding:90px 0 100px!important}.intro-style-three .content-box h2{font-size:29px;line-height:1.35}.main-footer .copyright{font-size:13px}.detail-image{padding:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important;scroll-behavior:auto!important}.slider-style-seven .active .content-box h1,.slider-style-seven .active .content-box .text,.slider-style-seven .active .content-box .btn-box{opacity:1!important;transform:none!important}}
.brands-grid{display:flex;flex-wrap:wrap;justify-content:center}.brand-panel{width:calc((100% - 60px)/3)}.brand-wordmark{height:310px;color:#d71920;font-size:30px;font-weight:600;letter-spacing:.5px}.brand-description h2{font-size:27px}@media(max-width:991px){.brand-panel{width:calc((100% - 30px)/2)}}@media(max-width:767px){.brand-panel{width:calc((100% - 20px)/2)}.brand-wordmark{height:230px;font-size:26px}}@media(max-width:520px){.brand-panel{width:100%}.brand-wordmark{height:255px;font-size:32px}}

/* Shared package with a text-only flavour list. */
.product-series{grid-column:1/-1;border:1px solid #e5e5e5;padding:30px;background:#fff}.product-series>img{display:block;width:100%;height:330px;object-fit:contain;margin:0 auto 25px}.product-series>h3{text-align:center;font-size:26px;margin-bottom:25px;color:#333}.product-series .wafello-varieties{margin:0}@media(max-width:520px){.product-series{padding:20px}.product-series>img{height:290px}}
