.elementor-1198 .elementor-element.elementor-element-598c530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1198 .elementor-element.elementor-element-a325381{--display:flex;--min-height:50rem;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-a325381:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-a325381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9effc8c );}.elementor-1198 .elementor-element.elementor-element-9d1a0ac{--display:flex;--gap:3.5rem 3.5rem;--row-gap:3.5rem;--column-gap:3.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1198 .elementor-element.elementor-element-743a9a9{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1198 .elementor-element.elementor-element-018029d .elementor-heading-title{font-size:2rem;}.elementor-1198 .elementor-element.elementor-element-0c94fc3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1198 .elementor-element.elementor-element-ed8583e{--display:flex;--justify-content:space-between;--overlay-opacity:0.7;--border-radius:0rem 0rem 0.75rem 0rem;--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1198 .elementor-element.elementor-element-ed8583e:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1511e40 );background-image:url("https://vamonda.com/wp-content/uploads/2025/12/image-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1198 .elementor-element.elementor-element-ed8583e::before, .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-background-video-container::before, .elementor-1198 .elementor-element.elementor-element-ed8583e > .e-con-inner > .elementor-background-video-container::before, .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-background-slideshow::before, .elementor-1198 .elementor-element.elementor-element-ed8583e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5d1f429 );--background-overlay:'';}.elementor-1198 .elementor-element.elementor-global-1240{width:auto;max-width:auto;}.elementor-1198 .elementor-element.elementor-element-2407761{--display:flex;}@media(max-width:991px){.elementor-1198 .elementor-element.elementor-element-a325381{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-018029d .elementor-heading-title{font-size:1.75rem;}.elementor-1198 .elementor-element.elementor-element-ed8583e{--min-height:50rem;--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:2.5rem;--padding-right:2.5rem;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-ed8583e{--min-height:40rem;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1198 .elementor-element.elementor-element-ed8583e:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 20%;}}@media(max-width:478px){.elementor-1198 .elementor-element.elementor-element-598c530{--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1198 .elementor-element.elementor-element-9d1a0ac{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1198 .elementor-element.elementor-element-018029d .elementor-heading-title{font-size:1.5rem;}.elementor-1198 .elementor-element.elementor-element-ed8583e{--min-height:50rem;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:3rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-1198 .elementor-element.elementor-element-ed8583e:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-ed8583e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 20%;}.elementor-1198 .elementor-element.elementor-element-2407761{--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for shortcode, class: .elementor-element-0c94fc3 *//* Layout Fixes */
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode > div,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode > div > div,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode > div > div > div,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode > div > div > div > div,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-shortcode form,
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .elementor-form-fields-wrapper {
    height: 100%;
}
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .e-form__step {
    align-content: flex-start;
}
.elementor-1198 .elementor-element.elementor-element-0c94fc3 .e-form__buttons__wrapper {
    margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
    .elementor-1198 .elementor-element.elementor-element-0c94fc3 .e-form__buttons {
        position: absolute;
        bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1240 */.elementor-1198 .elementor-element.elementor-global-1240 .google-review-badge {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    color: var(--e-global-color-dd6c7a1);
    font-size: .75rem;
    line-height: 1.2;
}
.elementor-1198 .elementor-element.elementor-global-1240 .g-logo {
    width: 1.5rem;
}
.elementor-1198 .elementor-element.elementor-global-1240 .g-rating {
    display: flex;
    align-items: flex-end;
    gap: 0.25rem;
    font-size: .75rem;
    margin-bottom: .125rem;
}
.elementor-1198 .elementor-element.elementor-global-1240 .score {
    font-weight: 700;
}
.elementor-1198 .elementor-element.elementor-global-1240 .stars {
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61c68bd *//* ============================================
   VAMONDA Google Reviews Slider
   Wrapper: .vamonda-google-reviews-slider
   ============================================ */



/* Swiper Container */
.vamonda-google-reviews-slider .swiper {
    overflow: visible;
}


/* Design Variablen */
.vamonda-google-reviews-slider {
    --review-bg: var(--e-global-color-6fcf6c5);
    --review-text: var(--e-global-color-1511e40);
    --review-star: var(--e-global-color-996c352);
    --review-date: var(--e-global-color-35ad06a);
    --review-name: var(--e-global-color-996c352);
    --review-border: var(--e-global-color-5d4f8ee);
    --nav-border: var(--e-global-color-afc40e4);
    --nav-hover: var(--e-global-color-afc40e4);
}

/* Wrapper */
.vamonda-google-reviews-slider .elementor-testimonial-wrapper {
    position: relative;
    padding: 0;
}

/* Slides gleich hoch */
.vamonda-google-reviews-slider .swiper-wrapper {
    align-items: stretch;
}

.vamonda-google-reviews-slider .swiper-slide {
    height: auto;
}

/* ============================================
   Review Card
   ============================================ */

.vamonda-google-reviews-slider .elementor-testimonial {
    background: var(--review-bg);
    padding: 1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
}

/* Rating Block (Navigation hier positionieren) */
.vamonda-google-reviews-slider .elementor-testimonial__rating {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}

/* Stars */
.vamonda-google-reviews-slider .elementor-star-rating {
    display: flex;
    gap: .125rem;
}

.vamonda-google-reviews-slider .elementor-star-rating i {
    display: flex;
}

.vamonda-google-reviews-slider .elementor-star-rating i:before {
    display: none;
}

.vamonda-google-reviews-slider .elementor-star-rating svg {
    height: 1.5rem;
    width: 1.5rem;
}

.vamonda-google-reviews-slider .elementor-star-full svg {
    color: var(--review-star);
}

.vamonda-google-reviews-slider .elementor-star-empty svg {
    color: var(--review-border);
}

/* Datum */
.vamonda-google-reviews-slider .elementor-testimonial__date {
    font-size: .75rem;
    color: var(--review-date);
    margin-left: .75rem;
}

/* Text */
.vamonda-google-reviews-slider .elementor-testimonial__content {
    flex: 1;
    margin-bottom: 1rem;
}

.vamonda-google-reviews-slider .elementor-testimonial__text {
    font-size: .875rem;
    line-height: 1.5;
    color: var(--review-text);
}

/* Footer */
.vamonda-google-reviews-slider .elementor-testimonial__details {
    border-top: 1px solid var(--review-border);
    padding-top: 1rem;
    margin-top: auto;
}

.vamonda-google-reviews-slider .elementor-testimonial__name {
    font-size: .75rem;
    font-weight: 500;
    color: var(--review-name);
}

/* Nicht benötigte Elemente */
.vamonda-google-reviews-slider .elementor-testimonial__title,
.vamonda-google-reviews-slider .elementor-testimonial__image {
    display: none;
}

/* ============================================
   Navigation (links & rechts neben Rating)
   ============================================ */

.vamonda-google-reviews-slider .elementor-swiper-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    display: flex;
    align-items: center;
    padding: 9px;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 5;
    cursor: pointer;
}

/* Links neben Sternen */
.vamonda-google-reviews-slider .elementor-swiper-button-prev {
    left: 0.5rem;
}

/* Rechts neben Sternen */
.vamonda-google-reviews-slider .elementor-swiper-button-next {
    right: 0.5rem;
}

/* Icon kleiner */
.vamonda-google-reviews-slider .elementor-swiper-button svg {
    width: .9rem;
    height: .9rem;
}

.vamonda-google-reviews-slider .elementor-swiper-button path {
    fill: #fff;
}

/* Hover */
.vamonda-google-reviews-slider .elementor-swiper-button:hover {
    border-color: #fff;
    color: var(--nav-hover);
    background: var(--e-global-color-9effc8c);
}

/* Disabled */
.vamonda-google-reviews-slider .swiper-button-disabled {
    opacity: .3;
    pointer-events: none;
}

/* Pagination aus */
.vamonda-google-reviews-slider .swiper-pagination {
    display: none;
}

/* ============================================
   Responsive
   ============================================ */

@media screen and (max-width: 900px) {

    .vamonda-google-reviews-slider .elementor-swiper-button {
        width: 1.75rem;
        height: 1.75rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button-prev {
        left: 1rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button-next {
        right: 1rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button svg {
        width: .75rem;
        height: .75rem;
    }

}

@media screen and (max-width: 700px) {

    .vamonda-google-reviews-slider .elementor-swiper-button {
        width: 1.75rem;
        height: 1.75rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button-prev {
        left: 0rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button-next {
        right: 0rem;
    }

    .vamonda-google-reviews-slider .elementor-swiper-button svg {
        width: .75rem;
        height: .75rem;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2407761 */.elementor-1198 .elementor-element.elementor-element-2407761 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed8583e */@media screen and (max-width: 767px) {
    .elementor-1198 .elementor-element.elementor-element-ed8583e {
       aspect-ratio: 1.5;
    }
}/* End custom CSS */