/*
Theme Name: Invisible Doors — Woodmart Child
Template: woodmart
Version: 0.1.0
Text Domain: invisible-doors
*/
:root{--doors-ink:#20211f;--doors-paper:#faf9f5;--doors-warm:#f2efe8;--doors-line:rgba(32,33,31,.16);--doors-muted:#74756f;--wd-primary-color:#20211f;--wd-text-font:Arial,Helvetica,sans-serif;--wd-title-font:Georgia,'Times New Roman',serif;--wd-brd-radius:0px;--wd-form-brd-radius:0px}
html{scroll-behavior:smooth;scroll-padding-top:90px}body.doors-site{margin:0;background:var(--doors-paper);color:var(--doors-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}*{box-sizing:border-box}.doors-site h1,.doors-site h2,.doors-site h3,.doors-site .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:inherit}.doors-site h1{font-size:clamp(44px,5.8vw,86px);line-height:1.02}.doors-site h2{font-size:clamp(36px,4.5vw,66px);line-height:1.06}.doors-site h3{font-size:28px;line-height:1.2}.doors-site p{margin:0 0 18px}.doors-site a{color:inherit}.doors-site button,.doors-site input{font-family:Arial,Helvetica,sans-serif}.doors-site :focus-visible{outline:2px solid #a28a5c;outline-offset:5px}.doors-skip{position:fixed;left:12px;top:-100px;z-index:99999;background:white;padding:12px}.doors-skip:focus{top:12px}.doors-header{height:78px;position:sticky;top:0;z-index:100;display:flex;gap:28px;align-items:center;justify-content:space-between;padding:0 4vw;background:rgba(250,249,245,.97);border-bottom:1px solid var(--doors-line);backdrop-filter:blur(16px)}.admin-bar .doors-header{top:32px}.doors-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.doors-logo>span{display:grid;place-items:center;border:1px solid currentColor;width:35px;height:35px;font-size:11px;letter-spacing:-1px}.doors-logo b{font:600 12px/1.1 Arial;letter-spacing:.12em}.doors-header nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0}.doors-header nav li{margin:0}.doors-header nav a{font-size:12px;white-space:nowrap}.doors-header .current-menu-item>a{border-bottom:1px solid currentColor;padding-bottom:6px}.doors-button,.doors-site .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:var(--doors-ink);color:#fff;border:1px solid var(--doors-ink);border-radius:0;font:400 12px/1.4 Arial;letter-spacing:.03em;box-shadow:none}.doors-button:hover,.doors-site .elementor-button:hover{background:#41423c;color:white}.doors-menu-toggle{display:none}.doors-header-cta{font-size:11px;padding:14px 17px}.doors-site .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0px;--gap:0px;--border-radius:0;--content-width:100%}.doors-site .elementor-widget:not(:last-child){margin-bottom:0}.doors-site .doors-section{padding:clamp(64px,8vw,112px) clamp(22px,6vw,90px);width:100%;max-width:none;gap:28px}.doors-site .doors-section>.e-con-inner{max-width:1440px;width:100%;padding:0;gap:28px}.doors-kicker,.doors-kicker p,.doors-site .doors-kicker .elementor-heading-title{font:600 10px/1.5 Arial!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--doors-muted)}.doors-site .doors-intro{max-width:620px;color:var(--doors-muted);font-size:15px;line-height:1.8}.doors-site .doors-hero{min-height:calc(100svh - 78px);justify-content:center;padding:80px 7vw 135px;color:#fff;background-size:cover;background-position:center}.doors-site .doors-hero>.e-con-inner{max-width:none}.doors-site .doors-hero .elementor-widget-heading{max-width:900px}.doors-hero .elementor-heading-title{font-size:clamp(48px,6.6vw,98px);line-height:.98;max-width:900px}.doors-hero .doors-kicker p{color:#deded7}.doors-hero .doors-intro{color:#e1e0da;max-width:650px}.doors-hero .elementor-button{background:#f4f0e7;border-color:#f4f0e7;color:#20211f;margin-top:12px}.doors-hero .elementor-button:hover{background:white}.doors-site .doors-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:0;background:#292a27;color:#f5f1e8}.doors-trust>.elementor-element{padding:22px 32px;border-right:1px solid #56574f;font-size:12px}.doors-trust p{margin:0}.doors-site .doors-warm{background:#e9e5dc}.doors-site .doors-dark{background:#262724;color:#faf9f5}.doors-dark .doors-kicker p,.doors-dark .doors-intro{color:#bcbeb5}.doors-dark .elementor-button{border-color:#faf9f5;background:#faf9f5;color:#20211f}.doors-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.doors-card{border:1px solid var(--doors-line);background:white;min-width:0}.doors-card-image{display:block;position:relative;aspect-ratio:1/1.08;overflow:hidden;background:#ebe8df}.doors-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.doors-card:hover .doors-card-image img{transform:scale(1.035)}.doors-arrow{position:absolute;right:16px;bottom:16px;background:#faf9f5;width:43px;height:43px;display:grid;place-items:center;font-size:24px}.doors-card-copy{padding:26px}.doors-card-copy h3{margin:0 0 12px;font-size:27px}.doors-card-copy p{color:var(--doors-muted);font-size:13px;margin:0}.doors-prices{display:flex;gap:22px;padding-top:18px;margin-top:18px;border-top:1px solid var(--doors-line);font-size:11px}.doors-prices strong{display:block;font-size:14px}.doors-image-placeholder{display:grid;height:100%;place-items:center;padding:28px;font:32px/1.2 Georgia}.doors-site .doors-split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.doors-site .doors-stack{display:flex;flex-direction:column;gap:25px;min-width:0}.doors-split .elementor-widget-image img{width:100%;max-height:720px;object-fit:cover}.doors-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--doors-line);border:1px solid var(--doors-line)}.doors-category{display:block;padding:36px;background:var(--doors-paper);transition:background .2s}.doors-category:hover{background:#efebe1}.doors-category h3{margin:22px 0 12px;font-size:34px}.doors-category p{max-width:430px;color:var(--doors-muted);font-size:13px}.doors-category>span:last-child{font-size:26px;display:block;text-align:right}.doors-link{border-bottom:1px solid currentColor;padding-bottom:5px}.doors-footer{padding:64px 6vw 24px;background:#20211f;color:#efeee7}.doors-footer-top{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:60px}.doors-footer .doors-logo{margin-bottom:24px}.doors-footer p,.doors-footer a{font-size:13px}.doors-footer .doors-kicker{color:#a7a99e}.doors-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.doors-footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #55574c;padding-top:23px;margin-top:60px;font-size:11px;color:#acaea5}.doors-footer-bottom a{font-size:11px}.doors-ral{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center}.doors-ral-room{position:relative;aspect-ratio:4/3;overflow:hidden}.doors-ral-room>img,.doors-ral-room>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.doors-ral-room svg{fill:var(--ral);mix-blend-mode:multiply;opacity:.7}.doors-ral-wall{opacity:0}.doors-ral-room.with-wall .doors-ral-wall{opacity:1}.doors-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;max-height:240px;overflow:auto;margin:20px 0}.doors-swatches button{background:var(--swatch);padding:0;border:1px solid #aaa;min-width:0;min-height:42px;font-size:10px;color:black;text-shadow:0 0 3px white,0 0 4px white;box-shadow:inset 0 -16px 10px #ffffff75}.doors-swatches button[aria-pressed=true]{outline:2px solid #20211f;outline-offset:1px}.doors-swatches button[hidden]{display:none}.doors-ral-controls label{display:block;font-size:12px}.doors-ral-controls input[type=search]{margin-top:9px}.doors-ral-mode{margin-top:18px}.doors-ral-selected{font:28px Georgia}.doors-small{font-size:12px;color:var(--doors-muted)}.doors-shop{min-height:65vh}.doors-shop .doors-category-grid{margin:35px 0}.doors-empty{border-top:1px solid var(--doors-line);padding:40px 0}.doors-empty h2{font-size:34px}.doors-site .elementor-form{max-width:800px}.doors-site .elementor-field-group{margin-bottom:20px}.doors-site .elementor-field-label{font-size:12px;margin-bottom:8px}.doors-site .elementor-field{border:1px solid #b9baaf;background:transparent;border-radius:0;padding:13px;color:inherit;min-height:48px}.doors-site .elementor-field-type-acceptance{font-size:12px}.doors-site .elementor-field-type-acceptance a{text-decoration:underline}.doors-site .doors-page-head{padding-bottom:25px}.doors-site .doors-page-head h1{max-width:950px}.doors-site .woocommerce-breadcrumb{font-size:12px}.doors-site .woocommerce-info{background:#eeece5;color:#20211f}.doors-site .woocommerce-info:before{color:#74756f}.doors-site .doors-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.doors-timeline>.elementor-element{padding:26px;border-top:1px solid var(--doors-line)}.doors-timeline h3{font-size:24px}.doors-site .doors-quote{max-width:920px;font:clamp(25px,3vw,40px)/1.4 Georgia}.doors-site .doors-editor-note{font-size:13px;color:#74756f}
@media(min-width:1500px){.doors-site .doors-section{padding-left:max(6vw,calc((100vw - 1440px)/2));padding-right:max(6vw,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.doors-header nav ul{gap:16px}.doors-header nav a{font-size:11px}.doors-header{gap:16px;padding:0 24px}.doors-header-cta{display:none}.doors-card-grid{grid-template-columns:repeat(2,1fr)}.doors-site .doors-split{gap:4vw}.doors-footer-top{gap:30px}.doors-ral{gap:30px}.doors-hero .elementor-heading-title{font-size:72px}}
@media(max-width:760px){.doors-header{height:68px;padding:0 20px}.doors-menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:12px 0;font-size:12px;color:#20211f;box-shadow:none}.doors-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#faf9f5;padding:24px;border-bottom:1px solid var(--doors-line)}.doors-header nav.is-open{display:block}.doors-header nav ul{flex-direction:column;gap:16px}.doors-header nav a{font-size:16px}.doors-site .doors-hero{min-height:710px;padding:65px 22px;background-position:58% center}.doors-hero .elementor-heading-title{font-size:clamp(44px,11vw,68px)}.doors-site .doors-trust{grid-template-columns:1fr 1fr}.doors-trust>.elementor-element{padding:17px;font-size:11px;border-bottom:1px solid #555}.doors-site .doors-split,.doors-ral{grid-template-columns:1fr;gap:35px}.doors-card-grid{grid-template-columns:1fr}.doors-category-grid{grid-template-columns:1fr}.doors-category{padding:26px}.doors-footer-top{grid-template-columns:1fr;gap:35px}.doors-footer-bottom{flex-direction:column;gap:13px}.doors-site .doors-timeline{grid-template-columns:1fr}.doors-swatches{grid-template-columns:repeat(7,1fr)}.admin-bar .doors-header{top:46px}.doors-card-image{aspect-ratio:1/1}.doors-site .doors-section{padding:62px 22px}.doors-site .doors-page-head{padding-bottom:24px}.doors-site .doors-hero .doors-intro{font-size:14px}.doors-site .doors-stack{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Explicit widget dimensions keep Elementor's full-width widget defaults in check. */
body.doors-site a.doors-button{color:#fff}body.doors-site .doors-hero .elementor-widget.doors-intro{width:650px;max-width:100%}body.doors-site .elementor-widget.doors-intro{width:620px;max-width:100%}body.doors-site .doors-hero:before{background:linear-gradient(90deg,rgba(20,21,19,.8),rgba(20,21,19,.35) 60%,rgba(20,21,19,.1))!important;opacity:1!important}
body.doors-site .skip-link{display:none}
.doors-single-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}
.doors-split>.doors-stack h1{margin:0}
@media(max-width:760px){body.doors-site .doors-hero:before{background:rgba(20,21,19,.55)!important}}

/* Explicit leaf and complete-set prices; component catalog has no price display. */
.doors-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.doors-prices .doors-price-item{display:flex;flex-direction:column;gap:4px;min-width:0}
.doors-prices .doors-price-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.doors-prices del{font-size:12px;color:var(--doors-muted)}
.doors-prices strong{display:block;font:26px/1.2 Georgia,serif;color:var(--doors-ink)}
.doors-prices small{font-size:11px;color:var(--doors-muted)}
.doors-prices .woocommerce-Price-amount,.doors-prices bdi,.doors-prices .woocommerce-Price-currencySymbol{font:inherit;display:inline;color:inherit}
.doors-price-note,.doors-product-note{font-size:13px;line-height:1.65;color:var(--doors-muted);max-width:650px}
.doors-price-explainer{max-width:880px}.doors-price-explainer .doors-intro{max-width:740px}
.doors-finish-prices .doors-card{padding:26px;border:1px solid var(--doors-line)}
.doors-site .product-grid-item .product-image-link img{aspect-ratio:1;object-fit:contain;background:#fff}
.doors-site .woocommerce-product-gallery img{object-fit:contain;background:#fff}
@media(max-width:600px){.doors-prices strong{font-size:25px}.doors-finish-prices .doors-card{padding:22px}}

.doors-client-note{padding:18px 20px;border-left:3px solid #bf9345;background:#fff4d9;color:#70521f;margin:12px 0;text-align:left}
.doors-client-note strong{font:600 12px/1.5 Arial, sans-serif}.doors-client-note p{font:13px/1.65 Arial,sans-serif;margin:8px 0 0}
.doors-site .doors-review-section{padding-top:28px;padding-bottom:28px}

.doors-specs{max-width:960px;margin:25px 0 0}.doors-specs>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-bottom:1px solid var(--doors-line);padding:18px 0}.doors-specs dt{font-size:13px;color:var(--doors-muted)}.doors-specs dd{margin:0;font-size:15px}@media(max-width:600px){.doors-specs>div{grid-template-columns:1fr;gap:6px}}
.doors-site .doors-production{display:grid;grid-template-columns:1fr 1.65fr;gap:55px;align-items:center}
.doors-production h2{font-size:clamp(30px,3.5vw,52px)}.doors-production-video{display:block;width:100%;height:auto;aspect-ratio:848/480;object-fit:contain;background:#101110}
.doors-site .doors-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,7vw,110px);row-gap:48px;margin-top:26px}.doors-site .doors-benefits-grid>.doors-stack{border-top:1px solid var(--doors-line);padding:28px 0 0;gap:18px}.doors-benefits-grid h3{font-size:32px;line-height:1.2;margin:0}.doors-benefits-grid p{font-size:15px;line-height:1.8;max-width:430px;margin:0}
.doors-project-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.doors-project-gallery .gallery-item{padding:10px!important}.doors-project-gallery .gallery-icon{overflow:hidden}
@media(max-width:900px){.doors-site .doors-production{grid-template-columns:1fr}.doors-site .doors-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.doors-site .doors-benefits-grid{grid-template-columns:1fr;row-gap:32px}.doors-benefits-grid h3{font-size:28px}.doors-project-gallery .gallery-item{max-width:50%!important;padding:5px!important}}
.doors-site .product_title{font-size:clamp(32px,3.5vw,52px)!important;line-height:1.12!important}.doors-site .product-tabs-wrapper{margin-top:50px}.doors-site .woocommerce-tabs h2{font-size:30px}.doors-site .woocommerce-tabs{font-size:14px}
/* RAL visualizer follows the approved prototype composition. */
.doors-site .doors-ral-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:6vw;margin-bottom:24px}.doors-ral-heading h2{margin:0}.doors-ral-heading>.elementor-widget-text-editor{max-width:440px;justify-self:end}.doors-ral-heading p{color:var(--doors-muted);font-size:14px;line-height:1.7}
.doors-ral{grid-template-columns:1.25fr 1fr;gap:5vw;align-items:start}.doors-ral-room{aspect-ratio:4/3}.doors-ral-room svg{opacity:1;mix-blend-mode:multiply}.doors-ral-room svg rect{fill:var(--ral)}
.doors-ral-controls{min-width:0}.doors-ral-modes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--doors-line)}.doors-site .doors-ral-modes button{background:transparent;border:0;border-radius:0;padding:14px 8px;box-shadow:none;color:var(--doors-ink);font-size:13px;font-weight:400;text-transform:none}.doors-site .doors-ral-modes button[aria-pressed=true]{background:var(--doors-ink);color:white}
.doors-ral-controls .doors-ral-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--doors-ink);margin:20px 0}.doors-ral-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.doors-ral-controls .doors-ral-search input{border:0;background:none;margin:0;padding:10px 0;font-size:12px;box-shadow:none;height:40px}
.doors-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:clamp(235px,23vw,430px);margin:0;scrollbar-width:thin;padding:2px 7px 2px 2px}.doors-swatches button{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--doors-line);padding:5px;min-height:0;border-radius:0;box-shadow:none;text-shadow:none;color:var(--doors-ink);font-weight:400}.doors-swatches button i{display:block;width:100%;aspect-ratio:1;background:var(--swatch)}.doors-swatches button span{display:block;font:9px/1.4 Arial;padding:5px 0 1px}.doors-swatches button[aria-pressed=true]{outline:1px solid var(--doors-ink);outline-offset:0}.doors-swatches button:hover{border-color:var(--doors-ink)}
.doors-ral-count{display:flex;justify-content:space-between;font:11px/1.5 Arial;color:var(--doors-muted);padding:15px 0;border-bottom:1px solid var(--doors-line)}.doors-ral-count b{color:var(--doors-ink);font-size:10px}.doors-ral-result{display:flex;gap:16px;align-items:center;padding:20px 0}.doors-ral-chip{width:50px;height:50px;border:1px solid var(--doors-line);flex-shrink:0}.doors-ral-result small{font-size:10px;text-transform:uppercase;color:var(--doors-muted)}.doors-ral-result .doors-ral-selected{display:block;font:19px/1.4 Georgia;margin:5px 0 0}.doors-site .doors-ral-note{background:var(--doors-warm);font:11px/1.65 Arial;color:var(--doors-muted);padding:15px;margin:0}.doors-ral-empty{font:13px/1.6 Arial;padding:20px 0}
@media(max-width:900px){.doors-ral{grid-template-columns:1fr;gap:28px}.doors-site .doors-ral-heading{grid-template-columns:1fr;gap:16px}.doors-ral-heading>.elementor-widget-text-editor{justify-self:start}.doors-swatches{max-height:325px}}
@media(max-width:600px){.doors-swatches{grid-template-columns:repeat(5,minmax(0,1fr));max-height:250px}.doors-ral-result .doors-ral-selected{font-size:18px}}
.doors-price-explainer-visual{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;max-width:none;align-items:center}.doors-price-story h2{font-size:clamp(36px,4vw,62px)}
.doors-price-comparison{margin:0;min-width:0}.doors-price-comparison>svg{display:block;width:100%;height:auto;overflow:visible}.doors-price-comparison figcaption{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px}.doors-price-comparison figcaption>div{text-align:center}.doors-price-comparison figcaption span{font:9px/1.5 Arial;letter-spacing:.15em;color:var(--doors-muted)}.doors-price-comparison figcaption h3{font:24px/1.2 Georgia,serif;letter-spacing:-.03em;margin:12px 0 8px}.doors-price-comparison figcaption p{font:12px/1.6 Arial;color:var(--doors-muted);margin:0}.doors-price-comparison .doors-comparison-note{font:11px/1.6 Arial;color:var(--doors-muted);text-align:center;margin:28px 0 0}
@media(max-width:900px){.doors-price-explainer-visual{grid-template-columns:1fr;gap:28px}.doors-price-comparison{max-width:600px;width:100%;margin-inline:auto}}
@media(max-width:600px){.doors-price-comparison figcaption{gap:18px}.doors-price-comparison figcaption h3{font-size:20px}.doors-price-comparison figcaption p{font-size:11px}}
/* Compact component photos stay within their useful source resolution. */
.doors-site .wd-products-element{max-width:1440px;margin-inline:auto;width:100%}
.doors-site .wd-products .product-image-link{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1;overflow:hidden}
.doors-site .wd-products .product-image-link img{width:100%;max-width:260px;height:auto;max-height:260px;object-fit:contain;padding:12px}
.doors-site .wd-products .wd-entities-title{font:18px/1.35 Georgia,serif;letter-spacing:-.02em}
.doors-site .wd-products .wd-product-cats{font-size:12px}
.doors-site .doors-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}
.doors-contact-copy h2{font-size:clamp(30px,3.4vw,52px);white-space:nowrap}
.doors-contact-links{display:flex;flex-wrap:wrap;gap:12px}
.doors-contact-links a{border:1px solid var(--doors-line);padding:11px 17px;font-size:13px}
.doors-contact-links a:hover{background:var(--doors-warm)}
.doors-contact-map iframe{display:block;width:100%;height:420px;border:1px solid var(--doors-line);margin-bottom:20px}
.doors-contact-map>a{font-size:13px}
.doors-site .doors-catalog-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;padding-top:8px}.doors-site .doors-catalog-actions>.elementor-widget{width:auto;max-width:100%}
@media(max-width:900px){.doors-site .doors-contact-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.doors-site .wd-products .wd-entities-title{font-size:16px}.doors-contact-map iframe{height:320px}.doors-contact-copy h2{font-size:30px}}

