﻿/* ===============================
   BRAND HOVER (REFERANSLAR)
================================ */

.onovo-brands .label,
.onovo-hover-label .label {
    display: none !important;
}

.onovo-brands {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .onovo-brands:hover {
        transform: translateY(-6px) scale(1.03);
        box-shadow: 0 12px 30px rgba(0,0,0,0.18);
    }

    .onovo-brands::after {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0,0,0,0.15);
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .onovo-brands:hover::after {
        opacity: 1;
    }

/* ===============================
   PREMIUM CONTACT BANNER
================================ */

/* Banner ana katman */
.onovo-intro.premium-banner {
    position: relative;
    min-height: 70vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: none !important;
}

    /* Arka plan görseli */
    .onovo-intro.premium-banner::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: var(--banner-bg);
        /*background-image: url('/Content/assets/images/slider/Contact3.jpg');*/ 
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 0;
        transform: scale(1.05);
    }

    /* Gradient + karartma */
    .onovo-intro.premium-banner::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 120deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.7) 100% );
        z-index: 1;
    }

    /* İçerik */
    .onovo-intro.premium-banner .container {
        position: relative;
        z-index: 2;
    }

/* Animasyon */
.premium-banner h1 span {
    display: inline-block;
    animation: fadeUp 0.9s ease forwards;
}

.premium-banner .onovo-subtitle-2 {
    animation: fadeUp 1.1s ease forwards;
    opacity: 0;
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobil */
@media (max-width: 768px) {

    .onovo-intro.premium-banner {
        min-height: 60vh;
    }

        /* Mobilde SADECE gradienti güçlendir */
        .onovo-intro.premium-banner::after {
            background: linear-gradient( 180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100% );
        }

    .premium-banner h1 {
        font-size: 34px;
    }
}

