

:root {
    --primary: #ef7f1a; /* ana marka (mavi) */
    --primary-hover: #9c530e; /* koyu cyan hover  */
    --primary-dark: #000000; /* en koyu cyan     */
    --primary-soft: #ef7f1a45; /* acik dolgu/badge */
}

/* =======================================================
   TEXT / COLOR
   ======================================================= */
.main-menu > nav > ul > li ul.mega-menu li a.menu-title,
.text-brand,
.text-primary,
.section-title span,
.section-title a.show-all:hover,
.btn.btn-brush,
.card-1:hover a,
.card-2:hover a,
.featured-card i,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs.links .nav-link:hover,
.nav-tabs.links .nav-link.active,
.tab-style3 .nav-tabs .nav-item a.active,
.tab-style3 .nav-tabs .nav-item a:hover,
.deals-countdown .countdown-section .countdown-amount,
.banner-features h4,
.carausel-3-columns-cover .slider-btn,
.product-cart-wrap .product-content-wrap .product-category a:hover,
.product-cart-wrap .product-content-wrap h2 a:hover,
.product-cart-wrap .product-content-wrap .product-price span,
.product-cart-wrap .product-content-wrap .product-price span.new-price,
.product-list-small h6 a:hover,
.product-list-small .product-price,
.sort-by-dropdown ul li a.active::before,
.detail-qty > a,
.detail-extralink .detail-qty,
.stock-status.in-stock,
.shop-product-fillter-header .categor-list li a:hover,
.vendor-wrap .vendor-content-wrap h4 a:hover,
.vendor-wrap .vendor-content-wrap .total-product,
.vendor-wrap.style-2 .vendor-img-action-wrap .total-product,
.widget-category ul > li a:hover,
.widget-category-2 ul li:hover a,
.widget-category-2 ul li a:hover,
.widget-category-2 ul li.has-children .dropdown-menu .submenu-title,
.categories-dropdown-wrap ul li:hover a,
.categories-dropdown-wrap ul li a:hover,
.categories-dropdown-wrap ul li.has-children .dropdown-menu .submenu-title,
.categories-dropdown-wrap .more_categories,
.footer-list li a:hover,
.post-title a:hover,
.search-style-1 div button,
.search-style-2 div button,
.search-style-3 div button:hover,
.header-info > ul > li > ul li a:hover,
.header-action .header-action-icon:hover > a,
.header-action-2 .header-action-icon-2:hover > a,
.cart-dropdown-wrap.account-dropdown a:hover,
.cart-dropdown-wrap ul li .shopping-cart-title h4 a,
.cart-dropdown-wrap ul li .shopping-cart-title h3,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total h4 span,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a.outline,
.header-style-1 .search-location .select2-container--default .select2-selection--single .select2-selection__rendered,
.header-style-1 .hotline p,
.hotline p,
.main-menu > nav > ul > li > a.active,
.main-menu > nav > ul > li:hover > a,
.main-menu > nav > ul > li ul.sub-menu li a:hover,
.main-menu > nav > ul > li ul.mega-menu li ul li a:hover,
.mobile-header-wrapper-style .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a,
.mobile-header-wrapper-style .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a:hover,
.mobile-header-wrapper-style .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i,
.color-primary,
.form_title,
.input_title,
.order-status-details-btn,
.item-price,
.unit-price + .item-price {
    color: var(--primary) !important;
}

a:hover {
    color: var(--primary-hover) !important;
}

/* search-style-1 buton hover eski mavi (#5a97fa) */
.search-style-1 div button:hover {
    color: var(--primary-hover) !important;
}

/* fill (svg) */
.header-action-2 .header-action-icon-2:hover > a {
    fill: var(--primary) !important;
}

/* =======================================================
   BACKGROUND
   ======================================================= */
.mobile-social-icon a,
.header-style-1 .main-categori-wrap > a {
    background: var(--primary) !important;
}

a {
    color: var(--primary) !important;
}

.checkout-btn,
.empty-cart-btn.primary,
.mobile-social-icon a {
    color: #fff !important;
    border: none;
}

.header-info > ul > li a,
.main-menu > nav > ul > li ul.mega-menu li ul li a,
.widget-category-2 ul li a,
.footer-list li a {
    color: #253D4E !important;
}

    .header-info > ul > li a:hover {
        color: var(--primary) !important;
    }


::selection,
::-moz-selection,
.bg-brand,
.bg-primary,
.btn-default,
.btn,
.button,
.btn-brand,
button.submit,
button[type=submit],
.button-contactForm,
.rts-btn,
.dot-style-1 ul li.slick-active button,
.slider-arrow .slider-btn:hover,
.dashboard-menu ul li a.active,
.deal .btn,
.banner-big .btn,
.product-cart-wrap .product-badges span.new,
.product-cart-wrap .product-content-wrap .add-to-cart:hover,
.product-cart-wrap .product-action-1 button:after,
.product-cart-wrap .product-action-1 a.action-btn:after,
.product-list .product-cart-wrap .product-content-wrap .product-action-1 a.action-btn,
.size-filter.list-filter li a:hover,
.size-filter.list-filter li.active a,
.product-extra-link2 a:hover,
.progress-bar,
.sort-by-dropdown ul li a:hover,
.slider-nav-thumbnails button.slick-arrow:hover,
.range #slider-range,
.range .ui-slider-handle.ui-state-default.ui-corner-all,
.custome-checkbox input[type=checkbox]:checked + .form-check-label::before,
.custome-radio input[type=radio]:checked + .form-check-label::after,
.pagination-area .page-item.active .page-link,
.pagination-area .page-item:hover .page-link,
.invoice-content .btn-download,
.invoice-3 .invoice-table thead,
.invoice-6 .hr,
.invoice-icon,
.invoice-content .mobile-social-icon a,
.mobile-social-icon a,
.vendor-wrap .product-badges.product-badges-position span,
.vendor-wrap .product-badges.product-badges-position span.new,
.apply-coupon button:hover,
.header-action .header-action-icon > a span.pro-count.blue,
.header-action-2 .header-action-icon-2 > a span.pro-count.blue,
.header-bottom .header-action-right a span.pro-count,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a,
.main-categori-wrap > a,
.header-style-1 .main-categori-wrap > a,
.header-style-1.header-style-5 .header-bottom-bg-color,
.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-btn a,
.checkout-btn,
.mobile-checkout-btn,
.empty-cart-btn.primary,
.qty-btn:hover,
.price-quantity,
.btn-check:checked + .btn,
.kvs-success-btn--primary,
.stepwizard .stepwizard-row .stepwizard-step .btn-success,
.btn-lt.btn {
    background-color: var(--primary) !important;
}

    .section-title.style-1::after,
    .empty-cart-btn.primary,
    .checkout-btn,
    .btn, .button,
    .toggle-container input:checked + .slider,
    .dot-style-1 ul li.slick-active button,
    .header-action-2 .header-action-icon-2 > a span.pro-count.blue {
        background-color: var(--primary) !important;
    }

