        /* WhatsApp kapsayıcı */
        .dg2-whatsapp-wrapper {
            position: fixed;
            bottom: 150px;
            /* Telefonun üstünde */
            right: 20px;
            width: 50px;
            height: 50px;
            z-index: 999999;
        }

        /* Pulse halkası */
        .dg2-whatsapp-wrapper .whatsapp-pulse-ring {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 60px;
            height: 60px;
            background: rgba(37, 211, 102, 0.5);
            border-radius: 50%;
            transform: translate(-50%, -50%) scale(1);
            animation: whatsapp-pulse 1s infinite;
            pointer-events: none;
        }

        /* WhatsApp butonu */
        .dg2-whatsapp-button {
            width: 50px;
            height: 50px;
            background-color: #25D366;
            /* WhatsApp yeşili */
            color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            transition: all 0.3s ease;
        }

        /* Hoverda renk koyulaşır */
        .dg2-whatsapp-button:hover {
            background-color: #1ebe57;
        }

        /* Telefon kapsayıcı */
        .dg2-phone-wrapper {
            position: fixed;
            bottom: 80px;
            right: 20px;
            width: 50px;
            height: 50px;
            z-index: 999999;
        }

        /* Pulse halkası */
        .dg2-phone-wrapper .pulse-ring {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 60px;
            height: 60px;
            background: rgba(255, 59, 48, 0.5);
            border-radius: 50%;
            transform: translate(-50%, -50%) scale(1);
            animation: pulse 1s infinite;
            pointer-events: none;
        }

        /* Telefon butonu */
        .dg2-phone-button-float {
            width: 50px;
            height: 50px;
            background-color: #FF3B30;
            color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            transition: all 0.3s ease;
        }

        /* Hoverda renk koyulaşır */
        .dg2-phone-button-float:hover {
            background-color: #cc2a24;
        }

        /* Pulse animasyonları */
        @keyframes whatsapp-pulse {
            0% {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.7;
            }

            50% {
                transform: translate(-50%, -50%) scale(1.4);
                opacity: 0.3;
            }

            100% {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.7;
            }
        }

        @keyframes pulse {
            0% {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.7;
            }

            50% {
                transform: translate(-50%, -50%) scale(1.4);
                opacity: 0.3;
            }

            100% {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.7;
            }
        }

        @media (min-width: 1200px) {

            img:not([draggable]),
            embed,
            object,
            video {
                max-width: 90%;
                height: auto;
            }
        }

        /* === Mobil Header Logo Boyutu ve Yukarı Kaydırma === */
        @media (max-width: 991px) {
            .header-logo {
                width: auto !important;
                max-width: 160px !important;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .header-logo img {
                width: 100%;
                height: auto;
                object-fit: contain;
                /* transform: translateY(-10px); */
                /* Burada logo yukarı kaydırılıyor */
                /* alternatif olarak margin-top ile: margin-top: -10px; */
            }

            .header-layout1 .sticky-wrapper .menu-area {
                padding: 10px 0 0 0;
            }

            .header-layout1 .header-top {
                position: relative;
                padding: 0px 0;
                border-bottom: 1px solid #E1E4E5;
                z-index: 2;
            }
        }

        @media (min-width: 991px) and (max-width: 1199px) {

            img:not([draggable]),
            embed,
            object,
            video {
                max-width: 70%;
                height: auto;
            }

            .header-layout1 .sticky-wrapper .menu-area {
                padding: 10px 0 0 0;
            }

            .header-layout1 .header-top {
                position: relative;
                padding: 0px 0;
                border-bottom: 1px solid #E1E4E5;
                z-index: 2;
            }
        }



        :root {
            --theme-color: #064C85;
        }

        .scroll-top {
            position: fixed;
            right: 20px;
            bottom: 20px;
            height: 50px;
            width: 50px;
            cursor: pointer;
            display: block;
            border-radius: 50px;
            z-index: 10000;
            opacity: 1;
            visibility: hidden;
            -webkit-transform: translateY(45px);
            -ms-transform: translateY(45px);
            transform: translateY(45px);
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }