:root{--zid-pink:#e33c76;--zid-ink:#191919;--zid-muted:#595959;--zid-surface:#f3f5f7;--zid-night:#13151d}
.site-footer,#colophon,.footer-widgets{background:var(--zid-night) !important;color:#e8e8ec !important}
.footer-widgets a,.footer-widgets .widget-title,.footer-widgets h3{color:#fff !important}
.footer-widgets a:hover{color:var(--zid-pink) !important}
.athemes-blog .post-cat,.athemes-blog .cat-links a{background:var(--zid-surface) !important;color:var(--zid-ink) !important}
.entry-content a{color:var(--zid-pink)}
h1,h2,h3,h4,h5,.entry-title,.page-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
@media (max-width:480px){html body:not(#_) h1.entry-title,html body:not(#_) .elementor-heading-title.entry-title,html body:not(#_) h1.elementor-heading-title{font-size:clamp(22px,6.8vw,28px) !important;line-height:1.2 !important}}
/* pink bands: play-button video widget with its image hidden by the site's custom CSS, nothing plays behind it */
.atu-agency-video,.elementor-element-fca08c9{display:none !important}
