/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



body, p, a {
  font-family: "houschka-rounded", sans-serif;
font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
      font-weight: normal;
}


h1 {
  font-family: "houschka-rounded", sans-serif;
font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-transform: capitalize;
      font-weight: normal;
}

h2 {
  font-family: "houschka-rounded", sans-serif;
font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  text-transform: capitalize;
      font-weight: normal;
}

h3 {
  font-family: "houschka-rounded", sans-serif;
font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
  color: #000;
      font-weight: normal;
}

.drop_down .second .inner ul li a {
	color: #2d2e48;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0px;
	font-family: 'Houschka Rounded W05 DemiBold';
}

.drop_down .second .inner>ul>li>a:hover {
    color: #d82c46;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #ffffff;
    border-color: #ffffff;
}

nav.main_menu > ul > li > a {
    font-family: "houschka-rounded", sans-serif;
font-weight: 600;
    font-size: 16px;
    font-weight: normal;
}

nav.main_menu ul li.active a, nav.main_menu ul li:hover a, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #d82c46;
}

.q_logo {
  padding-top: 10px;
}

.q_icon_list p {
  line-height: 22px;
}

h4 {
  font-family: "houschka-rounded", sans-serif;
font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000;
}

.fa-bars {
  color: #000;
  font-size: 24px;
}

.qbutton {
  font-family: 'Houschka Rounded W05 DemiBold';
  font-size: 16px;
  font-weight: normal;
}

.menu-button span {
  padding: 15px;
  background-color: #d82c46;
  color: #fff;
}

 .menu-button a {
  padding: 0px;
 }

  .menu-button span.plus, .menu-button span.mobile_arrow {
   display: none;
 }

/* ------ */

.qode-advanced-pricing-list .qode-apl-title {
  text-align: center;
}

.call_to_action {
    background-color: #3d8eac;
  }

/* -- CLINIC -- */

.heart-list li {
  list-style-type: none;
  border-top: 1px solid #ccc;
  padding: 10px;
  width: 90%;
}

.heart-list li li{
  border-top: none;
  list-style-type: circle;
  padding: 0px;
}

.heart-list h1 {
  padding-bottom: 10px;
}

.heart-list h1 {
  padding-bottom: 10px;
}



.doctor-container .heart-list li {
    border-top: none;
    width: 100%;
    font-size: 18px;
    color: #d63049;
    padding: 5px;
}

.doctor-container .heart-list p {
  font-size: 18px;
  line-height: 26px
}

.doctor-container .heart-list li ul li {
  font-size: 16px;
  list-style-type: circle;
  padding: 0px 0px 0px 0px;
  margin-left: 25px;
  color: #000;
}

.doctor-container ul ul {
    padding: 3px 0 0 0px;
}

.doctor-container .vc_column_container {
  padding: 20px;
}

.physician-intro {
  width: 70%;
  margin: 0 auto;
}

.icon_text_holder {
  padding-left: 0px;
}

.subtitle {
    display: block;
    width: 75%;
    margin: 0 auto;
    margin-top: 20px;
  }

/* -- Patient Informatino -- */

.q_accordion_holder.accordion div.accordion_content_inner {
    padding: 8px 0 25px;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #d82c46;
    margin: 20px 0px;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
  background-color: #f6f6f6;
}

.q_icon_with_title .icon_text_inner {
  padding: 6px 0 18px;
}

.q_accordion_holder.accordion div.accordion_content {
    padding: 0 0 0 0px;
    margin: 0;
}

.accordion_content_inner p {
    padding-bottom: 20px;
}

.accordion_content_inner h2 {
    padding-bottom: 5px;
    color: #d82c46;
}

.q_accordion_holder.accordion .ui-accordion-header {
    color: #d82c46;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border: 0px;
}

.q_accordion_holder.accordion .ui-accordion-header:hover {
  color: #000 !important;
}

/* -- FOOTER --- */

.footer_top {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.footer_top .widget_pages ul li {
  padding: 0px;
}

.footer_top h5 {
  margin: 0 0 10px;
}

.footer_top a {
  color: #000 !important;
}

.footer_top a:hover {
  color: #d63049 !important;
}

.subtitle-below {
  display: none;
}

@media screen and (max-width: 1000px) {
  .menu-button {
    margin: 15px 0px !important;
  }
  div.q_elements_item.map-container {
    display: none !important;
  }
}

@media screen and (max-width: 700px) {
  .subtitle {
    display: none;
  }
  .subtitle-below {
    display: block;
  }
  h1 {
    font-size: 24px;
    line-height: 30px;
  }
  h4 {
    font-size: 18px;
    line-height: 28px;
  }
}
