.elementor-4508 .elementor-element.elementor-element-51ee2fc{--display:flex;}#elementor-popup-modal-4508 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-4508{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4508 .dialog-message{height:auto;}#elementor-popup-modal-4508 .dialog-close-button{display:flex;top:1%;font-size:28px;}body:not(.rtl) #elementor-popup-modal-4508 .dialog-close-button{right:1%;}body.rtl #elementor-popup-modal-4508 .dialog-close-button{left:1%;}#elementor-popup-modal-4508 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-4508 .dialog-close-button svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-4508 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}/* Start custom CSS *//* 1. Master Close Button Rule: Anchor to center, push gently outside calendar */
#elementor-popup-modal-4508 .dialog-close-button {
    right: 50% !important;           /* Anchors to the dead-center of the screen */
    margin-right: -475px !important; /* Pushes it right from the baseline */
    top: 20px !important;            /* Aligns perfectly with the calendar header on desktop */
    z-index: 99999 !important;
}

/* 2. Mobile Safety: Tuck it safely inside on smaller screens and move it UP */
@media (max-width: 900px) {
    #elementor-popup-modal-4508 .dialog-close-button {
        right: 15px !important;      /* Keeps it safely away from the right edge of the screen */
        margin-right: 0 !important;  /* Resets the desktop center offset */
        top: -20px !important;       /* PULLS THE BUTTON UP: Shifts it 40px above the calendar box */
    }
}/* End custom CSS */