.elementor-6353 .elementor-element.elementor-element-2a2d957{--display:flex;}#elementor-popup-modal-6353 .dialog-widget-content{animation-duration:0.3s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6353{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6353 .dialog-message{width:94vw;height:92vh;align-items:flex-start;}#elementor-popup-modal-6353 .dialog-close-button{display:flex;top:2%;background-color:#FFFFFF;font-size:22px;}body:not(.rtl) #elementor-popup-modal-6353 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-6353 .dialog-close-button{left:2%;}#elementor-popup-modal-6353 .dialog-close-button i{color:#24366D;}#elementor-popup-modal-6353 .dialog-close-button svg{fill:#24366D;}#elementor-popup-modal-6353 .dialog-close-button:hover i{color:#FFFFFF;}#elementor-popup-modal-6353 .dialog-close-button:hover{background-color:#F15722;}@media(max-width:767px){#elementor-popup-modal-6353 .dialog-message{width:94vw;}#elementor-popup-modal-6353{justify-content:center;align-items:center;}}/* Start custom CSS for html, class: .elementor-element-f3469cd *//* =========================================================
   1CLICKFIX MORE POPUP
   MOBILE FULL-SCREEN FIT
   NO SCROLLBAR
   SLIGHTLY LARGER MENU TEXT
   TABLET + DESKTOP UNCHANGED
   ========================================================= */


/* DEFAULT CLOSE BUTTON */
.elementor-popup-modal .dialog-close-button {
    font-size: 18px !important;
}


/* =========================================================
   MOBILE ONLY
   ========================================================= */

