@charset "UTF-8";

:root {
  --main_color: #5c6895;
  --color_end: #469ce2;
  --shadow_rgb: 30, 118, 189;
  --shadow_btn_rgb: 30, 118, 222;
  --color_links_h_content: #5c6895;
  --color_toppanel_bg: #5c6895;
  --color_header_menu_top_l_h: #5c6895;
  --color_footerbottom_bg: #5c6895;
  --color_header_menu_sub_l_h: #5c6895;
  --color_footer_l_h: #5c6895;
  --color_header_l_h: #5c6895;
  --color_content_l_h: #5c6895;

  --color_toppanel_t: #fff;

  --color_buttons1_b: #5c6895;
  --color_buttons1_t: #5c6895;
  --color_buttons1_b_h: #5c6895;
  --color_buttons1_t_h: #5c6895;

  --color_buttons2_t: #5c6895;
  --color_buttons2_t_h: #5c6895;
  --color_buttons2_i: #5c6895;
  --color_buttons2_i_h: #5c6895;
  --color_footer_bg: #f7f7f7;

  --color_buttons4_bg: #5c6895;
  --color_buttons4_b: #5c6895;
  --color_buttons4_bg_h: #5c6895;

  --color_buttons5_t: #5c6895;
  --color_buttons5_t_h: #5c6895;

}

.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: #56638b;
}

.quickLinks .col:nth-child(2)>.link {
  background-color: #5c6895;
}

.quickLinks .col:nth-child(3)>.link {
  background-color: #616e9d;
}

.quickLinks .col:nth-child(4)>.link {
  background-color: #7681aa;
}

.quickLinks .col:nth-child(5)>.link {
  background-color: #828bb2;
}

.quickLinks .col:nth-child(6)>.link {
  background-color: #939bbc;
}

.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)
}


.department-tab-icon,
.doctor-box-booking>a {
  color: var(--main_color)
}

.service-card-style2:hover {
  border: 5px solid var(--main_color);
}

.contact-box,
.contact-box-2,
.services-nav ul .nav-link:hover,
.services-nav ul .nav-link.active {
  background: var(--main_color);
}

.services-nav>.nav-item>.tt-block-link>.nav-link {
  border-bottom: 1px solid var(--main_color)
}