root {
	 display: block;
}

body {
  font-family:open sans;
  word-break: normal !important;
  hyphens:none;
}

a {
  cursor:pointer;
}

.sp-pcp-title, .entry-caption,
.type-attachment .entry-title,
.author-description,
.widget,
.entry-content,
.entry-summary,
.page-content,
.comment-content,
code,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
kbd,
tt,
var,
samp,
pre,
blockquote,
q {
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
    word-wrap: normal !important;
}

.sp-pcp-section .sp-pcp-carousel .swiper-wrapper .swiper-slide .sp-pcp-post .sp-pcp-title a {
      -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
    word-wrap: normal !important;
}


.sp-pcp-title a {
    word-break: normal !important;
    hyphens:none;
}

body h1, h2, h3, h4 {
  font-family:open;
}

.ast-primary-header-bar {
  background-color:transparent;
}

.slides {
 margin-top:-70px;
}

.main-header-bar {
  background-color:transparent;
  border:none;
}

div#page {
  background:url(/media1/img/fon2-min.png) top center no-repeat;
}

div#page {
  background:url(/media1/img/fon-min.jpg) top center no-repeat;
}

.ast-single-post .entry-title, .page-title {
  display:none;
}

.tel-gl-ik {
  text-align:right;
  padding-right:20px;
  font-size:18px;
}

.ik-tel-gl {
  width:17px;
  margin-top:-3px;
}

.top-tel {
  margin-top:2px;
}

.h1-gl {
  font-size:16px !important;
  line-height:1;
}  
 
.btn-gl1 {
  padding: 15px 50px;
border:1px solid #0957A6;
border-radius: 25px;
}

.vyz-vr {
background-image:url("/media1/img/vyz-vr.png") top center no-repeat;

}

.zapis {
  background-image:url("/media1/img/zapiz-min.png") top center no-repeat;

}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.tab-elem-txt {
  padding-left:1px;
  line-height:16px;
}

.marg, .kliniki-marg {
  padding:18px 12px;
  margin:10px 0;
  border:1px solid #2EBDFF;
  border-radius:10px;
  transition: all 300ms;
}

.marg:hover, .kliniki-marg:hover {
  box-shadow: 0px 5px 10px rgba(134, 204, 255, 0.5);
  background:#fff;
}

.tab-elem {

}

.tab1 {
  width:50%;
  text-align:center;
  font-size:20px;
}

.tab2 {
  width:50%;
  text-align:center;
  font-size:20px;
}

.tab-ik {
  margin:30px 15px 30px 0;
}

.razd {
  border-top:1px solid #ccc;
  margin: 40px 0 20px 0;
}

.dir-foto {
  border-radius:25px;
  margin-top:-30px;
  max-height:400px;
}

.dir1, .tabs1 {
  margin:60px 0;
}

.dir {
  background:url(/media1/img/dir-bg.png) top left no-repeat; 
}

.dir-txt {
  padding:70px 20px 30px 50px;
  font-size:16px;
  line-height:26px;
  color:#777;
}
  
.dir-txt2 {
  font-size:20px;
  line-height:22px;
  padding:0px 0 0 50px;
}

.dir-txt2-2 {
  font-size:14px;
  line-height:20px;
  color:#222;
}

.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a {
  font-size:16px;
  font-weight:600;
  text-decoration:none;
}  

.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a {
  text-decoration:none;
  border-radius:15px;
  text-transform:none;
  padding:7px 32px;
}  

.kl-name {
  font-size:18px;
  font-weight:600;
  
}

.kl-descr {
  font-size:14px;
  font-weight:300;
}  

.kliniki-last {
  background-color: rgb(53, 124, 189);
  color:#fff;
}
 .kliniki-last:hover {
  background-color: rgb(53, 124, 189);
  color:#fff;
}

.about-kl-h2 {
  margin-top:50px;
}

.statii {
    margin-top:50px;
}

.carousel-slider__post-excerpt, .carousel-slider__post-meta {
  display:none;
}

.carousel-slider__post-title h2 {
  font-size:20px;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration:none;
}

.carousel-slider__post-image {
  padding:50%;
}

.cent {
  text-align:center;
}

.footer-txt {
  color:#fff !important;
  padding:8px;
  font-size:15px;
}

.footer-txt a {
  font-size:26px;
  color:#fff !important;
}

.footer-txt a:hover {
  text-decoration:none;
}

.footer-h {
  color:#fff;
  font-size:20px;
  padding-top:3px;
}

