/* ========================================
   GREEN SOLARTECH - FINAL COLOR OVERRIDES
   This file ensures ALL blue colors are replaced
   ======================================== */

/* CRITICAL: Override any remaining blue backgrounds */
body * {
    /* This will catch inline styles */
}

/* Force footer to be green */
footer,
.footer,
footer.footer {
    background: linear-gradient(135deg, #1e6b2f 0%, #2d8a3e 100%) !important;
    background-image: linear-gradient(to right bottom, #1e6b2f, #2d8a3e) !important;
    background-color: #2d8a3e !important;
}

/* Force all buttons to be green */
.btn-danger,
.btn-primary,
.btn-info,
button[type="submit"],
input[type="submit"],
.custom-button,
.buton,
.button {
    background: #2d8a3e !important;
    background-color: #2d8a3e !important;
    border-color: #2d8a3e !important;
    color:#fff!important;
}

    .btn-danger:hover,
    .btn-primary:hover,
    .btn-info:hover,
    button[type="submit"]:hover,
    input[type="submit"]:hover,
    .custom-button:hover,
    .buton:hover,
    .button:hover {
        background: #1e6b2f !important;
        background-color: #1e6b2f !important;
        border-color: #1e6b2f !important;
        color:#fff!important;
    }

/* Override any blue gradients */
[style*="linear-gradient"][style*="#3087c8"],
[style*="linear-gradient"][style*="#5290BE"],
[style*="linear-gradient"][style*="#33c4e7"],
[style*="linear-gradient"][style*="#0c52aa"] {
    background: linear-gradient(to right, #4caf50, #2d8a3e) !important;
}

/* Social media hover - green instead of blue */
.footer-social a:hover,
.footer .footer-social li a:hover {
    background: #2d8a3e !important;
    border-color: #2d8a3e !important;
}

/* Links */
a {
    color: #2d8a3e !important;
}

    a:hover {
        color: #1e6b2f !important;
    }

/* Icons */
.icon,
.icon-box,
[class^="flaticon-"]:not(.flaticon-call):not(.flaticon-email):not(.flaticon-location) {
}

/* Borders */
.bdr123,
.paketler2__gorsel--1,
.paketler2__gorsel--2,
.paketler2__gorsel--3,
.paketler2__gorsel--4,
.paketler2__gorsel--5,
.paketler2__gorsel--6 {
    border-color: #2d8a3e !important;
}

/* Selection */
::selection {
    background: #2d8a3e !important;
    color: white !important;
}

::-moz-selection {
    background: #2d8a3e !important;
    color: white !important;
}

/* Scrollbar */
::-webkit-scrollbar-thumb {
    background: #2d8a3e !important;
}

/* Swiper/Slider */
.swiper-pagination-bullet-active {
    background: #2d8a3e !important;
}

.swiper-pagination-progressbar-fill {
    background: #2d8a3e !important;
}

/* Tabs */
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li a:hover {
    color: #ff9800 !important;
}

.vertical-tab .nav-tabs li a:before {
    border-bottom-color: #ff9800 !important;
}

.vertical-tab .tab-content {
    border-left-color: #ff9800 !important;
}

    .vertical-tab .tab-content h3 {
        color: #ff9800 !important;
    }

/* Forms */
.form__input:focus,
.form-popup__input:focus {
    border-bottom-color: #2d8a3e !important;
}

input[type="radio"]:checked,
input[type="checkbox"]:checked {
    border-color: #2d8a3e !important;
}

/* Package boxes */
.paketler__on,
.paketler3__on,
.paketler4__on {
    background-color: #2d8a3e !important;
}

/* Headings with gradients */
.h2-baslik-hizmetler-2,
.h2-baslik-hizmetler-21,
.h2-baslik-anasayfa-ozel,
.baslik-3,
.baslik-3-1,
.baslik-3-2,
.baslik-3-3,
.baslik-3-4,
.baslik-3-5,
.baslik-3-6,
.baslik-3-7 {
    background-image: linear-gradient(to right, #4caf50, #2d8a3e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* Counter and stats */
.counter-box,
.odometer {
    color: #2d8a3e !important;
}

/* Service cards hover */
.paketler2:hover {
    border-color: #2d8a3e !important;
    box-shadow: 0 5px 20px rgba(45, 138, 62, 0.3) !important;
}

/* Contact info boxes */
.ozellik-kutu-iletisim:hover {
    border-color: #2d8a3e !important;
    box-shadow: 0 5px 20px rgba(45, 138, 62, 0.2) !important;
}

/* Page header overlay */
.page-header::before {
    background: rgba(45, 138, 62, 0.7) !important;
}

/* Accent colors for solar theme */
h2 > span.main:before {
    background: #ff9800 !important;
}

/* Important: Override any remaining blue */
.bg-primary,
[class*="bg-blue"],
[class*="text-blue"] {
    background-color: #2d8a3e !important;
    color: #2d8a3e !important;
}

/* Ensure white text on green backgrounds */
.footer,
.footer *,
footer,
footer * {
    color: white !important;
}

    .footer a,
    footer a {
        color: white !important;
        text-decoration: none !important;
    }

        .footer a:hover,
        footer a:hover {
            color: #ffc107 !important;
        }
