.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(63,67,71);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Commissioner", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:rgb(63,67,71);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(240,78,35);
}
:root{
--wd-alternative-color:rgb(63,67,71);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(243,243,243);
	background-image: none;
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:#83b735;
}
:root{
--btn-shop-bgcolor-hover:#74a32f;
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-shop-brd-radius: 35px;
				--btn-shop-box-shadow: none;
				--btn-shop-box-shadow-hover: none;
			
					
					
			
							--btn-accent-brd-radius: 35px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]) {
				padding-left: calc((100vw - 1222px - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
					rs-slides [data-type=text],
		rs-slides [data-type=button] {
			font-family: Arial, Helvetica, sans-serif !important;
		}
		
					rs-slides h1[data-type=text],
			rs-slides h2[data-type=text],
			rs-slides h3[data-type=text],
			rs-slides h4[data-type=text],
			rs-slides h5[data-type=text],
			rs-slides h6[data-type=text] {
				font-family: Commissioner !important;
			}
			
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//demokrat67.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

/* стили шапки */
a.wd-logo.wd-main-logo.woodmart-logo.woodmart-main-logo img {
    width: 360px;
}
.head_adr_inf, .head_adr_inf1 {
    display: inline-block;
	font-size:17px;
	margin-right: 25px;
}
.head_adr_inf {
margin-top:3px;
}

.head_adr_inf img.alignleft, .head_adr_inf1 img.alignleft {
    float: left;
    margin-top: -3px;
    margin-right: 10px;
    margin-bottom: 0px;
}
.head_adr_inf1 img.alignleft {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
}
a.btn.btn-color-default.btn-style-link.btn-style-rectangle.btn-size-default.wd-open-popup.zvon {
    font-size: 0.875rem;
    font-weight: 400;
    border: 0;
}
.zvon::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #333;
    transition: right 0.3s ease-out;
}
.zvon:hover::before, .zvon:focus::before {
    right: 0;
}
a.btn.btn-color-primary.btn-style-bordered.btn-style-round.btn-size-large.wd-open-popup {
    font-size: 20px;
    border-radius: 20px;
    border: 2px solid #f04e23;
    line-height: 1.2;
    padding: 7px 50px!important;
    -webkit-transition: .3s;
    transition: .3s;
	    font-weight: 400;
}
a.btn.btn-color-primary.btn-style-bordered.btn-style-round.btn-size-large.wd-open-popup:hover {
	transform: scale(1.05);
}
ul#menu-main {
    display: flex;
    justify-content: space-between;
}
.wd-sub-menu li>a {
    font-size: 18px;
 }
h3#slider-1-slide-3-layer-0, h3#slider-1-slide-4-layer-0, h3#slider-1-slide-5-layer-0, h3#slider-1-slide-6-layer-0, h3#slider-1-slide-7-layer-0, h3#slider-1-slide-8-layer-0, h3#slider-1-slide-9-layer-0, h3#slider-1-slide-10-layer-0, h3#slider-1-slide-3-layer-6, h3#slider-1-slide-4-layer-9, h3#slider-1-slide-5-layer-10, h3#slider-1-slide-6-layer-6, h3#slider-1-slide-7-layer-13, h3#slider-1-slide-8-layer-16, h3#slider-1-slide-9-layer-19, h3#slider-1-slide-10-layer-22 {
    font-family: tahoma!important;
}
.wd-social-icons .social-whatsapp .wd-icon::before{
	content: none;
}

.icons-design-colored .wd-social-icon.social-whatsapp{
	background-color: transparent;
}
.icons-design-colored .wd-social-icon.social-whatsapp .wd-icon{
	line-height: unset;
}
/* анимация кнопки на слайдере */
/*.rev-btn {
    font-size: 18px;
    font-weight: 500!important;
    padding: 12px 50px!important;
    position: relative;
    overflow: hidden;
    color: #666;
	transition: .3s;
}
.rev-btn:hover {
color:#000!important;
	transform: scale(1.05);
}
.rev-btn:after {
  content: "";
  display: block;
  width: 30px;
  height: 200px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  animation: movingFlare 5s ease-in-out 0.05s infinite;
}
 
@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}*/
 /* заголовки секций на главной */
