/* DentisPro – Bohdan audit (16.10.2026) – plg_system_dpbohdanui 1.0.2 */
/* ---------- pt 5: hours ---------- */
.dp-hours{margin:4px 0 0;font-size:13px;line-height:1.3;color:#d3b898;letter-spacing:.2px}
.dp-hours-top{margin:2px 0 0!important;font-size:12px!important;white-space:nowrap;font-style:normal}
#sp-top1 .sppb-addon-feature .sppb-addon-text{margin:0!important}
#sp-top1 .sp-column,#sp-top1 .sp-module,#sp-top1 .sppb-addon-feature,#sp-top1 .sppb-media-body,#sp-top1 .sppb-media-content,#sp-top1 .sppb-addon-text{overflow:visible!important}
#sp-top1 .sppb-media-body{display:flow-root}
@media (min-width:992px) and (max-width:1399.98px){.dp-hours-top{font-size:11px!important}}
.dp-hours-kontakt{margin:6px 0 10px;font-size:16px;color:#d3b898}
/* ---------- pt 5: desktop menu in one line (incl. КОНТАКТИ) ---------- */
@media (min-width:1200px) and (max-width:1399.98px){
 #sp-header .sp-megamenu-parent > li > a,#sp-header .sp-megamenu-parent > li > span{padding-left:11px!important;padding-right:11px!important}
}
@media (min-width:992px) and (max-width:1199.98px){
 #sp-header .sp-megamenu-parent > li > a,#sp-header .sp-megamenu-parent > li > span{padding-left:7px!important;padding-right:7px!important;font-size:14px!important}
}
#sp-header .sp-megamenu-parent{flex-wrap:nowrap}
#sp-header .sp-megamenu-parent > li{white-space:nowrap}
/* ---------- pt 3: button priority (booking = filled gold, others = outline) ---------- */
#btn-2e76b7e0-9bb4-40fc-85ca-e95860d2064b.sppb-btn-custom,
#btn-b74eaf36-ea96-4f29-88de-51c1c18cf861.sppb-btn-custom,
#btn-2842603f-ca7d-4570-ac3a-c429225f41f9.sppb-btn-custom,
#btn-a18cffe4-fb31-4c18-8e55-75d5d0b49061.sppb-btn-custom{background-color:#d3b898!important;border:2px solid #d3b898!important;color:#0F0F10!important;font-weight:600}
#btn-2e76b7e0-9bb4-40fc-85ca-e95860d2064b.sppb-btn-custom:hover,
#btn-b74eaf36-ea96-4f29-88de-51c1c18cf861.sppb-btn-custom:hover,
#btn-2842603f-ca7d-4570-ac3a-c429225f41f9.sppb-btn-custom:hover,
#btn-a18cffe4-fb31-4c18-8e55-75d5d0b49061.sppb-btn-custom:hover{background-color:#e3cfb6!important;border-color:#e3cfb6!important;color:#0F0F10!important}
#btn-a8f98931-ca7a-4c9a-852f-08c0a6b169fe.sppb-btn-custom,
#btn-cbf2b70a-0661-4171-849b-c9c0e8210f5d.sppb-btn-custom,
#btn-68df8f6c-8d71-4ac2-977a-15ece6151a13.sppb-btn-custom,
#btn-4e380325-1031-40e7-8d64-8fa9c487f64c.sppb-btn-custom{background-color:transparent!important;border:2px solid #d3b898!important;color:#d3b898!important}
#btn-a8f98931-ca7a-4c9a-852f-08c0a6b169fe.sppb-btn-custom:hover,
#btn-cbf2b70a-0661-4171-849b-c9c0e8210f5d.sppb-btn-custom:hover,
#btn-68df8f6c-8d71-4ac2-977a-15ece6151a13.sppb-btn-custom:hover,
#btn-4e380325-1031-40e7-8d64-8fa9c487f64c.sppb-btn-custom:hover{background-color:rgba(211,184,152,.12)!important;color:#fff!important}
/* ---------- pt 4 (variant B): H1 + tagline under banner (works after dp-home-hero-b) ---------- */
#section-id-1629272628186 #sppb-addon-e3654566-4946-4c61-9ecf-236ccb2e19b8 h1.sppb-addon-title{color:#fff!important;font-size:2.4rem!important;line-height:1.2;text-align:center}
#sppb-addon-wrapper-e3654566-4946-4c61-9ecf-236ccb2e19b8{margin-bottom:0!important}
#section-id-1629272628186 #sppb-addon-wrapper-e3654566-4946-4c61-9ecf-236ccb2e19b8{margin-top:24px!important}
.dp-hero-tagline{margin:12px auto 0;max-width:720px;text-align:center;color:#e6e6e6;font-size:18px;line-height:1.5}
@media (max-width:767.98px){
 #section-id-1629272628186 #sppb-addon-e3654566-4946-4c61-9ecf-236ccb2e19b8 h1.sppb-addon-title{font-size:1.7rem!important}
 .dp-hero-tagline{font-size:16px;padding:0 16px}
}
/* ---------- pt 1: CTA block with Convert Forms #1 ---------- */
.dp-cta-block{max-width:720px;margin:0 auto 56px;padding:36px 28px;background:#0F0F10;border:1px solid #d3b898;border-radius:12px;color:#fff;text-align:center}
.dp-cta-block .dp-cta-title{color:#fff;margin:0 0 10px;font-size:30px;line-height:1.25}
.dp-cta-block .dp-cta-lead{color:#e6e6e6;margin:0 0 18px}
.dp-cta-block .dp-cta-phone{margin:16px 0 0;color:#e6e6e6}
.dp-cta-block .dp-cta-phone a{color:#d3b898;text-decoration:none;font-weight:600;white-space:nowrap}
.dp-cta-block .convertforms,.dp-cta-block form{text-align:left}
@media (max-width:767.98px){.dp-cta-block{margin:0 12px 40px;padding:26px 16px}.dp-cta-block .dp-cta-title{font-size:24px}}
/* ---------- pt 2: mobile bottom bar ---------- */
.dp-mbar{display:none}
@media (max-width:767.98px){
 .dp-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:990;height:60px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;background:#0F0F10;border-top:1px solid #d3b898}
 .dp-mbar a{flex:1 1 50%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1.1;text-decoration:none;text-align:center;padding:0 6px}
 .dp-mbar .dp-mbar-call{color:#d3b898;background:transparent;border-right:1px solid #d3b898}
 .dp-mbar .dp-mbar-book{color:#0F0F10;background:#d3b898;font-weight:600}
 body{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}
 /* hide floating socials + round call button on mobile only */
 .dp-socials,#dp-socials,#mod-custom124 .tel,#mod-custom124{display:none!important}
 /* keep other floating helpers above the bar */
 .cky-btn-revisit-wrapper{bottom:72px!important}
 body.offcanvas-active .dp-mbar,.offcanvas-active .dp-mbar{display:none}
}

/* 1.0.1: scroll-up above the mobile bar (beats inline Helix custom CSS .sp-scroll-up{bottom:10px!important}) */
@media (max-width:991.98px){html body .sp-scroll-up,html body a.sp-scroll-up{bottom:calc(72px + env(safe-area-inset-bottom))!important;z-index:991!important}}
/* 1.0.2: hide top sticky «Записатися ОНЛАЙН» on mobile (bottom bar replaces it) */
@media (max-width:767.98px){html body .mobile-visit-btn{display:none!important}html body{padding-top:92px!important}} /* template inline: body{padding-top:146px!important} = header 92 + sticky 54 */
/* 1.0.3: HOME only – hide hero buttons row (dp-home-hero-b, section 9e9dcbb7: «Записатися на прийом» + «Зателефонувати») on mobile; bottom bar .dp-mbar duplicates them. Desktop unchanged. */
@media (max-width:767.98px){body.itemid-101 #section-id-9e9dcbb7-485d-41e5-9430-5ff36a9f0cee{display:none!important}}
