/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/
body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div, .numerical-rating .rating-counter, body .menu-responsive i.menu-trigger:after {
	font-family: "Noto Sans Armenian", "Noto Sans", "Montserrat";
}
body:lang(ru), h1:lang(ru), h2:lang(ru), h3:lang(ru), h4:lang(ru), h5:lang(ru), h6:lang(ru), input:lang(ru)[type="text"], input:lang(ru)[type="password"], input:lang(ru)[type="email"], textarea:lang(ru), select:lang(ru), input:lang(ru)[type="button"], input:lang(ru)[type="submit"], button:lang(ru), button:lang(ru).button, a:lang(ru).button {
	font-family: 'Noto Sans' !important;
}
body .main-search-container:not(.elementor-main-search-container):before {
    background: linear-gradient(to right, rgba(51,51,51,0.5) 20%, rgba(51,51,51,0.3) 70%, rgba(51,51,51,0.5) 95%) !important;
}
.main-search-container h2 {
	color: #fff;
}
.main-search-container h4 {
	display: inline-block;
	border-radius: 4px;
	*background-color: rgba(141,177,221,0.9);
	*padding: 5px 10px;
	color: #fff !important;
}
#logo {
	margin-top: 0px;
}

.left-side {
	display: flex;
	align-items: center;
}
.mmenu-trigger {
	margin-bottom: 0;
}
.right-side {
	height: 80px;
	width: auto !important;
}
.right-side .header-widget {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-end;
}

.submit-page .user-packages {
	padding-left: 0;
	margin-bottom: 55px;
}
.submit-page .user-packages label {
	padding: 15px 30px 13px 52px;
	width: 100%;
}
.submit-page .user-packages label, .submit-page .plan-features label {
	background: #e6f3da;
	border-radius: 3px;
	padding: 10px 16px;
	padding-left: 40px;
	color: #5f9025;
	cursor: pointer;
	text-align: center;
}
.submit-page .user-packages p {
	margin-bottom: 0;
	opacity: 0.75;
	font-size: 15px;
	margin-top: 2px;
	line-height: 23px;
}

#titlebar p.icons-description span {
	font-size: 16px;
	margin-right: 5px;
}

label.listeo_core-switch {
	display: inline;

}
i.verified-business-badge, .user-name i.verified-busienss-badge {
	background: url('assets/img/verified.png') top left no-repeat;
	background-size: contain;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: -4px;
	right: -13px;
}
.hosted-by-avatar {
	overflow: visible;
}
.hosted-by-avatar img {
	border-radius: 50%;
	height: 50px;
	width: 50px;
}
.checkboxes label {
	padding-left: 0 !important;
}
.checkboxes label:before {
	content: none !important;
}
input[type="checkbox"]#terms_and_conditions.switch_1 {
	width: auto;
	padding-left: 45px;
	height: 27px;
}
input[type="checkbox"]#terms_and_conditions.switch_1:after {
	width: 27px;
	height: 27px;
}
.checkboxes input#remember-me[type=checkbox] {
	display: inline-block;
	padding-left: 45px;
	width: auto;
	height: 27px;
	margin-bottom: 0;
	margin-right: 10px;
}
.checkboxes {
	display: flex;
	margin: 20px 0;
}
.checkboxes label {
	line-height: 27px;
}
.sign-in-form .button {
	margin-bottom: 10px;
}
body div.nsl-container.nsl-container-block .nsl-container-buttons {
	display: flex;
}
div.nsl-container .nsl-button-default div.nsl-button-label-container {
	margin: 0 12px 0 0px;
}
div.nsl-container div.nsl-container-buttons > a:not(:last-child) {
	margin-right: 10px;
}

.ui-widget-header .ui-icon {
	background-image: url('assets/img/ui-icons_222222_256x240.png');
}
.ui-datepicker .ui-datepicker-title select {
	display: inline-block !important;
	height: auto !important;
	padding: 0 !important;
}
.ui-widget-header {
	background: #36496d;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #36496d;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 0px solid #393e4e;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { 
	border: 0px solid #393e4e;
	background: rgba(163, 166, 75, 0.7);
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 4px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 4px;
	background: rgba(255, 255, 255, 0.3);
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background: #36496d;
}

