/* 
EDIT STYLE MAIN CSS CODE
font-family: 'Nunito', sans-serif;
*/

/* Fonts */
body, textarea, input, select { /*font-family:"Calibri", sans-serif; font-size:1.1em;*/ }
input[type=button], input[type=submit], .button, .widget [type=submit], .widget [type=button], .wp-block-button.style_button a { /*font-family:"Calibri", sans-serif; font-size:1.1em;*/ }
.wp-block-buttons>.wp-block-button.s100 { width:100% !important; padding-left:0px !important; padding-right:0px !important; }
.wp-block-button.w100 a, .wp-block-button.s100 a { width:100% !important;}

h1, h2, h3, .slider-title, .has-medium-font-size { /*font-family: 'Nunito', sans-serif !important; font-weight: bold !important; line-height: 1.1em !important;*/ }


ul.list li { /*list-style: none;background: url('media/lkdent-list.svg') no-repeat left center;padding-left: 25px;*/ }
.c1, c1 { display:inline-flex; color:#90CF6E !important; font-weight: bold !important; }
.c2, c2 { display:inline-flex; color:#FF9918 !important; font-weight: bold !important; }
c3 { display:inline-flex; position:relative; width:auto; min-width:32px; height:inherit; padding-bottom:10px !important;  }
c3:after { display:flex; content:""; width:100%; height:22px; position:absolute; left:0px; bottom:5px; background: no-repeat center bottom url('/media/vm_deco_3.svg'); background-size:contain; }

.bg-button { background:#f1f1f1; padding:25px; -webkit-border-radius:5px !important; border-radius:5px !important; }

/*GLOBAL RESTYLE*/
input[type=button], input[type=submit], .button, .widget [type=submit], .widget [type=button], .wp-block-button.style_button a, input[type=button]:hover, input[type=submit]:hover, .button:hover, .wp-block-button.style_button a:hover { /*border:none !important;*/ }

.slider-content-wrap .slider-button { margin-bottom:50px !important; }
.slider-content-wrap .slider-button a { background-color:#8550ac !important; }
.slider-content-wrap .slider-button a:hover { background-color:#572f63 !important; }

/*Категории и элементы*/
.pub-item { background:#FFF !important; }
.pub-item .pub-item-wrapper { height:auto !important; }
.pub-item .pub-item-wrapper .heading { padding: 0px 0px 10px 0px !important; }

#cblock-73 h1, #cblock-73 h2 { padding:25px 0px !important;}

/* Questions */
ul.questions > li { background:#f1f1f1; font-size: 1.3em !important; padding-right:64px; }
ul.questions > li > ul { width:calc(100% + 32px) !important; }
ul.questions > li > ul > li { font-size:0.75em !important; }

/* FORMS */
#dform-form-1 label, #dform-form-2 label, #dform-form-3 label { display:none !important;}
#cblock-74 #dform-form-1 { width:320px !important; margin: auto !important; }

#dform-form-2 .dform-ajax-form-send.button, #dform-form-3 .dform-ajax-form-send.button { width:calc(100% - 52px) !important; color: transparent !important; user-select: none; position:relative; }
#dform-form-2 .dform-ajax-form-send.button:after, #dform-form-3 .dform-ajax-form-send.button:after {
	position:absolute; 
	content:"Получить консультацию";
	color:#FFF !important;
	display:flex; align-items:center; justify-content:center;
	left:0px; top:0px; width:100%; height:100%; 
}
#dform-form-1 .dform-ajax-form-send.button { width:calc(100% - 52px) !important; }

.price-columns { font-size:1.1em !important; }
.price-columns .wp-block-column:nth-child(1) { flex-basis:65% !important; }
.price-columns .wp-block-column:nth-child(2) { /*text-align:right !important;*/ }

/*FOOTER RESTYLE*/
/*
footer.global-footer-widget {}
footer.global-footer-widget a { color:#FFF !important; } footer.global-footer-widget a:hover { color:#3D7DCC !important; }
footer.global-footer-widget hr { border: none; border-top: 1px solid #111111; border-bottom: 1px solid #5C5C5C; clear: both !important;}
*/

/* IMAGES */
/*
.pub-item img.img-h {height:100% !important;max-height: 100% !important;width:100% !important; -o-object-fit:contain; object-fit:contain;}
.pub-item img.img-w {width:100% !important;max-width: 100% !important;height:auto !important; -o-object-fit:contain; object-fit:contain; }
*/

/*.img-preview*/
/*
.img-preview-wrap, .img-preview a {width: 100%; height: 320px !important;}
.img-preview img {flex:1; -o-object-fit:contain; object-fit:contain;}
*/

/* PUBS V2 */
/*.pub-item.v2 { height: 400px; }*/

/* БЛОК КОНТАКТОВ НАД КАРТОЙ */
.column-contacts { position: absolute; left:7%; top:25px; width:36%; height: 440px !important;  }
.column-contacts>.wp-block-column { padding: 25px; }

/* EDIT STYLE FOR MOBILE DEVICE */
@media screen and (min-width: 320px) and (max-width: 1480px) {
	/* БЛОК КОНТАКТОВ НАД КАРТОЙ */
	.column-contacts { width:50%; }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  /* CSS CODE */
	header-in .header-social, header-in .open-search { display:none !important; }
	
	/* БЛОК КОНТАКТОВ НАД КАРТОЙ */
	.column-contacts { position:relative !important; left:auto !important; top:auto !important; width:100%; height:auto !important; min-height:225px !important; margin: 25px auto !important;  }
	
	.wp-block-columns.fix-row .wp-block-columns .wp-block-column {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: flex-start;
	}
	.wp-block-columns.fix-row .wp-block-columns {flex-wrap: nowrap !important;  }
	.wp-block-columns.fix-row .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis:auto !important; }
	.wp-block-columns.fix-row .wp-block-column { width:70% !important; flex-wrap:nowrap !important;  }
	.wp-block-columns.fix-row .wp-block-columns .wp-block-column:nth-child(1) { width:20% !important; }
	
	
	.wp-block-columns:not(.is-not-stacked-on-mobile).columns-4-50>.wp-block-column {
		flex-basis:150px !important;
	}
	
	.price-columns .wp-block-column:nth-child(1) { flex-basis:55% !important; }
	
	/*FOOTER RESTYLE*/
	/*
	footer-back { height:495px !important; margin-top: -495px !important; } footer-empty { height:495px !important; }
	footer.global-footer-widget .flex-start-center a { width: 100% !important; justify-content: center !important; }
	*/
	
	/* PUBS V2 */
	/*.pub-item.v2.col-2, .pub-item.v2.col-3, .pub-item.v2.col-4, .pub-item.v2.col-5 { width: 99% !important; height: auto !important; } */
	
	
}
