/* Header Background */
.header-top {
    background-color: #880D15;
}

.mobile-content {
    z-index: 99999;
    position: relative;
}

.is-sticky .sub-title {
    font-size: 36px;
}

.is-sticky .title-text {
    font-size: 62px;
}

.is-sticky img.top-logo.w-auto {
    width: 65% !important;
}

/* Header Image */
.header-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Main Title */
.title-text {
    font-size: 80px;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Cardo', serif;
}

.sub-title {
    font-size: 48px;
    font-family: 'Cardo', serif;
}

/* Navigation Bar */
.nav-bar {
    background-color: #ffffff;
}

.nav-link {
    color: #000 !important;
    font-weight: 500;
    padding: 10px 18px !important;
}

.nav-link:hover {
    color: #8b0c1a !important;
}

/* Dropdown */
.dropdown-item.active,
.dropdown-item:hover,
.dropdown-item:focus {
    background: linear-gradient(90deg, #DE0211 0%, #8E1921 100%) !important;
    color: #ffffff !important;
}

/* Sticky Header */
.is-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    animation: fadeDown 0.3s ease-in-out;
}

@keyframes fadeDown {
    from {
        top: -80px;
    }

    to {
        top: 0;
    }
}

/* Mobile Header */
.mobile-header {
    display: none;
}