.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}#top-header{background:linear-gradient(105deg,#44b1d2 70%,#1ddacc 30%);box-shadow:0 3px 3px rgba(0,0,0,.1);position:relative}#main-header{position:inherit}#et-info{float:none}#top-header .et-social-icons{float:right}#page-container{overflow:hidden}.el-header-title .et_pb_title_container{bottom:20px;left:10%;position:absolute}.el-blog-1 .post-meta:before{background:#26bfb4;content:"";height:100%;left:-19px;position:absolute;width:3px}.el-blog-1 .post-meta{position:relative}#main-footer .footer-widget h4{font-size:20px;font-weight:700}.footer-phone:before{color:#26bfb4;content:"";font-family:ETmodules;padding-right:5px}#menu-patient-center li,.footer-hours li{margin-bottom:15px!important}#footer-widgets,#menu-patient-center li,.footer-hours li{border-bottom:1px solid rgba(245,245,245,.28)}#main-footer{background-image:url(/wp-content/themes/divi-dental/images/dental-footer.jpg);background-size:cover;position:relative}#main-footer:before{background:rgba(0,0,0,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bottom-nav li{font-weight:500}@media screen and (min-width:981px){#menu-footer-navigation{float:right}.bottom-nav li:last-child{padding-right:0}#footer-bottom{margin-left:5%;width:50%}}@media screen and (max-width:980px){.et_pb_section{padding:0!important}.el-header-title .et_pb_title_container{bottom:10px;left:40px;padding:15px;position:absolute}}@media screen and (max-width:767px){#top-header{background:#44b1d2!important}}#main-footer .footer-widget h4,.et-social-icon a:hover,.et_pb_widget li a:hover,.footer-widget h4,.mobile_menu_bar:after,.mobile_menu_bar:before,a{color:#26bfb4}.footer-widget li:before,.nav li ul{border-color:#26bfb4}.container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_row{max-width:1920px}.et_secondary_nav_enabled #page-container #top-header{background-color:#fff!important}#top-menu a{color:#000}#footer-bottom{background-color:transparent}#footer-info,.bottom-nav,.bottom-nav a{color:#fff}@media only screen and (min-width:2400px){.et_pb_row{padding:48px 0}.et_pb_section{padding:96px 0}.et_pb_fullwidth_section{padding:0}}