.main-menu > nav > ul > li > a {
    color: #253D4E !important;
}
/* genel buton/aksiyon hover (eski #2196F3) */
.empty-cart-btn.primary:hover,
.btn:hover,
.button:hover {
    background-color: var(--primary-hover) !important;
}

.carausel-3-columns-cover .slider-btn {
    color: var(--primary) !important;
}

    .price-quantity,
    .carausel-3-columns-cover .slider-btn:hover {
        background: var(--primary) !important;
        color: #fff !important;
    }

.single-contact-one-inner .content,
/* acik mavi dolgu (#00B4D8 29% / soft) */
.product-cart-wrap .product-card-bottom .add-cart .add {
    background-color: var(--primary-soft) !important;
}

    .product-cart-wrap .product-card-bottom .add-cart .add:hover {
        background-color: var(--primary) !important;
        color: #fff !important
    }

/* sticky mavi zemin (#3286e0) */
.sticky-bar.stick.sticky-blue-bg,
.header-style-3 .sticky-bar.stick.sticky-blue-bg,
.header-style-4 .sticky-bar.stick.sticky-blue-bg {
    background-color: var(--primary) !important;
}

/* detail-qty hover (#0398b6) */
.detail-qty a:hover {
    background: var(--primary-hover) !important;
}

/* checkout hover (#077f97) */
.checkout-btn:hover {
    background: var(--primary-hover) !important;
    color:#fff!important;
}

/* =======================================================
   BORDER
   ======================================================= */
.border-brand,
.btn-brand,
.btn-shadow-brand:hover,
.hero-card:hover,
.dot-style-1 ul li.slick-active button,
.size-filter.list-filter li a:hover,
.size-filter.list-filter li.active a,
.detail-extralink .detail-qty,
.slider-nav-thumbnails .slick-slide.slick-current img,
.primary-sidebar .sidebar-widget.active,
.widget-category-2 ul li:hover,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a,
.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a.outline,
.search-style-1 div input:focus,
.single-contact-one-inner .content,
.order-status-details-btn,
.btn-check:checked + .btn,
.text-radio-item input[type="radio"]:checked + .text-radio-label,
.image-radio-item input[type="radio"]:checked + .image-radio-label,
.price-radio-item input[type="radio"]:checked + .price-radio-label {
    border-color: var(--primary) !important;
}

.product-cart-wrap .product-action-1 button:before,
.product-cart-wrap .product-action-1 a.action-btn:before {
    border-top-color: var(--primary) !important;
}

.search-popup-wrap .search-popup-content div input {
    border-bottom-color: var(--primary) !important;
}

.deal .deal-bottom .deals-countdown .countdown-section {
    border-color: var(--primary) !important;
}

.var-section-title {
    border-bottom-color: var(--primary) !important;
}

#message {
    border-color: var(--primary) !important;
}

/* mavi alt-cizgi hover boder */
.main-menu.hover-boder > nav > ul > li > a::after {
    background: var(--primary) !important;
}

/* more_categories + / - ikonlari */
.categories-dropdown-wrap .more_categories span.icon::before,
.categories-dropdown-wrap .more_categories span.icon::after {
    background-color: var(--primary) !important;
}

/* =======================================================
   GRADIENT'LER (mavi uclar)
   ======================================================= */
.button-primary,
.button-secondary,
.submit-button,
.kvauth-btn-primary {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%) !important;
}

.button-tertiary {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
    color: #fff !important
}

    .button-primary:hover,
    .button-secondary:hover,
    .button-tertiary:hover {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
        color: #fff !important
    }

.kvauth-btn-primary:hover {
    background: linear-gradient(45deg, var(--primary-dark), var(--primary)) !important;
}

.product-cart-wrap .product-stock .status-bar .sold-bar {
    background-image: linear-gradient(235deg, var(--primary) 0%, var(--primary-hover) 100%) !important;
}

.price-radio-item input[type="radio"]:checked + .price-radio-label {
    background: linear-gradient(135deg, var(--primary), var(--primary-hover)) !important;
}

/* =======================================================
   FOCUS RING / GOLGE (mavi tonlu)
   ======================================================= */
.kvauth-form-control:focus {
    box-shadow: 0 0 0 0.2rem var(--primary-soft) !important;
}

/* =======================================================
   ROOT DEGISKENLERI (orijinaldeki :root maviye bagli)
   ======================================================= */
:root {
    --color-primary: var(--primary) !important;
    --kv-auth-orange: var(--primary) !important;
}
