

.h1-styl-live {
    font-size: 20px !important;
    margin-top: 0px !important;
    color: black !important;
}

a#rvw {
  background:#936bb3 !important;
  color:white !important;
  border-radius:30px !important;
   border: 2px solid #936bb3 !important;
}

a#rvw:hover {
  color:#936bb3 !important;
  background:white !important;
  border: 2px solid #936bb3 !important;
}


#reviews-content .reviews .reviews-middle .review-content div.parag .more {color: #000 !important; font-size: 18px !important;}

#navigation .builder-dynamic-rmm.style ul ul li>a:not(:only-child):after {
  margin-right: 7px !important;
}

.location__hours ul li:nth-child(1) {
    margin-right: 16px;
}
.location__hours ul li:nth-child(2) {
    margin-right: 16px;
}
.location__hours ul li:nth-child(3) {
    margin-right: 10px;
}

#contact h1 {
  color: #936bb3 !important;
}

html body #navigation .menu-mobile .booknow {
  background: #936bb3 !important;
      font-size: 16px !important;
}

html body #navigation .menu-mobile .booknow:hover {
  background: #fff !important;
}

#navigation .menu-mobile .booknow {
  right: 3px !important;
}

#navigation .menu-mobile .booknow .fa {
  margin-right: 5px;
}

.edt-com h3 {
  color: #936bb3 !important;
}

#review-banner--full .button {
  font-size: 20px !important;
}

#reviews-content .reviews .reviews-middle .review-content .read-more {
  font-size: 22px !important;
}

#success-popup .success-message__text p {
  font-size: 20px !important;
}

.modal-content.success-message {
  height: 350px !important;
}

.modal-content.success-message .modal-body {
  height: 350px !important;
}

#success-popup .success-message__text .btn {
  border: 2px solid !important;
}

#navigation .navbar-fixed-top {
  top: 0 !important;
}

.tooltip {
  z-index: 10;
}

#contact-form .contact__btn {
  display: block !important;
  margin: auto !important;
}

#contact .left__section p:last-of-type::after {
  content: "  95030";
}

span.input__label {
  font-size: 18px !important;
}

#contact .contactform .checkbox span {
  font-size: 18px !important;
}

.left__section p {
  font-size: 20px !important;
}

#reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: black !important;
}

.doc_section section {
  font-size: 20px !important;
}

a.ph-btns {
  background: #936bb3;
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 70px;
  height: 70px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  color: #fff;
  font-size: 28px;
  border: 2px solid #fff !important;
  z-index: 99;
}
a.ph-btns:hover {
  background: #b99bcc;
  color: #fff !important;
}

#specialties .contentwrap img {
  width: 100%;
  border-radius: 20px !important;
}

.edt-com h1 {
  color: #936bb3 !important;
  font-weight:700 !important;
}

#specialties .contentwrap p {
  text-align: left !important;
  font-size: 20px !important;
  color: #494949 !important;
}
#specialties .contentwrap ol li {
  text-align: left !important;
  font-size: 20px !important;
  color: #494949 !important;
}
#specialties .contentwrap ul li {
  text-align: left !important;
  font-size: 20px !important;
  color: #494949 !important;
}
#specialties .contentwrap h2 {
  text-align: left !important;
  font-weight: 700 !important;
  color: #936bb3 !important;
  font-size: 30px !important;
}
#content h2 {
  color: #936bb3 !important;
    font-weight: 700 !important;
  
}
#specialties h2 {
  text-align: left !important;
  font-weight: 700 !important;
  color: #936bb3 !important;
  font-size: 30px !important;
}

#specialties .contentwrap h3 {
  text-align: left !important;
  font-weight: 600 !important;
  color: #936bb3 !important;
}

.adout-btn-add {
  cursor: pointer !important;
}

.modal-body .pop_h3 {
  font-size: 28px !important;
}

.inner-page-head h1 {
  color: #936bb3 !important;
}

.inner-page-head {
  background: url(https://gp-assets-1.growthplug.com/website_files/5133/Dentist_in__Los_Gatos_CA_orchid_banner_image.jpg) !important;
  background-size: cover !important;
}

.location__hours ul li:nth-child(3) span:nth-child(2)::after {
  content: " *";
}

.location__hours ul li:nth-child(4) span:nth-child(2)::after {
  content: " **";
}

#navigation .menu-mobile .booknow:hover {
  color: #936bb3 !important;
  background: #fff !important;
  border: 2px solid #936bb3 !important;
}

#navigation ul.header-rt li.ctanav2 .btn {
  border-radius: 50px !important;
}

.footer-bottom-wrapper a:hover {
  color: #494949 !important;
}

.footer-list-top:nth-child(2) li:nth-child(5):hover {
  color: #494949 !important;
}

.footer-list-top:nth-child(2) li:nth-child(3):after {
  content: "  95030";
}
#reviews-slider .booknow-review {
  margin-left: 20px !important;
  font-family: "mr-eaves-modern" !important;
  font-size: 14px !important;
}