.title_sec{
color: #3f4347;
    text-align: left;
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 600;
    line-height: 1;
	
}
.uk-button, a.btn.btn-color-primary.btn-style-link.btn-style-rectangle.btn-size-default  {
		color: #f04e23!important;
    font-weight: 400;
    font-size: 14px;
    margin-left: 15px;
		text-transform: uppercase;
	display:inline-block;
	position: relative;
}
.uk-button::before, a.btn.btn-color-primary.btn-style-link.btn-style-rectangle.btn-size-default::before  {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #f04e23;
    transition: right 0.3s ease-out;
}
.uk-button:hover::before, .uk-button:focus::before, a.btn.btn-color-primary.btn-style-link.btn-style-rectangle.btn-size-default:hover::before, a.btn.btn-color-primary.btn-style-link.btn-style-rectangle.btn-size-default:focus::before {
    right: 0;
}
h4.title_sec_desk {
    font-size: 20px;
}
/*услуги гланая*/
h4.title_home_usl {
    font-size: 20px;
 }
a.uk-button.usl {
    position: relative;
    top: -20px;
    left: -7px;
}
.usl_img img:hover {
    opacity: 0.8;
}
/*формы свяязи */
input#wpforms-152-field_1, input#wpforms-161-field_5 {
    border-radius: 30px;
    margin-bottom: 0px;
    padding: 0 20px;
    color: #3f4347;
	max-width:80%;
}
label.wpforms-field-label-inline {
    font-size: 12px!important;
 }
input#wpforms-152-field_3_1, input#wpforms-161-field_3_1 {
		width: 10px;
    height: 10px;
}
div#wpforms-152-field_1-container, div#wpforms-161-field_5-container {
padding:0;
}
button#wpforms-submit-152, button#wpforms-submit-161 {
    width: 80%;
    border-radius: 30px;
    background: no-repeat;
    border: 2px solid #fff;
    padding: 5px 20px!important;
    color: #fff;
    font-size: 20px;
	line-height:1.2;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: .3s;
}
button#wpforms-submit-152:hover, button#wpforms-submit-161:hover {
    background: rgba(255,255,255,0.5);
    color: #f04e23;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 0;
}
input#wpforms-152-field_1::-webkit-input-placeholder, input#wpforms-161-field_5::-webkit-input-placeholder {
color:#777;
}
/* архив врачей */
.doc_ar_full {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
 }
.doc.col-12.col-md-4 {
    background: #fff;
    margin: 15px;
    max-width: 30%;
	padding-right: 0px;
    padding-left: 0px;
}
.doc.col-12.col-md-4 img {
     width: 100%;
}
.doc.col-12.col-md-4 img {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    object-position: top;
	margin-bottom:20px;
}
.doc.col-12.col-md-4 h3 {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    width: 70%;
    margin: 0 auto;
    height: 50px;
}
.doc.col-12.col-md-4 p {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 15px;
    color: #7e858c;
	min-height:55px;
}
.wd-tabs-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #f04e23;
    transition: right 0.3s ease-out;
}
.wd-tabs-title:hover::before, .wd-tabs-title:focus::before {
    right: 0;
}
/* преимущества на главной */
.preim__title {
    line-height: 1.1;
    font-size: 13px;
}
/* подвал */
.horbigform__title {
    font-size: 38px;
	color: #f04e23;
    font-weight: 400;
    margin-bottom: 10px;
}
.horbigform__intro {
    font-size: 22px;
	margin-bottom: 15px;
}
.horbigform__intro span {
    font-weight: 600;
    color: #f04e23!important;
    text-transform: uppercase;
}
.horbigform__content ul li {
    font-size: 20px;
}
.horbigform__content ul li {
    list-style: none;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
}
.horbigform__content ul li:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #f04e23;
    border-radius: 50%;
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline;
}
.horbigform__content p {
    font-size: 16px;
}
.foot input#wpforms-152-field_1 {
    width: 48%;
	border-color: #000;
    border: 2px solid;	
}
.foot button#wpforms-submit-152, .foot button#wpforms-submit-161 {
    width: 48%;
    border-radius: 30px;
    background: no-repeat;
    border: 2px solid #f04e23;
    padding: 5px 20px!important;
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: .3s;
    background: #f04e23;
    top: -80px;
    right: -50%;
}
.foot button#wpforms-submit-161 {
     top: -80px;
    right: -50%;
}
span.ya-phone.callibri_phone {
   font-weight: 700;
   font-size: 28px;
}
span.ya-phone.callibri_phone:hover {
   text-decoration: underline;
}
a.uk-button.uk-button-text {
	margin-left: 0;
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333!important;
    position: relative;
}
a.btn.btn-color-primary.btn-style-link.btn-style-rectangle.btn-size-default.wd-open-popup.zvon.btn-icon-pos-left {
     display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
 }
