@charset "UTF-8";
:root {
    --main_color: #a353b4;
    --color_end: #a353b4;
    --shadow_rgb: 0 0 0 7px #a252b42e;
    --shadow_btn_rgb: 0 0 0 7px #a252b42e;
    --color_toppanel_bg:#a353b4;
    --color_header_menu_top_l_h:#a353b4;
    --color_footerbottom_bg:#a353b4;
    --color_header_menu_sub_l_h:#a353b4;
    --color_footer_l_h:#a353b4;
    --color_header_l_h:inherit;


    --color_toppanel_t:#fff;

    --color_buttons1_b:#a353b4;
    --color_buttons1_t:#a353b4;
    --color_buttons1_b_h:#a353b4;
    --color_buttons1_t_h:#a353b4;

    --color_buttons2_t:#a353b4;
    --color_buttons2_t_h:#a353b4;
    --color_buttons2_i:#a353b4;
    --color_buttons2_i_h:#a353b4;
    --color_footer_bg:#a353b4;



    --color_buttons4_bg:#a353b4;
    --color_buttons4_b:#a353b4;
    --color_buttons4_bg_h:#a353b4;

    --color_buttons5_t:#a353b4;
    --color_buttons5_t_h:#a353b4;



}

.wpb_gmaps_widget.wpb_content_element.google-map {
    width: 100% !important;
}

.quickLinks a.link span svg {
    font-size: 43px !important;
    display: block;
    text-align: center;
    margin: auto;
}

.page-id-1891 div#appointmentSection:after {
    border: 1px solid;
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    bottom: 0;
    background-image: url(https://houstonveininstitute.com/v2/wp-content/themes/medin/images/medera/online-appointment-bg.jpg);
    z-index: 1;
    background-position: 54% 2px;
    background-size: contain;
}

.section.page-content-first {
    margin: 0;
    padding: 2% 0;
    background-color: #a252b4;
    color: #fff !important;
}

.section.page-content-first .h-sub.theme-color {
    color: #fff;
}

.section.page-content-first h1.tt-entry-title {
    color: #fff;
}

.section.page-content-first .h-decor {
    background-color: #fff;
}

p.vc_custom_heading.pptt {}

.aappo .text-center.mb-2.tt_pt_34 {
    margin-top: 0;
    padding: 0;
    margin-bottom: 45px !important;
}

.aappo .row {
    margin: 20px 0 !important;
}

.aappo input.wpcf7-form-control.wpcf7-text {
    border: none !important;
}

.cts {
    position: relative;
    margin: 20px 0;
    clear: both;
}

.cts .wpb_column:after {
    position: absolute;
    content: "";
    height: 100%;
    left: -100%;
    /* right: -100%; */
    margin: auto;
    top: 0;
    width: 100%;
    background-color: #a252b4;
    z-index: 1;
}

.cts .wpb_column .cts .wpb_column {
    position: relative;
    z-index: 2 !important;
}


.cts .tt-shortcode_vc_clmn.vc_column-inner {
    z-index: 2;
    background-color: #a252b4;
    text-align: center;
    padding: 5% 0;
}

.cts.tt-shortcode_vc_clmn.vc_column-inner .wpb_wrapper {
    z-index: 9;
}

.cts .tt-shortcode_vc_clmn.vc_column-inner .text-center.mb-2.tt_pt_34 {
    z-index: 9999;
    padding: 0;
    margin: 19px 0 !important;
    text-transform: capitalize;
}

.cts .wpb_column:before {
    position: absolute;
    content: "";
    height: 100%;
    left: auto;
    right: -100%;
    margin: auto;
    top: 0;
    width: 100%;
    background-color: #a252b4;
    z-index: 1;
}

.tt-shortcode_vc_clmn.vc_column-inner a.btn.mt-15.mt-sm-3 {
    margin: 0 !important;
    font-size: 16px;
 
}

.cts .tt-shortcode_vc_clmn.vc_column-inner a.btn.mt-15.mt-sm-3 {
    margin: 0 20px !important;border-color: #fff;
}

.cts .tt-shortcode_vc_clmn.vc_column-inner p {
    font-size: 32px;
    font-family: "Poppins", serif;
    line-height: 1em;
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff;
	margin: 26px 0;
}

.aappo .input-group:after {
    background-color: #cccccc14;
    border: 1px solid #cccccc69;
    height: 100%;
}

