/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@media (max-width: 767px) {
	body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
		width: 100%;
		display: block;
	}
}



/* editor */
.elementor-widget-text-editor .elementor-widget-container p:last-child,
.elementor-widget-theme-post-content .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
/* end */



.top-menu .elementor-nav-menu:after {
	display: none;
}
.top-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	justify-content: space-between;
}
.top-menu .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	flex-grow: 0;
}
.top-menu li.menu-item-object-rent > a.elementor-item.elementor-item-active,
.top-menu li.menu-item-object-sale > a.elementor-item.elementor-item-active,
.top-menu li.current-menu-item > a.elementor-item.elementor-item-active {
	font-weight: 700 !important;
}


.elementor-widget-breadcrumbs .breadcrumb_last strong {
	font-weight: 500;
}


.product-page-description .elementor-icon-list-items span.elementor-icon-list-text > span > span {
	font-weight: 400;
	margin-left: 5px;
}

/* @media (max-width: 575px) {
	.product-page .elementor-icon-list-items span.elementor-icon-list-text,
	.loop-preview .elementor-icon-list-items span.elementor-icon-list-text {
		display: flex;
		flex-direction: column;
	}
} */

.product-page .elementor-icon-list-items span.elementor-icon-list-text span,
.loop-preview .elementor-icon-list-items span.elementor-icon-list-text span {
	font-weight: 600;
	margin-right: 5px;
}



.box-obekty.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    border-radius: 5px;
}
.box-obekty.elementor-cta--skin-classic .elementor-cta__icon {
    position: absolute;
    top: 12px;
    left: 20px;
}
.box-obekty.elementor-cta--skin-classic .elementor-cta__title {
    left: 28px;
}
.box-obekty.elementor-cta--skin-classic .elementor-cta__content {
    border-radius: 5px;
    margin: -40px auto 0;
    width: calc(100% - 50px);
}



.menu-category ul li:not(:last-child) {
    border-bottom: 1px solid #fff;
}

/* button ПОКАЗАТЬ ЕЩЕ > */
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
	padding: 0;
	background-color: transparent !important;
	color: var(--e-global-color-accent);
	text-transform: uppercase;
}
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
	fill: var(--e-global-color-accent);
}




/* filitr */
.wpc-filters-widget-wrapper {}
.wpc-filters-widget-wrapper .wpc-filter-header .widget-title {
	font-size: 16px;
	font-weight: 700;
}
.wpc-filters-widget-wrapper .wpc-filters-section {
	margin-bottom: 35px;
}
.wpc-filters-widget-wrapper select {
	border-radius: 100px;
	margin-bottom: 0 !important;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;

	padding: 15px 21px;
}
.wpc-filters-widget-wrapper .wpc-filter-range-form {
	display: flex;
	flex-direction: column-reverse;
}
.wpc-filters-widget-wrapper .wpc-filter-range-form .wpc-filters-range-slider-wrapper {
	margin-top: 12px;
}
.wpc-filters-widget-wrapper .wpc-filters-range-wrapper {
/* 	justify-content: flex-start; */
	margin-top: 8px;
}
.wpc-filters-widget-wrapper .wpc-filters-range-wrapper input:not([type="button"]):not([type="submit"]) {
	padding: 6px 10px;
	border: 1px solid #000;
/* 	border-width: 0; */
/* 	width: auto; */
	font-weight: 400;
	line-height: 21px;
/* 	pointer-events: none; */
}
/* .wpc-filters-widget-wrapper .wpc-filters-range-min-column {
	width: 28px;
	margin-right: 0;
} */
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-slider .ui-slider-handle {
	width: 18px;
	height: 18px;
}
/* .wpc-filters-widget-wrapper .wpc-filters-range-max-column {
	width: auto;
	display: flex;
  	flex-direction: row;
} */
/* .wpc-filters-widget-wrapper .wpc-filters-range-max-column:before {
	content: '-';
	margin-right: 5px;
	margin-left: -10px;
} */
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-slider-horizontal {
	height: 7px;
	border-radius: 10px;
	background: #F3F3F3;
}
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
	box-shadow: none;
	top: -6px;
}
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	border-radius: 10px;
}
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-state-default,
.wpc-filters-widget-wrapper .wpc-filters-range-inputs .ui-widget-content .ui-state-default {
	border-color: #CA0A15;
	background: #CA0A15;
}
.wpc-filters-widget-wrapper .wpc-filter-gruzopodemnost_kg .wpc-filters-range-min-column {
/* 	width: 43px; */
}
.wpc-filters-widget-wrapper .wpc-filter-gruzopodemnost_kg .wpc-filters-range-min-column {
/* 	width: 43px; */
}
.wpc-filters-widget-wrapper .wpc-filter-stoimost_arendy .wpc-filters-range-min-column {
/* 	width: 50px; */
}

.wpc-filters-widget-wrapper .wpc-filter-layout-dropdown .wpc-filter-content {
	align-items: center;
    display: grid;
    grid-template-areas: "select";
    position: relative;
}
.wpc-filters-widget-wrapper .wpc-filter-layout-dropdown .wpc-filter-content select {
	appearance: none;
}
.wpc-filters-widget-wrapper .wpc-filter-layout-dropdown .wpc-filter-content:after {
	content: url("/wp-content/uploads/2024/11/icon-arrow-menu.svg");
	justify-self: end;
	position: absolute;
	right: 23px;
	top: 12px;
	z-index: 1;
}



.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-header {
	background: #CA0A15;
	padding: 18px 20px 16px 20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-header .wpc-filter-title {
	color: #fff;
	margin-bottom: 0;
}



.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list {
	padding: 0;
	background: #F3F3F3;
	
	-webkit-border-top-left-radius: 05px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 05px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 05px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list li {
	padding: 17px 18px;
	margin-bottom: 0;
	border-bottom: 1px solid #fff;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list li:last-child {
	border-bottom: 0;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-selected a {
	font-weight: 600;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list input{
	display: none;
}
.wpc-filters-widget-wrapper .wpc-filter-kategoriya .wpc-filter-content ul.wpc-filters-ul-list label a {
	color: #000000;
}


/* sale filter */
.wpc-filter-set-2362 .wpc-filters-widget-wrapper .wpc-filter-stoimost_arendy .wpc-filters-range-min-column {
	width: 100%;
}
.wpc-filter-set-2362 .wpc-filters-widget-wrapper .wpc-filter-stoimost_arendy .wpc-filters-range-max-column {
	max-width: none;
}
.wpc-filter-set-2362 .wpc-filters-widget-wrapper .wpc-filter-stoimost_arendy .wpc-filters-range-max-column:before {
	content: none;
}
.wpc-filter-set-2362 .wpc-filters-widget-wrapper .wpc-filter-stoimost_arendy .wpc-filters-range-max-column input:not([type="button"]):not([type="submit"]) {
	width: 100%;
	text-align: right;
}

























	