/* ===================================================================================

Theme Name: stomatolog-mischenko
Theme URI: https://www.create-website.com.ua
Author: ***
Author URI: 
Description: Medical Health Dental Care Clinic WordPress Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stomatologia
* Template: stomatologia
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.elementor-slideshow__footer .elementor-slideshow__title {display: none !important;}
.blog-single .post-media.post-image {display:none;}

@media (min-width: 1025px) {
   .medizco_logo:before {
       border-right: 2px solid #00C4D8;
   }
}

#wpca-bar.wpca-decline-not .wpca-lay-out-content {width: 90% !important;}
#wpca-bar.wpca-decline-not .wpca-lay-out-meta {width: 10% !important;}
.wpca-lay-out .wpca-lay-out-content * {font-size: 13px !important; line-height: normal;}
#wpca-bar {padding: 10px;}
.wpca-btn {padding: 5px 10px !important; min-height:0; font-size: 14px !important; line-height: 1.3;}


#icon-tel-button .fa-telegram, #icon-tel-button .elementor-button-icon {font-size: 1.5em;}

.elementor-lightbox .dialog-widget-content {width: 100%;}

/*ФОРМЫ*/
#form_service{
	max-width:800px /*-- измените это значение для установки необходимой ширины вашей формы --*/;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.25rem;
	/*padding: 0.65rem;*/
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"], .wpcf7 .wpcf7-select {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	font-weight: 400 !important;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7 input[type="text"]::placeholder, .wpcf7 input[type="email"]::placeholder, .wpcf7 textarea::placeholder, .wpcf7 input[type="tel"]::placeholder, .wpcf7 .wpcf7-select {
	color: #ccc !important;
}

.wpcf7 .wpcf7-select option {color: #000 !important;}

.personal {text-align:left !important;}
.personal a	{color:#676767; font-weight:normal;}
.personal .wpcf7-list-item-label {display: inline !important;}


.wpcf7-submit{
	float: right;
	color: #fff;
	text-transform: uppercase;
	background: #1CBA9F !important;
    border: 1px solid #1CBA9F !important;
	padding: 15px 35px 15px 35px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #1CBA9F !important;
	border: 1px solid #1CBA9F !important;
}

#form_contact .wpcf7-submit {background: #1d5b5b !important;}

span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #ff0000;
	/*background: #ff0000;*/
	padding: 5px;
}
div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

/**Конец форм*/

/*.wp-block-themepunch-revslider {z-index:-1 !important;}
#rev_slider_4_1_wrapper .custom.tparrows {z-index:1 !important;}*/

/*.page_banner_img {
    height: 200px;
    overflow: hidden;
    position: relative;
}
.page_banner_img img {
	    transform: translate(0, -50%);
    top: 50%;
    position: relative;
}*/

.page_banner_img {
	display: none !important;
}
.page_banner_content {
	background-size: cover;
}
body > .ekit-template-content-markup {
	z-index: 10;
    position: relative;
}
.container.breadcrumbs {
	padding: 15px 10px 35px;
}
.page_banner_title {
	font-size: 41px;
	padding-bottom: 0;
}
.container.breadcrumbs span,
.container.breadcrumbs a {
	color: #fff;
}

#breadcrumb ul {padding:0;margin:0;}
#breadcrumb ul span.delimiter {margin: 0 5px 0 5px;}
#breadcrumb ul li {padding:0;margin:0;display: inline-block;}
#breadcrumb ul > li:last-child {display: none}

.sticky-wrap > .elementor-container > .elementor-row {
	align-items: flex-start;
}
.sticky-wrap > .elementor-container > .elementor-row > div:last-child {
	display: block;
    position: sticky;
    top: 15px;
}
.sticky-wrap > .elementor-container > .elementor-row > div:last-child input[type="text"],
.sticky-wrap > .elementor-container > .elementor-row > div:last-child input[type="tel"],
.sticky-wrap > .elementor-container > .elementor-row > div:last-child textarea {
	margin-bottom: 5px !important;
}
.sticky-wrap > .elementor-container > .elementor-row > div:last-child input[type="submit"] {
	width: 100% !important;
}
.sticky-wrap > .elementor-container > .elementor-row > div:last-child .wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
}
.sticky-wrap > .elementor-container > .elementor-row > div:last-child .ajax-loader {
	position: absolute;
    bottom: 0;
}

.clb-wrap form {
	max-width: 530px;
    margin: 0 0 0 auto;
	display: block;
}
.clb-wrap form input[type="submit"] {
	font-family: "Exo", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
    color: #313131;
	width: 100%;
}
.clb-wrap form input[type="text"],
.clb-wrap form input[type="tel"] {
    background-color: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 10px 15px 30px;
	color: #fff;
	border: 1px solid #fff !important;
}
.clb-wrap .wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
	border-color: #fff !important;
    border-width: 1px !important;
    color: #fff !important;
}
.clb-wrap .form-row {
	margin: 0 !important;
}
.main-news .elementskit-entry-header > a {
	max-height: 350px;
}
.biography_title .ekit-wid-con .ekit-heading {
	position: initial !important;
}

h3.elementor-accordion-title {
	margin-bottom: 0;
}
.elementor-accordion-icon {
	top: 5px;
    position: relative;
}

.medizco_testimonials .elementskit-single-testimonial-slider > .row > .col-lg-6:first-child {
	width: 100%;
	flex: 0 0 100%;
    max-width: 100%;
}
.medizco_testimonials .elementskit-single-testimonial-slider > .row > .col-lg-6:last-child {
	display: none;
}
.medizco_testimonials .ekit-wid-con .elementskit-single-testimonial-slider:before {
	right: 0 !important;
}

.ekit-wid-con .nav-tabs>li>a {
	text-align: left !important;
    justify-content: flex-start !important;
	padding: 14px 15px !important;
	white-space: normal !important;
}


@media only screen and (max-width: 778px) {
	.page_banner_title {
    	font-size: 36px;
	}
	.banner_img img {
		min-width: 100%;
	}

	.nav-tabs {
		flex-wrap: wrap;
	}
	.nav-tabs > li {
		white-space: nowrap;
	}
	.sticky-wrap > .elementor-container > .elementor-row > div:last-child {
		display: none !important;
	}
	.medizco_price_list > li .text {
		max-width: 60%;
	}
	.ekit-wid-con .nav-tabs>li>a {
		padding: 14px 7px !important;
	}
	.ekit-wid-con a {
		white-space: normal !important;
	}
	.medizco_price_list {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 480px) {
	.ekit-wid-con .elementkit-tab-nav {
		flex-basis: 100% !important;
		margin-right: 0 !important;
	}
}