.foot2 .btn.btn-style-link {
    border-width: 0px!important;
 }
/* хлебные крошки */
.break a {
    color: #999;
}
/* маленький слайдер */
.minsl a.btn.btn-color-white.btn-style-default.btn-style-round.btn-size-large.wd-open-popup.rev-btn {
    max-width: 250px;
    margin: 0 auto;
     font-size: 16px;
}
/* форма на страницах */
.small_form div#wpforms-152-field_1-container {
    width: 55%;
}
.small_form button#wpforms-submit-152 {
    width: 50%;
    position: relative;
    top: -80px;
    left: 48%;
    color: #f04e23;
    background: #fff;
}
.small_form {
    height: 130px;
}
.small_form p {
    position: relative;
    top: -15px;
    left: 10px;
}
/* заголовок страниц */
.break h1 {
color: #3f4347;
    text-align: left;
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 600;
    line-height: 1.2;
	margin-top:20px;
}
/*услуги плитка*/
.uslug h4.title_home_usl {
    font-size: 16px!important;
	min-height:42px;
	}
/* услуги страница */
.priceblock__price {
    font-weight: 800;
    font-size: 46px;
		color: #f04e23;
    }
/* формы и попап*/
div#wpforms-152-field_5-container {
    display: none;
}
div#wpforms-418-field_6-container {
    display: none;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-horizontal.content-popup-wrapper.mfp-ready {
/*     background: url(https://demokrat67.com/wp-content/uploads/2022/11/modalbg.jpg); */
    background-size: cover;
}
.woodmart-content-popup{
    max-width: 500px!important;
    background: rgba(255,255,255,0)!important;
}
.woodmart-content-popup h3 {
    color: #fff;
    text-align: center!important;
}
.woodmart-content-popup .wpforms-container input {
    border-radius: 35px!important;
    text-align: center!important;
 }
.woodmart-content-popup label.wpforms-field-label-inline, .woodmart-content-popup label.wpforms-field-label-inline a {
    color: #fff;
}
.woodmart-content-popup .wpforms-submit {
	width:100%!important;
background-color: #f04e23!important;
	color:#fff!important;
    font-size: 16px;
    border-radius: 20px!important;
    padding: 10px 50px;
	border:0 solid!important;
	text-transform: uppercase!important;
    font-weight: 400!important;
    }
.woodmart-content-popup .wpforms-submit.popup_btn {
text-align:center!important;
}
textarea {
     min-height: 70px;
}
textarea#wpforms-433-field_7 {
    border-radius: 20px;
}
button#wpforms-submit-440 {
    width: 100%;
    background: #f04e23;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
}
textarea#wpforms-433-field_7 {
    text-align: center;
}

/*------------------------------------------------------------------------*/
/*Стили новой шапки*/

.custom-call-link {
	border-bottom: none!important;
	color: #FF4D19!important;
}

.custom-license-button {
	color: #FF4D19!important;
}

.custom-call-link:hover, .custom-license-button:hover {
	color: #FF2600!important;
	transition: color 0.25s ease!important;
}

@media(max-width: 1190px) {
	.header__social-links {
		display: none;
	}
	
	.header__phone li {
		font-size: 14px;
	}
}

/*позиционирование элементов в Top bar мобильная шапка*/
.whb-col-mobile {
	justify-content: space-between!important;
}

/*Стили кнопки по умолчанию (default)*/
.btn.btn-color-default {
	color: #f04e23;
	background-color: #fff;
}

.btn.btn-color-default:hover {
	color: #ef3300;
	background-color: #ffe9cc;
	transition: color 0.3s linear, background-color 0.3s linear;
}

/*Новый слайдер на главной*/
.custom-inf-box-style {
	min-height: 395px!important;
}

/*Стили ссылок в текстовых блоках*/
.text-block-link-style a {
  color: #FF4D19;
	text-decoration: underline;
	transition: color 0.2s ease;
}

.text-block-link-style a:hover {
  color: #FF2600;
}

.text-link_style:hover {
  color: #FF4D19;
}

/*Стили для списка специализации на странице специалиста*/
.custom-list-height {
    min-height: 70px;
    display: flex;
    align-items: center;
}

/*Прятки на главной*/
#test2:after {
    content: "ортопед";
}

#test3:before {
    content: "Рассрочка";
}

#test4:before {
    content: "бесплатную";
}

#test1:before {
    content: "Записаться";
}