@media only screen and (max-width: 767px) {

    /* =====================================================
       REMOVE ELEMENTOR POPUP SCROLLING
       ===================================================== */

    .elementor-popup-modal {
        overflow: hidden !important;
    }

    .elementor-popup-modal .dialog-widget-content {
        overflow: hidden !important;
        overflow-y: hidden !important;
        max-height: none !important;
    }

    .elementor-popup-modal .dialog-message {
        overflow: hidden !important;
        overflow-y: hidden !important;
        max-height: none !important;
    }


    /* =====================================================
       MAIN MORE WRAPPER
       ===================================================== */

    .ocf-more-navigation {
        width: 100% !important;
        max-width: 520px !important;

        height: calc(100dvh - 122px) !important;
        max-height: calc(100dvh - 122px) !important;

        margin:
            61px
            auto
            61px !important;

        padding:
            10px
            12px
            8px !important;

        overflow: hidden !important;
        overflow-y: hidden !important;

        display: block !important;
    }


    /* =====================================================
       BLUE INTRO CARD
       ===================================================== */

    .ocf-more-intro {
        margin-bottom: 7px !important;

        padding:
            11px
            14px
            11px !important;

        border-radius: 16px !important;
    }


    .ocf-more-badge {
        padding:
            4px
            8px !important;

        gap: 5px !important;

        font-size: 8.5px !important;
    }


    .ocf-more-intro h2 {
        margin:
            7px
            0
            3px !important;

        font-size: 20px !important;
        line-height: 1.1 !important;
    }


    .ocf-more-intro p {
        margin: 0 !important;

        font-size: 10px !important;
        line-height: 1.3 !important;
    }


    /* =====================================================
       MENU LIST
       ===================================================== */

    .ocf-more-list {
        display: flex !important;
        flex-direction: column !important;

        gap: 5px !important;

        width: 100% !important;
        height: auto !important;

        overflow: hidden !important;
    }


    /* =====================================================
       MENU CARDS
       ===================================================== */

    .ocf-more-item {
        width: 100% !important;

        min-height: 47px !important;
        height: 47px !important;
        max-height: 47px !important;

        flex: none !important;

        gap: 8px !important;

        padding:
            5px
            9px !important;

        border-radius: 13px !important;
    }


    /* ICONS */

    .ocf-more-item-icon {
        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;

        flex:
            0
            0
            32px !important;

        border-radius: 10px !important;
    }


    .ocf-more-item-icon svg {
        width: 16px !important;
        height: 16px !important;
    }


    /* =====================================================
       MENU TEXT
       SLIGHTLY LARGER
       ===================================================== */

    .ocf-more-item-content {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;

        gap: 1px !important;

        min-width: 0 !important;
    }


    .ocf-more-item-content strong {
        font-size: 12.5px !important;
        line-height: 1.1 !important;
    }


    .ocf-more-item-content small {
        font-size: 9.5px !important;
        line-height: 1.1 !important;
    }


    /* ARROWS */

    .ocf-more-item-arrow {
        width: 22px !important;
        height: 22px !important;

        flex:
            0
            0
            22px !important;

        font-size: 14px !important;
    }


    /* =====================================================
       BOOK BUTTON
       ===================================================== */

    .ocf-more-book {
        width: 100% !important;

        min-height: 47px !important;
        height: 47px !important;

        margin-top: 6px !important;

        gap: 8px !important;

        padding:
            5px
            9px !important;

        border-radius: 13px !important;
    }


    .ocf-more-book-icon {
        width: 32px !important;
        height: 32px !important;

        flex:
            0
            0
            32px !important;

        border-radius: 10px !important;
    }


    .ocf-more-book-icon svg {
        width: 16px !important;
        height: 16px !important;
    }


    /* BOOK TEXT — SLIGHTLY LARGER */

    .ocf-more-book-text small {
        font-size: 8px !important;
        line-height: 1.05 !important;
    }


    .ocf-more-book-text strong {
        margin-top: 1px !important;

        font-size: 12.5px !important;
        line-height: 1.1 !important;
    }


    .ocf-more-book-arrow {
        font-size: 18px !important;
    }


    /* =====================================================
       ELEMENTOR CLOSE X
       ===================================================== */

    .elementor-popup-modal .dialog-close-button {
        position: fixed !important;

        top: 65px !important;
        right: 12px !important;

        z-index: 1000001 !important;

        width: 27px !important;
        height: 27px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 17px !important;

        background: #ffffff !important;
        border-radius: 50% !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* =====================================================
       REMOVE SCROLLBAR
       ===================================================== */

    .elementor-popup-modal,
    .elementor-popup-modal .dialog-widget-content,
    .elementor-popup-modal .dialog-message,
    .ocf-more-navigation {

        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }


    .elementor-popup-modal::-webkit-scrollbar,
    .elementor-popup-modal .dialog-widget-content::-webkit-scrollbar,
    .elementor-popup-modal .dialog-message::-webkit-scrollbar,
    .ocf-more-navigation::-webkit-scrollbar {

        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media only screen and (max-width: 390px) {

    .ocf-more-navigation {
        padding:
            8px
            10px
            6px !important;
    }


    .ocf-more-intro {
        margin-bottom: 5px !important;

        padding:
            9px
            12px !important;
    }


    .ocf-more-intro h2 {
        margin-top: 5px !important;
        font-size: 18px !important;
    }


    .ocf-more-intro p {
        font-size: 9px !important;
    }


    .ocf-more-list {
        gap: 4px !important;
    }


    .ocf-more-item {
        min-height: 44px !important;
        height: 44px !important;
        max-height: 44px !important;
    }


    .ocf-more-item-icon {
        width: 30px !important;
        height: 30px !important;
        flex-basis: 30px !important;
    }


    .ocf-more-item-content strong {
        font-size: 11.5px !important;
    }


    .ocf-more-item-content small {
        font-size: 9px !important;
    }


    .ocf-more-book {
        min-height: 44px !important;
        height: 44px !important;

        margin-top: 4px !important;
    }


    .ocf-more-book-text small {
        font-size: 7.5px !important;
    }


    .ocf-more-book-text strong {
        font-size: 11.5px !important;
    }

}/* End custom CSS */