/*
 Theme Name:   LIFTIQUE Hero
 Theme URI:    https://liftique.de
 Description:  Child-Theme für LIFTIQUE mit fester Hero-Section und Elementor für den Rest der Startseite. Basiert auf Hello Elementor.
 Author:       LIFTIQUE
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  liftique-hero
*/

.elementor-below-hero {
    width: 100%;
    margin: 0;
    padding: 0;
}

/* Bild-Karussell gleiche Höhe wie Google Map (365px) */
.elementor-below-hero .elementor-widget-image-carousel {
    height: 365px;
}
.elementor-below-hero .elementor-widget-image-carousel .elementor-image-carousel-wrapper,
.elementor-below-hero .elementor-widget-image-carousel .swiper-container {
    height: 365px !important;
}
.elementor-below-hero .elementor-widget-image-carousel .swiper-slide,
.elementor-below-hero .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide {
    height: 365px;
}
.elementor-below-hero .elementor-widget-image-carousel .swiper-slide img,
.elementor-below-hero .elementor-widget-image-carousel .elementor-image-carousel img {
    width: 100%;
    height: 365px;
    object-fit: cover;
    object-position: center;
}

/* Zeile mit Karussell + Map: beide Spalten gleiche Höhe */
.elementor-below-hero .elementor-section:has(.elementor-widget-image-carousel):has(.elementor-widget-google_maps) .elementor-column {
    display: flex;
}
.elementor-below-hero .elementor-section:has(.elementor-widget-image-carousel):has(.elementor-widget-google_maps) .elementor-widget-wrap {
    height: 365px;
    width: 100%;
}
