@charset "UTF-8";
:root {
    --main_color: #1e76bd;
    --color_end: #469ce2;
    --shadow_rgb: 30,118,189;
    --shadow_btn_rgb: 30,118,222;
    --color_toppanel_bg:#1e76bd;
    --color_header_menu_top_l_h:#1e76bd;
    --color_footerbottom_bg:#1e76bd;
    --color_header_menu_sub_l_h:#1e76bd;
    --color_footer_l_h:#1e76bd;
    --color_header_l_h:inherit;


    --color_toppanel_t:#fff;

    --color_buttons1_b:#1e76bd;
    --color_buttons1_t:#1e76bd;
    --color_buttons1_b_h:#1e76bd;
    --color_buttons1_t_h:#1e76bd;

    --color_buttons2_t:#1e76bd;
    --color_buttons2_t_h:#1e76bd;
    --color_buttons2_i:#1e76bd;
    --color_buttons2_i_h:#1e76bd;
    --color_footer_bg:#f7f7f7;



    --color_buttons4_bg:#1e76bd;
    --color_buttons4_b:#1e76bd;
    --color_buttons4_bg_h:#1e76bd;

    --color_buttons5_t:#1e76bd;
    --color_buttons5_t_h:#1e76bd;



}

a:hover,.footer ul.icn-list a:not(.btn-gradient):hover {
    color:var(--main_color);}
.btn-primary {
  background-color: var(--main_color);
  border-color: var(--main_color); }
  .btn-primary:hover {
    background-color: #19619c;
    border-color: #175b91; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }
  .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: #175b91;
    border-color: #155486;
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }

.btn-primary-alt {
  background-color: var(--main_color);
  border-color: var(--main_color); }
  .btn-primary-alt:hover {
    background-color: #19619c;
    border-color: #175b91; }
  .btn-primary-alt:focus, .btn-primary-alt.focus {
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }
  .btn-primary-alt.disabled, .btn-primary-alt:disabled {
    background-color: var(--main_color);
    border-color: var(--main_color); }
  .btn-primary-alt:not([disabled]):not(.disabled):active, .btn-primary-alt:not([disabled]):not(.disabled).active, .show > .btn-primary-alt.dropdown-toggle {
    color: #fff;
    background-color: #175b91;
    border-color: #155486;
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }

.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:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }
  .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 {
    color: #fff;
    background-color: var(--main_color);
    border-color: var(--main_color);
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }

.btn-outline-primary-alt {
  color: var(--main_color);
  border-color: var(--main_color); }
  .btn-outline-primary-alt:hover {
    background-color: var(--main_color);
    border-color: var(--main_color); }
  .btn-outline-primary-alt:focus, .btn-outline-primary-alt.focus {
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }
  .btn-outline-primary-alt.disabled, .btn-outline-primary-alt:disabled {
    color: var(--main_color);
    background-color: transparent; }
  .btn-outline-primary-alt:not([disabled]):not(.disabled):active, .btn-outline-primary-alt:not([disabled]):not(.disabled).active, .show > .btn-outline-primary-alt.dropdown-toggle {
    background-color: var(--main_color);
    border-color: var(--main_color);
    box-shadow: 0 0 0 0 rgba(30, 118, 189, 0.5); }
