/* KTS P11.3 v1.0.0 — production compatibility for the accepted P11.1 source. */
body.kts-p113-aesthetic-dentistry-production {
    margin: 0;
    background: var(--p111-paper);
    color: var(--p111-ink);
    font-family: Montserrat, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
body.kts-p113-aesthetic-dentistry-production .kts-p111-header,
body.kts-p113-aesthetic-dentistry-production .kts-p111-page,
body.kts-p113-aesthetic-dentistry-production .kts-p111-footer,
body.kts-p113-aesthetic-dentistry-production .kts-p111-header button,
body.kts-p113-aesthetic-dentistry-production .kts-p111-header a,
body.kts-p113-aesthetic-dentistry-production .kts-p111-page button,
body.kts-p113-aesthetic-dentistry-production .kts-p111-page a,
body.kts-p113-aesthetic-dentistry-production .kts-p111-page summary,
body.kts-p113-aesthetic-dentistry-production .kts-p111-footer a {
    font-family: Montserrat, Arial, sans-serif;
}
body.kts-p113-aesthetic-dentistry-production > header.elementor-location-header,
body.kts-p113-aesthetic-dentistry-production header.elementor-location-header,
body.kts-p113-aesthetic-dentistry-production > header.site-header,
body.kts-p113-aesthetic-dentistry-production .site-header:not(.kts-p111-header),
body.kts-p113-aesthetic-dentistry-production > footer.elementor-location-footer,
body.kts-p113-aesthetic-dentistry-production footer.elementor-location-footer,
body.kts-p113-aesthetic-dentistry-production > footer.site-footer,
body.kts-p113-aesthetic-dentistry-production .site-footer:not(.kts-p111-footer) {
    display: none !important;
}
body.kts-p113-aesthetic-dentistry-production .kts-p111-shell {
    width: min(calc(100% - 44px), var(--p111-shell));
    margin-inline: auto;
}
body.admin-bar.kts-p113-aesthetic-dentistry-production .kts-p111-header { top: 32px; }
body.kts-p113-aesthetic-dentistry-production a:focus-visible,
body.kts-p113-aesthetic-dentistry-production button:focus-visible,
body.kts-p113-aesthetic-dentistry-production summary:focus-visible {
    outline: 3px solid rgba(155,131,0,.4);
    outline-offset: 4px;
}
@media (max-width: 782px) {
    body.admin-bar.kts-p113-aesthetic-dentistry-production .kts-p111-header { top: 46px; }
}
@media (max-width: 680px) {
    body.kts-p113-aesthetic-dentistry-production .kts-p111-shell {
        width: min(calc(100% - 28px), var(--p111-shell));
    }
}
