/*
Theme Name: vasilenko
Template: wisteria
*/
@import url("../wisteria/style.css");

p{
	margin:0 !important;
	
}


.entry-meta .ai-fa-icon span::before {display: inline-block;font-family: 'Font Awesome 5 Free';font-weight: 900;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.entry-meta .posted-on span::before {color: #9b59b6;content: "\f017";font-size: 0.75rem;margin: 0 0.3125rem 0 0;}
.entry-meta .city span::before {color: #9b59b6;content: "\f1ad";font-size: 0.75rem;margin: 0 0.3125rem 0 0;}
.entry-video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:15px;margin-bottom:15px;}
.entry-video iframe,
.entry-video object,
.entry-video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.post-type-archive-feedbacks .entry-video {margin-bottom:0;}
.videoWrapper {position:relative;padding-bottom:56.25%;padding-top:5px;height:0;overflow:hidden;margin-top:15px;margin-bottom:15px;}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.hentry.has-post-thumbnail .post-content-wrapper-archive .entry-data-wrapper-archive {width: 100%;}
.ai-entry-image-wrapper-archive {margin-top:15px;}
.site-header-info .custom-html-widget a {color: #9b59b6;font-size: 1.4rem;}
#site-sidebar .widget-title	{color:#9b59b6;}
#site-sidebar div.widget-title {font-family: "Montserrat", sans-serif;}
footer {color:#fff;font-size: 0.9rem;}
.site-info {padding-top: 30px;}
.ai-footer-info {text-align:center;}
.credits {border-top: 1px solid rgba(255, 255, 255, .1);padding-top:30px;margin-top:30px;}
.ai-dop-info .widget-title {margin-bottom: 10px;font-size: 1.1rem;margin-top:20px;}
.ai-dop-info ul {margin-left:0;list-style: none;}
.ai_button_order, .ai_button_question {display: inline-block;vertical-align: middle;width: 225px;margin: 0;}
.ai_button_order a, .ai_button_question a {color: #f3f3f3;}
.ai_button_question	{margin-bottom: 10px;margin-top:10px;}
.ai_button_order .btn-cian, .ai_button_question .btn-orange	{width: 225px;box-sizing: border-box;padding-left: 30px;position: relative;}
.btn-orange {display: inline-block;width: 229px;line-height: 43px;height: 43px;border-radius: 4px;-webkit-border-radius: 4px;background-color: #e18833;color: #ffffff;font-size: 16px;font-weight: 700;cursor: pointer;text-align: center;text-decoration: none;}
.btn-orange:hover {text-decoration: none;background-color: #d5700f;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;}
.btn-cian {display: inline-block;width: 229px;line-height: 43px;height: 43px;border-radius: 4px;-webkit-border-radius: 4px;background-color: #5eaeb7;color: #ffffff;font-size: 16px;font-weight: 700;cursor: pointer;text-align: center;text-decoration: none;}
.btn-cian:hover {background-color: #2496a3;color: #ffffff;text-decoration: none;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;}
.ai_button_order .btn-cian:before, .ai_button_question .btn-orange:before {content: "";display: block;width: 31px;height: 31px;position: absolute;left: 16px;}
.ai_button_order .btn-cian:before {background: url(./img/call.svg) no-repeat center;top: 6px;}
.ai_button_question .btn-orange:before {background: url(./img/vopros.svg) no-repeat center;top: 7px;}
.ai_contacts_info {font-weight:700;font-size: 1.3rem;margin-bottom: 10px;}
.ai_block_1 {background:#eef4f8;}
.ai_block_2 {background:#21323a;color:#fff;}
.ai_block_2 h1, .ai_block_2 h2, .ai_block_2 h3 {color:#fff;}
.elementor-template-full-width .site-content {padding-top:0;padding-bottom:0;}
.mbx3 {margin-bottom:20px;}
.elementor-template-full-width h1, .elementor-template-full-width h2 {font-family: "Lato", sans-serif;}
.elementor-swiper p {margin-bottom:10px;}
.popup_ask .row {margin-bottom:20px;max-width:95%;font-size: 1rem;}
.popup_callback .row {margin-bottom:20px;max-width:95%;font-size: 1rem;}




/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
	.site-logo-wrapper {display: inline-block;float: left;}
	.site-header-info {display: inline-block;float: right;}
	.site-header-info .custom-html-widget {padding:14px 0;}
	.site-header-info .custom-html-widget a {font-size: 1.6rem;}
	.wp-custom-logo .site-branding-wrapper {padding: 1rem 0;}
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	
	
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	
	
}


#popups input[type=text],
#popups input[type=email],
#popups input[type=url],
#popups textarea
{
	width: 100%;
}

#popups textarea[name=textarea-review]{
	height: 100px;
}

.social-ico{
	display: inline-block;
	margin: 0 5px;
}

#popups .cell{
	margin-bottom: 0;
}

.block-avtor{
	margin:20px 0;
}
.avtor img{
	display: inline-block;
	width: 100px;
	border-radius: 15px;
}
.avtor p{
	display: inline-block;
	margin-left: 15px !important;
}

.popups-ru, .popups-ua{
	overflow: hidden;
}

.search-form .search-submit {
    background: #5cb85c !important;
}

.widget_nav_menu{
	padding:0 !important;
	/*margin:0 !important;*/
}

.widget_nav_menu .widget-title{
	background: #5cb85c;
    color: #ffffff !important;
    text-align: center;
    padding: 15px 0;
}

.widget_nav_menu .menu-menu_sidebar_narko_all_ru-container,
.widget_nav_menu .menu-menu_sidebar_alko_all_ru-container,
.widget_nav_menu .menu-menu_category_ua-container,
.widget_nav_menu .menu-menu_sidebar_narko_all_ua-container,
.widget_nav_menu .menu-menu_sidebar_alko_all_ua-container
{
	padding: 0 1.875rem 1.875rem 1.875rem;
}

.widget_nav_menu li>a:hover{
	color:#ef7f11 !important;
}

#doctor-page-menu ul{
	display: list-item;
	list-style: unset;
	margin-left:30px;
	
}
#doctor-page-menu ul>li{
	display: list-item;
    list-style: unset;
 
}
#doctor-page-menu li>a{
	padding-left: 0px !important;
}

.type-doctors{
	padding: 0 !important;
	margin: !important;
	
}

/* CF */

.checkbox-55 .wpcf7-checkbox .wpcf7-list-item{
	display: list-item !important;
    list-style: none;
}

form hr{
	height: 1px;
    margin: 20px 0px !important;
	background-color: #443737 !important;
}
.su-row .su-column {
    margin: 0 0 0 0 !important;
}

.ramka{
	color: red;
    padding: 10px 15px;
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    display: block;
}

.send{
	display:block!important;
	margin:auto;
}

form h3{
	margin: 20px 0px !important;
}

.price-list .uael-price-list-item:first-child .uael-price-list-separator{
	display:none !important;
	
}
.price-list .uael-price-list-item:first-child .uael-price-list-title span{
	font-weight: 900 !important;
}

.form-input input[type=text]{
	width: 100% !important;
	
	
}