@media (min-width: 1141px) {
html body #td-outer-wrap {
margin: 0 !important;
}
.td-theme-wrap .td-header-menu-wrap.td-affix {
width: 100% !important;
}
.td-boxed-layout .td-container-wrap {
width: auto !important;
}
}
/* === ASAHOME PREMIUM HEADER V3 START === */
/* INITIAL: semi-transparent overlay, luxury type */
.td-header-desktop .tdi_33_rand_style,
.td-header-desktop .tdb-header-align > .td-fix-index{background-color:rgba(0,35,26,0.55)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.td-header-desktop .tdb-logo-a img{transition:height .32s cubic-bezier(.4,0,.2,1)!important}
/* menu typography */
.tdb-header-menu .tdb-menu-item>a{font-family:’Poppins’,’Inter’,-apple-system,’Segoe UI’,Roboto,’Helvetica Neue’,Arial,sans-serif!important;font-weight:500!important;letter-spacing:.055em!important;position:relative;transition:color .22s ease!important}
.tdb-header-menu .tdb-menu-item>a::after{content:””;position:absolute;left:10px;right:10px;bottom:24%;height:2px;background:#c8a86b;transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.4,0,.2,1);pointer-events:none}
.tdb-header-menu .tdb-menu-item>a:hover{color:#e9dcc1!important}
.tdb-header-menu .tdb-menu-item>a:hover::after{transform:scaleX(1)}
.tdb-header-menu .tdb-menu-item.current-menu-item>a,.tdb-header-menu .tdb-menu-item.current-menu-ancestor>a,.tdb-header-menu .tdb-menu-item.current-menu-parent>a{color:#c8a86b!important}
.tdb-header-menu .tdb-menu-item.current-menu-item>a::after,.tdb-header-menu .tdb-menu-item.current-menu-ancestor>a::after,.tdb-header-menu .tdb-menu-item.current-menu-parent>a::after{transform:scaleX(1)}
.tdb-header-menu .tdb-menu-item .td-icon-menu-right{font-size:8px!important;margin-left:5px!important;opacity:.65}
/* premium CTA */
a.tdm-btn.tds-button3[href^=”tel:”]{background:#bfa06a!important;color:#14231c!important;border-radius:9px!important;font-weight:600!important;letter-spacing:.04em!important;padding:12px 24px!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
a.tdm-btn.tds-button3[href^=”tel:”]:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px rgba(191,160,106,.30)!important}
/* STICKY: solid, compact, distinct + smooth transition */
.td-header-desktop-sticky-wrap,.td-header-desktop-sticky-wrap .tdb-header-align,.td-header-desktop-sticky-wrap .wpb_row{transition:min-height .32s cubic-bezier(.4,0,.2,1),background-color .32s ease,box-shadow .32s ease!important}
.td-header-desktop-sticky-wrap .tdi_45_rand_style,.td-header-desktop-sticky-wrap .wpb_row{background-color:rgba(0,35,26,0.97)!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.td-header-desktop-sticky-wrap{box-shadow:0 10px 30px rgba(0,0,0,.16)!important}
.td-header-desktop-sticky-wrap .tdb-logo-a img{transition:height .32s cubic-bezier(.4,0,.2,1)!important}
.td-header-desktop-sticky-wrap .tdb-menu-item{margin:0 3px!important}
.td-header-desktop-sticky-wrap a.tdm-btn.tds-button3[href^=”tel:”]{padding:8px 18px!important;border-radius:8px!important}
/* premium dropdown */
.tdb-header-menu .tdb-menu-item .sub-menu{border-radius:12px!important;box-shadow:0 24px 60px rgba(0,20,12,.20),0 4px 14px rgba(0,20,12,.10)!important;padding:10px 0!important;border:1px solid rgba(0,35,26,.06)!important;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease!important}
.tdb-header-menu .tdb-menu-item:hover>.sub-menu,.tdb-header-menu .tdb-menu-item.tdb-menu-open>.sub-menu{opacity:1!important;transform:translateY(0)!important}
.tdb-header-menu .sub-menu>li>a{padding:11px 26px!important;transition:background-color .18s ease,color .18s ease!important}
.tdb-header-menu .sub-menu>li>a:hover{background:rgba(0,35,26,.05)!important;color:#00231a!important}
/* MOBILE */
@media (max-width:767px){
.td-header-mobile-sticky-wrap .wpb_row,.td-header-mobile-sticky-wrap .tdb-header-align{background-color:rgba(0,35,26,0.97)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
a.tdm-btn.tds-button3[href^=”tel:”]{min-height:44px!important;padding:11px 18px!important}
.tdb_mobile_horiz_menu .tdb-menu-item>a,.tdb-mobile-horiz-menu .tdb-menu-item>a{padding:14px 16px!important;letter-spacing:.03em!important}
}
/* === ASAHOME PREMIUM HEADER V3 END === */


