
/* Freigegebene Fotogalerie-Korrekturen: ausschließlich Seite 43. */
body:is(.page-id-1891,.page-id-1893) .elementor-slideshow__title,body:is(.page-id-1891,.page-id-1893) .elementor-slideshow__description{display:none;}


/* Native Elementor-Pro-Galerien; Hintergrund wie der obere Textbereich. */
.mm-offer-page .mm-v-justified-gallery{background:#E8E2DA;border:0;padding:0;box-shadow:none;}
.mm-offer-page .mm-v-justified-gallery .elementor-gallery__container{background:#E8E2DA;}
body:is(.page-id-1891,.page-id-1893) .elementor-lightbox:not(.elementor-popup-modal){background-color:#E8E2DA!important;--lightbox-ui-color:#44372B;--lightbox-ui-color-hover:#725A42;--lightbox-text-color:#44372B;}


/* Beide Justified-Galerien: feiner weißer Rand, reduzierte Bildansicht, nur Schließen oben. */
.mm-offer-page .mm-v-justified-gallery .e-gallery-image{border:3px solid #FFFFFF;box-sizing:border-box;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-lightbox-image{transform:scale(.7)!important;transform-origin:center center;border:3px solid #FFFFFF!important;box-sizing:border-box;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-slideshow__header{display:none!important;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .dialog-lightbox-close-button{font-size:32px;top:12px;inset-inline-end:12px;margin:0;padding:10px;width:52px;height:52px;align-items:center;justify-content:center;opacity:1;visibility:visible;}


/* Beide Galerie-Lightboxen: Pfeile in der vorhandenen Karussellgestaltung. */
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-lightbox-image{cursor:pointer;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-lightbox-image.mm-gallery-portrait{transform:scale(1)!important;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #A8875F;border-radius:0;background:#F4EFE6;color:#44372B;font-size:22px;line-height:1;opacity:1!important;visibility:visible!important;z-index:5;box-shadow:0 2px 8px rgba(36,36,36,.12);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button-prev{left:var(--mm-gallery-arrow-inset,24px);right:auto;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button-next{right:var(--mm-gallery-arrow-inset,24px);left:auto;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button svg{width:22px;height:22px;fill:currentColor;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button:hover{background:#E8DDCD;color:#44372B;border-color:#725A42;}
body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button:focus-visible{outline:2px solid #A8875F;outline-offset:3px;}
@media(max-width:767px){
 body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button-prev{left:var(--mm-gallery-arrow-inset,4px);}
 body:is(.page-id-1891,.page-id-1893) :is(#elementor-lightbox-slideshow-og1891g1,#elementor-lightbox-slideshow-og1891g2,#elementor-lightbox-slideshow-og1891g3,#elementor-lightbox-slideshow-og1893g1,#elementor-lightbox-slideshow-og1893g2) .elementor-swiper-button-next{right:var(--mm-gallery-arrow-inset,4px);}
}


/* Gleichmäßiger Galeriehintergrund rundum; Bildbreiten bleiben erhalten. */
.mm-offer-page .mm-v-justified-gallery{
 box-shadow:0 0 0 24px #E8E2DA;
 margin-top:24px;
 margin-bottom:24px;
}
@media(max-width:767px){
 .mm-offer-page .mm-v-justified-gallery{
  box-shadow:0 0 0 12px #E8E2DA;
  margin-top:12px;
  margin-bottom:12px;
 }
}

.mm-offer-page .e-gallery-image:has(> .mm-gallery-native-image) {
  position: relative;
  background-image: none !important;
}
.mm-offer-page .e-gallery-image > img.mm-gallery-native-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.mm-offer-page .mm-offer-native-gallery{width:100%;align-self:stretch;grid-area:auto;margin-left:0;margin-right:0;}
