
/* V13 unified site polish. Loaded after parent/child styles. */
body.azv3-home .site-header{min-height:88px!important; height:88px!important; display:flex!important; align-items:center!important;padding:0 clamp(24px,3.1vw,58px)!important; background:white!important; z-index:800}
body.azv3-home .site-header .brand{align-self:center; flex-shrink:0}
body.azv3-home .site-header .main-nav{align-items:center!important;justify-content:center;gap:clamp(17px,2.2vw,31px);margin:0 auto}
body.azv3-home .site-header .main-nav>a:not(.nav-book),body.azv3-home .site-header .azv8-price-trigger{font:600 12px/1.4 Jost,Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important;color:#203942!important}
body.azv3-home .site-header .nav-book{background:#b78069!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 18px #b780692f!important;color:#fff!important;padding:14px 20px!important;text-decoration:none!important;font:700 11px/1.2 Jost,Arial,sans-serif!important;white-space:nowrap!important}
body.azv3-home .site-header .nav-book:hover{background:#965f4d!important;color:#fff!important}
body.azv3-home .feature-review{background-position:center 44%;background-color:#3b3b39}
body.azv3-home .feature-review blockquote{color:#fff!important;text-shadow:0 3px 20px #000a;font-size:clamp(27px,3.4vw,48px)!important}
body.azv3-home .feature-review span{color:#fff!important;text-shadow:0 2px 10px #0008}
body.azv3-home .site-footer a:not(.social a){text-decoration:none}
body.azv3-home .site-footer a:hover{color:#ad7f68}
body.azv7-content .azv7-header-inner{min-height:90px!important;align-items:center!important}
body.azv7-content .azv7-nav{align-items:center!important;gap:clamp(17px,2vw,27px)}
body.azv7-content .azv7-booking-link{border:0!important;outline:0!important;box-shadow:0 8px 18px #b780692f!important;background:#b78069!important;color:white!important}
body.azv7-content .azv7-booking-link:hover{background:#965f4d!important;color:white!important}
body.azv7-content .azv13-footlinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
body.azv7-content .azv13-footlinks a{color:#6d706c;text-decoration:none;white-space:nowrap}
body.azv7-content .azv13-footlinks a:hover{color:#a2715b}
body.az-checkdate-theme .topbar{height:90px!important}
body.az-checkdate-theme .nav-shell{height:100%;align-items:center!important;grid-template-columns:180px minmax(0,1fr) auto!important;gap:clamp(16px,2vw,30px)!important}
body.az-checkdate-theme .main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,30px)}
body.az-checkdate-theme .header-cta{background:#b78069!important;color:#fff!important;border:0!important;outline:0!important;box-shadow:0 8px 18px #b780692e!important;line-height:1.2!important;white-space:nowrap!important}
body.az-checkdate-theme .header-cta:hover{background:#965f4d!important;color:#fff!important}
body.az-checkdate-theme .hero-photo{filter:saturate(.9);object-position:50% 45%}
body.az-checkdate-theme .az13-wedding-footer{background:#fff;padding:55px max(24px,calc((100vw - 1300px)/2)) 24px;color:#273942;border-top:1px solid #ebe8e3}
body.az-checkdate-theme .az13-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}
body.az-checkdate-theme .az13-footer-brand img{width:165px;height:80px;object-fit:contain;display:block}
body.az-checkdate-theme .az13-footer-brand p{margin:0;font:italic 26px/1.3 'Cormorant Garamond',Georgia,serif;max-width:270px;color:#32464d}
body.az-checkdate-theme .az13-footer-grid h3{font:700 11px/1.5 Jost,sans-serif;letter-spacing:.14em;margin:4px 0 19px;color:#273942}
body.az-checkdate-theme .az13-footer-grid a{display:block;color:#6e7777;font:400 13px/1.6 Jost,sans-serif;margin:0 0 12px;text-decoration:none}
body.az-checkdate-theme .az13-footer-grid a:hover{color:#a2715b}
body.az-checkdate-theme .az13-footer-grid p:not(.az13-footer-brand p){font:400 13px Jost,sans-serif;color:#6e7777}
body.az-checkdate-theme .az13-footer-bottom{border-top:1px solid #e9e6e0;margin-top:35px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7e8585;font-size:11px}
body.az-checkdate-theme .az13-footer-bottom a{color:#a2715b;text-decoration:none;font-weight:700;letter-spacing:.09em}
/* Hide inherited theme-sharing ornaments that are injected outside the chosen page design. */
body.az-checkdate-theme .post_share_wrapper,body.az-checkdate-theme .social_share_wrapper,body.az-checkdate-theme .social-share-buttons,body.az-checkdate-theme .share-wrapper,body.az-checkdate-theme .sharedaddy,body.az-checkdate-theme #share-buttons,body.az-checkdate-theme .pp_social,body.az-checkdate-theme .post_share,body.az-checkdate-theme .shareon,body.az-checkdate-theme .share_on{display:none!important}
@media(max-width:1100px){body.az-checkdate-theme .main-nav{display:none}body.az-checkdate-theme .menu-toggle{display:flex}body.az-checkdate-theme .main-nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 18px 30px #0002;padding:20px;gap:9px}body.azv3-home .site-header .main-nav{gap:16px}}
@media(max-width:760px){body.azv3-home .site-header{height:76px!important;min-height:76px!important}body.az-checkdate-theme .az13-footer-grid{grid-template-columns:1fr 1fr;gap:27px}body.az-checkdate-theme .az13-wedding-footer{padding:37px 22px 20px}body.az-checkdate-theme .az13-footer-bottom{flex-direction:column;align-items:flex-start}body.az-checkdate-theme .nav-shell{grid-template-columns:125px minmax(0,1fr) auto!important}}
@media(max-width:480px){body.az-checkdate-theme .az13-footer-grid{grid-template-columns:1fr}}

/* Ensure the WordPress home header stays vertically centered at all widths. */
body.azv3-home .site-header .brand{display:flex!important;align-items:center!important}
@media(max-width:1100px){body.azv3-home .site-header .main-nav{display:none!important}body.azv3-home .site-header .main-nav.open{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;top:100%!important;gap:7px!important;z-index:300!important}body.azv3-home .site-header .main-nav.open>a,body.azv3-home .site-header .main-nav.open>.azv8-price-menu{width:100%!important}body.azv3-home .site-header .main-nav.open .nav-book{max-width:max-content!important;margin-top:9px!important}}

body.azv3-home .site-header .brand{width:180px!important;flex:0 0 180px!important}
body.azv3-home .site-header .brand img{width:180px!important;height:76px!important;max-width:100%!important;object-fit:contain!important;display:block!important}
@media(max-width:760px){body.azv3-home .site-header .brand{width:130px!important;flex-basis:130px!important}body.azv3-home .site-header .brand img{width:130px!important;height:65px!important}}