.doors-breadcrumbs{padding:22px clamp(22px,6vw,90px) 0;font:12px/1.7 Arial;color:var(--doors-muted)}.doors-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 0;list-style:none;margin:0;padding:0}.doors-breadcrumbs li{display:flex;align-items:baseline;min-width:0;margin:0}.doors-breadcrumbs li+li:before{content:"/";margin:0 12px;color:#b3b1a8}.doors-breadcrumbs a:hover{color:var(--doors-ink);text-decoration:underline}.doors-breadcrumbs [aria-current]{color:var(--doors-ink)}
.doors-breadcrumbs+#main>.doors-section:first-child,.doors-breadcrumbs+#main>.elementor>.doors-section:first-child,.doors-breadcrumbs+main.doors-section{padding-top:clamp(40px,5vw,76px)}
@media(min-width:1500px){.doors-breadcrumbs{padding-inline:max(6vw,calc((100vw - 1440px)/2))}}
@media(max-width:760px){.doors-breadcrumbs{padding:20px 22px 0;font-size:11px}.doors-breadcrumbs li+li:before{margin-inline:9px}}
/* Interactive interior: original light composition, copy left and full render right. */
.doors-site .doors-interior-host{padding:0;gap:0;width:100%;max-width:none}
.doors-site .doors-interior{display:grid;grid-template-columns:minmax(0,0.64fr) minmax(0,1.36fr);gap:4vw;align-items:stretch;background:var(--doors-paper);color:var(--doors-ink)}
.doors-interior-visual{position:relative;min-width:0;width:100%;min-height:440px;overflow:hidden;background:#e9e5dc}
.doors-site .doors-interior-visual img.doors-interior-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s}
.doors-site .doors-interior-visual img.doors-interior-image.is-active{opacity:1}
.doors-interior-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}
.doors-interior[data-variant="3"] .doors-interior-light{opacity:1}
.doors-interior-light path{fill:none;stroke-linecap:butt}
.doors-interior-light clipPath path{fill:#fff}
.doors-light-glow{stroke:#ffcd7e;stroke-width:18;opacity:.55;filter:blur(7px)}
.doors-light-core{stroke:#ffe5b1;stroke-width:3;filter:drop-shadow(0 0 5px #ffce80)}
.doors-interior-copy{min-width:0;padding:0}
.doors-interior-copy .doors-kicker{color:var(--doors-muted)}
.doors-interior-copy h2{font-size:clamp(36px,3vw,48px);line-height:1.08;margin:20px 0}
.doors-interior-copy .doors-interior-intro{color:var(--doors-muted);font-size:14px;line-height:1.7;margin-bottom:22px}
.doors-interior-copy .doors-interior-hint{font-size:11px;line-height:1.6;color:var(--doors-muted);letter-spacing:.02em;display:flex;justify-content:space-between;margin:0 0 13px}
.doors-interior-options{display:grid;gap:7px}
.doors-site .doors-interior-options button{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;min-height:48px;border:1px solid var(--doors-line);border-radius:0;box-shadow:none;background:transparent;color:var(--doors-ink);font:13px/1.5 Arial;text-transform:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.doors-site .doors-interior-options button:hover{background:var(--doors-warm);border-color:#a5a398}
.doors-site .doors-interior-options button[aria-pressed=true]{background:var(--doors-ink);border-color:var(--doors-ink);color:var(--doors-paper)}
.doors-interior-number{font-size:10px;opacity:.65}.doors-interior-check{text-align:right;font-size:18px}
.doors-interior-copy .doors-interior-status{min-height:42px;color:var(--doors-muted);font-size:12px;line-height:1.6;margin:14px 0}
.doors-interior-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--doors-line);padding:0 0 7px;font-size:12px}
@media(max-width:1000px){.doors-site .doors-interior{grid-template-columns:1fr;gap:32px}.doors-interior-visual{min-height:0;aspect-ratio:1672/941}.doors-site .doors-interior-options button{font-size:12px;padding:12px}.doors-interior-copy h2{font-size:42px}}
@media(max-width:760px){.doors-site .doors-interior{grid-template-columns:1fr;gap:32px}.doors-interior-copy h2{font-size:40px}.doors-interior-copy .doors-interior-hint{font-size:10px}.doors-interior-copy .doors-interior-status{min-height:0}}
/* Shared content uses WordPress identity, Woodmart HTML blocks and Elementor. */
.doors-logo b{max-width:88px;text-transform:uppercase}.custom-logo-link img{max-width:160px;max-height:48px;width:auto;height:auto}
.doors-site .doors-footer.e-con{padding:64px 6vw 24px;display:block}.doors-site .doors-footer-top.e-con{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:60px}.doors-site .doors-footer-column.e-con{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.doors-site .doors-footer-bottom.e-con{display:flex;flex-direction:row;gap:24px;justify-content:space-between;flex-wrap:wrap;padding-top:23px;margin-top:60px}.doors-footer-bottom .elementor-widget{width:auto}
.doors-footer .elementor-button{background:none;border:0;border-bottom:1px solid #aaa;padding:0 0 5px;color:inherit}.doors-footer .elementor-widget-text-editor p{margin:0}
.doors-site .doors-price-native.e-con{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.doors-site .doors-price-native-story.e-con{display:flex;flex-direction:column;gap:22px}.doors-price-native-story h2{font-size:clamp(36px,4vw,62px)}.doors-site .doors-price-native-visual.e-con{display:flex;flex-direction:column;gap:24px}.doors-site .doors-price-native-captions.e-con{display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:center}.doors-price-native-captions h3{font-size:24px}.doors-price-native-captions p,.doors-price-native-note{font:12px/1.6 Arial;color:var(--doors-muted)}.doors-price-native-note{text-align:center}
.doors-site .doors-shop-intro.e-con{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.doors-shop-intro h1,.doors-shop-intro p{margin:0}
/* Keep WooCommerce's native gallery, tabs, attributes and product controls. */
.doors-site.single-product .product-image-wrap{background:#fff;border:1px solid var(--doors-line)}
.doors-site.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:460px;object-fit:contain;padding:28px}
.doors-site.single-product .product_title{font-size:clamp(30px,3vw,46px)!important}
.doors-site .woocommerce-tabs{border-top:1px solid var(--doors-line);background:transparent}
.doors-site .woocommerce-tabs .tabs{justify-content:flex-start;gap:30px;background:transparent}
.doors-site .woocommerce-tabs .tabs li a{font:13px/1.5 Arial;letter-spacing:.08em}
.doors-site .woocommerce-tabs .tabs li.active a:before{background:var(--doors-ink)}
.doors-site .shop_attributes th,.doors-site .shop_attributes td{padding:16px;border-color:var(--doors-line);font-size:14px;background:transparent}
.doors-site .wd-product{border:1px solid var(--doors-line);background:#fff}.doors-site .wd-product .product-element-bottom{padding:18px}.doors-site .wd-products .wd-entities-title{min-height:49px;margin-bottom:10px}
.doors-demo-notice{border-left:2px solid #b59b65;padding:12px 16px;background:#f5f0e5;font-size:12px;color:#625b4d}
.doors-interior[data-light-image="true"] .doors-interior-light{display:none}
@media(max-width:900px){.doors-site .doors-price-native.e-con{grid-template-columns:1fr}.doors-site .doors-footer-top.e-con{grid-template-columns:1fr;gap:36px}}
@media(max-width:600px){.doors-site.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:340px;padding:20px}.doors-site .doors-price-native-captions.e-con{gap:16px}.doors-price-native-captions h3{font-size:20px}.doors-site .doors-footer-bottom.e-con{flex-direction:column}.doors-site .wd-product .product-element-bottom{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doors-site *{transition:none!important;animation:none!important}}

/* Continuous product page: native product fields, no tabs or accordions. */
.doors-site .product-tabs-wrapper{border:0;margin-top:48px;padding-top:0}
.doors-product-sections{width:100%}
.doors-product-section{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);padding:38px 0;border-top:1px solid var(--doors-line)}
.doors-product-section h2{font:400 clamp(27px,2.4vw,36px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0;color:var(--doors-ink)}
.doors-product-section-content{min-width:0;font-size:14px;line-height:1.8}
.doors-product-section-content>:last-child{margin-bottom:0}
.doors-product-section-content .shop_attributes{margin:0;width:100%;border:0}
.doors-product-section-content .shop_attributes th{width:38%;font-weight:400;color:var(--doors-muted);text-align:left}
.doors-product-section-content .shop_attributes td{text-align:left}
.doors-product-section-content .shop_attributes th,.doors-product-section-content .shop_attributes td{padding:14px 16px;border:0;border-bottom:1px solid var(--doors-line);background:transparent}
.doors-product-section-content .shop_attributes tr:first-child th,.doors-product-section-content .shop_attributes tr:first-child td{padding-top:0}
@media(max-width:767px){.doors-product-section{grid-template-columns:1fr;gap:22px;padding:30px 0}.doors-site .product-tabs-wrapper{margin-top:32px}.doors-product-section-content .shop_attributes th,.doors-product-section-content .shop_attributes td{padding-left:0;padding-right:12px}}
.doors-site .product-tabs-wrapper{background:transparent}
.doors-site .doors-product-section-content .shop_attributes{display:table;border-collapse:collapse}
.doors-site .doors-product-section-content .shop_attributes tbody{display:table-row-group}
.doors-site .doors-product-section-content .shop_attributes tr{display:table-row;margin:0;border:0}
.doors-site .doors-product-section-content .shop_attributes th,.doors-site .doors-product-section-content .shop_attributes td{display:table-cell;vertical-align:top;text-align:left}
.doors-site .doors-product-section-content .shop_attributes th:after{display:none}
.doors-site .wd-products-load-more{background:var(--doors-ink);color:white;border:1px solid var(--doors-ink);border-radius:0;font:400 12px/1.4 Arial;letter-spacing:.03em;padding:16px 28px;min-width:180px}

/* Knowledge: native posts, editorial listing and a native Elementor FAQ. */
.doors-site .doors-knowledge-heading.e-con{display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;align-items:end;margin-bottom:34px}
.doors-knowledge-heading h2{max-width:780px}
.doors-knowledge-heading .doors-intro{max-width:470px}
.doors-knowledge-list{list-style:none;padding:0;margin:0;counter-reset:knowledge}
.doors-knowledge-list li{margin:0;border-top:1px solid var(--doors-line)}
.doors-knowledge-list li:last-child{border-bottom:1px solid var(--doors-line)}
.doors-knowledge-list a{display:grid;grid-template-columns:40px minmax(0,1fr) 58px 28px;gap:26px;align-items:center;padding:27px 8px;transition:background .2s}
.doors-knowledge-list a:hover{background:#efebe2}
.doors-knowledge-list h3{margin:0;font:400 clamp(23px,2.4vw,34px)/1.25 Georgia,serif;letter-spacing:-.02em}
.doors-knowledge-number,.doors-knowledge-time{font:11px/1.4 Arial;color:var(--doors-muted)}
.doors-knowledge-arrow{font:28px/1 Arial;text-align:right}
.doors-site .doors-knowledge-cta{margin-top:32px}
.doors-site .doors-faq .elementor-widget-n-accordion{--n-accordion-border-width:0;--n-accordion-title-normal-color:var(--doors-ink);--n-accordion-title-hover-color:var(--doors-ink);--n-accordion-title-active-color:var(--doors-ink);--n-accordion-title-background-color:transparent;--n-accordion-item-title-space-between:0px}
.doors-faq .e-n-accordion-item{border:0;border-top:1px solid #c9c5ba;border-radius:0;background:transparent}
.doors-faq .e-n-accordion-item:last-child{border-bottom:1px solid #c9c5ba}
.doors-faq .e-n-accordion-item-title{padding:24px 0;background:transparent!important;gap:24px;justify-content:space-between}
.doors-faq .e-n-accordion-item-title-text{font:400 clamp(21px,2vw,28px)/1.3 Georgia,serif;margin:0}
.doors-faq .e-n-accordion-item-title:after{content:'+';font:24px Arial;flex-shrink:0}
.doors-faq .e-n-accordion-item[open]>.e-n-accordion-item-title:after{content:'−'}
.doors-faq .e-n-accordion-item>.e-con{padding:0 40px 24px 0;max-width:920px;font-size:15px;line-height:1.8}
.doors-site .doors-blog-list{padding-top:45px}
.doors-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.doors-blog-card{min-width:0;border-bottom:1px solid var(--doors-line);padding-bottom:30px}
.doors-blog-image{display:block;aspect-ratio:4/3;background:#eeeae1;overflow:hidden}
.doors-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.doors-blog-card:hover img{transform:scale(1.02)}
.doors-blog-copy{padding-top:24px}.doors-blog-copy h2{font-size:29px;line-height:1.18;margin:12px 0 16px}.doors-blog-copy>p:not(.doors-kicker){color:var(--doors-muted);font-size:14px}
.doors-blog-copy .doors-link{font-size:12px}.doors-blog-list .pagination{margin-top:40px}
.doors-article{padding:70px 6vw 100px;max-width:1440px;margin:auto}
.doors-article-header{max-width:950px;margin:0 auto 42px}.doors-article-header h1{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:22px 0 26px}.doors-article-header .doors-intro{max-width:800px}
.doors-article-cover{margin:0 auto 56px;max-width:1100px}.doors-article-cover img{display:block;width:100%;height:clamp(300px,45vw,580px);object-fit:contain;background:#eeece5}.doors-article-cover figcaption{font-size:11px;color:var(--doors-muted);margin-top:12px}
.doors-article-content{max-width:780px;margin:auto;font-size:16px;line-height:1.85}.doors-article-content h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:48px 0 18px}.doors-article-content p{margin-bottom:24px}.doors-article-content a{border-bottom:1px solid currentColor}
.doors-article-content .doors-article-sources{font-size:12px;color:var(--doors-muted);margin-top:46px;padding-top:24px;border-top:1px solid var(--doors-line)}
.doors-article-footer{max-width:780px;margin:54px auto 0;border-top:1px solid var(--doors-line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
@media(max-width:1024px){.doors-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.doors-site .doors-knowledge-heading.e-con{grid-template-columns:1fr;gap:24px}.doors-knowledge-list a{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding:23px 0}.doors-knowledge-time{display:none}.doors-knowledge-arrow{font-size:22px}.doors-blog-grid{grid-template-columns:1fr}.doors-article{padding:45px 22px 64px}.doors-article-cover{margin-bottom:34px}.doors-article-header h1{font-size:40px}.doors-faq .e-n-accordion-item>.e-con{padding-right:0}.doors-faq .e-n-accordion-item-title{padding:22px 0}.doors-article-content{font-size:15px}}
.doors-site .doors-knowledge-heading.e-con{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.doors-knowledge-heading>.elementor-element{min-width:0;width:100%}
.doors-site .doors-knowledge-heading .doors-intro{max-width:470px;justify-self:end}
@media(max-width:767px){.doors-site .doors-knowledge-heading.e-con{grid-template-columns:1fr}.doors-site .doors-knowledge-heading .doors-intro{justify-self:start}}

/* Native Elementor block for professional project enquiries. */
.doors-site .doors-designers-home{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0!important;padding:0!important;background:var(--doors-ink);color:var(--doors-paper);align-items:stretch;min-height:590px}
.doors-site .doors-designers-visual{padding:0!important;min-width:0;position:relative;overflow:hidden}
.doors-designers-visual>.elementor-widget-image,.doors-designers-visual .elementor-widget-container{height:100%;width:100%;margin:0!important}
.doors-site .doors-designers-visual img{display:block;width:100%;height:100%;min-height:590px;object-fit:cover;object-position:center}
.doors-site .doors-designers-copy{padding:clamp(42px,6vw,100px)!important;display:flex;justify-content:center;gap:0!important;min-width:0}
.doors-designers-copy .doors-kicker{color:#b8b8b1;margin-bottom:24px}
.doors-site .doors-designers-copy h2{font-size:clamp(36px,4vw,64px);line-height:1.04;margin:0 0 26px}
.doors-designers-copy .doors-designers-intro{color:#b8b8b1;line-height:1.8;margin-bottom:26px}
.doors-site .doors-designers-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px!important;padding:0!important;margin-bottom:32px}
.doors-designers-services>.elementor-widget{border-top:1px solid #494a44;padding:13px 0;font-size:12px;line-height:1.5}
.doors-designers-services p{margin:0}
.doors-site .doors-designers-cta .elementor-button{background:var(--doors-paper);color:var(--doors-ink);border:1px solid var(--doors-paper)}
.doors-site .doors-designers-cta .elementor-button:hover{background:#ded9cf;border-color:#ded9cf}
@media(max-width:1024px){.doors-site .doors-designers-home{min-height:520px}.doors-site .doors-designers-copy{padding:40px!important}.doors-site .doors-designers-visual img{min-height:520px}}
@media(max-width:767px){.doors-site .doors-designers-home{grid-template-columns:1fr;min-height:0}.doors-site .doors-designers-visual img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}.doors-site .doors-designers-copy{padding:40px 6vw!important}.doors-site .doors-designers-copy h2{font-size:40px}.doors-site .doors-designers-services{column-gap:20px!important}}

/* Keep text and background paired in every action state. */
body.doors-site .doors-button:is(:hover,:focus-visible),body.doors-site .elementor-button:is(:hover,:focus-visible),body.doors-site .wd-products-load-more:is(:hover,:focus-visible){background:#41423c;color:#fff;border-color:#41423c}
body.doors-site .doors-hero .elementor-button:is(:hover,:focus-visible),body.doors-site .doors-dark .elementor-button:is(:hover,:focus-visible),body.doors-site .doors-designers-cta .elementor-button:is(:hover,:focus-visible){background:#ded9cf;color:#20211f;border-color:#ded9cf}
body.doors-site .doors-footer .elementor-button:is(:hover,:focus-visible){background:transparent;color:#fff;border-color:#fff}
body.doors-site .doors-interior-options button:is(:hover,:focus-visible){background:#e9e5dc;color:#20211f;border-color:#8b897f}
body.doors-site .doors-interior-options button[aria-pressed=true]:is(:hover,:focus-visible){background:#41423c;color:#faf9f5;border-color:#41423c}
body.doors-site .doors-swatches button:is(:hover,:focus-visible){color:#20211f;background:#fff;border-color:#20211f}

/* Native contact icons: shared sizing; MAX remains an unlinked placeholder. */
.doors-contact-socials .elementor-social-icons-wrapper{display:flex;gap:12px;justify-content:flex-start}
.doors-contact-socials .elementor-social-icon{width:48px;height:48px;padding:12px;border:1px solid var(--doors-line);border-radius:0;background:transparent!important;color:var(--doors-ink)!important}
.doors-contact-socials .elementor-social-icon i{color:var(--doors-ink)!important;font-size:24px}
.doors-contact-socials .elementor-social-icon svg{width:24px;height:24px}
.doors-contact-socials .elementor-social-icon[href]:hover,.doors-contact-socials .elementor-social-icon[href]:focus-visible{background:var(--doors-warm)!important;outline:1px solid var(--doors-ink);outline-offset:2px}
.doors-contact-socials .elementor-social-icon:not([href]){cursor:default}
.doors-prices small{line-height:1.5;white-space:normal}
/* Legal pages and the native CookieYes notice. */
.doors-legal{max-width:960px;margin-inline:auto;padding-top:0}
.doors-legal h2{font-size:clamp(27px,3vw,38px);margin:42px 0 18px}
.doors-legal p,.doors-legal li{line-height:1.8}
.doors-legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.doors-legal .doors-legal-pending{padding:18px 22px;background:#fff3d9;border-left:2px solid #a88642}
.doors-legal table{font-size:14px;table-layout:fixed;width:100%}
.doors-legal td,.doors-legal th{overflow-wrap:anywhere;vertical-align:top}
.cky-notice-des a{text-decoration:underline!important;text-underline-offset:3px}
.cky-btn{border-radius:0!important}
.cky-btn:hover,.cky-btn:focus-visible{background:#41443e!important;border-color:#41443e!important;color:#fff!important}
.cky-consent-container{font-family:Arial,sans-serif}
.doors-map-consent{height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px;background:var(--doors-warm);margin-bottom:20px}
.doors-contact-map [hidden]{display:none!important}
@media(max-width:600px){.doors-map-consent{height:320px;padding:24px}.doors-legal table{font-size:12px}.doors-legal td,.doors-legal th{padding:8px}}

/* Illustrated kit: editable labels, one shared visual language. */
.doors-kit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px}
.doors-site .doors-kit-heading h2{margin:0}
.doors-site .doors-kit-included{margin:0 0 5px;font-size:13px;line-height:1.5;color:var(--doors-muted);max-width:220px}
.doors-site ul.doors-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-block:1px solid var(--doors-line)}
.doors-site .doors-kit-item{position:relative;min-width:0;margin:0;padding:24px 22px 32px;list-style:none}
.doors-kit-item+.doors-kit-item{border-left:1px solid var(--doors-line)}
.doors-kit-number{display:block;font:11px/1.5 Arial, sans-serif;letter-spacing:.12em;color:var(--doors-muted)}
.doors-kit-art{height:clamp(190px,19vw,260px);display:flex;align-items:center;justify-content:center;margin:6px 0 18px}
.doors-kit-art img{display:block;width:100%;height:100%;max-width:300px;object-fit:contain}
.doors-site .doors-kit-item h3{font-size:clamp(21px,1.9vw,29px);line-height:1.2;letter-spacing:-.025em;margin:0;max-width:250px}
.doors-kit-generic{font:80px/1 Georgia,serif;color:var(--doors-muted)}
@media(max-width:760px){.doors-kit-heading{display:block;margin-bottom:30px}.doors-site .doors-kit-included{margin:18px 0 0;max-width:none}.doors-site ul.doors-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doors-site .doors-kit-item{padding:18px 12px 24px}.doors-kit-item:nth-child(odd){border-left:0}.doors-kit-item:nth-child(n+3){border-top:1px solid var(--doors-line)}.doors-kit-art{height:155px;margin:5px 0 12px}.doors-site .doors-kit-item h3{font-size:21px}}
@media(max-width:360px){.doors-kit-art{height:130px}.doors-site .doors-kit-item h3{font-size:19px}}

/* Kit variations preserve the actual number of included components. */
@media(min-width:761px){.doors-site ul.doors-kit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.doors-site ul.doors-kit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.doors-kit-grid--3 .doors-kit-item:last-child{grid-column:1/-1}}
.doors-contact-requisites .elementor-widget-text-editor{max-width:900px;line-height:1.8}
.doors-contact-requisites h2{margin-bottom:24px}
