.w93rd8k .inner-page-head.services h1{
  background: #000000bd;
    padding: 5px;
}
.tooltip {
    position: absolute;
    z-index: 3 !important;
}
.gm-style-iw-chr {
position: absolute;
right: 0;
margin-top: -8px !important;
}
div#firstHeading {
 margin-top: 15px;
font-weight: bold;
}

.page-banner-text{
  margin-bottom: 0;
}
/* section#specialties .heading h2 {
    display: none;
} */
.wf3dq1r .center-section{
      width: 70%;
}
.wf3dq1r .left-section{
      width: 10%;
}
.wf3dq1r .right-section{
      width: 20%;
}
.wf3dq1r .header-links{
    font-size: 15px;
}
.wf3dq1r .button-div {
    margin: 0 2px;
}
.wf3dq1r .nav__btn {
    padding: 10px;
}
.button-div:after {
    content: 'We are Welcoming New Smiles';
    color: #fff;
    display: block;
    margin-top: 24px;
    font-size: 15px;
}
.wf3dq1r .logo-img {
    height: 87px !important;

}
.subMenu-1 li>a { 
padding: 3px 10px !important;
font-size: 14px !important;
}

.modal-dialog.animated.zoomIn.appointment-modal .col-md-12.margin-top-15.text-center.relative:before {
    content: 'Thank you for reaching out to schedule an appointment! Lauren or Julia will be in touch within 24 hours.';
}

.col-md-4.loc_cl_3 .location-wrap:after {
    content: '*We see emergency patients Monday-Sunday*';
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 10px;
}

.header-links{
  padding: 0px 14px 0 !important;
}

.col-md-4.loc_cl_2 h3.title {
    color: #7e7b78 !important;
}

.form-call-wrapper:hover i.fa.fa-phone {
  color: #000;
}
#reviews-slider .carousel .carousel-inner .review-content .more {
    color: #000000 !important;
}
.form-call-wrapper:hover a.form-call-btn {
  background: #fff;

  color: #000;
  border: 2px solid #000;
}
.form-call-wrapper * {
  font-size: 17px;
  transition: 0.5s;
  color: white;
}
.form-call-wrapper .form-call-btn {
  z-index: 10;
  position: fixed;
  background: #000;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  bottom: 20px;
  left: 50px;
  padding-top: 15px;
  border: 2px solid #fff;
}
.form-call-wrapper {
  position: fixed;
  bottom: 25px;
  left: 25px;
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 10px;
  line-height: 25px;

  z-index: 9;
  cursor: pointer;
}
.col-md-12.flex-center:nth-child(3) textarea {
  margin: 7px 0 !important;
}
a.appt_btn_top_1 {
  text-decoration: none;
  background: #000;
  color: #fff;
  border: 2px solid #000;
  padding: 8px 15px;
  border-radius: 5px;
  display: inline-block;
  margin: 10px 0;
}
a.appt_btn_top_1:hover {
  background: #fff;
  color: #000;
}

body .inner-page-head.services h1 {
  font-size: 50px !important;
  font-weight: bolder !important;
}
body .ss a {
  color: #fff !important;
}
div#location-map1648031791150,
#root > div.componentId-5 > div > .location-container,
#root > div.componentId-9 > div > .location-container,
#root > div.componentId-7 > div > .location-container,
#root > div.componentId-8 > div > .location-container {
  display: flex;
}
body .map-img img {
  height: 400px;
  object-fit: cover;
  max-width: 100%;
}
body #success-popup .success-message__text .btn:hover {
  border-color: #000 !important;
}
body .hour__wrap p.info:nth-child(1):after {
  content: "94025";
  margin-left: 5px !important;
}
body #reviews-content .reviews .reviews-middle .review-content div.parag .more {
  color: #867f78 !important;
}
body
  #reviews-content
  .reviews
  .reviews-middle
  .review-content
  div.parag
  .more:hover {
  color: #ffffff !important;
}
body .loc.left_section img {
  filter: brightness(1.5) invert(1);
}
body a.banner_btn:hover {
  text-decoration: none;
}
body .button:hover {
  color: #000 !important;
}
body .location-wrap img {
  filter: brightness(1.5) invert(1);
}
body .col-md-4.loc_cl_1 .location-wrap a {
  text-align: center;
}
body #contact .contactform .btn {
  background: #7e7b78 !important;
}
body #contact .contactform .btn:hover {
  background: #000000 !important;
}
body section.inner-page-head.services.lozad {
  border: none !important;
}
body #reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: #7e7b78 !important;
}
@media (max-width: 767px) {
  .page-banner-text{
  margin-bottom: 30px;
}
.navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse:after {
    content: ' We are Welcoming New Smiles';
    background: #000;
    margin-top: 34px;
    lign: center;
    display: block;
    filter: drop-shadow(0px 0px 1px black);
    font-size: 20px;
}
  .form-call-wrapper .form-call-btn { 
    bottom: 85px !important;
    left: 15px !important; 
}
  
  body #specialties {
    margin: 40px 0px !important;
  }
  .wf3dq1r #navigation ul.header-rt li.ctanav1,
  .wf3dq1r #navigation ul.header-rt li.ctanav3 {
    text-align: left;
    width: max-content;
    margin: auto;
    min-width: 150px;
  }
  div#location-map1648031791150,
  #root > div.componentId-5 > div > .location-container,
  #root > div.componentId-9 > div > .location-container,
  #root > div.componentId-7 > div > .location-container,
  #root > div.componentId-8 > div > .location-container {
    display: flex;
    flex-direction: column;
  }
  body .footer__wrap {
    text-align: center !important;
  }
  body #navigation .navbar.builder-dynamic-fixed .navbar-brand img,
  body #navigation .logo img {
    filter: brightness(1.5) invert(1);
    margin-top: 5px;
  }
  body .inner-page-head.services h1 {
    font-size: 22px !important;
    font-weight: bolder !important;
  }
}
.wf3dq1r #navigation .mobile-view {
  width: 350px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body #navigation .navbar.builder-dynamic-fixed .navbar-brand img,
  body #navigation .logo img {
    filter: brightness(1.5) invert(1);
    margin-top: 5px;
  }
}
.post-title {
    font-size: 28px!important;
}
figure.wp-block-image img {
    height: auto!important;
}