div.aappo div.input-group input {
    padding: 0 0 !important;
    font-size: 13px !important;
    padding-left: 0 !important;
    height: 45px;
}

.aappo .selectWrapper.input-group.mt-1 {
    margin: 0 0 20px 0;
}

div.aappo div.input-group select {
    height: 45px !important;
}

.aappo .input-group.flex-nowrap.mt-1.ws-form-icons__date {
    margin: 0 !important;
}

.aappo textarea {
    background-color: #cccccc14;
    border: 1px solid #cccccc69;
    height: 100%;
}

.page-id-121 .modalBookingForm {}

.page-id-121 .modalBookingForm span {
    padding-left: 10px !important;
}

.page-id-121 .modalBookingForm span.wpcf7-form-control-wrap.bookingmessage {
    padding: 0 !important;
}

div#appointmentSection {
    clear: both;
}

h1.header-logo__wrapper {
    position: absolute;
    top: -22px;
}

.tt-shortcode_vc_row.section.tt_mt_116 .vc_col-sm-6 {
      float: none;
    display: inline-flex;
    height: 310px;
}

.tt-shortcode_vc_row.section.tt_mt_116 .vc_col-sm-6 .wpb_wrapper {
    height: 100%;
}

.tt-shortcode_vc_row.section.tt_mt_116 .vc_col-sm-6 .wpb_wrapper .text-center {
    height: 100%;
}

.tt-shortcode_vc_row.section.tt_mt_116 .vc_col-sm-6 .wpb_wrapper .text-center h5.vc_custom_heading {
    height: 100%;
    line-height: 245px;
    padding: 0;
    margin: 0;
}

.page-id-1891 div#appointmentSection .tt-shortcode_vc_clmn.container-fluid.px-0 {
    position: relative;
    z-index: 2;
}

.page-id-1891 div#appointmentSection .block-full-appointment.bg-cover.ch-block-bg-online-appoint {
    background-image: none !important;
}

h1.header-logo__wrapper {
    width: 100%;
}

.header-logo__wrapper a.custom-logo-link {
    display: block;
    width: 100%;
    padding: 0;
}

h1.header-logo__wrapper .custom-logo-link img,
.header-logo__wrapper{
        width: 218px !important;
	position: absolute;
}



.diffs .col-md-8 {
      display: inline-block;
}

.diffs h2.vc_custom_heading.h1 {
    margin: 23px 0;
    font-size: 20px;
}

.page-id-121 .modalBookingForm .input-group {
    width: 90%;
    margin: auto;
}

.aappo .input-group.flex-nowrap.mt-1.ws-form-icons__date {
    margin: auto !important;
}

.page-id-1891 .tt-shortcode_vc_row.section.tt_mt_116.tpt {
    margin: 30px 0;
}

.aappo .selectWrapper.input-group.mt-1 {
    margin-left: auto;
    margin-right: auto;
    width: 94%;
}

.aappo .selectWrapper.input-group.mt-1 span.wpcf7-form-control-wrap.requestservice {
    width: 100%;
}

.page-id-121 .modalBookingForm span.wpcf7-form-control-wrap.bookingmessage {
    width: 94%;
    margin: auto;
}

.diffs .wpb_column.vc_column_container.vc_col-sm-6  ul li:after {
    content: "\f00c";
    position: absolute;
    height: 27px;
    width: 18px;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    color: #a151b4;
}

.diffs .col-md-8 .wpb_wrapper {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 20px;
}

.diffs .wpb_column.vc_column_container.vc_col-sm-6 ul {
    padding: 0;
}

.diffs .wpb_column.vc_column_container.vc_col-sm-6 ul li {
      margin: 25px 0;
    position: relative;
    padding-left: 20px;
    display: block;
}


.diffs .h-decor {
    display: none;
}

.diffs .wpb_column.vc_column_container.vc_col-sm-6 ul li{
	position:relative;
}

.diffs h5.vc_custom_heading.h1 {
    font-size: 21px;
    margin: 34px 0 0;
}

.diffs .vc_col-sm-4 {
    background-color: #cccccc40;
    border-radius: 5px;    float: right;
}

.diffs .vc_col-sm-4 .wpb_text_column.wpb_content_element {
    margin-top: 17px;
}

.diffs .vc_col-sm-4 ul li a {
    display: block;
}

.tt-shortcode_vc_row.diffs {
    margin: 70px 0;
}