.hidden_word_footer_1:before {
  content: "Дата государственной регистрации - 29.03.2021г";
}

.hidden_word_footer_2:before {
  content: "Cведения об учредителях: Кулешов Евгений Викторович (ИНН: 670502011906)";
}

.air-flow:after
{
    content: 'рофессиональная чистка "Air Flow"';
}

.ustanovka-implantanta:after
{
    content: 'становка имплантата "Neobiotech", "MegaGen"';
}

.vector-parо:after
{
    content: 'ечение дëсен аппаратом Vector Parо 2 челюсти';
}

.pensioner:after
{
    content: 'кидка для пенсионеров 10%';
}

.rassrochka:after
{
    content: 'еспроцентная рассрочка до 3-ëх лет';
}@media (min-width: 577px) and (max-width: 767px) {
	.mobtel span {
    font-size: 20px;
}
.wd-header-text.set-cont-mb-s.reset-last-child.whb-text-element {
    max-width: 65px;
}
}

@media (max-width: 576px) {
	.rev-btn {
    font-size: 16px;
    font-weight: 400!important;
    padding: 10px 30px!important;
    position: relative;
    overflow: hidden;
    color: #666;
	transition: .3s;
}
.doc.col-12.col-md-4 {
    max-width: 90%;
 }
.mobtel span {
    font-size: 20px;
}
.wd-header-text.set-cont-mb-s.reset-last-child.whb-text-element {
    max-width: 65px;
}
.usl_img img {
    max-width: 70px;
}
input#wpforms-152-field_1, input#wpforms-161-field_5 {
       max-width: 100%;
}
button#wpforms-submit-152, button#wpforms-submit-161 {
    width: 100%;
}
  .tit_bl h3 {
    font-size: 16px;
}
.wd-tabs-header .wd-nav-tabs { 
	flex-wrap: wrap;
    white-space: nowrap;
}
.wd-tabs-header a.wd-nav-link {
    font-size: 14px!important;
}
span.nav-link-text.wd-tabs-title {
    font-weight: 600;
}
.foot input#wpforms-152-field_1 {
    width: 100%;
   }
.foot button#wpforms-submit-152, .foot button#wpforms-submit-161 {
    width: 100%;
    top: 0;
    right: 0;
}
.horbigform__title {
    font-size: 30px;
    line-height: 35px;
    }
.horbigform__intro {
    font-size: 16px;
    margin-bottom: 0px;
}
.horbigform__content li {
    font-size: 16px!important;
 }
.foot {
    padding-bottom: 40px!important;
}
.foot_end span {
    font-size: 14px!important;
}
.foot form#wpforms-form-152 {
    margin-bottom: 20px;
    height: 150px;
}
.foot1 .vc_empty_space {
    display: none!important;
}
.foot1 .vc_column-inner {
    padding-top: 0!important;
 }
.small_form form#wpforms-form-152 {
    margin-top: -70px;
}
.small_form {
    height: 200px;
}
.small_form div#wpforms-152-field_1-container {
    width: 100%;
}
.small_form button#wpforms-submit-152 {
    width: 100%;
    position: relative;
    top: -10px;
    left: 0;
    color: #f04e23;
    background: #fff;
	font-size: 16px;
	}
.vc_custom_1669561434357 {
    margin-bottom: 20px !important;
   }
div#wd-63845d9ac4fec {
    margin-top: 30px;
}
.vc_single_image-wrapper.vc_box_outline.vc_box_border_grey {
    margin-top: 80px;
}
.pr_us {
    text-align: center!important;
}
.pr_us .btn.btn-color-primary {
     width: 80%;
    margin-bottom: 20px;
}
div#wd-63845ccc7440d {
    margin-top: 40px;
}
.pr_us li {
    margin-bottom: var(--li-mb);
    text-align: left;
}
div#wd-6381df575b189 {
    margin-top: 40px;
}
.doc.col-12.col-md-4 {
    max-width: 40%!important;
}
.doc.col-12.col-md-4 img {
    max-height: 180px!important;
}
.doc.col-12.col-md-4 h3 {
    font-size: 14px!important;
	width:100%!important;
 }
.doc.col-12.col-md-4 p {
    padding: 5px!important;
 }
p.innerpage__intro {
    margin-top: 40px;
}
div#wd-6384a42750d76 {
    margin-top: 20px;
}

.title_sec {
	font-size: 25px;
}

/*Шрифт в списках*/
.custom_list_font_size li{
  font-size: 14px;
}
}

