/*
 * Child theme main stylesheet
 * Page-specific or component-specific CSS should live here first.
 */

.mona-about-page {
    display: block;
}

/* Nhấp nháy cho nút hotline header */
.btn-ln-verti.rev {
    animation: btn-rev-blink 1.4s ease-in-out infinite;
}

.btn-ln-verti.rev:hover {
    animation-play-state: paused;
}

@keyframes btn-rev-blink {
    0%, 100% {
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(0, 206, 209, 0.5);
    }
    50% {
        opacity: 0.75;
        box-shadow: 0 0 14px 3px rgba(0, 206, 209, 0.55);
    }
}

@media (prefers-reduced-motion: reduce) {
    .btn-ln-verti.rev { animation: none; }
}

/* txt2 giờ là <span>, giữ block để xuống dòng đúng */
.homes-fire__item-txt2 {
    display: block;
}

/* Video tự chạy trong khung banner */
.homes-banner__video .js-autoplay-video {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}
