.elementor-29952 .elementor-element.elementor-element-360c8fb > .elementor-container{max-width:1140px;}.elementor-29952 .elementor-element.elementor-element-360c8fb{padding:20px 0px 10px 0px;overflow:visible;}.elementor-29952 .elementor-element.elementor-element-8bb3664{width:var( --container-widget-width, 100.991% );max-width:100.991%;--container-widget-width:100.991%;--container-widget-flex-grow:0;}.elementor-29952 .elementor-element.elementor-element-8bb3664.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29952 .elementor-element.elementor-element-b0e8814{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-29952 .elementor-element.elementor-element-2aea5ae > .elementor-container{max-width:1140px;}.elementor-29952 .elementor-element.elementor-element-2aea5ae{padding:20px 0px 20px 0px;overflow:visible;}.elementor-29952 .elementor-element.elementor-element-f926598{--e-image-carousel-slides-to-show:1;}.elementor-29952 .elementor-element.elementor-element-4d51a1d > .elementor-container{max-width:1140px;}.elementor-29952 .elementor-element.elementor-element-4d51a1d{padding:20px 0px 20px 0px;overflow:visible;}.elementor-29952 .elementor-element.elementor-element-6b426c1 > .elementor-container{max-width:1140px;}.elementor-29952 .elementor-element.elementor-element-6b426c1{padding:20px 0px 20px 0px;overflow:visible;}.elementor-29952 .elementor-element.elementor-element-e6ea826{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 99.91% );max-width:99.91%;--container-widget-width:99.91%;--container-widget-flex-grow:0;}.elementor-29952 .elementor-element.elementor-element-e6ea826.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29952 .elementor-element.elementor-element-295881d > .elementor-container{max-width:1140px;}.elementor-29952 .elementor-element.elementor-element-295881d{padding:0px 0px 0px 0px;overflow:visible;}/* Start custom CSS for image-carousel, class: .elementor-element-f926598 *//* === Crop stabil pentru acest Image Carousel === */

/* setăm o înălțime variabilă pentru slider */
.elementor-29952 .elementor-element.elementor-element-f926598 { --crop-h: 600px; }

/* containerul de slider are înălțime fixă și ascunde surplusul */
.elementor-29952 .elementor-element.elementor-element-f926598 .elementor-image-carousel-wrapper,
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper {
  height: var(--crop-h);
  overflow: hidden;
  position: relative;
}

/* tot ce e înăuntru se întinde pe înălțime */
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper-wrapper,
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper-slide,
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper-slide-inner {
  height: 100%;
}

/* imaginea umple complet cadrul și e decupată corect */
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper-slide img,
.elementor-29952 .elementor-element.elementor-element-f926598 .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* face crop fără deformare */
  object-position: center;
  display: block;
}

/* micșorăm pe mobil */
@media (max-width: 767px) {
  .elementor-29952 .elementor-element.elementor-element-f926598 { --crop-h: 300px; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e6ea826 *//* === Crop stabil pentru acest Image Carousel === */

/* setăm o înălțime variabilă pentru slider */
.elementor-29952 .elementor-element.elementor-element-e6ea826 { --crop-h: 600px; }

/* containerul de slider are înălțime fixă și ascunde surplusul */
.elementor-29952 .elementor-element.elementor-element-e6ea826 .elementor-image-carousel-wrapper,
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper {
  height: var(--crop-h);
  overflow: hidden;
  position: relative;
}

/* tot ce e înăuntru se întinde pe înălțime */
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper-wrapper,
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper-slide,
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper-slide-inner {
  height: 100%;
}

/* imaginea umple complet cadrul și e decupată corect */
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper-slide img,
.elementor-29952 .elementor-element.elementor-element-e6ea826 .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* face crop fără deformare */
  object-position: center;
  display: block;
}

/* micșorăm pe mobil */
@media (max-width: 767px) {
  .elementor-29952 .elementor-element.elementor-element-e6ea826 { --crop-h: 300px; }
}/* End custom CSS */