
/*# sourceMappingURL=custom.min.css.map */

.text-box-rtl {
    direction: rtl;
}

.rtl-flip {
    transform: scaleX(1);
}

/* --- Language Flipper Icon Logic --- */
/* In the LTR file, we show the icon that links TO Arabic */

/* Hide the 'EN' icon by default on LTR pages */
.btn-language-flipper .lang-icon-en {
    display: none;
}

/* Ensure the 'AR' icon is visible on LTR pages */
.btn-language-flipper .lang-icon-ar {
    display: inline-block;
}

.frame-360 {
    display: flex;
    min-width: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1000/562;
    margin: auto;
}

.play-button {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(255, 0, 0, 0.8);
    position: relative;
    animation: pulse 1.5s infinite;
    cursor: pointer;
}

    .play-button::before {
        content: "";
        position: absolute;
        left: 28px;
        top: 20px;
        width: 0;
        height: 0;
        border-left: 16px solid white;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    70% {
        transform: scale(1.15);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.auth-bg-cover-fadels {
    background-image: url('../images/auth/cc-background.jpg');
    background-position: center;
    background-size: cover;
}

    .auth-bg-cover-fadels > .bg-overlay {
        background-image: url("../images/cover-pattern.png");
        background-position: center;
        background-size: cover;
        opacity: 1;
        background-color: transparent;
    }

    .auth-bg-cover-fadels .footer {
        background-color: rgba(var(--vz-primary-rgb), 0.95);
        color: rgba(255, 255, 255, 1);
    }

