/* Shared presentation for the legacy templates reached from the reviewed pages. */
body:has(.b2b-product-page) .footer-social-row{display:none!important}
@media(max-width:640px){html body.montelise-unified .woocommerce-shell .woocommerce-result-count{float:none!important;display:block!important;margin:0 0 12px!important}html body.montelise-unified .woocommerce-shell .woocommerce-ordering{display:block!important;clear:both!important;margin:0 0 20px!important}}
html body.montelise-unified .product-category-cta{background:#f5f5f3!important;color:#171919!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}
html body.montelise-unified .product-category-cta :is(h2,p,span){color:#171919!important}
html body.montelise-unified :is(.contact-methods article,.inquiry-form,.catalog-request-grid article,.ml-oem-scope-panel,.ml-oem-cap-grid article){background:white!important;border:0!important;border-bottom:1px solid #ddd!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important}
html body.montelise-unified .inquiry-form label{color:#171919!important}
html body.montelise-unified .ml-oem-cap-grid article::before{display:none!important}
html body.montelise-unified .about-proof-row>span{font-size:14px!important;line-height:1.5!important}
body .site-header .menu-toggle:not(:has(svg))::before{content:'Menu';font:14px Arial;color:#171919}
html body.montelise-unified :is(.mlt-fast-quote-grid article,.mlt-detail li,.mlt-cap-layout article,.mlt-related-grid article){border-radius:0!important;box-shadow:none!important;background:white!important;border:0!important;border-bottom:1px solid #ddd!important}
html body.montelise-unified .mlt-procurement-bar>span{border-color:#aaa!important}
html body.montelise-unified .mlt-related-grid img{aspect-ratio:1!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#fafafa!important;border-radius:0!important}
html body.montelise-unified :is(button,input,select,textarea,.button){font-family:Arial,Helvetica,sans-serif!important}
html body.montelise-unified .about-proof-row>span{display:block!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important;padding:18px!important;border-radius:0!important;color:#444!important;font-weight:400!important}
html body.montelise-unified .about-proof-row strong{display:block!important;margin-bottom:8px!important}
html body.montelise-unified .about-factory-list li{background:none!important;border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important}
html body.montelise-unified .nav-toggle:not(:has(svg))::before{content:'Menu';font:14px Arial;color:#171919}
html body.montelise-unified :is(main,.about-brand-page) :is(p,strong,span,li,dd,a:not(.button)){color:#333;letter-spacing:0}
html body.montelise-unified :is(main,.about-brand-page) p{font-weight:400!important;color:#444!important}
html body.montelise-unified :is(main,.about-brand-page) .button{font-family:Arial,Helvetica,sans-serif!important}
html body.montelise-unified .msp-inline-cta{display:none!important}
html body.montelise-unified :is(.about-proof-row>div,.about-factory-list>div,.about-factory-list>span){background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
html body.montelise-unified .about-proof-row :is(strong,span){color:#333!important}
html body.montelise-unified .about-factory-mosaic{background:#f5f5f3!important;border-radius:0!important}
html body.montelise-unified .about-factory-label{background:#171919!important;color:white!important;border-radius:0!important}
html body.montelise-unified .about-hero-media{box-shadow:none!important;border-radius:0!important;overflow:hidden}
html body.montelise-unified :is(.ml-line-card,.ml-case-card) a{color:#171919!important}
html body.montelise-unified .ml-hero-actions .button.ghost{border-color:#aaa!important}
html body.montelise-unified .woocommerce-shell ul.products li.product a.button.b2b-quote-loop{background:#171919!important;color:white!important;border-color:#171919!important}
body.montelise-unified .footer-social-row{display:none!important}
body.montelise-unified .page-title::after{display:none!important}
body.montelise-unified .b2b-floating-cta>a:not(.b2b-floating-cta__whatsapp){display:none!important}
body.montelise-unified .b2b-floating-cta{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;left:auto!important;right:20px!important;bottom:20px!important;top:auto!important;transform:none!important}
body.montelise-unified .b2b-floating-cta__whatsapp{background:#117a73!important;color:white!important;border:0!important;font-size:13px!important;padding:12px 16px!important}
body.montelise-unified:has(.b2b-floating-cta) .joinchat{display:none!important}
body.montelise-unified{--navy:#171919;--gold:#171919;--ink:#171919;--muted:#555;--line:#ddd;background:#fff;color:#171919;font-family:Arial,Helvetica,sans-serif}
.montelise-unified :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;color:#171919!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important}
.montelise-unified h1{font-size:38px!important;line-height:1.17!important}
.montelise-unified h2{font-size:28px!important;line-height:1.25!important}
.montelise-unified h3{font-size:20px!important;line-height:1.35!important}
.montelise-unified :is(p,li,dd){line-height:1.65}
.montelise-unified :is(a,p,span,strong,dt,dd){letter-spacing:0}
.montelise-unified .announcement{background:#111!important;color:#fff!important}
.montelise-unified :is(.nav a,.footer a){color:#171919}
.montelise-unified .nav-social-links{display:none!important}
.montelise-unified .button{border-radius:0!important;box-shadow:none!important}
.montelise-unified :is(.button.primary,.b2b-quote-loop){background:#171919!important;border-color:#171919!important;color:white!important}
.montelise-unified :is(.button.secondary,.button.ghost){background:#fff!important;border:1px solid #aaa!important;color:#171919!important}
.montelise-unified :is(.eyebrow,.ml-eyebrow,.mlt-eyebrow){color:#555!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}
.montelise-unified :is(main,.about-brand-page){width:min(1320px,calc(100% - 80px))!important;max-width:1320px!important;margin:0 auto!important;background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:32px 0 60px!important}
.montelise-unified :is(.standalone-hero,.shop-hero-panel,.mlt-hero,.ml-product-center-hero,.ml-oem-hero,.about-hero){border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:20px 0 40px!important;gap:48px!important}
.montelise-unified :is(.mlt-section,.ml-section,.ml-oem-section,.about-projects,.about-factory-showcase,.about-exhibition-section,.catalog-request-grid,.standalone-contact-grid){border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;padding:36px 0!important;margin:0!important;border-top:1px solid #ddd!important}
.montelise-unified :is(.mlt-entry-card,.ml-line-card,.ml-cap-grid article,.ml-oem-cap-grid article,.learn-card,.about-project-grid article){border-radius:0!important;box-shadow:none!important;background:#fff!important;border-color:#ddd!important;color:#171919!important}
.montelise-unified :is(.mlt-head,.ml-section-head,.section-heading){gap:24px;flex-wrap:wrap}
.montelise-unified :is(.mlt-actions,.ml-hero-actions,.about-actions,.product-center-hero-actions){flex-wrap:wrap}
.montelise-unified :is(.mlt-detail,.mlt-fast-quote,.mlt-entry-links,.mlt-related-products,.mlt-cap,.mlt-cta,.ml-bottom-cta,.about-oem-panel){background:#fff!important;color:#171919!important;box-shadow:none!important;border-radius:0!important}
.montelise-unified :is(.mlt-cta,.ml-bottom-cta,.about-oem-panel){border-top:1px solid #ddd!important;padding:32px 0!important}
.montelise-unified :is(.mlt-hero,.about-hero,.ml-oem-hero)>*{min-width:0}
.montelise-unified .about-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center}
.montelise-unified .about-hero-copy{padding:0!important}
.montelise-unified .about-hero-media img{width:100%!important;height:560px!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
.montelise-unified .about-hero-copy p{font-weight:400!important;color:#444!important}
.montelise-unified .about-proof-row{background:#f5f5f3!important;color:#171919!important;border-radius:0!important;box-shadow:none!important}
.montelise-unified :is(.ml-case-card,.ml-oem-visual-card){border-radius:0!important;box-shadow:none!important;overflow:hidden}
.montelise-unified .ml-case-card img{width:100%!important;height:300px!important;object-fit:cover!important}
.montelise-unified :is(.ml-case-grid,.ml-oem-visual-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.montelise-unified .ml-line-card img{height:240px!important;width:100%!important;object-fit:contain!important;background:#fafafa}
.montelise-unified .woocommerce-shell .page-title{margin:12px 0 24px}
.montelise-unified .woocommerce-shell ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 24px!important;margin:28px 0!important;padding:0!important}
.montelise-unified .woocommerce-shell ul.products::before,.montelise-unified .woocommerce-shell ul.products::after{display:none!important}
.montelise-unified .woocommerce-shell ul.products li.product{width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;float:none!important;min-width:0;display:flex;flex-direction:column}
.montelise-unified .woocommerce-shell ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;background:#fafafa;border-radius:0!important;margin:0 0 16px!important}
.montelise-unified .woocommerce-shell h2.woocommerce-loop-product__title{font-size:19px!important;line-height:1.35!important;padding:0!important;margin:0 0 10px!important}
.montelise-unified .search-card-note{font-size:14px!important;color:#555!important}
.montelise-unified .b2b-quote-loop{align-self:flex-start;margin-top:auto!important;padding:10px 18px!important}
.montelise-unified :is(.search-category-rail,.shop-hero-tags){display:flex;flex-wrap:wrap;gap:10px;background:white!important}
.montelise-unified :is(.search-category-rail a,.shop-hero-tags span){border-radius:0!important;color:#171919!important;background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important}
.montelise-unified .search-category-rail a.active{background:#171919!important;color:white!important}
.montelise-unified .woocommerce-pagination .page-numbers{color:#171919!important}
.montelise-unified .woocommerce-pagination .current{background:#171919!important;color:#fff!important}
.montelise-unified .single-post{max-width:1040px!important}
.montelise-unified .single-post img{max-width:100%;height:auto;max-height:620px;object-fit:contain}
.montelise-unified .single-post :is(article,.wp-content){box-shadow:none!important;border-radius:0!important}
.montelise-unified .learn-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.montelise-unified .inquiry-form :is(input,select,textarea){max-width:100%;border-radius:0!important;background:#fff!important;color:#171919!important;border:1px solid #aaa!important}
.montelise-unified .joinchat{--chat-color:#117a73}
.montelise-unified .cky-btn{border-color:#171919!important;color:#171919!important;border-radius:0!important}
.montelise-unified .cky-btn-accept{background:#171919!important;color:#fff!important}
@media(max-width:1000px){.montelise-unified :is(main,.about-brand-page){width:calc(100% - 40px)!important}.montelise-unified .woocommerce-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.montelise-unified .about-hero{gap:28px!important}.montelise-unified .about-hero-media img{height:440px!important}}
@media(max-width:640px){.montelise-unified :is(main,.about-brand-page){width:calc(100% - 32px)!important;padding-top:20px!important}.montelise-unified h1{font-size:30px!important}.montelise-unified h2{font-size:25px!important}.montelise-unified :is(.about-hero,.mlt-hero,.ml-oem-hero,.standalone-contact-grid){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.montelise-unified .about-hero-media img{height:380px!important}.montelise-unified :is(.ml-case-grid,.ml-oem-visual-grid,.learn-grid){grid-template-columns:minmax(0,1fr)!important}.montelise-unified .woocommerce-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important}.montelise-unified .woocommerce-shell h2.woocommerce-loop-product__title{font-size:16px!important}.montelise-unified .b2b-quote-loop{font-size:13px!important;padding:10px!important}.montelise-unified .woocommerce-ordering{float:none!important}.montelise-unified .woocommerce-ordering select{max-width:100%}.montelise-unified .ml-case-card img{height:240px!important}}