.header-logo__wrapper a,.header-logo__wrapper a img{width:100%;}

.service-card-style2 a.btn-link {
    background-color: #a252b4;
    padding: 10px 20px;
    border-radius: 5em;
    margin: auto;
    text-align: center;
    display: block;
    width: 138px;
    color: #fff;
}

.footer-logo.ch-footer-logo-resize {
    width: 298px;
}

a.btn.btn-xs.btn-gradient {
    background: #a252b4 !important;
}
form.wpcf7-form .contact7__custom-form span{display:block;}
form.wpcf7-form .contact7__custom-form span input,
div.quickLinks-wrap .contact7__custom-form .input-group .form-control,
div.quickLinks-wrap .contact7__custom-form .selectWrapper.input-group select{
    padding-left: 10px !important;
}

#mainSlider, #mainSlider .img--holder {
    height: 680px !important;
}

div.ch-block-bg-right {
    background-image: url(https://houstonveininstitute.com/v2/wp-content/uploads/2020/05/iStock-1160898309-scaled.jpg) !important;
}

.contact7__custom-form button, .contact7__custom-form input[type="button"], .contact7__custom-form input[type="submit"], .wpcf7-form .contact7__custom-form input[type="submit"], .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white), .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):hover, body:not(.touch) .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):focus {
    background: #a252b4 !important;
    border-color: var(--color_buttons1_b);
    color: var(--color_buttons1_t);
    box-shadow: none;
    border-width: 2px;
    color: #fff;
}

.footer {
    background: #f7f7f7 !important;
}

.service-card-style2:hover {
    border: 5px solid #a252b4 !important;
}
.box-progress-text p.ch {
    color: #fff;
}
.service-card-style2 p.ch {
    min-height: 217px;
}

.text-image-block [data-title]:after,
.banner-contact-us [data-title]:after{
	display:none;
}

.banner-contact-us img.shift-left {
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin-left: -208px;
    margin-top: -172px;
}

.contact7__custom-form button, .contact7__custom-form input[type="button"], .contact7__custom-form input[type="submit"], .wpcf7-form .contact7__custom-form input[type="submit"], .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white), .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):hover, body:not(.touch) .btn:not(.btn-gradient):not(.btn-fill):not(.btn-white):focus {
    background: #a252b4 !importan;
    border-color: var(--color_buttons1_b);
    color: var(--color_buttons1_t);
    box-shadow: none;
    border-width: 2px;
    color: #fff !important;
}
.text-image-block .image-col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.text-image-block .image-col {
    position: relative;
    z-index: 2;
    display: block !important;
    align-items: flex-end;
    justify-content: flex-end;
}
.ch-block-bg-right{
		background-image: url(https://houstonveininstitute.com/v2/wp-content/uploads/2020/04/iStock-465502058-scaled.jpg) !important;
}
.box-progress-number,  a:hover,.footer ul.icn-list a:not(.btn-gradient):hover{
    color: var(--main_color);
  }
.footer-social a:hover {
    box-shadow: inset 0 0 0 5px rgba(244, 156, 0, 0.2); }




.btn-primary {
  background-color: var(--main_color);
  border-color: var(--main_color); }
  .btn-primary:hover {
    background-color:#7883ac;
    border-color:#7883ac; }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: var(--main_color);
    border-color: var(--main_color); }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color:#7883ac;
    border-color:#7883ac;
  }

.btn-outline-primary {
  color: var(--main_color);
  border-color: var(--main_color); }
  .btn-outline-primary:hover {
    background-color: var(--main_color);
    border-color: var(--main_color); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
      color: var(--main_color);
  }
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    background-color: var(--main_color);
    border-color: var(--main_color);
}
  .btn-link:hover {
    color: var(--main_color);
  }



  .custom-control-input:checked ~ .custom-control-indicator {
    background-color: var(--main_color); }


.page-item.active .page-link {
  border-color: var(--main_color); }

  .page-link:focus, .page-link:hover {
    color: var(--main_color);
    border-color: var(--main_color); }

.badge-primary {
  background-color: var(--main_color); }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color:#7883ac; }


.popover {
  background-color: var(--main_color);
}
    .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
      border-top-color: var(--main_color); }
    .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
      border-top-color: var(--main_color); }
    .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
      border-right-color: var(--main_color); }
    .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
      border-right-color: var(--main_color); }
    .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
      border-bottom-color: var(--main_color); }
    .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
      border-bottom-color: var(--main_color); }
    .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
      border-left-color: var(--main_color); }
    .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
      border-left-color: var(--main_color); }