.footer-p {
  color:#fff;
  font-size:15px;
  padding:5px 0;
}

.footer-p a {
  color:#fff;
}

.footer-p a:hover {
  text-decoration:underline;
}

.footer-col2 {
  padding-top:23px;
  text-align:left;
  padding-left:100px;
  margin-bottom:50px;
}

.footer-col3 {
  padding-top:23px;
  text-align:left;
}

.footer-col4 {
  margin-top:28px;
  text-align:center;
}

.footer-col4-2 {
  width:100%;
  float:left;
  margin:40px 0 20px 0;
}

.footer-col4-3 {
  width:100%;
  float:left;
  margin:20px 0;
}

.footer-button {
  border-radius:15px;
  color:#1F4C7A;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
}

.footer-button:hover {
  text-decoration:none;
}

.fbutton1 {
  padding:12px 40px;
  background:#43CFF2;
}

.fbutton1:hover {
  color:#000;
}

.fbutton2 {
  padding:11px 57px;
  background:none;
  color:#efefef;
  border:1px solid #efefef;
}

.fbutton2:hover {
  color:#fff;
}

.fcopyright {
  margin-bottom:30px;
}

.fcopyright, .fcopyright a {
  color:#fff;
  text-align:left;
}

.button-vr {
  color:#0957A6;
  border:1px solid #0957A6;
  border-radius:25px;
  padding:15px 50px;
}

.button-vr:hover {
  background:#0957A6;
  color:#fff;
  text-decoration:none;
}

.button-vr-p {
  margin:40px 0;
}

.button-vr-p2 {
  margin:20px 0;
}

.button-vr2 {
  color:#efefef;
  border:1px solid #fff;
  border-radius:25px;
  padding:15px 50px;
}

.button-vr2:hover {
  background:#0957A6;
  color:#fff;
  text-decoration:none;
  border:1px solid #0957A6;
}

.panel {
  background-color:none !important;
}

input#wc-block-search__input-1 {
  max-width:100px;
}

svg.dashicon.dashicons-arrow-right-alt2 {
  color:#fff;
}

.top-img {
  text-align:right;
}

.site-content {
  margin-top:-30px;
}

.woocommerce-ordering, .woocommerce-result-count, .price, .cart, .single-product-category, .product_meta, .woocommerce-breadcrumb {
  display:none;
}

.wp-post-image {
  max-width:400px;
}

.woocommerce-product-gallery__image {
  max-width:400px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    max-width:400px;
}

#dgwt-wcas-search-input-1 {
  width:200px;
}

#tab-description {
  background:transparent;
}

/*.sp-pcp-post .sp-pcp-post-thumb-area {
  max-height:280px;
  min-height:350px;
}

.sp-pcp-post .sp-pcp-post-thumb-area img {
  min-width:100%;
  min-height:350px;
}

.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a {
  min-height:45px;
}

.astra-shop-thumbnail-wrap {
  min-height:270px;
}

.active .tab-ik img {
  min-width:115%;
}

.nav > li > a {
  padding:1px 2px;
}

.nav > li:hover > a img {
  min-width:115%;
  margin-bottom:-7%;
  margin-top:-8%;
}*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border:none;
}

.lics1, .lics2 {
  max-width:200px;
  padding:5px;
  
}

.tab-elem21 {
  text-align:left;
}

.tab-elem22 {
  text-align:right;
}

.sub-menu {
  max-width:250px;
}

.tel {
  color:#000;
}

.knopki {
  display:none;
  background:#1f4c7a;
  bottom:0;
  position:fixed;
  z-index:999;
}

.knopki a {
  color:#efefef;
}

.knopki a:hover {
  color:#fff;
}

.kn1, .kn2 {
  padding:10px 0;
}

.kn1 {
  border-right:1px solid #efefef;
}

/*.additional_information_tab {
  display:none !important;
}*/

#tab-reviews {
  background:none;
}

.bvi-shortcode, .bvi-open {
  background:none !important;
}

.bvi-svg-eye {
  width:70% !important;
  margin-top:2px;
}

.filter__checkgroup {
  font-size:10px;
  line-height:18px;
}

.ast-woo-product-category {
  display:none !important;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
  color:#ff6900;
}

#review_form {
  /*display:none;*/
}

.woocommerce-review-link {
  display:none;
}

.a-gl1, .a-opl  {
  color:#efefef !important;
  background:#0857a6 !important;
  padding:3px 10px;
  border-radius:6px;
  font-weight:600;
}

