﻿.logo {
    max-width: 150px;
}


.preloader {
    background-color: black !important;
}

.bg_coolor {
    background-color: #ba8d4e;
}

.dahafazlaproje {
    color: white !important;
    font-size: 18px;
}

.dahafazlaproje:hover {
transform:scale(1.1);
}

    .dahafazlaproje .bg_coolor {
        border-radius: 25px;
        padding: 10px;
        margin-left: 10px;
    }


.footer_logo{
    max-width:150px;
}

.footer_link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #b7b7b7 !important;
}

.footer_link a{

    color: #b7b7b7 !important;
}

    .footer_link i {
        color: #b7b7b7 !important;
    }

.pmh {
    max-height: 400px;
    object-fit: cover;
}
.bmh {
    height: 400px;
    object-fit: cover;
}


@media (max-width: 1200px) {
    .slider_lg{
        display:none !important;
    }
    .slider_sm {
        position: relative;
        overflow: hidden;
        height:100vh;
    }

        /* 🔥 SİYAH PERDE (OVERLAY) */
        .slider_sm::after {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient( rgba(0,0,0,0.55), rgba(0,0,0,0.65) );
            z-index: 1;
            animation: overlayFade 1s ease forwards;
        }

        /* RESİM */
        .slider_sm img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            animation: imageRotateFade 1.2s ease-out forwards;
        }

    /* YAZI ALANI */
    .sl_pos_ab {
        position: absolute;
        top: 40%;
        left: 10%;
        transform: translateY(-50%);
        z-index: 2; /* 🔥 overlay üstünde */
        color: #fff;
        opacity: 0;
        animation: textSlideUp 1.2s ease forwards;
        animation-delay: .6s;
    }

        .sl_pos_ab h1 {
            font-size: 42px;
            font-weight: 800;
            text-shadow: 0 5px 25px rgba(0,0,0,.8);
        }

        .sl_pos_ab p {
            font-size: 20px;
            margin: 10px 0 25px;
            color: #f1f1f1;
        }

        /* BUTON */
        .sl_pos_ab a {
            display: inline-block;
            padding: 15px 40px;
            background: linear-gradient( 135deg, #f0c96a, #e3b240, #b8932f );
            color: #1f1f1f;
            font-weight: 700;
            letter-spacing: .6px;
            border-radius: 50px;
            text-decoration: none;
            box-shadow: 0 10px 28px rgba(227, 178, 64, .55), inset 0 0 0 1px rgba(255,255,255,.35);
            opacity: 0;
            animation: buttonPop 1s ease forwards;
            animation-delay: 1.2s;
            transition: all .35s ease;
            position: relative;
            overflow: hidden;
        }


            .sl_pos_ab a:hover {
                transform: translateY(-3px) scale(1.06);
                box-shadow: 0 18px 45px rgba(227, 178, 64, .75), inset 0 0 0 1px rgba(255,255,255,.5);
            }


    /* ================= */
    /* ANİMASYONLAR */
    /* ================= */

    @keyframes overlayFade {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes imageRotateFade {
        from {
            opacity: 0;
            transform: scale(1.1) rotate(-3deg);
        }

        to {
            opacity: 1;
            transform: scale(1) rotate(0);
        }
    }

    @keyframes textSlideUp {
        from {
            opacity: 0;
            transform: translateY(40px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes buttonPop {
        from {
            opacity: 0;
            transform: scale(.85);
        }

        to {
            opacity: 1;
            transform: scale(1);
        }
    }
}


@media(min-width:1200px) {
    .slider_lg {
        display: block !important;
    }

    .slider_sm{
        display:none !important;
    }
}