.user_not_logged_in .header-widget .button:not(.wc-forward) {
	display: inline-block;
}

.transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in {
	top: 0;
	padding: 9px 15px;
}
.elementor .listing-item img, .listing-item img {
	object-fit: contain;
}
.report-button a i {
	color: #36496d !important;
}
select.wpcf7-form-control:invalid {
    height: auto !important;
    opacity: 1 !important;
    position: initial !important;
    display: block !important;
}
.copyrights a {
	cursor: help;
}

.left-side {
	align-content: space-between;
	flex-wrap: wrap;
}
#home-cats-show-more {
	transition: max-height 0.8s ease-in;
	overflow: hidden;
	max-height: 2000px;
}
#home-cats-show-more.hidden-block {
	max-height: 0;
	overflow: hidden;
}
body.home .elementor-widget-listeo-taxonomy-grid:first-child {
	margin-bottom: 0 !important;
}
article > h2 {
	text-align: center;
	margin-bottom: 60px;
}
span.required-ast {
	font-size: 2em;
	position: relative;
	top: 10px;	
	color: #36496d;
}
select[multiple] {
	height: auto;
	min-height: 120px;
}
.inline-inputs {
	margin-bottom: 16px;
	display: flex;
}
.inline-inputs input {
	margin-bottom: 0;
	width: 100px;
}
.inline-inputs .hyphen {
	margin: 0 16px;
	line-height: 51px;
}
.wpcf7-form-control.wpcf7-submit {
	margin-top: 30px;
}

.listeo-button {
	background-color: #36496d;
	border: 1px solid #36496d;
	padding: 12px 20px;
	font-size: 15px;
	margin-bottom: 3px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	margin-right: 30px;
	overflow: hidden;
	border-radius: 50px;
	min-width: 100px;
	text-align: center;
}
.listeo-button:hover {
	background-color: #fff;
	color: #36496d;
}

#verification-disclaimer, #verification-form {
	max-height: none;
	overflow: hidden;
	-webkit-transition: all 0.8s ease-in;
	-moz-transition: all 0.8s ease-in;
	-o-transition: all 0.8s ease-in;
	transition: all 0.8s ease-in;
}
.hidden-block {
	max-height: 0 !important;
	overflow: hidden;
}

.listing-features.checkboxes li {
    width: auto;
    margin-right: 25px;
}
.listing-features-container {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}
.listing-feature-container {
	display: inline-block;
	margin: 0 25px 25px 0;
	max-width: 160px;
}
.add-listing-section {
	display: flex;
	flex-wrap: wrap;
}
.submit-page div[class*="col-md-"] {
	margin-bottom: 30px;
}

.listing-item-content {
	top: 20px;
	overflow: hidden;
}
.language-switcher, .widget_polylang ul {
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.language-switcher li, .widget_polylang li {
	margin: 0 3px;
}
.language-switcher li a, .widget_polylang li a {
	padding: 2px 15px;
}
.language-switcher li a img, .widget_polylang li a img {
	width: 25px !important;
	height: 18px !important;
}
.widget_polylang ul {
	padding-left: 0;
	margin-left: -3px;
}

.dashboard-list-box-heading {
	padding: 25px 30px;
	border-bottom: 1px solid #eaeaea;
	border-radius: 4px 4px 0 0;
	display: flex;
	background-color: #fff;
}
.dashboard-list-box .dashboard-list-box-heading h4 {
	border: 0;
	padding: 0;
	line-height: 1.5em;
}
#wp-admin-bar-user-info .verified-business-badge, #wp-admin-bar-my-account .verified-business-badge {
	display: none !important;
}
body.archive.no-map .fs-inner-container.content {
	width: 100%;
}
body.archive.no-map .fs-inner-container.map-fixed {
	display: none;
}
.layout-switcher #map-on-off.active {
	pointer-events: all;
}
#dashboard .copyrights {
	padding: 40px 0 10px 0;
	text-align: center;
}
#dashboard .copyrights a {
	color: #fff;
}

