.elementor-909 .elementor-element.elementor-element-f5dc5d2{--display:flex;}#elementor-popup-modal-909 .dialog-widget-content{animation-duration:0.4s;background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-909{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-909 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-909 .dialog-close-button{display:flex;}#elementor-popup-modal-909 .dialog-close-button i{color:var( --e-global-color-f54757f );}#elementor-popup-modal-909 .dialog-close-button svg{fill:var( --e-global-color-f54757f );}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-f5dc5d2{--min-height:100vh;}.elementor-909 .elementor-element.elementor-element-e4352a7{padding:80px 0px 420px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-e4352a7 *//* =====================================================
   FIX: AJAX SEARCH INSIDE ELEMENTOR MOBILE POPUP
===================================================== */

@media (max-width: 767px) {

	/* Не режем содержимое popup */
	.elementor-popup-modal .dialog-widget-content {
		overflow: visible !important;
	}

	.elementor-popup-modal .dialog-message {
		overflow: visible !important;
		max-height: none !important;
	}

	.elementor-popup-modal .elementor,
	.elementor-popup-modal .elementor-location-popup,
	.elementor-popup-modal .e-con,
	.elementor-popup-modal .e-con-inner,
	.elementor-popup-modal .elementor-element {
		overflow: visible !important;
	}


	/* Сам поиск */
	.elementor-popup-modal .evg-live-search {
		position: relative !important;
		z-index: 999999999 !important;
	}


	/* AJAX результаты */
	.elementor-popup-modal .evg-live-search__results {
		position: relative !important;

		display: none;

		left: auto !important;
		right: auto !important;
		top: auto !important;

		transform: none !important;

		width: 100% !important;
		max-width: none !important;

		max-height: 55vh !important;

		margin-top: 8px !important;

		padding: 7px !important;

		overflow-x: hidden !important;
		overflow-y: auto !important;

		background: #ffffff !important;

		border-radius: 14px !important;

		z-index: 999999999 !important;

		-webkit-overflow-scrolling: touch;
	}


	/*
	 * JS ставит inline display:block,
	 * поэтому когда результаты появились —
	 * блок будет видим.
	 */
	.elementor-popup-modal
	.evg-live-search__results[style*="display: block"] {
		display: block !important;
	}

}/* End custom CSS */