/*
 Theme Name: Bright Smiles Divi Child
 Theme URI: https://www.brightsmilesga.com/
 Description: Child theme for Bright Smiles using Divi.
 Author: Bright Smiles
 Template: Divi
 Version: 1.0.0
*/

/* Child theme styles can go here if needed. */

/* Bright Smiles Contact/About interaction repair — 2026-09-15. */
body.page-id-59 .bs-contact-page a.bs-btn,
body.page-id-59 .bs-contact-page a.bs-help-button,
body.page-id-62 .bs-about a.bs-btn {
 transform:none!important;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}body.page-id-59 .bs-contact-page a.bs-call:hover,
body.page-id-59 .bs-contact-page a.bs-call:focus-visible,
body.page-id-59 .bs-contact-page a.bs-book:hover,
body.page-id-59 .bs-contact-page a.bs-book:focus-visible,
body.page-id-59 .bs-contact-page a.bs-map:hover,
body.page-id-59 .bs-contact-page a.bs-map:focus-visible,
body.page-id-59 .bs-contact-page a.bs-new-primary:hover,
body.page-id-59 .bs-contact-page a.bs-new-primary:focus-visible,
body.page-id-59 .bs-contact-page a.bs-help-button-care:hover,
body.page-id-59 .bs-contact-page a.bs-help-button-care:focus-visible,
body.page-id-59 .bs-contact-page a.bs-help-button-book:hover,
body.page-id-59 .bs-contact-page a.bs-help-button-book:focus-visible,
body.page-id-62 .bs-about a.bs-btn.bs-green:hover,
body.page-id-62 .bs-about a.bs-btn.bs-green:focus-visible,
body.page-id-62 .bs-about a.bs-btn.bs-outline:hover,
body.page-id-62 .bs-about a.bs-btn.bs-outline:focus-visible {
 background:#212356!important;color:#fff!important;border-color:#212356!important;
 box-shadow:0 7px 18px rgba(33,35,86,.18)!important;filter:none!important;
}body.page-id-59 .bs-contact-page a.bs-new-secondary:hover,
body.page-id-59 .bs-contact-page a.bs-new-secondary:focus-visible,
body.page-id-59 .bs-contact-page a.bs-help-button-question:hover,
body.page-id-59 .bs-contact-page a.bs-help-button-question:focus-visible,
body.page-id-62 .bs-about a.bs-btn.bs-navy:hover,
body.page-id-62 .bs-about a.bs-btn.bs-navy:focus-visible {
 background:#359946!important;color:#fff!important;border-color:#359946!important;
 box-shadow:0 7px 18px rgba(53,153,70,.18)!important;filter:none!important;
}
body.page-id-59 .bs-contact-page .bs-faq-item summary {
 transition:background-color .18s ease,box-shadow .18s ease!important;
}body.page-id-59 .bs-contact-page .bs-faq-item summary:hover,
body.page-id-59 .bs-contact-page .bs-faq-item summary:focus-visible {background-color:#e8f5eb!important;}
body.page-id-59 .bs-contact-page .bs-faq-item summary:focus-visible {outline:none!important;box-shadow:inset 0 0 0 3px #212356!important;}body.page-id-62 .bs-about .bs-location a:hover,
body.page-id-62 .bs-about .bs-location a:focus-visible,
body.page-id-59 .bs-contact-page .bs-office h3 a:hover,
body.page-id-59 .bs-contact-page .bs-office h3 a:focus-visible {color:#359946!important;text-decoration:underline!important;text-underline-offset:.18em;}
body.page-id-59 .bs-contact-page a:focus-visible,
body.page-id-62 .bs-about a:focus-visible {outline:3px solid #ed4d17!important;outline-offset:3px!important;}html body.page-id-59 .et-l--footer .bs-footer-contact-action,
html body.page-id-59 .et-l--footer .bs-footer-social-link,
html body.page-id-62 .et-l--footer .bs-footer-contact-action,
html body.page-id-62 .et-l--footer .bs-footer-social-link {
 transform:none!important;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}html body.page-id-59 .et-l--footer .bs-footer-contact-phone:hover,
html body.page-id-59 .et-l--footer .bs-footer-contact-phone:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-contact-phone:hover,
html body.page-id-62 .et-l--footer .bs-footer-contact-phone:focus-visible {color:#fff!important;background:#ed4d17!important;border-color:#ed4d17!important;}html body.page-id-59 .et-l--footer .bs-footer-contact-book:hover,
html body.page-id-59 .et-l--footer .bs-footer-contact-book:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-contact-book:hover,
html body.page-id-62 .et-l--footer .bs-footer-contact-book:focus-visible {color:#fff!important;background:#359946!important;border-color:#359946!important;}html body.page-id-59 .et-l--footer .bs-footer-contact-message:hover,
html body.page-id-59 .et-l--footer .bs-footer-contact-message:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-contact-message:hover,
html body.page-id-62 .et-l--footer .bs-footer-contact-message:focus-visible {color:#fff!important;background:#212356!important;border-color:#212356!important;}html body.page-id-59 .et-l--footer .bs-footer-social-row .bs-footer-social-link:first-of-type:hover,
html body.page-id-59 .et-l--footer .bs-footer-social-row .bs-footer-social-link:first-of-type:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-social-row .bs-footer-social-link:first-of-type:hover,
html body.page-id-62 .et-l--footer .bs-footer-social-row .bs-footer-social-link:first-of-type:focus-visible {color:#fff!important;background:#1877f2!important;border-color:#1877f2!important;}html body.page-id-59 .et-l--footer .bs-footer-social-row .bs-footer-social-link:last-of-type:hover,
html body.page-id-59 .et-l--footer .bs-footer-social-row .bs-footer-social-link:last-of-type:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-social-row .bs-footer-social-link:last-of-type:hover,
html body.page-id-62 .et-l--footer .bs-footer-social-row .bs-footer-social-link:last-of-type:focus-visible {color:#fff!important;background:#e1306c!important;border-color:#e1306c!important;}html body.page-id-59 .et-l--footer .bs-footer-contact-action:focus-visible,
html body.page-id-59 .et-l--footer .bs-footer-social-link:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-contact-action:focus-visible,
html body.page-id-62 .et-l--footer .bs-footer-social-link:focus-visible {outline:3px solid #212356!important;outline-offset:3px!important;}html body.page-id-59 .et-l--header .dd-mi a .dd-item:focus-visible,
html body.page-id-62 .et-l--header .dd-mi a .dd-item:focus-visible {background-color:#212356!important;color:#fff!important;outline:3px solid #ed4d17!important;outline-offset:3px!important;}
@media(prefers-reduced-motion:reduce) {body.page-id-59 .bs-contact-page a.bs-btn,
body.page-id-59 .bs-contact-page a.bs-help-button,
body.page-id-59 .bs-contact-page summary,
body.page-id-62 .bs-about a.bs-btn,
html body.page-id-59 .et-l--footer .bs-footer-contact-action,
html body.page-id-59 .et-l--footer .bs-footer-social-link,
html body.page-id-62 .et-l--footer .bs-footer-contact-action,
html body.page-id-62 .et-l--footer .bs-footer-social-link {transition:none!important;}
}