body.woocommerce-checkout #payment ul.payment_methods li input#bind-card {
	margin: 0 0.5em 0 0;
}
#payment div.payment_box p:first-child {
	margin-bottom: 1em;
}
body:lang(hy) .user-menu ul {
	width: 270px;
}
body:lang(ru) .user-menu ul {
	width: 210px;
}
#unpaid_listing_in_cart {
	display: none;
}

#package_selection .user-packages [type="radio"]:checked + label, #package_selection .user-packages [type="radio"]:not(:checked) + label, #package_selection .plan-features [type="radio"]:checked + label, #package_selection .plan-features [type="radio"]:not(:checked) + label {
	color: #36496d;
}
#package_selection .user-packages label, #package_selection .plan-features label {
	background: #8db1dd;
}
.plan del {
	display: block;
}
.plan ins {
	text-decoration: none;
}

#artsakh:before {
	content: "";
	display: inline-block;
	width: 42px;
	height: 39px;
	background-image: url('assets/img/artsakh.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}
#artsakh:hover:before {
	background-image: url('assets/img/artsakh-hover.png');
}
.fa-artsakh:before {
	content: "";
	display: inline-block;
	width: 42px;
	height: 39px;
	background-image: url('assets/img/artsakh-hover.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}

.listing-small-badges-container {
	top: 22px;
	left: auto;
	right: 0;
	padding-right: 5px;
}
.panel-dropdown .checkboxes label {
	padding: 5px 10px !important;
	border-radius: 15px;
}
.panel-dropdown .checkboxes input:checked + label {
	background-color: #36496d;
	color: #fff;
}
.listing-item-container.list-layout .listing-item-inner span.tags {
	font-size: 0.9em;
	color: #c7c2c2;
}
@media (min-width: 360px) and (max-width: 768px) {
	.language-switcher {
		*display: none !important;
		margin: 15px 0;
		width: 100%;
		justify-content: flex-end;
	}
	.right-side {
		width: 100% !important;
		padding: 0 20px 0 10px;
		height: 130px;
	}
	body:lang(hy) .right-side {
		padding: 0 0 0 10px;
	}
	.right-side .header-widget {
		justify-content: center;
	}
	.right-side .header-widget > a.sign-in {
		margin-bottom: 12px;
	}
	.header-widget {
		border-top: 0;
	}
	.tabs-nav.blog li, .tabs-nav.blog li a, .tabs-nav li, .tabs-nav li a {
		width: auto;
	}
	body div.nsl-container.nsl-container-block .nsl-container-buttons {
    flex-wrap: wrap;
	}
	.checkboxes label {
		font-size: 15px;
	}
	div.nsl-container .nsl-button-default {
    width: 330px;
	}
	.admin-bar #header-container.fixed {
    top: 0;
	}
	.dashboard #logo a img {
    max-height: 60px;
	}
	.header-widget .button, .header-widget .button.border {
		margin-left: 5px;
	}
	.user-name span {
    top: -10px;
	}
	.elementor-page .categories-boxes-container-alt {
    width: 100%;
    left: 0;
	}
	a.category-small-box-alt:nth-child(odd) {
    margin-left: 0;
	}
	.dashboard-content {
		padding-bottom: 60px;
	}
}
@media (min-width: 1240px) {
	body.full-width-header .left-side {
	}
	body:lang(ru).full-width-header .right-side, body:lang(hy).full-width-header .right-side {
	}
	.left-side {
		width: auto !important;
	}
	.mmenu-trigger {
		margin: 0 0 20px 0;
	}
}
@media (max-width: 1680px) {
	.buttons-to-right, .dashboard-list-box .button.to-right {
		top: 90%;
	}
}
