.widget_archive li a, .widget_categories li.cat-item a, .widget_pages li a {
    color:#000;
}
.product-sidebar .single-post .content h5 a{
   color:#000;
   font-weight: 300;
}
.widget_categories {
    background-color: #f3f6f8;
    border: 1px solid #f3f6f8;
}

.header-bottom.header-bottom-bg-color,
.bg-brand {
    position: relative;
    overflow: hidden;
}

.header-bottom.header-bottom-bg-color::before,
.bg-brand::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url('/themes/bakim/assets/img/bej-hali.png') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.08;
    pointer-events: none;
}

.header-bottom.header-bottom-bg-color > *,
.bg-brand > * {
    position: relative;
    z-index: 1;
}

/* ana rengi bej yap */
:root {
    --color-brand: #d8bc96 !important;
}

/* ===== FRAMEHALI GENEL RENK AYARI ===== */

/* Ana marka rengini bej-krem yap */
:root {
    --color-brand: #d8bc96 !important;
}

/* Site genel arka planını kırık beyaz yap */
body {
    background-color: #f5f2eb !important;
}

/* Genel kutular ve beyaz alanlar daha yumuşak olsun */
section,
.container,
.card,
.box,
.content,
.bg-white,
.main,
.newsletter,
footer,
header {
    background-color: transparent;
}

/* Kenarlıkları yumuşat */
* {
    border-color: #e5dfd5 !important;
}

/* Üst mavi bar ve footer mavi alanına halı deseni ekle */
.header-bottom.header-bottom-bg-color,
.bg-brand {
    position: relative;
    overflow: hidden;
    background-color: #d8bc96 !important;
}

/* Halı deseni overlay */
.header-bottom.header-bottom-bg-color::before,
.bg-brand::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url('/themes/bakim/assets/img/bej-hali.png') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.08;
    pointer-events: none;
}

/* İçerikler desenden önde kalsın */
.header-bottom.header-bottom-bg-color > *,
.bg-brand > * {
    position: relative;
    z-index: 1;
}

/* Widget kategori kutusu tonu uyumlu olsun */
.widget_categories {
    background-color: #d8bc96 !important;
    border: 1px solid #d8bc96 !important;
}

/* Linkler siyaha yakın olsun */
a,
.widget_archive li a,
.widget_categories li.cat-item a,
.widget_pages li a,
.product-sidebar .single-post .content h5 a {
    color: #2f2a24 !important;
}

/* Hover rengi */
a:hover {
    color: #8b6b4a !important;
}

/* Butonlar için uyumlu ton */
.btn,
button,
input[type="submit"] {
    background-color: #d8bc96 !important;
    border-color: #d8bc96 !important;
    color: #2f2a24 !important;
}

/* Buton hover */
.btn:hover,
button:hover,
input[type="submit"]:hover {
    background-color: #cbb087 !important;
    border-color: #cbb087 !important;
    color: #2f2a24 !important;
}

/* ===== ÜRÜN KARTI İÇ BOŞLUK HACK ===== */

.product-cart-wrap.small.hover-up.p-10 {
    padding: 15px !important;
    margin: 0 6px !important;
    box-sizing: border-box !important;
}

/* slider taşmasını engelle */
.carousel-6-columns-products .slick-list {
    overflow: hidden !important;
}

/* ===== TAB MENÜ ESKİ HALİ ===== */

.nav-tabs {
    border-bottom: 1px solid #e5e5e5 !important;
}

.nav-tabs .nav-link {
    background: transparent !important;
    border: none !important;
    color: #777 !important;
    font-weight: 500;
    padding: 10px 15px;
}

/* aktif olan */
.nav-tabs .nav-link.active {
    background: transparent !important;
    color: #2d5be3 !important; /* mavi ton */
    border-bottom: 2px solid #2d5be3 !important;
}

/* hover */
.nav-tabs .nav-link:hover {
    color: #2d5be3 !important;
}

.header-bottom.header-bottom-bg-color,
.bg-brand {
    overflow: visible !important;
}