#navigation .menu-mobile .booknow {
  background: #b99bcc !important;
}
#navigation .menu-mobile .booknow:hover {
  color: #b99bcc !important;
  border: 2px solid #b99bcc !important;
}

button#submit {
  border-radius: 50px !important;
}

h4#firstHeading {
  font-weight: 600 !important;
  background: #936bb3 !important;
  color: white !important;
  padding: 10px !important;
}

ul.footer-list-top li a:hover {
  color: #494949 !important;
}

ul.footer-list-top li {
  font-size: 20px !important;
}

.location__hours ul li {
  font-size: 20px !important;
}

.location__details p {
  font-size: 20px !important;
}

ul.footer-list-top li a {
  font-size: 20px !important;
}
.footer-list-header {
  font-size: 40px !important;
  color: white !important;
  font-weight: 600 !important;
}

.btn {
  font-size: 18px !important;
}

#appointment .checkbox-custom-label span {
  font-size: 18px !important;
}

#appointment .day {
  font-size: 18px !important;
}

.fill-form .form-control {
  font-size: 18px !important;
}

.adout-btn-add {
  color: white;
  padding: 10px;
  background: #b99bcc;
  border-radius: 50px;
  font-size: 20px;
}
.adout-btn-add:hover {
  color: #b99bcc;
  background: white;
  border: 2px solid #b99bcc;
}

.font-loaded body {
  font-family: "mr-eaves-modern";
}
.font-loaded body h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "beloved-sans" !important;
}

.modal-body .fill-form .pop_h3 {
  font-size: 24px !important;
}

@media only screen and (min-width: 1181px) {
  .wf1p86w #navigation .builder-dynamic-rmm.style ul {
    margin-left: -70px;
}
  .navbar-brand > img {
    margin-top: 10px;
  }

  #navigation .navbar-fixed-top .navbar-brand {
    max-width: 300px !important;
  }

  #navigation .navbar-fixed-top {
    height: 14vh !important;
  }
}

#navigation .builder-dynamic-rmm.style ul li a {
  font-size: 16px !important;
}

#navigation .builder-dynamic-rmm.style {
  max-width: 980px !important;
}

a {
  text-decoration: none !important;
}

p {
  color: #494949;
  font-size: 20px;
}

@media only screen and (max-width: 400px) {
  html body #navigation .logo {
    max-width: 180px !important;
  }
}

@media (min-width: 1400px) {
  .navbar-brand > img {
   height: 90px !important;
        position: relative;
        object-fit: cover !important;
        width: 200px !important;
        top: -40px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  #navigation .navbar-fixed-top {
    height: 17vh !important;
  }

  .navbar-brand > img {
    height: 75px !important;
    position: relative;
    object-fit: contain !important;
    width: 240px !important;
    top: -40px !important;
  }
}

@media (min-width: 2400px) {
  html body section.serv-2.lozad-bg.bg-loaded {
    padding: 390px 0 !important;
  }
}

@media (min-width: 1300px) and (max-width: 1400px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 14px !important;
  }

  html body #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 10px 8px !important;
  }
}

@media only screen and (max-width: 1100px) {
  html body .appointment-modal__locations__list {
    min-width: min-content !important;
  }
}

@media only screen and (max-width: 800px) {
  #review-banner--full .page-name h1 {
    font-size: 26px !important;
    font-weight: 900 !important;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.83);
  }
}

@media (max-width: 1100px) {

html body #content h2 {
      font-size: 22px !important;
  
}

#appointment .modal-content .modal-body .select-doctor .recent-box {
        height: 100px !important;
    }


  
  #navigation ul.header-rt li.ctanav2 .btn .fa {
    color: white !important;
    height: 20px !important;
    padding: 4px !important;
    border: none !important;
  }

  .appointment-modal__doctors__list {
    min-width: min-content !important;
  }

  .bg-w img {
    padding: 10px !important;
  }

  .inner-page-head {
    height: 200px !important;
  }

  .edt-com {
    padding: 20px 10px !important;
  }

  .edt-com h1 {
    font-size: 28px !important;
  }

  .edt-com img {
    width: 100% !important;
    height: auto !important;
  }

  #contact .col-md-5 {
    padding-left: 30px;
  }
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
  .container {
    width: 1900px !important;
  }
}

@media screen and (min-width: 2500px) and (max-width: 3799px) {
  .container {
    width: 2170px !important;
  }
}

@media screen and (min-width: 3800px) {
  .container {
    width: 3170px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  html body #navigation .menu-mobile .booknow {
    font-size: 14px !important;
  }

  html body #navigation .builder-dynamic-rmm.style ul li a {
    padding: 8px !important;
  }

  html body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 1181px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 5px 8px !important;
  }
}



@media screen and (min-width: 900px) and (max-width: 1100px) {
  img.first_icon {
        max-width: 45px !important;
  }
}


@media (max-width: 767px) {
  .appointment-modal__doctors__list {
    max-width: 100% !important;
    display: block;
    width: 100%;
       }
}

@media(min-width:1900px) {
  .wa5adc8 .location__block{
    justify-content: center !important;
  }
  body .wa5adc8 #location .location__map {
    width: 1400px;
}
}