.a-opl {
  font-size:20px;
  padding:20px 60px;
  border-radius:20px;
}

.a-gl1:hover, .a-opl:hover {
  color:#fff;
  text-shadow:0px 0px 1px #fff;
}

.wp-block-table {
  margin-top:20px;
}

.collapseomatic {
  font-size:16px;
  color:#efefef !important;
  background:#0857a6 !important;
  padding:5px 30px !important;
  border-radius:6px;
  font-weight:600;
}

.collapseomatic:hover {
  color:#fff;
  text-decoration:none;
}

.a-tel {
  color:#efefef !important;
  background:#0857a6 !important;
  padding:10px 20px;
  border-radius:6px;
  font-weight:600;
  
}
  .a-tel:hover {
  color:#fff;
  text-decoration:none;
    text-shadow:0 0 2px #fff;
}

.filter__checkgroup-count {
  display:none;
}

label.filter__checkgroup-title {
    font-size: 13px;
    line-height: 13px;
  font-weight:300;
}

.filter__checkgroup-title {
  padding-left:8px;
}

.filter__properties-item {
  margin:8px 0;
}
	   
.star-rating {
  display:none !important;
}

.dms-bg {
height:150px;
}

.dms {
  background: #fff;
  text-align:center;
  border:1px solid #efefef;
  border-radius:10px;
min-height:150px
}

.dms:hover {
  box-shadow:0 0 15px #efefef;
}
  
.dms-img {
height:120px
}

.nav-tabs {
  border:none;
}

/*.tab1, .tab2 {
  border: 1px solid #ccc;
}

.tab2 {
  border-left:none;
}*/

.tab-kn {
  margin:7px;
  border:1px solid #ccc !important;
  border-radius:10px !important;
  box-shadow:10px 10px 10px #ccc;
}

.tab-kn:hover {
  box-shadow:10px 10px 10px #fff;
}

select#wc-block-components-sort-select__select-0 {
  background-position-y: center !important;
}















@media (max-width: 1200px) {
  
   .fbutton1 {
    padding:12px 30px;
    background:#43CFF2;
  }

  .fbutton2 {
    padding:11px 47px;
  }
  
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
  width:35%;
}
  
  .site-content {
  margin-top:0px;
}
  
  .ast-left-sidebar #secondary {
    padding-right: 20px;
}
  

  
}

@media (max-width: 1000px) {
  
  
    .ast-left-sidebar #content>.ast-container{
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  
    #dgwt-wcas-search-input-1 {
    width: 100%;
}
  
  .dgwt-wcas-search-form {
    margin-top:30px;
    margin-bottom:-20px;
  }
}

@media (max-width: 768px) {
  .tab-elem {
    width:50% !important;
    padding-left:5px;
    padding-right:5px;
  }
  
  .marg {
    padding:12px 8px;
    margin:10px;
    min-height:110px;
  }
  
  .tab1 {
    width:100%;
    text-align:center;
  }

  .tab2 {
    width:100%;
    text-align:center;
  }
  
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
  width:80%;
}
  
    .ast-left-sidebar #content>.ast-container{
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  
  .footer-col2 {
  padding-top:23px;
  text-align:center;
  margin-bottom:0;
    padding-left:0;
}

.footer-col3 {
  padding-top:23px;
  text-align:center;
  padding-left:0;
}
  
  .button-vr {
  border-radius:25px;
  padding:15px 20px;
}
  
  .button-vr2 {
  padding:15px 20px;
}
  
  .ast-below-header-wrap  {
    margin-top:-20px;
  }
  
  .slides {
    margin-top:-30px;
    margin-bottom:20px;
  }
  
  .knopki {
  display:block;
  }
  
  .tab-elem-txt {
    width:100%;
  }
  
  #dgwt-wcas-search-input-1 {
    width: 100%;
}
  
  .dgwt-wcas-search-form {
    margin-top:30px;
    margin-bottom:-20px;
  }
  
}


@media (max-width:1050px) {
  
  .knpki-comp, .slides-comp {
    display:none;
  }
  
    .knpki-mob, .slides-mob {
    display:block;
  }
  
   .main-header-menu .menu-link {
    padding:0 10px;
  }
  
  .tel-gl-ik {
    font-size:14px;
    font-weight:900;
  }
  
  .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
  width:50%;
}
  
}


@media (min-width:1051px) {
  
  .knpki-comp, .slides-comp {
    display:block;
  }
  
    .knpki-mob, .slides-mob {
    display:none;
  }
  
    .slides {
    margin-top:-110px;
  }

}





