.bg-opening {
    background-image: url('../img/bg-khoi-dau-moi-v2.webp');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px auto;
}

.magenest-tabs-app .e-n-tab-title {
    font-family: 'gilroy-semi-bold';
    flex: 1 !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}

.magenest-tabs-app .e-n-tab-title:hover {
    background-color: #FFFFFF00 !important;
}

.magenest-tabs-app .e-n-tab-title[aria-selected=true] {
    background-color: #D33791 !important;
}

.magenest-button-right-light .elementor-button-icon {
    font-size: 24px;
    position: relative;
    bottom: 1px;
}

.magenest-light-map .mmp-stage {
    border: 2px solid #FCF3F9;
}

@media (max-width: 1024px) {
    .bg-vourcher {
        background-image: none !important;
        background: linear-gradient(90deg, #E9F0FF 0%, #FFDBF4 100%) !important;
    }
}

@media (max-width: 868px) {
    .magenest-tabs-app .e-n-tabs-heading {
        flex-direction: column !important;
        margin: 0 0 16px;
    }
}

@media (max-width: 767px) {
    .bg-opening {
        background-image: url('../img/bg-khoi-dau-moi-mobile.webp');
        background-size: 768px auto;
    }

    .magenest-tabs-app.e-n-tabs-mobile .e-n-tab-title {
        order: initial !important;
    }

    .magenest-button-full .elementor-button {
        width: 100% !important;
    }

    .magenest-light-map .mmp-preview {
        background: linear-gradient(90deg, rgba(245, 172, 222, 0.25) 0%, rgba(220, 231, 253, 0.25) 100%);
        border: 2px solid #FCF3F9;
        backdrop-filter: blur(10px);
        border-radius: 24px;
        -webkit-border-radius: 24px;
        -o-border-radius: 24px;
        -moz-border-radius: 24px;
    }
}