.e-con.e-dte-slider,
.e-con.e-dte-custom {
--display: flex;
} .e-con.e-dte-flex {
--display: flex;
display: flex;
}
.e-con.e-dte-grid {
--display: grid;
display: grid;
}  .e-con.e-dte-slider {
overflow-x: auto;
flex-wrap: nowrap !important;
}
.e-con.e-dte-slider > .e-con-inner {
flex-wrap: nowrap !important;
} .dte-editor-slider-active > .e-con-inner {
display: none !important;
} .e-con.e-dte-slider {
overflow: visible;
}
.dte-swiper {
width: 100%;
overflow: hidden;
position: relative;
} .e-con.e-dte-custom > .e-con-inner {
display: contents;
} .ecs-custom-layout-wrap {
width: 100%;
flex-wrap: wrap;
} .dte-missing-placeholder {
outline: 2px dashed #d63638;
}
.dte-missing-placeholder::after {
content: 'DTE: missing placeholder';
display: block;
background: #d63638;
color: #fff;
font-size: 11px;
padding: 2px 6px;
text-align: center;
} .dte-placeholder-editor-hint {
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;
}   .e-dte-hide-empty-slots .e-con:has(
> .e-con-inner
> .elementor-widget-dte_container_placeholder
> .elementor-widget-container
> .dte-slot-empty
) {
display: none;
} .e-dte-hide-empty-slots .e-con:has(
> .elementor-widget-dte_container_placeholder
> .elementor-widget-container
> .dte-slot-empty
) {
display: none;
}  .dte-injected-structure {
width: 100%;
min-width: 0;
}   @media (max-width: 1024px) { .e-con.e-dte-tablet-slider {
overflow-x: auto;
flex-wrap: nowrap !important;
}
.e-con.e-dte-tablet-slider > .e-con-inner {
flex-wrap: nowrap !important;
} .e-con.e-dte-slider.e-dte-tablet-flex {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-tablet-flex > .dte-swiper {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-tablet-flex > .dte-swiper > .swiper-wrapper {
flex-wrap: wrap;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-dte-slider.e-dte-tablet-flex > .dte-swiper > .swiper-wrapper > .swiper-slide {
width: 100% !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-dte-tablet-flex > .dte-swiper > .elementor-swiper-button,
.e-con.e-dte-tablet-flex > .dte-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-dte-slider.e-dte-tablet-grid > .dte-swiper {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-tablet-grid > .dte-swiper > .swiper-wrapper {
display: grid !important;
grid-template-columns: repeat(var(--dte-slider-columns, 2), 1fr) !important;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-dte-slider.e-dte-tablet-grid > .dte-swiper > .swiper-wrapper > .swiper-slide {
width: auto !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-dte-tablet-grid > .dte-swiper > .elementor-swiper-button,
.e-con.e-dte-tablet-grid > .dte-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-dte-custom.e-dte-tablet-flex .dte-injected-structure {
display: flex !important;
flex-direction: column !important;
width: 100%;
}
.e-con.e-dte-custom.e-dte-tablet-flex .dte-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
} .e-con.e-dte-custom.e-dte-tablet-grid .dte-injected-structure {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100%;
}
.e-con.e-dte-custom.e-dte-tablet-grid .dte-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
}
} @media (max-width: 767px) { .e-con.e-dte-mobile-slider {
overflow-x: auto;
flex-wrap: nowrap !important;
}
.e-con.e-dte-mobile-slider > .e-con-inner {
flex-wrap: nowrap !important;
} .e-con.e-dte-slider.e-dte-mobile-flex {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-mobile-flex > .dte-swiper {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-mobile-flex > .dte-swiper > .swiper-wrapper {
flex-wrap: wrap;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-dte-slider.e-dte-mobile-flex > .dte-swiper > .swiper-wrapper > .swiper-slide {
width: 100% !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-dte-mobile-flex > .dte-swiper > .elementor-swiper-button,
.e-con.e-dte-mobile-flex > .dte-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-dte-slider.e-dte-mobile-grid > .dte-swiper {
overflow: visible;
}
.e-con.e-dte-slider.e-dte-mobile-grid > .dte-swiper > .swiper-wrapper {
display: grid !important;
grid-template-columns: repeat(var(--dte-slider-columns, 2), 1fr) !important;
transform: none !important;
transition: none !important;
width: 100%;
}
.e-con.e-dte-slider.e-dte-mobile-grid > .dte-swiper > .swiper-wrapper > .swiper-slide {
width: auto !important;
height: auto !important;
margin-right: 0 !important;
}
.e-con.e-dte-mobile-grid > .dte-swiper > .elementor-swiper-button,
.e-con.e-dte-mobile-grid > .dte-swiper > .swiper-pagination {
display: none !important;
} .e-con.e-dte-custom.e-dte-mobile-flex .dte-injected-structure {
display: flex !important;
flex-direction: column !important;
width: 100%;
}
.e-con.e-dte-custom.e-dte-mobile-flex .dte-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
} .e-con.e-dte-custom.e-dte-mobile-grid .dte-injected-structure {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
width: 100%;
}
.e-con.e-dte-custom.e-dte-mobile-grid .dte-injected-structure > * {
width: 100% !important;
position: static !important;
grid-area: unset !important;
}
}