.bg-primary {
  background-color: var(--main_color) !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color:#7883ac !important; }

.border-primary {
  border-color: var(--main_color) !important; }

.text-primary {
  color: var(--main_color) !important; }

a.text-primary:focus, a.text-primary:hover {
  color:#7883ac !important; }

.theme-color {
  color: var(--main_color); }

  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: var(--main_color);
  }

.h-decor {
  display: inline-block;
  height: 3px;
  width: 53px;
  background-color: var(--main_color); }
  .h-decor + h5 {
    line-height: 34px;
    margin-bottom: 0; }
  @media (max-width: 1023px) {
    .h-decor {
      height: 2px;
      width: 34px; } }
  @media (max-width: 575px) {
    .h-decor {
      height: 2px;
      width: 34px; } }

.more-link {
  color: var(--main_color);
}


.txt-gradient {
  background: -webkit-linear-gradient(left, var(--main_color), #d98a66);
}

.star-rating {
  color: var(--main_color);
}

.btn-link {
  color: var(--main_color); }


.btn, body:not(.touch) .btn:focus {
  color: var(--main_color);
  border: 2px solid var(--main_color);
}
.btn-gradient, body:not(.touch) .btn-gradient:focus {
  background-image: linear-gradient(to right, var(--main_color) 0%, #ffbb42 100%) !important;
}

.btn-fill, body:not(.touch) .btn-fill:focus {
  border-color: var(--main_color);
  background: var(--main_color);
}
.btn-fill:hover, body:not(.touch) .btn-fill:focus:hover {
    background: var(--main_color);
    border-color: var(--main_color);
}
    .btn.dropdown-toggle.btn-light [class*='icon'], .btn.dropdown-toggle.btn-light:focus [class*='icon'] {
      color: var(--main_color); }

  .dropdown-info table span,
  .dropdown-form table span {
    color: var(--main_color); }

  .dropdown-info ul.list-unstyled a {
    color: var(--main_color); }

  .dropdown-menu .close:hover {
    color: var(--main_color); }

    ul.numbered-list li:before {
      background-color: var(--main_color); }

    ul.numbered-list-lg li:before {
      background-color: var(--main_color); }

ul.circle-list li .icon{
    color: var(--main_color); }
    ul.circle-list-dark li:before {
      color: var(--main_color); }
    ul.circle-list-bordered li:before {
      color: var(--main_color); }
ul.marker-list-md li .icon {
      color: var(--main_color); }

    ul.marker-list-md-line li:before {
      color: var(--main_color); }
    ul.marker-list-md-dark li:before {
      color: var(--main_color); }

    ul.marker-list-md-bordered li:before {
      color: var(--main_color); }

    ul.categories-list li:before {
      color: var(--main_color); }

    ul.marker-list li:before {
      color: var(--main_color); }
    ul.marker-list li span, ul.marker-list li b {
      color: var(--main_color); }
    ul.marker-list-sm li:before {
      color: var(--main_color); }

    ul.icn-list li > [class*='icon'] {
      color: var(--main_color); }
    ul.icn-list li b {
      color: var(--main_color); }
    ul.icn-list-sm li > [class*='icon'] {
      color: var(--main_color); }
    ul.icn-list-lg li > [class*='icon'] {
      color: var(--main_color); }

    ul.header-icn-list li > [class*='icon'] {
      color: var(--main_color); }

    .icn-text:hover .icn-text-title {
      color: var(--main_color);
    }
.icn-text .icn-text-simple [class*='icon'] {
    color: var(--main_color); }
  .icn-text .icn-text-circle {
    background-image: linear-gradient(to right, var(--main_color) 0%, #ffbb42 100%);
  }
.icon-carousel-style01 .icn-text .icn-text-circle {
    background-color: var(--main_color);
    background-image: linear-gradient(to right, var(--main_color) 0%, var(--color_end) 100%); }

.icn-text-sm .icn-text-circle {
    background-color: var(--main_color);
  }
  .icn-text-sm span {
    color: var(--main_color); }

.icn-text-num-number {
  color: var(--main_color); }

    .icn-text-alt:hover .icn-text-title {
      color: var(--main_color);
    }
.icn-text-alt .icn-text-alt-icn {
    color: var(--main_color); }

.tooltip-inner {
  border-radius: 0; }


.info-box-color {
  background-color: var(--main_color);
}

  .info-grid-label {
    color: var(--main_color); }

  .quote:after {
    color: var(--main_color); }

      .tags-list li a:hover {
        background-color: var(--main_color);
        border-color: var(--main_color);
      }
  .nav-pills .nav-link:hover {
    border-color: var(--main_color);
    box-shadow: inset 0 0 0 1px var(--main_color); }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color); }

.services-nav ul .nav-link .icon{
    color: var(--main_color); }
    .services-nav ul .nav-link:hover, .services-nav ul .nav-link.active {
      background:#7883ac;
    }
  .price-table th, .doctor-page-table th {
    background-color: var(--main_color);
  }
  .content-social a {
    color: var(--main_color);
  }
    .content-social a:hover {
      color: var(--main_color);
    }
  .counter-box-icon {
    color: var(--main_color); }
  .counter-box .decor {
    background-color: var(--main_color);
  }

  .input-group [class*='icon-'] {
    color: var(--main_color);
  }

    .bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*='icon'] {
      color: var(--main_color); }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"] {
    background-color: var(--main_color) !important;
  }
  .bootstrap-datetimepicker-widget table td.active,
  .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: var(--main_color) !important; }

  .review-rating > input:checked ~ label, .review-rating:not(:checked) > label:hover, .review-rating:not(:checked) > label:hover ~ label {
    color: var(--main_color); }
  .review-rating > input:checked + label:hover, .review-rating > input:checked ~ label:hover, .review-rating > label:hover ~ input:checked ~ label, .review-rating > input:checked ~ label:hover ~ label {
    color: var(--main_color); }

