#elementor-popup-modal-160{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-160 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-160 .dialog-close-button{display:flex;}#elementor-popup-modal-160 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* MG Horeca mobile floating navigation */
#elementor-popup-modal-160 { align-items: flex-start; justify-content: center; padding: max(0.875rem, env(safe-area-inset-top)) 0.875rem max(0.875rem, env(safe-area-inset-bottom)); background-color: rgba(16,29,43,0.22); }
#elementor-popup-modal-160 .dialog-widget-content { width: 24.375rem; max-width: 100%; margin: 0; background: transparent; box-shadow: none; border-radius: 1.125rem; }
#elementor-popup-modal-160 .dialog-message { width: 100%; max-height: calc(100dvh - 1.75rem); padding: 0; overflow-y: auto; background: transparent; }
#elementor-popup-modal-160 .dialog-close-button { display: none; }
.elementor-160 .e-16ec8521-f9b2 { box-sizing: border-box; }
.elementor-160 .e-78aad940-8da2 { width: 100%; height: auto; display: block; }
.elementor-160 summary::-webkit-details-marker { display: none; }
.elementor-160 summary { list-style: none; }
.elementor-160 summary:focus-visible, .elementor-160 a:focus-visible { outline: 2px solid #667b32; outline-offset: 3px; }
.elementor-160 .e-6d90904e-fd4c > span { font-size: 1.375rem; font-weight: 400; transition: transform 160ms ease; }
.elementor-160 details[open] .e-6d90904e-fd4c > span { transform: rotate(45deg); }
@media (prefers-reduced-motion: reduce) { .elementor-160 .e-6d90904e-fd4c > span { transition: none; } }/* End custom CSS */