/* EFOR — Nest tema yeşili (#3BB77E) tamamen devre dışı */
:root {
    --nest-green-kill: #d30e15;
    --nest-green-kill-dark: #b00c12;
    --nest-green-kill-light: #fde8e9;
}

/* Genel link / seçim / placeholder */
a { color: var(--efor-blue, #0158a2) !important; }
a:hover { color: var(--efor-red, #d30e15) !important; }
::selection,
::-moz-selection {
    background: var(--efor-red, #d30e15) !important;
    color: #fff !important;
}

/* Slider noktaları (hero) */
.dot-style-1 ul li button:hover { background: var(--nest-green-kill-light) !important; }
.dot-style-1 ul li.slick-active button,
.dot-style-1 ul li.slick-active button:hover {
    background: var(--efor-red, #d30e15) !important;
    border-color: var(--efor-red, #d30e15) !important;
}

/* Fiyat aralığı slider */
.noUi-horizontal .noUi-handle,
.noUi-connect { background: var(--efor-red, #d30e15) !important; }
.noUi-handle:active {
    border-color: rgba(211, 14, 21, 0.38) !important;
}

/* Nest buton / badge / banner yeşilleri */
.banner-big .btn,
.btn.btn-brand-hover,
.btn-fill,
.product-action-1 a:hover,
.tags-list a:hover,
.carausel-10-columns-arrow .slider-btn:hover,
.hero-slider-1 .slider-content form button,
.deal .btn,
.section-title .title::after,
.progress-bar,
.badge-style-1,
.hot-badge,
.new-badge,
.sale-badge {
    background-color: var(--efor-red, #d30e15) !important;
    border-color: var(--efor-red, #d30e15) !important;
}

/* Metin vurguları */
.text-brand,
.text-success,
.product-price .text-brand,
.product-cart-wrap .product-content-wrap .product-category a:hover,
.product-cart-wrap .product-content-wrap h2 a:hover,
.footer .widget-about .contact-info a:hover,
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a:hover,
.header-style-1 .header-bottom-bg-color .main-categori-wrap a i,
.main-menu > nav > ul > li:hover > a,
.main-menu > nav > ul > li ul li a:hover {
    color: var(--efor-red, #d30e15) !important;
}

/* Kenarlık / outline */
.btn-outline-brand,
.form-check-input:checked,
.custom-checkbox input:checked + label::before {
    border-color: var(--efor-red, #d30e15) !important;
    background-color: var(--efor-red, #d30e15) !important;
}

/* SVG ikonlar (img) — yeşil dolguyu marka kırmızısına yaklaştır */
img[src*="category-"],
img[src*="icon-1"],
img[src*="icon-2"],
img[src*="icon-3"],
img[src*="icon-4"],
img[src*="icon-5"],
img[src*="icon-6"],
img[src*="icon-facebook"],
img[src*="icon-twitter"],
img[src*="icon-instagram"],
img[src*="icon-youtube"],
img[src*="icon-contact"],
img[src*="icon-location"],
img[src*="icon-clock"],
img[src*="icon-hot"],
img[src*="icon-email"],
img[src*="icon-email-2"] {
    filter: hue-rotate(-95deg) saturate(1.15) brightness(0.95);
}

/* Hotline + sosyal medya — yeşil kalmasın */
.hotline p,
footer .hotline p,
.header-style-1 .hotline p {
    color: var(--efor-red, #d30e15) !important;
}
.hotline p span {
    color: #7E7E7E !important;
}
.mobile-social-icon a,
footer .mobile-social-icon a {
    background: var(--efor-red, #d30e15) !important;
    border-color: var(--efor-red-dark, #b00c12) !important;
}
.mobile-social-icon a:hover,
footer .mobile-social-icon a:hover {
    background: var(--efor-red-dark, #b00c12) !important;
}
.efor-hotline-phone,
a.efor-hotline-phone,
footer .hotline .efor-hotline-phone {
    color: var(--efor-red, #d30e15) !important;
}
/* Üst bar: genel a { blue } kuralını ezer — metin kaybolmasın */
.efor-header-top,
.efor-header-top a,
.efor-header-top a:visited,
.efor-header-top span,
.efor-header-top button,
.efor-header-top .efor-top-item,
.efor-header-top .efor-header-phone,
.efor-header-top .efor-top-user,
.efor-header-top .efor-top-logout,
.efor-header-top .efor-top-login {
    color: #f4f7fb !important;
}
.efor-header-top a:hover,
.efor-header-top .efor-top-item:hover {
    color: #ffffff !important;
}
.efor-header-top .efor-header-phone:hover {
    color: #fff !important;
}
.efor-header-top .efor-top-logout:hover,
.efor-header-top .efor-top-login:hover {
    color: #0f2740 !important;
}
.efor-header-top .efor-top-user {
    color: #ffd4d6 !important;
}
.efor-header-top .fi-rs-headphones,
.efor-header-top .fi-rs-marker,
.efor-header-top .fi-rs-envelope {
    color: #9ec9f0 !important;
}
.efor-header-top .efor-header-phone .fi-rs-headphones {
    color: #fff !important;
}
.contact-infor .efor-contact-icon-phone,
.contact-infor img[src*="icon-contact"] {
    filter: brightness(0) saturate(100%) invert(13%) sepia(89%) saturate(5962%) hue-rotate(352deg) brightness(90%) contrast(96%) !important;
}