.content-search button, body:not(.touch) .content-search button:focus {
    color: var(--main_color);
}
.content-search button:hover, body:not(.touch) .content-search button:focus:hover {
    background: var(--main_color);
}
.loading-text {
  color: var(--main_color); }

#Draw-2 {
  fill: var(--main_color); }

.inner-circles-loader:not(:required):before {
  background: var(--main_color); }

.header-topline {
    background:var(--color_toppanel_bg)}


@media (max-width: 1023px) {
    .header-toggle-slide.active {
      background-color: var(--main_color);
    } }
  .header-contact span {
    color: var(--main_color); }
  .header-contact [class*='icon-'] {
    color: var(--main_color); }

  .header-logo__wrapper .bloginfo_name:hover {
    color: var(--main_color);
  }
@media (min-width: 1024px) {

  .header .navbar-nav > .nav-item > .dropdown-menu, .dropdown-item + .dropdown-menu {
    border-top: 3px solid var(--main_color);
  }
    .header .navbar-nav > .nav-item > .dropdown-menu a:hover, .dropdown-item + .dropdown-menu a:hover {
        color: var(--main_color); } }

@media (min-width: 1024px) {
  .btco-hover-menu .dropdown-menu .dropdown-toggle:after {
    color: var(--main_color); } }

@media (max-width: 1023px) {
    .header .dropdown-item:hover, .header .dropdown-item:focus {
      color: var(--main_color);
    }
    .header .dropdown-item.dropdown-toggle:after {
      color: var(--main_color);
    }

    .header .dropdown-item.dropdown-toggle .icon, .nav-link.dropdown-toggle .icon {
    color: var(--main_color); } }

@media (max-width: 1229px) {
  .header-mobile-top {
    background-color: var(--main_color); } }

  .header-cart .badge {
    background-color: var(--main_color);
  }
.header-cart:hover .icon, .header-cart.opened .icon {
    color: var(--main_color); }
  .header-cart:hover .badge, .header-cart.opened .badge {
    background-color: var(--main_color); }

  .header-cart-dropdown .prd-sm-info h3 a:hover {
    color: var(--main_color); }
  .header-cart-dropdown .prd-sm-info .price {
    color: var(--main_color); }


.footer-bottom {
  background: var(--color_footerbottom_bg);
}
.footer .footer-social a {
    color: var(--main_color);
  }
.footer .footer-social a:hover {
      color: var(--main_color);
    }

    .footer ul.icn-list li > [class*='icon'] {
      color: var(--main_color); }
  .footer ul.icn-list .phone {
    color: var(--main_color); }

  .footer-post-title a:hover {
    color: var(--main_color); }

