/* Applies only to Florida city pages (except Boynton Beach). */
body.cmc-cur-city:has(.cmc-cur-wrap) #masthead,
body.cmc-cur-city:has(.cmc-cur-wrap) .site-header,
body.cmc-cur-city:has(.cmc-cur-wrap) #site-navigation,
body.cmc-cur-city:has(.cmc-cur-wrap) .main-navigation,
body.cmc-cur-city:has(.cmc-cur-wrap) #colophon,
body.cmc-cur-city:has(.cmc-cur-wrap) .site-footer {display:none!important}
body.cmc-cur-city #page,body.cmc-cur-city #content,body.cmc-cur-city #primary,body.cmc-cur-city #main,body.cmc-cur-city .inside-article,body.cmc-cur-city .entry-content {width:100%!important;max-width:none!important;float:none!important;margin-left:auto!important;margin-right:auto!important}
body.cmc-cur-city #primary,body.cmc-cur-city .inside-article {padding:0!important}
body.cmc-cur-city .site-content {display:block!important;padding-top:0!important;margin-top:0!important}
body.cmc-cur-city .entry-header,body.cmc-cur-city .page-header {display:none!important}
body.cmc-cur-city .entry-content {margin:0!important}
body.cmc-cur-city .cmc-cur-wrap {width:100%;max-width:none;box-sizing:border-box}
body.cmc-cur-city .cmc-cur-wrap .cmc-header {display:block!important;position:relative!important;top:auto!important;width:100%!important;z-index:50!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-nav {display:flex}
body.cmc-cur-city .cmc-cur-wrap .cmc-responsive-logo {width:auto!important;max-width:330px!important;max-height:85px!important;height:auto!important;object-fit:contain!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-header .cmc-account-actions-v124 {max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;justify-content:flex-end!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-footer {display:block!important;clear:both}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct {max-width:1480px!important;width:100%!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero {position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:555px!important;gap:0!important;padding:48px 44px!important;border-radius:0 0 24px 24px!important;overflow:hidden!important;color:white!important;background-image:linear-gradient(90deg,rgba(24,42,63,.98) 0%,rgba(24,42,63,.96) 34%,rgba(24,42,63,.82) 52%,rgba(24,42,63,.28) 76%,rgba(24,42,63,.08) 100%),url('approved-couple.jpg')!important;background-size:cover,cover!important;background-position:center center,right center!important;background-repeat:no-repeat!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero>img,
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero>picture {display:none!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero>div {position:relative!important;z-index:1!important;width:56%!important;max-width:720px!important;min-width:0!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero h1,
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero h2,
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero p {color:white!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero .cmc-ct-actions {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:20px 0!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero .cmc-ct-btn {display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:break-word!important;padding:12px 10px!important;font-size:13px!important;line-height:1.3!important}
@media(max-width:1050px){body.cmc-cur-city .cmc-cur-wrap .cmc-nav{display:none}body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero>div{width:66%!important}}
@media(max-width:750px){body.cmc-cur-city .cmc-cur-wrap .cmc-responsive-logo{max-width:260px!important}body.cmc-cur-city .cmc-cur-wrap .cmc-header .cmc-account-actions-v124{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 12px!important}body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero{min-height:0!important;padding:40px 26px!important;background-image:linear-gradient(90deg,rgba(24,42,63,.96),rgba(24,42,63,.8)),url('approved-couple.jpg')!important}body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero>div{width:100%!important;max-width:none!important}}
@media(max-width:480px){body.cmc-cur-city .cmc-cur-wrap .cmc-ct .cmc-ct-hero .cmc-ct-actions{grid-template-columns:1fr!important}}
/* 1.1: hide broken GeneratePress header only when replacement is actually present. */
body.cmc-cur-city:has([data-cmc-cur-city="1"]) header.site-header,
body.cmc-cur-city:has([data-cmc-cur-city="1"]) .site-header,
body.cmc-cur-city:has([data-cmc-cur-city="1"]) nav.main-navigation,
body.cmc-cur-city:has([data-cmc-cur-city="1"]) footer.site-info {display:none!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct-hero {display:flex!important;grid-template-columns:none!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct-hero-copy {width:56%!important;max-width:720px!important}
body.cmc-cur-city .cmc-cur-wrap .cmc-ct-hero img {display:none!important}
@media(max-width:750px){body.cmc-cur-city .cmc-cur-wrap .cmc-ct-hero-copy{width:100%!important}}
