/**
 * Luxtent site-specific presentation.
 *
 * Restored from the custom block that had been appended to the production
 * Impreza parent theme. Keep this file outside the parent theme so Impreza
 * updates cannot overwrite it.
 */

.img_razmer img {
	width: 300px !important;
}

.img_razmer_hangar img {
	width: 400px !important;
}

body .bg_prodaza {
	height: 770px !important;
	min-height: 770px !important;
	position: relative;
	background-position: bottom !important;
	background-size: cover !important;
}

.bg_prodaza::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

.videobgg .bg_prodaza_h1 h1 {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	font-size: 3rem !important;
	line-height: 140%;
	text-align: left !important;
}

.bg_prodaza_h1 p {
	color: #fff;
	font-size: 20px !important;
	font-weight: 500;
	line-height: 140%;
	text-align: left;
}

.form_prodaga {
	display: flex;
	width: 70%;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	border: 2px solid #cfae79;
	padding: 40px 50px 10px;
	background: rgba(19, 33, 45, .65);
}

.form_prodaga .wpcf7-submit {
	margin-top: 25px;
	margin-bottom: 0;
}

.form-samerow-prodaza p {
	display: block !important;
}

.form_content_prodaza .vc_column-inner .wpb_wrapper {
	display: flex;
	justify-content: flex-end;
}

.form_content_prodaza .wpcf7-acceptance {
	display: inline-block;
	margin-top: 20px !important;
}

.title_page_prodaza > .vc_column-inner {
	justify-content: center !important;
}

.woo-slide {
	display: flex;
	height: 330px;
	align-items: center;
}

.modal_none {
	display: none;
}

.mob_arrow::before {
	content: '\f107';
	position: relative;
	top: 2px;
	right: -2px;
	margin-left: .4em;
	color: #cfae78;
	font-family: fontawesome;
	font-size: 1.3em;
	font-weight: 400;
	vertical-align: top;
}

.mob_arrow {
	display: none;
	align-items: center;
	justify-content: center;
}

.tizer_main_page_li.active .wpb_wrapper .mob_arrow {
	transform: rotate(180deg);
}

.tizer_main_page_li.active .wpb_wrapper .mob_arrow::before {
	top: 0;
	right: 8px;
}

.tizer_main_page_li .o-nas-main .wpb_wrapper p {
	display: none;
}

.tizer_main_page_li .o-nas-main .wpb_wrapper,
.tizer_main_page_li .wpb_wrapper {
	display: flex;
	align-items: center;
}

.tizer_main_page_li .o-nas-main .wpb_wrapper h3 {
	margin-bottom: 0;
}

.tizer_main_page_li .wpb_wrapper {
	justify-content: center;
}

.padding_0 {
	padding: 0 !important;
}

.btn_arenda_sait {
	z-index: 10;
}

/* Impreza 9.1 changed the checkbox font metrics while the filter keeps a
 * fixed 1rem box. Restore matching metrics so the Font Awesome tick is
 * vertically centered. */
.lcf-choice input[type='checkbox'] {
	min-height: 0 !important;
	padding: 0 !important;
	font-size: .75em !important;
	line-height: 1.5em !important;
}

@media screen and (max-width: 992px) {
	.mob_arrow {
		display: block;
	}

	.videobgg .bg_prodaza_h1 h1 {
		margin-bottom: 10px !important;
		padding: 0;
		font-size: 2rem !important;
		line-height: 100% !important;
	}

	.form_prodaga {
		width: 100%;
		margin-top: 20px;
		padding: 20px 25px;
	}

	.form_prodaga .wpcf7-submit {
		width: 100%;
	}

	.block_main_page_tizer .vc_column-inner {
		padding: 10px !important;
		font-size: 13px;
	}

	.carusel_arrow_mob .navpos_outside .owl-next {
		left: 93%;
	}

	.carusel_arrow_mob .navpos_outside .owl-prev {
		right: 93%;
	}

	.tizer_main_page_content .w-iconbox {
		max-height: 0;
		margin-top: 0 !important;
		overflow: hidden;
		opacity: 0;
		transition: max-height .4s ease, opacity .25s ease, margin .3s ease;
	}

	.tizer_main_page_content .w-iconbox.open {
		margin-top: 20px !important;
		opacity: 1;
	}

	.tizer_main_page_li {
		cursor: pointer;
	}

	.tizer_main_page_content .w-separator.size_small,
	.tizer_main_page_content .w-separator.size_medium {
		display: none;
	}

	.tizer_main_page_li h3 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

/* Плавное переключение изображений в Grid Layout 6363 */
.layout_6363 .usg_post_image_1 {
    transition-property: opacity !important;
    transition-duration: .45s !important;
    transition-timing-function: ease-out !important;
    will-change: opacity;
    backface-visibility: hidden;
}

.layout_6363 .usg_vwrapper_1 {
    transition-property: opacity !important;
    transition-duration: .3s !important;
    transition-timing-function: ease-out !important;
    will-change: opacity;
    backface-visibility: hidden;
}

.layout_6363 .usg_post_custom_field_1,
.layout_6363 .usg_post_image_1 {
    contain: paint;
}