.backToTop {
  background: var(--main_color);
}


  .service-box-icon {
    color: var(--main_color);
  }
  .service-box-icon-bg {
    color: var(--main_color);
  }

    .service-card-photo:after {
      box-shadow: inset 0 0 0 30px var(--main_color);
    }
    .service-card-name:hover, .service-card-name a:hover {
      color: var(--main_color); }


    .services-tab-wrap .nav-pills .nav-link.active {
      color: var(--main_color);
    }
  .special-card-txt1 {
    color: var(--main_color); }


  .banner-call-phone:hover {
    color: var(--main_color);
  }
.banner-call-phone [class*='icon'] {
    color: var(--main_color); }


    .faq-item [data-toggle='collapse'] span:first-child {
      color: var(--main_color); }
    .faq-item [data-toggle='collapse'] .icon {
      color: var(--main_color);
    }

    .faq-wrap .nav-pills .nav-link.active {
      color: var(--main_color); }


  .collapse-wrap:hover .collapse-title {
    color: var(--main_color); }
  .collapse-wrap [class*='icon-'] {
    color: var(--main_color); }

.newsletter-card {
  border-top: 4px solid var(--main_color);
}
  .modal-form .close:hover {
    color: var(--main_color); }

.slider-gallery .slick-prev, .slider-gallery .slick-next {
  color: var(--main_color);
}

.filters-toggle {
  background: var(--main_color);
}

.filters-slide {
  background: var(--main_color); }

.btn-filter {
  color: var(--main_color); }
  .btn-filter-invert:hover {
    color: var(--main_color); }
  .rating-box .rating-number {
    color: var(--main_color); }

    .review-box-bot [class*='icon-'] {
      color: var(--main_color);
    }

.review-author-position {
  color: var(--main_color); }

  .reviews-text-carousel:before {
    color: var(--main_color); }



  .testimonial-position {
    color: var(--main_color); }

.testimonial-bg2 {
  background: var(--main_color);
}
.testimonial-bg2:before {
    border-top-color: var(--main_color);
}
  .testimonial-card-position {
    color: var(--main_color); }


    .filters-by-category ul a.selected {
      border-color: var(--main_color);
      box-shadow: inset 0 0 0 1px var(--main_color); }

body:not(.touch) .filters-by-category ul a:hover {
  border-color: var(--main_color);
  box-shadow: inset 0 0 0 1px var(--main_color); }
  .gallery-hover-item-state {
    color: var(--main_color); }

.slick-prev,
.slick-next {
  color: var(--main_color);
}
.slick-prev:hover,
.slick-next:hover {
  border-color: var(--main_color);
  background-color: var(--main_color);
  color: var(--main_color); }

.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
  background-color: var(--main_color); }

  .blog-post .post-meta-author a {
    color: var(--main_color); }
    .blog-post .post-meta-social a:hover [class*='icon'] {
      color: var(--main_color); }

  .blog-post:not(.post-preview) .post-date span {
    color: var(--main_color); }
  .blog-post.post-preview .post-meta-date [class*='icon'] {
    color: var(--main_color);
  }
      .blog-post.post-preview .post-title a:hover {
        color: var(--main_color); }
        .comments-block .comment .text .meta [class*='icon'] {
          color: var(--main_color);
        }
      .comments-block .comment .text a.reply {
        color: var(--main_color); }
        .comments-block .comment .text a.reply [class*='icon'] {
          color: var(--main_color);
        }
  @media (max-width: 767px) {
      .blog-grid .blog-post:not(.post-preview) .post-date span {
        color: var(--main_color); } }

@media (max-width: 767px) {
    .blog-grid-full .blog-post:not(.post-preview) .post-date span {
      color: var(--main_color); } }

    .calendar__header .prev, .calendar__header .next {
      color: var(--main_color);
    }

  .calendar th {
    background-color: var(--main_color); }
    .calendar .selected:after,
    .calendar .selected:hover:after {
      border: 1px solid var(--main_color);
    }

