@charset "UTF-8";
/* https://charlestondentalassociates.com/wp-content/themes/charlestondentalassociates/style.css?ver=11.11.0 */
.logo-classic #branding{max-width:250px}body{background:#fff!important}#header>div.wf-wrap>div>div.wf-td.assistive-info>p>a{color:#877152;text-decoration:none}#header>div.wf-wrap>div>div.wf-td.assistive-info>p>a:hover{color:#F38758}.sub-nav>li.act>a{background:#eee}.slider-box{border:1px solid rgb(218 222 225 / .8);padding:10px}.hide-slider-caption .slider-post-caption{display:none!important}.rsShor,.rsShor .rsOverflow,.rsShor .rsSlide,.rsShor .rsVideoFrameHolder,.rsShor .rsThumbs{background:#fff!important}.rsHomePorthole{background:#fff!important}#phantom,.ph-wrap .with-logo{border-bottom:#000 1px solid;background-color:#ffffff!important}.rsTitle{background-color:#fff!important}div#main-slideshow{border-top:1px solid #e3e4e4;border-bottom:1px solid #e3e4d4}.rsHomePorthole .rsTitle{color:#222;background:rgb(255 255 255 / .87);padding:20px 50px;border:1px solid #E3E4E4;border-radius:8px;text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;-ms-text-shadow:0 1px 0 #fff;-o-text-shadow:0 1px 0 #fff;-webkit-text-shadow:0 1px 0 #fff}@media only screen and (max-width:767px){.logo-classic #branding img{width:250px;height:auto}#phantom .ph-wrap .ph-wrap-content{padding:0 20px}#phantom .ph-wrap .ph-wrap-content .logo-box a img{width:180px;height:auto}}@media only screen and (min-width:480px) and (max-width:767px){.logo-classic #branding img{width:250px;height:auto}}table#store-hours .col1{width:120px;color:#fff}table#store-hours .col2{width:70px;text-align:center}table#store-hours .col3{width:10px;text-align:center}table#store-hours .col4{width:70px;text-align:center}.footer a{color:#47392D;text-decoration:none}.footer a:hover{text-decoration:none;color:#F38758}.footer table .rowA,.footer table .rowB{border-bottom:1px solid #ccc}#bottom_sitedesign_background{width:100%;text-align:center;line-height:35px;background:#f2f3f3}#bottom_sitedesign{margin:0 auto;text-align:center}#sitedesign{margin:0 auto;text-align:center}#sitedesign a{opacity:.35;text-decoration:none;font-size:.65em;letter-spacing:.05em;-ms-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#sitedesign a:hover{opacity:1;text-decoration:none;-ms-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-khtml-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.header-bar .branding .mini-widgets .mini-contacts a{text-decoration:none}.classic-header .navigation>.mini-widgets,.classic-header .widget-box .mini-widgets{padding:0 30px 0 30px;padding-right:0}@media only screen and (min-width:1111px){.classic-header .branding .mini-widgets:last-child{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.header-bar .branding .mini-widgets{position:relative}.header-bar .branding .mini-widgets .mini-contacts.address{margin:0}.header-bar .branding .mini-widgets .mini-contacts.phone{margin-right:0!important;margin-top:.85rem}.classic-header .header-bar .branding .mini-widgets .soc-ico{margin-top:.85rem}}@media only screen and (min-width:800px) and (max-width:1110px){.masthead.widgets .mini-contacts.clock,.masthead.widgets .text-area{display:none!important}}h1.h1,h2.h1,h3.h1,h4.h1,h5.h1,h6.h1,p.h1,.h1{color:#262b2e;font:normal 300 46px / 54px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}@media (max-width:800px){.h1{font-size:36px;line-height:44px}}h1.h2,h2.h2,h3.h2,h4.h2,h5.h2,h6.h2,p.h2,.h2{color:#262b2e;font:normal 300 36px / 44px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}h1.h3,h2.h3,h3.h3,h4.h3,h5.h3,h6.h3,p.h3,.h3{color:#262b2e;font:normal 24px / 32px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}h1.h4,h2.h4,h3.h4,h4.h4,h5.h4,h6.h4,p.h4,.h4{color:#262b2e;font:normal 18px / 26px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}h1.h5,h2.h5,h3.h5,h4.h5,h5.h5,h6.h5,p.h5,.h5{color:#262b2e;font:normal 15px / 25px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}h1.h6,h2.h6,h3.h6,h4.h6,h5.h6,h6.h6,p.h6,.h6{color:#262b2e;font:normal 13px / 25px "Roboto",Helvetica,Arial,Verdana,sans-serif;text-transform:none;margin-bottom:10px}.main-nav .sub-nav li.menu-item.menu-item-has-children.has-children{position:relative}.main-nav .sub-nav li.menu-item.menu-item-has-children.has-children:after{content:'\f054';font-family:FontAwesome;font-size:10px;color:#aaa;position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:480px){figure.rsCapt.rsABlock{display:none!important}}header#fancy-header{padding-top:30px}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title{background:rgb(0 0 0 / .1)}