/**
 * Elementor Fixes
 * Исправление стилей Elementor которые конфликтуют с темой
 */

/* Убираем padding у Elementor контейнеров для слайдера */
.slider-section .e-con-full,
.slider-section .e-con > .e-con-inner,
.slider-section .elementor-container,
.slider-section .elementor-column-wrap,
.slider-section .elementor-widget-wrap {
	padding: 0 !important;
	margin: 0 !important;
}

/* Убираем padding у виджета слайдера */
.elementor-widget-actie_home_slider .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
}

/* Убираем padding у секции со слайдером */
.elementor-section.slider-section,
.elementor-element.slider-section {
	padding: 0 !important;
	margin: 0 !important;
}

/* Slider section должен быть full width без padding */
.slider-section {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}

.slider-section .slider-3 {
	padding: 0 !important;
}

/* Полная ширина для контейнера слайдера */
.slider-section .actie-slider {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Убираем дефолтные padding у всех Elementor контейнеров внутри слайдера */
.slider-section .e-con,
.slider-section .e-con-full,
.slider-section .e-con-inner {
	--padding-block-start: 0;
	--padding-block-end: 0;
	--padding-inline-start: 0;
	--padding-inline-end: 0;
	padding: 0 !important;
}

/* Fix для row и column внутри слайдера */
.slider-section .elementor-row,
.slider-section .elementor-column {
	padding: 0 !important;
	margin: 0 !important;
}

/* Сохраняем container только для контента внутри слайда */
.slider-section .slider-content-wrap .container {
	padding-left: 15px;
	padding-right: 15px;
}

/* Header widget - убираем padding */
.elementor-widget-actie_header .elementor-widget-container {
	padding: 0 !important;
}

/* Footer widget - убираем padding */
.elementor-widget-actie_footer .elementor-widget-container {
	padding: 0 !important;
}

/* Убираем padding у всех ACTIE виджетов по умолчанию */
[class*="elementor-widget-actie_"] .elementor-widget-container {
	padding: 0 !important;
}

/* Elementor section с full width */
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 100%;
}

/* Fix для Elementor top bar */
.elementor-location-header {
	margin-bottom: 0;
}

/* Canvas mode - убираем все отступы */
.elementor-page.elementor-page-canvas {
	padding: 0;
	margin: 0;
}

.e-con {
	padding: 0 !important;
	margin: 0 !important;
}
.e-con-inner {
	padding: 0 !important;
	margin: 0 !important;
}