/* ANA ALANI ŞEFFAF YAP (uzun beyazı kaldır) */
.featured-section .row {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* TEK TEK KARTLAR */
.banner-left-icon {
    background: #fff !important;
    border-radius: 25px;
    padding: 20px;
    
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
    
    transition: all 0.3s ease;
    height: 100%;
}

/* ARALARINA BOŞLUK VER */
.featured-section .col-lg-3 {
    margin-bottom: 20px;
}

/* HOVER EFEKTİ (premium hissiyat) */
.banner-left-icon:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

/* İKON DAHA ŞIK */
.banner-icon {
    background: #f5f2eb;
    border-radius: 50%;
    padding: 12px;
}

/* BAŞLIK */
.banner-left-icon h3 {
    font-weight: 600;
}

/* ALT YAZI */
.banner-left-icon p {
    color: #777;
}

@media (max-width: 768px) {

    /* YATAY KAYDIRMA */
    .featured-products .row,
    .product-tabs .row,
    .product-grid .row,
    .row.product-grid {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 12px !important;
        padding-bottom: 10px !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    /* Scrollbar gizle */
    .featured-products .row::-webkit-scrollbar,
    .product-tabs .row::-webkit-scrollbar,
    .product-grid .row::-webkit-scrollbar,
    .row.product-grid::-webkit-scrollbar {
        display: none;
    }

    /* KART GENİŞLİĞİ (38%) */
    .featured-products .row > [class*="col-"],
    .product-tabs .row > [class*="col-"],
    .product-grid .row > [class*="col-"],
    .row.product-grid > [class*="col-"] {
        flex: 0 0 38% !important;
        max-width: 38% !important;
        width: 38% !important;
        scroll-snap-align: start;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    /* KART */
    .product-cart-wrap {
        padding: 8px !important;
        margin: 0 !important;
        min-height: auto !important;
        border-radius: 16px !important;
        box-shadow: 0 6px 18px rgba(0,0,0,0.07) !important;
        overflow: visible !important;
    }

    /* GÖRSEL */
    .product-img {
        height: 140px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .product-img img {
        max-height: 125px !important;
        width: auto !important;
        object-fit: contain !important;
        object-position: center center !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* BAŞLIK */
    .product-cart-wrap h2,
    .product-cart-wrap h3,
    .product-title {
        font-size: 11px !important;
        line-height: 1.35 !important;
        margin-bottom: 5px !important;
    }

    /* FİYAT */
    .product-price,
    .price,
    .current-price {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }

    /* İÇ BOŞLUK */
    .product-content-wrap,
    .product-card-bottom,
    .product-cart-wrap .product-content-wrap {
        padding: 0 !important;
    }
}

@media (max-width: 768px) {

    .product-cart-wrap .product-action-1 a.action-btn.add-to-cart-button {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        padding: 0 !important;
        border-radius: 8px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .product-cart-wrap .product-action-1 a.action-btn.add-to-cart-button i {
        font-size: 12px !important;
        line-height: 1 !important;
    }

    .product-cart-wrap .product-action-1 a.action-btn.add-to-cart-button .colAddCart {
        display: none !important;
    }
}
@media (max-width: 768px) {

    .product-cart-wrap {
        position: relative !important;
        overflow: hidden !important;
    }

    .product-img-action-wrap {
        position: relative !important;
    }

    /* İkon grubunu görselin üstünde tek noktada tut */
    .product-cart-wrap .product-action-1 {
        position: absolute !important;
        top: 10px !important;
        right: 10px !important;
        left: auto !important;
        bottom: auto !important;
        z-index: 50 !important;

        display: flex !important;
        gap: 0 !important;

        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    /* Göz ve karşılaştırmayı gizle */
    .product-cart-wrap .product-action-1 a.js-quick-view-button,
    .product-cart-wrap .product-action-1 a.js-add-to-compare-button {
        display: none !important;
    }

    /* Sadece kalp görünsün */
    .product-cart-wrap .product-action-1 a.js-add-to-wishlist-button,
    .product-cart-wrap .product-action-1 a.js-remove-from-wishlist-button {
        display: flex !important;
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        background: #fff !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.12) !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
}
@media (max-width: 768px) {

    /* Sepeti tekrar fiyatın yanına/aşağıya indir */
    .product-cart-wrap .product-action-1 a.js-add-to-cart-button,
    .product-cart-wrap .product-action-1 a.add-to-cart-button {
        position: absolute !important;
        right: 0px !important;
        top: auto !important;
        bottom: -260px !important;
        z-index: 60 !important;
    }

}
@media (max-width: 768px) {

    .product-cart-wrap .product-img-action-wrap {
        position: relative !important;
    }

    .product-cart-wrap .product-action-1 a.js-quick-view-button,
    .product-cart-wrap .product-action-1 a.js-add-to-compare-button {
        display: none !important;
    }

    .product-cart-wrap .product-action-1 a.js-add-to-wishlist-button,
    .product-cart-wrap .product-action-1 a.js-remove-from-wishlist-button,
    .product-cart-wrap .product-action-1 a.wis_added {
        position: absolute !important;
        top: -5px !important;
        right: -10px !important;
        left: auto !important;
        bottom: auto !important;

        width: 25px !important;
        height: 25px !important;
        min-width: 25px !important;

        border-radius: 50% !important;
        background-color: #fff !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 15px 15px !important;

        z-index: 999 !important;
        overflow: hidden !important;
    }

    .product-cart-wrap .product-action-1 a.js-add-to-wishlist-button i,
    .product-cart-wrap .product-action-1 a.js-remove-from-wishlist-button i,
    .product-cart-wrap .product-action-1 a.wis_added i {
        display: none !important;
    }

    /* DOLU KALP */
    .product-cart-wrap .product-action-1 a.js-remove-from-wishlist-button:not(.js-add-to-wishlist-button) {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7-4.6-9.5-9C.3 8.1 2.5 4 6.7 4c2.1 0 3.8 1.2 5.3 3 1.5-1.8 3.2-3 5.3-3 4.2 0 6.4 4.1 4.2 8-2.5 4.4-9.5 9-9.5 9z' fill='%23d8bc96' stroke='%23d8bc96' stroke-width='2'/%3E%3C/svg%3E") !important;
    }

    /* BOŞ KALP - EN ALTA KOYDUK, kaldırınca bunu bassın */
    .product-cart-wrap .product-action-1 a.action-btn.js-add-to-wishlist-button {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7-4.6-9.5-9C.3 8.1 2.5 4 6.7 4c2.1 0 3.8 1.2 5.3 3 1.5-1.8 3.2-3 5.3-3 4.2 0 6.4 4.1 4.2 8-2.5 4.4-9.5 9-9.5 9z' fill='none' stroke='%23111' stroke-width='2'/%3E%3C/svg%3E") !important;
    }
}
@media (max-width: 768px) {

    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-add-to-wishlist-button,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-add-to-wishlist-button:hover,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-add-to-wishlist-button:active,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-add-to-wishlist-button:focus,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-add-to-wishlist-button:focus-visible,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-remove-from-wishlist-button,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-remove-from-wishlist-button:hover,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-remove-from-wishlist-button:active,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-remove-from-wishlist-button:focus,
    .product-cart-wrap .product-action-1 a.action-btn.hover-up.js-remove-from-wishlist-button:focus-visible {
        background-color: #fff !important;
        box-shadow: none !important;
        outline: none !important;
        -webkit-tap-highlight-color: transparent !important;
    }

}

/* Ürün görselleri taşmasın */
.product-cart-wrap .product-img {
    overflow: hidden !important;
}

/* Hover'daki ikinci görseli de aynı boyuta zorla */
.product-cart-wrap .product-img img,
.product-cart-wrap .product-img-zoom img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* Hover container da taşmasın */
.product-cart-wrap .product-img-zoom {
    width: 100% !important;
    height: 100% !important;
}
@media (max-width: 768px) {

    section.featured .row > div {
        margin-bottom: 18px !important;
    }

    section.featured .row > div:last-child {
        margin-bottom: 0 !important;
    }

}
@media (max-width: 768px) {

    /* Default resmi gizle (hover sırasında arkadan görünmesin) */
    .product-cart-wrap:hover .default-img {
        opacity: 0 !important;
    }

    /* Hover resmi üstte olsun */
    .product-cart-wrap .hover-img {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        z-index: 2 !important;
    }

    /* Default resim altta kalsın */
    .product-cart-wrap .default-img {
        position: relative !important;
        z-index: 1 !important;
    }

    /* Container referans olsun */
    .product-cart-wrap .product-img {
        position: relative !important;
    }

}
@media (max-width: 768px) {

    .product-cart-wrap.hover .default-img {
        opacity: 0 !important;
    }

}
.product-content-wrap .product-category a {
    font-weight: 600 !important;
}
@media (max-width: 768px) {

    /* Kart içeriğini ortala */
    .product-content-wrap {
        text-align: center !important;
    }

    /* Kategori */
    .product-content-wrap .product-category {
        text-align: center !important;
    }

    /* Ürün adı */
    .product-content-wrap h2 {
        text-align: center !important;
    }

    .product-content-wrap h2 a {
        text-align: center !important;
    }

    /* Fiyat */
    .product-content-wrap .product-price {
        text-align: center !important;
    }

    /* Rating / yıldızlar */
    .product-content-wrap .rating_wrap {
        justify-content: center !important;
        display: flex !important;
    }

}
.product-cart-wrap .product-action-1 a.action-btn.add-to-cart-button,
.product-cart-wrap .product-action-1 a.js-add-to-cart-button,
.product-cart-wrap .product-action-1 a.add-to-cart-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}