/*
Theme Name: Allenhaus Kadence Child
Theme URI: https://allenhaus.ee
Description: Allenhaus Arenduse kujundus Kadence teemale. Kõik avalehe plokid, projektid ja partnerid on WordPressis hallatavad.
Author: Allenhaus Arendus OÜ
Template: kadence
Version: 1.0.0
Text Domain: allenhaus-kadence
*/

:root{--ah-ink:#18201d;--ah-cream:#f3f0e9;--ah-gold:#a98659;--ah-muted:#68706b}.content-area{margin-top:0!important}.site-main{padding:0!important}.entry-content-wrap{padding:0!important}.content-container.site-container{max-width:none;padding:0}.entry-hero{display:none}.ah-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.ah-section{padding:110px 0}.ah-eyebrow{color:var(--ah-gold);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.ah-section h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.ah-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.ah-intro p{color:var(--ah-muted);line-height:1.75}.ah-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #d8d5cc}.ah-service{padding:36px 34px 10px 0;border-right:1px solid #d8d5cc}.ah-service+.ah-service{padding-left:34px}.ah-service:last-child{border:0}.ah-service strong{color:var(--ah-gold);font-size:11px}.ah-service h3{font:400 26px Georgia,serif;margin:35px 0 15px}.ah-service p{color:var(--ah-muted);line-height:1.7}.ah-dark{background:var(--ah-ink);color:#fff}.ah-dark .ah-eyebrow{color:#e1c294}.ah-dark .ah-intro p{color:#bbc0bc}.ah-slider{position:relative;margin-top:55px;overflow:hidden}.ah-slides{display:flex;transition:transform .5s ease}.ah-slide{min-width:100%;height:620px;position:relative;background:#2a312e}.ah-slide img{width:100%;height:100%;object-fit:cover}.ah-caption{position:absolute;left:0;bottom:0;min-width:350px;padding:24px 30px;background:rgba(14,22,18,.9);color:#fff}.ah-caption small{color:#dfc196;text-transform:uppercase;letter-spacing:2px}.ah-caption h3{font:400 24px Georgia,serif;margin:7px 0}.ah-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;background:#fff;color:var(--ah-ink);cursor:pointer;font-size:20px}.ah-prev{left:18px}.ah-next{right:18px}.ah-partner{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:28px 0;border-top:1px solid #d8d5cc;color:inherit;text-decoration:none}.ah-partner small{color:var(--ah-muted)}.ah-partner strong{font:400 25px Georgia,serif}.ah-partner span{text-align:right}.ah-contact{background:var(--ah-gold);color:#fff}.ah-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ah-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ah-form label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.ah-form .wide{grid-column:1/-1}.ah-form input,.ah-form textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.65);background:transparent;color:#fff}.ah-button{display:inline-flex;padding:16px 22px;border:0;background:#fff;color:var(--ah-ink);font-weight:700;cursor:pointer}.ah-notice{grid-column:1/-1;padding:12px;background:rgba(255,255,255,.15)}.wp-block-cover.ah-hero{min-height:calc(100vh - 86px);padding-bottom:85px;align-items:flex-end}.ah-hero h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:1;max-width:800px}.ah-hero p{max-width:600px;font-size:18px;line-height:1.65}.ah-hero .wp-block-button__link{border-radius:0;background:#fff;color:var(--ah-ink);padding:17px 22px}@media(max-width:800px){.ah-wrap{width:min(100% - 30px,1180px)}.ah-section{padding:75px 0}.ah-intro,.ah-contact-grid{grid-template-columns:1fr;gap:30px}.ah-services{grid-template-columns:1fr}.ah-service,.ah-service+.ah-service{padding:28px 0;border-right:0;border-bottom:1px solid #d8d5cc}.ah-slide{height:430px}.ah-caption{min-width:0;right:0}.ah-partner{grid-template-columns:1fr;gap:8px}.ah-partner span{text-align:left}.ah-form{grid-template-columns:1fr}.ah-form .wide{grid-column:auto}}
