#elementor-popup-modal-2494 .dialog-widget-content{animation-duration:0.25s;background-color:rgba(251, 250, 245, 0);border-radius:20px 20px 20px 20px;box-shadow:0px 30px 60px -24px rgba(15, 27, 7, 0.35);}#elementor-popup-modal-2494{background-color:#0F1B0757;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-2494 .dialog-message{width:100%;height:auto;}#elementor-popup-modal-2494 .dialog-close-button{display:flex;top:18px;font-size:16px;}body:not(.rtl) #elementor-popup-modal-2494 .dialog-close-button{right:18px;}body.rtl #elementor-popup-modal-2494 .dialog-close-button{left:18px;}#elementor-popup-modal-2494 .dialog-close-button i{color:#4D4E4B;}#elementor-popup-modal-2494 .dialog-close-button svg{fill:#4D4E4B;}#elementor-popup-modal-2494 .dialog-close-button:hover i{color:#3C6E1D;}@media(max-width:1024px){#elementor-popup-modal-2494 .dialog-message{width:100%;}}@media(max-width:767px){#elementor-popup-modal-2494 .dialog-message{width:100%;}#elementor-popup-modal-2494 .dialog-widget-content{border-radius:18px 18px 18px 18px;}}/* Start custom CSS *//* Popup liegt UNTER dem Header (Header z-index 1000): Header und Burger bleiben bei offenem Menü bedienbar */
#elementor-popup-modal-2494 { z-index: 990; }
/* Breite = Breite der Header-Pill (gzw-header: 100 % minus 32 px, max. 1200 px; Handy 100 % minus 24 px). Prozent statt vw, damit ein Scrollbalken nicht mitzählt. Die Breiten-Einstellung im Editor steht deshalb auf 100 %. Abstand zur Pill; angemeldet kommt die WP-Admin-Leiste dazu. */
#elementor-popup-modal-2494 .dialog-widget-content { width: min(1200px, calc(100% - 32px)); margin-top: calc(82px + var(--wp-admin--admin-bar--height, 0px)); overflow: hidden; }
@media (max-width: 1024px) { #elementor-popup-modal-2494 .dialog-widget-content { margin-top: calc(88px + var(--wp-admin--admin-bar--height, 0px)); } }
@media (max-width: 767px) { #elementor-popup-modal-2494 .dialog-widget-content { width: calc(100% - 24px); margin-top: calc(80px + var(--wp-admin--admin-bar--height, 0px)); } }
/* Lange Menüs scrollen im Panel statt unter den Bildschirmrand zu laufen; die Seite dahinter scrollt nicht mit */
#elementor-popup-modal-2494 .dialog-message { max-height: calc(100svh - 110px - var(--wp-admin--admin-bar--height, 0px)); overscroll-behavior: contain; }
@media (max-width: 767px) { #elementor-popup-modal-2494 .dialog-message { max-height: calc(100svh - 92px - var(--wp-admin--admin-bar--height, 0px)); } }
/* Schließen-X: 44 x 44 px Tippfläche. Desktop: Symbol an alter Stelle. Tablet: mittig in der Tab-Reihe. Handy: in der Zeile "Thema wählen". */
#elementor-popup-modal-2494 .dialog-close-button { width: 44px; height: 44px; align-items: center; justify-content: center; top: 4px; }
body:not(.rtl) #elementor-popup-modal-2494 .dialog-close-button { right: 4px; }
#elementor-popup-modal-2494 .dialog-close-button:hover svg { fill: #3C6E1D; }
@media (max-width: 1024px) { #elementor-popup-modal-2494 .dialog-close-button { top: 18px; } body:not(.rtl) #elementor-popup-modal-2494 .dialog-close-button { right: 6px; } }
@media (max-width: 767px) { #elementor-popup-modal-2494 .dialog-close-button { top: 2px; } body:not(.rtl) #elementor-popup-modal-2494 .dialog-close-button { right: 2px; } }/* End custom CSS */