.box-progress-number,
  .btn-link:hover {
    color: var(--main_color); }
  .custom-control-input:checked ~ .custom-control-indicator {
    background-color: var(--main_color); }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-indicator {
    background-color: #9ecbf0; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #007bff; }
  .custom-select:focus {
    border-color: #80bdff;}
.nav-pills .nav-link.active,
.page-item.active .page-link {
  border-color: var(--main_color); }
  .page-link:focus, .page-link:hover {
    color: var(--main_color);
    text-decoration: none;
    background-color: transparent;
    border-color: var(--main_color); }
.badge-primary {
  background-color: var(--main_color); }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: #175b91; }

.block-full-appointment .btn, body:not(.touch) .block-full-appointment:focus, .badge-primary-alt[href]:focus, .badge-primary-alt[href]:hover,
.badge-primary-alt {
  background-color: var(--main_color); }

.alert-primary {
  color: #103d62;
  background-color: #d2e4f2;
  border-color: #c0d9ed; }
  .alert-primary hr {
    border-top-color: #accde7; }
.alert-primary-alt {
  color: #103d62;
  background-color: #d2e4f2;
  border-color: #c0d9ed; }
  .alert-primary-alt hr {
    border-top-color: #accde7; }
  .nav-link.active {
    background-color: #007bff;
    border-color: #007bff; }
.nav-link-primary {
  color: #103d62;
  background-color: #c0d9ed; }
a.nav-link-primary,
button.nav-link-primary {
  color: #103d62; }
  a.nav-link-primary:focus, a.nav-link-primary:hover,
  button.nav-link-primary:focus,
  button.nav-link-primary:hover {
    color: #103d62;
    background-color: #accde7; }
  a.nav-link-primary.active,
  button.nav-link-primary.active {
    background-color: #103d62;
    border-color: #103d62; }

.nav-link-primary-alt {
  color: #103d62;
  background-color: #c0d9ed; }
a.nav-link-primary-alt,
button.nav-link-primary-alt {
  color: #103d62; }
  a.nav-link-primary-alt:focus, a.nav-link-primary-alt:hover,
  button.nav-link-primary-alt:focus,
  button.nav-link-primary-alt:hover {
    color: #103d62;
    background-color: #accde7; }
  a.nav-link-primary-alt.active,
  button.nav-link-primary-alt.active {
    color: #fff;
    background-color: #103d62;
    border-color: #103d62; }
.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-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: #175b91 !important; }
.bg-primary-alt {
  background-color: var(--main_color) !important; }

a.bg-primary-alt:focus, a.bg-primary-alt:hover {
  background-color: #175b91 !important; }


.border-primary {
  border-color: var(--main_color) !important; }

.border-primary-alt {
  border-color: var(--main_color) !important; }


.text-primary {
  color: var(--main_color) !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #175b91 !important; }

.text-primary-alt {
  color: var(--main_color) !important; }

a.text-primary-alt:focus, a.text-primary-alt:hover {
  color: #175b91 !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 {
  background-color: var(--main_color); }

.more-link {
  color: var(--main_color); }

.star-rating {
  color: var(--main_color); }
.btn-link {
  color: var(--main_color);}
  @media (max-width: 767px) {
    .btn-link {
        border: 1px solid var(--main_color);
        box-shadow:inset 0px 0px 0px 1px rgba(var(--shadow_btn_rgb), 0.7);
    } }
.btn, body:not(.touch) .btn:focus {
  color: var(--main_color);
    border: 1px solid var(--main_color);
    box-shadow:inset 0px 0px 0px 1px rgba(var(--shadow_btn_rgb), 0.7);
}
.btn-gradient, body:not(.touch) .btn-gradient:focus{
  background-image: linear-gradient(to right, var(--main_color) 0%, var(--color_end) 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'] ,
  .dropdown-info table span,
  .dropdown-form table span,
  .dropdown-info ul.list-unstyled a ,
  .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,
    ul.circle-list-dark li:before ,
    ul.circle-list-bordered li:before,
    ul.marker-list-md li .icon,
    ul.marker-list-md-line li:before,
    ul.marker-list-md-dark li:before,
    ul.marker-list-md-bordered li:before,
    ul.categories-list li:before,
    ul.marker-list li:before,
    ul.marker-list li span, ul.marker-list li b,
ul.marker-list-md li .icon,
    ul.marker-list-sm li:before,
    ul.icn-list li > [class*='icon'],
    ul.icn-list li b,
    ul.icn-list-sm li > [class*='icon'] ,
    ul.icn-list-lg li > [class*='icon'],
    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,
  .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); }
.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); }
    .services-nav ul .nav-link .icon{
      color: var(--main_color); }
  .price-table th, .doctor-page-table th {
    background-color: var(--main_color); }

  .content-social a ,
    .content-social a:hover,
  .counter-box-icon {
    color: var(--main_color); }
  .counter-box .decor {
    background-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);
      border-color: 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)}
    .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);
    transition: 0.3s; }
  .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:#44b0ee;}
  .testimonial-bg2:before {
    border-top-color:#44b0ee; }
  .testimonial-bg2 .star-rating {
    color: var(--main_color); }
  .testimonial-card-position {
    color: var(--main_color); }

    .filters-by-category ul a.selected,body:not(.touch) .filters-by-category ul a:hover {
      border-color: var(--main_color);}

  .gallery-hover-item-state {
    color: var(--main_color); }

/* arrows */
.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: #3493df; }

.contact-box-2 {
  background-color: #4fa1e3; }

  .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:nth-child(1) > .link {
    background-color: #1b6aaa; }
.quickLinks .col:nth-child(2) > .link {
    background-color: #1e76bd; }
.quickLinks .col:nth-child(3) > .link {
    background-color: #2f81c8; }
.quickLinks .col:nth-child(4) > .link {
    background-color: #3890d2; }
.quickLinks .col:nth-child(5) > .link {
    background-color: #43a0dd; }
.quickLinks .col:nth-child(6) > .link {
    background-color: #4caee6; }

@media (max-width: 1023px) {
    body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active {
      color: var(--main_color);}
  .quickLinks .col-close {
    color: var(--main_color); }}

    @media (max-width: 1229px) {
      .quickLinks .link-drop-title > [class*='icon-'] {
        color: var(--main_color); }
  .quickLinks .col:nth-child(1) > .link {
    background-color: #1b6aaa; }
  .quickLinks .col:nth-child(2) > .link {
    background-color: var(--main_color); }
  .quickLinks .col:nth-child(3) > .link {
    background-color: #2f81c8; }
  .quickLinks .col:nth-child(4) > .link {
    background-color: #3890d2; }
  .quickLinks .col:nth-child(5) > .link {
    background-color: #43a0dd; }
  .quickLinks .col:nth-child(6) > .link {
    background-color: #4caee6; }}

  .link-drop-title > [class*='icon-'] {
    color: var(--main_color); }


  body:not(.touch) .quickLinks.closed .quickLinks-open:hover {
    border-left: 45px solid rgba(30, 118, 189, 0.5); }
.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*/
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover,
.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="submit"],
.entry-content .faq-item a:hover,
.pagination a:not(.prev):not(.next):hover,
.comments-block .comment a:hover,
.comments-block .comment .text .reply,
.comments-block .comment .text .reply a,
.calendar_wrap a,
.aside-left ul li:before,
.woocommerce .prd-info a.button,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce .prd-grid .prd .price ins,
.prd-sm-info .price ins,
.woocommerce .star-rating span,
.woocommerce .star-rating::before,
.woocommerce-product-details__short-description table td:first-child span:before,
.woocommerce .simple-pagination nav.woocommerce-pagination .prev.page-numbers:hover,
.woocommerce .simple-pagination nav.woocommerce-pagination .next.page-numbers:hover,
.woocommerce-info::before,
body:not(.page-blog).woocommerce .block--darkbg p.stars a,
.column-filters .side-block li:before,
.woocommerce-MyAccount-navigation li:before,
.header-cart.open .icon,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .prd-info a.button:before,
.header-cart a.button,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce p.stars a::before,
.woocommerce #respond input#submit,
.tt-footer-newsletter__btn .icon,
.aside-left .side-block.widget_archive ul li:before,
.title-wrap.theme-color .h-sub,
.btn-no-border,
.counter-box-icn,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal,
.banner-call .btn:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce button.button,
.woocommerce a.button,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce div.product p.price,
.blog-post .post-image .post-link [class*='icon'],.tt-single-post .post-teaser .post-link [class*='icon'],
.doctor-box-phone i,
.blog-post.tt-single-post-image .post-meta > * [class*='icon'],
.header-logo__wrapper .bloginfo_name,
.aside-left .side-block ul.ch-categories li .icon{
    color:var(--main_color)
}
.header-cart a.remove,
.header-cart a.remove:hover,
.woocommerce .shop_table a.remove{
    color:var(--main_color)!important
}
.calendar_wrap #today a:after,
.contact7__custom-form button:hover,
.contact7__custom-form input[type="button"]:hover,
.contact7__custom-form input[type="submit"]:hover,
.contact7__custom-form button:focus:hover,
.contact7__custom-form input[type="button"]:focus:hover,
.contact7__custom-form input[type="submit"]:focus:hover,
.tagcloud a:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .prd-info a.button:hover,
.woocommerce .prd-info a.button.active,
.woocommerce .prd-info a.button:active,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:focus,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span.current,
.header-cart a.button,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:hover,
.slick-prev:hover, .slick-next:hover,
.pagination .active .page-link{
    border-color:var(--main_color)
}
.medin-page-cart .actions .btn {
    border-color:var(--main_color) !important
}
.woocommerce-info {
    border-top-color:var(--main_color)
}
.calendar_wrap #today a:after,
.contact7__custom-form button,
.contact7__custom-form input[type="button"],
.contact7__custom-form input[type="submit"],
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.header-cart a.button,
.woocommerce button.button,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .prd-info a.button{
    border:1px solid var(--main_color);

}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    border-bottom:2px solid var(--main_color)
}

.woocommerce .prd-info a.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button{
    border:1px solid var(--main_color) !important
}
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.dropdown-item + .dropdown-menu{
    border-top:3px solid var(--main_color)
}
.contact7__custom-form button:hover,
.contact7__custom-form button:focus,
.contact7__custom-form input[type="button"]:hover,
.contact7__custom-form button:hover,
.contact7__custom-form button:focus:hover,
.contact7__custom-form input[type="button"]:focus:hover,
.contact7__custom-form input[type="submit"]:focus:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.contact7__custom-form input[type="submit"]:hover{
    background: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,
.header-cart a.button:hover,
.prd-info .btn:not(.product_type_simple):hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.product-block-info button.single_add_to_cart_button.alt,
.woocommerce .product-block-info a.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:var(--main_color);
    color:#fff
}
 .calendar_wrap #today a:after,
 .contact7__custom-form button,
 .contact7__custom-form input[type="button"],
 .contact7__custom-form input[type="submit"],
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
 .header-cart a.button,
.woocommerce button.button,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .prd-info a.button,
 .contact7__custom-form button,
 .contact7__custom-form input[type="button"],
 .contact7__custom-form input[type="button"]:focus,
 .wpcf7-form input[type="submit"],
 .wpcf7-form input[type="submit"]:focus,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li span,
.woocommerce .simple-pagination nav.woocommerce-pagination ul li a:hover,
 .pagination .active .page-link,
 .pagination .page-link:hover,
 #cost-form .btContactNext{
    box-shadow:inset 0 0 0 1px rgba(var(--shadow_btn_rgb), 0.7);
}
.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)}