.contact-box {
  background-color:#7883ac;
}
.contact-box-2 {
  background-color:#7883ac; }

  .quickLinks .col > .link {
    background-color: var(--main_color);
  }
    body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active {
      color: var(--main_color);
    }
  .quickLinks .col-close {
    color: var(--main_color);
  }
      .quickLinks .link-drop-title > [class*='icon-'] {
        color: var(--main_color);
      }
.quickLinks .col:nth-child(1) > .link {
    background-color: #a252b4; }
.quickLinks .col:nth-child(2) > .link {
    background-color: #c059d7; }
.quickLinks .col:nth-child(3) > .link {
    background-color: #cf61e8; }
.quickLinks .col:nth-child(4) > .link {
    background-color: #db63f6; }
.quickLinks .col:nth-child(5) > .link {
    background-color: #e179f8; }
.quickLinks .col:nth-child(6) > .link {
    background-color: #ec95ff; }

.link-drop-title > [class*='icon-'] {
    color: var(--main_color);
  }


.schedule-top-info, .timeline-top-info {
  background: var(--main_color);
}

.doctor-card .doctor-position {
  color: var(--main_color); }

    .doctor-box-photo:after {
      box-shadow: inset 0 0 0 30px var(--main_color);
    }
  .doctor-box-position {
    color: var(--main_color); }
      .doctor-box-phone a:hover {
        color: var(--main_color); }
    .doctor-box-phone [class*='icon-'] {
      color: var(--main_color); }

  .doctor-box-social a {
    color: var(--main_color);
  }
.doctor-box-social a:hover {
      background-color: var(--main_color);
}

      .doctor-info-phone a:hover {
        color: var(--main_color); }
    .doctor-info-phone [class*='icon-'] {
      color: var(--main_color); }
    .doctor-info-name h6 {
      color: var(--main_color); }

  .doctor-info-social a {
    color: var(--main_color);
  }
.doctor-info-social a:hover {
      background-color: var(--main_color);
}
  .doctor-review-row .star-rating {
    color: var(--main_color);
  }
    ul.category-list li:before {
      color: var(--main_color);
    }

.noUi-horizontal .noUi-handle {
  background: var(--main_color);
}

  .prd-sm-delete {
    color: var(--main_color); }
        .prd-sm-info h3 a:hover {
          color: var(--main_color) !important;
        }
        .prd-info h3 a:hover {
          color: var(--main_color) !important;
        }
  .simple-pagination a.active,
  .simple-pagination a:hover {
    border-color: var(--main_color); }
  .simple-pagination a.pagination-arrow:hover {
    color: var(--main_color) !important; }

.product-block-price {
  color: var(--main_color); }

      .product-block-description table td:first-child span:before {
        color: var(--main_color);
      }

.count-add:hover,
.count-reduce:hover {
  color: var(--main_color); }

  .prd-tabs-wrap .nav-pills .nav-link.active {
    border-bottom-color: var(--main_color);
    color: var(--main_color);
  }
.ch-pulse {
    background:var(--main_color);
}

/*additional WP styles*/
 .entry-content .faq-item a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
 .woocommerce-product-details__short-description table td:first-child span:before,
.woocommerce div.product p.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
 .column-filters .side-block li:before,
 .woocommerce-MyAccount-navigation li:before,
 .title-wrap.theme-color .h-sub,
.woocommerce .widget_price_filter .price_slider_amount .button,
 .tt-footer-newsletter__btn .icon,
 .woocommerce p.stars a,
 a:hover .nav-title,
 .comments-block .comment .text .reply, .comments-block .comment .text .reply a,
 .blog-post .post-image .post-link [class*='icon'],
 .blog-post.tt-single-post-image .post-meta > * [class*='icon'],
 .aside-left .side-block ul.ch-categories li .icon{
    color: var(--main_color);
}
 .slick-prev:hover,  .slick-next:hover,
 .woocommerce-error,
 .woocommerce-info,
\ .woocommerce-message{
    border-color:var(--main_color)
}

 .woocommerce .widget_price_filter .price_slider_amount .button,
 .pagination .active .page-link,
 .pagination a:not(.prev):not(.next):hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce button.button,
 .contact7__custom-form button.btn.btn-sm,
 .contact7__custom-form input.btn.btn-sm[type="button"],
 .contact7__custom-form input.btn.btn-sm[type="submit"],
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:focus,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:hover,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current{
    border: 2px solid var(--main_color);
}

 .contact7__custom-form input[type="submit"],
.woocommerce button.button,
 .contact7__custom-form button.btn.btn-sm,
 .contact7__custom-form input.btn.btn-sm[type="button"],
 .contact7__custom-form input.btn.btn-sm[type="submit"],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button,
.woocommerce #respond input#submit,
 .aside-left .side-block ul li:before,
 .calendar_wrap a,
.woocommerce .star-rating span, .woocommerce .star-rating::before,
 .woocommerce-info::before,
.woocommerce p.stars a::before,
 ul.numbered-list-xl li:before,
 .video-box span:last-child,
 .box-progress-number,
 .service-card-style2 .service-card-icon,
 .service-card-style2 .service-card-name a:hover,
 .department-tab.active .department-tab-icon, .department-tab:hover .department-tab-icon,
 .department-carousel .department-tab-icon,
 .reviews-style2 .reviews-carousel:before,
 .blog-post .post-date-inline,
 .layout-landing .btn-white, .layout-landing .btn-white:focus, .layout-landing:not(.touch) .btn-white:focus{
    color:var(--main_color)
}
@media (max-width: 767px) {
    .department-carousel .slick-prev:before, .department-carousel .slick-next:before, .department-carousel .slick-prev:hover:before, .department-carousel .slick-next:hover:before {
        color: var(--main_color); } }

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce button.button:hover,
.woocommerce #respond input#submit:hover,
 .contact7__custom-form input[type="submit"]:hover{
    background-color:var(--main_color);
    color:#fff
}
 .calendar_wrap thead th,
 .tagcloud a:hover,
 .slick-dots li.slick-active button,
 .slick-dots li.slick-active button:hover,
 ul.numbered-list-xl li:hover:before,
 .department-tab.active, .department-tab:hover,
 .department-carousel .department-tab,
 .header-lang-dropdown:after,
 .layout-landing:not(.touch) .btn-white:hover, .layout-landing .btn-white:hover{
    background-color:var(--main_color);
}
.video-box .video-btn,
.layout-landing .contact7__custom-form button,
.layout-landing .contact7__custom-form input[type="button"],
.layout-landing .contact7__custom-form input[type="button"]:focus,
.layout-landing .wpcf7-form input[type="submit"],
.layout-landing .wpcf7-form input[type="submit"]:focus,
.layout-landing .btn, .layout-landing:not(.touch) .btn:focus,
.layout-landing .btn-fill, .layout-landing:not(.touch) .btn-fill:focus,
.layout-landing .btn-hover-fill, .layout-landing:not(.touch) .btn-hover-fill:focus{
    background: var(--main_color);
}
 .contact7__custom-form input[type="button"]:hover,
 .contact7__custom-form input[type="submit"]:hover,
.woocommerce button.button:hover,.woocommerce button.button:focus,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
 .wpcf7-form input[type="submit"]:focus,
 .product-block-info button.single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus{
    background: var(--main_color);
    color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    border-bottom: 2px solid var(--main_color)
}
 .slick-prev:hover,  .slick-next:hover{
    border-color:var(--main_color)
}
.header-lang:hover .icon,
.header-lang.opened .icon,
.header-lang-dropdown ul li > a:hover{
    color: var(--main_color);
}
.layout-landing .btn-gradient, .layout-landing:not(.touch) .btn-gradient:focus,
.layout-landing:not(.touch) .btn-gradient:hover{
    background-image: linear-gradient(to right, var(--main_color) 0%, #8892b6 100%); }

.layout-landing .btn:hover, .layout-landing:not(.touch) .btn:focus:hover,
.layout-landing:not(.touch) .btn-fill:hover, .layout-landing:not(.touch) .btn-fill:focus:hover, .layout-landing:not(.touch) .btn-hover-fill:hover, .layout-landing:not(.touch) .btn-hover-fill:focus:hover {
    background: #7883ac;}

.header-topline, .header-topline a,.header-topline [class*='icon-'] {
    color:var(--color_toppanel_t)}

.header-lang-dropdown:after,
.header-lang:hover .icon, .header-lang.opened .icon,
.header-lang-dropdown ul li > a:hover,
.header-cart:hover .icon, .header-cart.opened .icon{
    color:var(--color_header_l_h);}
.header-nav .nav-item.active > .nav-link,.header-nav .nav-item > .nav-link:hover{
    color:var(--color_header_menu_top_l_h);}
a:hover{
    color:var(--color_content_l_h)}

.ab-spac {
    margin: 4% 0 2% 0;
}

.intos ul li {}

.intos ul li strong {
    margin-right: 11px;
    display: inherit;
    display: inline-block;
    width: 140px;
    font-size: 16px;
}

.intos ul li {
    display: flex;
}

.exto h4.vc_custom_heading.h1 {
    font-size: 17px;
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 14px;
}

.exto .shortcode_vc_row_inner.row {
    margin-bottom: 36px;
}
