.wpcontent {
    position: relative;
}

.me-qr-modal-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 999992;
}
    .me-qr-modal-container .me-qr-modal-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 10, 11, 0.35);
    }
    .me-qr-modal-container .me-qr-modal {
        position: relative;
        width: max-content;
        max-width: 40%;
        min-width: 20%;
        background-color: white;
        box-shadow: 0px 0px 7px 0px rgba(34, 60, 80, 0.08);
        padding: 2rem 3.846rem;
        border-radius: 0.3rem;
        overflow: auto;
        box-sizing: border-box;
    }
        .me-qr-modal .me-qr-modal-header-box {
            display: grid;
            grid-template-columns: 1fr max-content;
            grid-gap: 0.7rem;
            align-items: center;
            padding-bottom: 1rem;
        }
            .me-qr-modal-header-box .me-qr-modal-header {
                font-size: 1.1rem;
                font-weight: 600;
            }

            .me-qr-modal-header-box .me-qr-modal-close-btn-box {
                position: relative;
                width: 1.5rem;
                height: 1.5rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer;
            }
                .me-qr-modal-close-btn-box .me-qr-modal-close-btn {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
                .me-qr-modal-close-btn-box .me-qr-modal-close-btn:after {
                    display: inline-block;
                    content: "\00d7";
                    font-size: 1.7rem;
                    color: var(--me-qr-dark-color-1)
                }
                .me-qr-modal-close-btn-box .me-qr-modal-close-btn:hover:after {
                    font-size: 2rem;
                    color: var(--me-qr-violet-color-hov)
                }

        .me-qr-modal .me-qr-modal-body {
            width: 100%;
            display: flex;
            flex-direction: column;
            font-size:0.9rem;
        }

        .me-qr-modal .me-qr-modal-footer {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 0.5rem 1rem;
            padding-top: 1.5rem;
        }
            .me-qr-modal-footer .me-qr-modal-confirm-btn,
            .me-qr-modal-footer .me-qr-modal-cancel-btn {
                font-size: 0.8rem;
                padding: 0.5rem 1.5rem;
            }
            .me-qr-modal-footer .me-qr-modal-confirm-btn {
                background-color: var(--me-qr-light-green-color);
            }
            .me-qr-modal-footer .me-qr-modal-confirm-btn:hover {
                background-color: var(--me-qr-light-green-color-hov);
            }
            .me-qr-modal-footer .me-qr-modal-cancel-btn {
                background-color: #b2b5b5;
            }
            .me-qr-modal-footer .me-qr-modal-cancel-btn:hover {
                background-color: #a6a9a9;
            }


@media (max-width: 961px) {
    .me-qr-modal-container .me-qr-modal {
        max-width: 80%;
        min-width: auto;
        padding: 2rem;
    }
}

@media (max-width: 783px) {
    .me-qr-modal-container .me-qr-modal {
        max-width: 95%;
        padding: 2rem 1rem;
    }
}