/* AIR inner pages: map Creote theme to AIR brand */
:root{--primary-color-one:#B9861B;--menu-active-color:#DCA727;--preloader-background-color:#503A33;--primary-color-two:#2B1F1B;--heading-dark:#2B1F1B;--link-color-dark:#503A33;--primary-color-three:#F8F3EE;--primary-color-four:#FCFAF7}
body.air-rd:not(.home){font-family:var(--air-b),Inter,system-ui,sans-serif}
body.air-rd:not(.home) h1,body.air-rd:not(.home) h2,body.air-rd:not(.home) h3,body.air-rd:not(.home) h4,body.air-rd:not(.home) .title{font-family:var(--air-h),Montserrat,sans-serif;letter-spacing:-.01em}
/* page banner */
.page_header_default{position:relative;overflow:hidden;background:radial-gradient(900px 380px at 85% -10%,rgba(220,167,39,.38),transparent 60%),radial-gradient(700px 300px at 0% 120%,rgba(220,167,39,.16),transparent 60%),linear-gradient(135deg,#3B2B25 0%,#2B1F1B 55%,#1E1512 100%)!important;padding:96px 0 84px!important;min-height:0!important}
.page_header_default .parallax_cover{opacity:.12!important;mix-blend-mode:luminosity}
.page_header_default::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(220,167,39,.22) 1px,transparent 1.2px);background-size:22px 22px;opacity:.35;pointer-events:none}
.page_header_default::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#DCA727 30%,#F0CD6E 50%,#DCA727 70%,transparent)}
.page_header_default .page_header_content{position:relative;z-index:2}
.page_header_default .title_page,.page_header_default .main_tit{color:#fff!important;font-family:var(--air-h),Montserrat,sans-serif!important;font-weight:800!important;letter-spacing:-.02em;text-shadow:0 6px 30px rgba(0,0,0,.35)}
.page_header_default .breadcrumb,.page_header_default .breadcrumbs,.page_header_default ul{display:inline-flex;gap:8px;padding:8px 18px!important;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.page_header_default a,.page_header_default li,.page_header_default span:not(.main_tit){color:#F0CD6E!important}
/* buttons and accents */
.theme-btn,.btn-style-one,.creote-btn,button[type=submit],input[type=submit],.wpcf7-submit{background:linear-gradient(135deg,#E6B947,#DCA727 45%,#B9861B)!important;color:#2B1F1B!important;border:0!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 10px 26px -10px rgba(185,134,27,.7)}
.theme-btn:hover,.wpcf7-submit:hover,input[type=submit]:hover{filter:brightness(1.06);transform:translateY(-1px)}
.authour_quotes,.icon_box,.tag,.icon-right-arrow-long{background-color:#503A33!important}
.authour_quotes{background:linear-gradient(135deg,#503A33,#2B1F1B)!important;border-radius:16px!important}
.icon_box{border-radius:14px!important;color:#F0CD6E!important}
a:hover{color:#B9861B}
/* cards on listing pages */
.service_box,.project_box,.team_box,.news_box,.blog_box,.service_post,.project_post{border-radius:18px!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.service_box:hover,.project_box:hover,.team_box:hover,.news_box:hover,.service_post:hover,.project_post:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px rgba(43,31,27,.45)}
/* forms */
.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{border-radius:12px!important;border:1px solid #E8DDD3!important;background:#FCFAF7!important}
.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#DCA727!important;box-shadow:0 0 0 4px rgba(220,167,39,.15)!important;outline:0}
/* hide theme leftovers */
.search-popup,.modal_popup.one{display:none!important}
#preloader,.preloader,.loader-wrap{display:none!important}
@media (max-width:767px){.page_header_default{padding:64px 0 56px!important}.page_header_default .title_page,.page_header_default .main_tit{font-size:34px!important}}
.elementor-element-9b2c72f{border-radius:24px;overflow:hidden}.elementor-element-9b2c72f::before{background:linear-gradient(135deg,#F8F3EE,#EFE4D8)!important;opacity:1!important}.contact_info_nbox h6{font-family:var(--air-h),Montserrat,sans-serif;color:#2B1F1B}
.project_box .entry-title,.project_box h2{font-size:19px!important;line-height:1.32!important;font-weight:700!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.project_box .content_box{background:linear-gradient(180deg,transparent,rgba(30,21,18,.92) 55%)!important}
.project_box img,.project_box .image img{object-position:50% 10%!important}