.gazar-products {
    width: 100%;
}

.gazar-products__search {
    width: 100%;
    margin-bottom: 22px;
}

.gazar-products__search-input {
    width: 100%;
    min-height: 52px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    background: #fff;
    color: #1f1f1f;
    padding: 0 18px;
    font: inherit;
    font-size: 15px;
    outline: none;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.gazar-products__search-input:focus {
    border-color: #222;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
}

.gazar-products__tabs {
    display: flex;
    align-items: center;
    gap: 12px;
    overflow-x: auto;
    margin-bottom: 32px;
    padding-bottom: 6px;
    scrollbar-width: thin;
}

.gazar-products__tab {
    flex: 0 0 auto;
    border: 1px solid #d9d9d9;
    background: #fff;
    color: #222;
    padding: 11px 20px;
    border-radius: 999px;
    cursor: pointer;
    font: inherit;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease;
}

.gazar-products__tab:hover,
.gazar-products__tab.is-active {
    background: #111;
    border-color: #111;
    color: #fff;
}

.gazar-products__grid.products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 28px 20px;
    margin: 0;
    padding: 0;
}

.gazar-products__grid.products::before,
.gazar-products__grid.products::after {
    display: none;
}

.gazar-products__grid.products > .product {
    width: auto;
    margin: 0;
    float: none;
}

.gazar-products__status {
    min-height: 24px;
    margin-top: 25px;
    text-align: center;
    font-size: 14px;
}

.gazar-products__sentinel {
    width: 100%;
    height: 1px;
}

.gazar-products.is-loading .gazar-products__status {
    opacity: 0.7;
}

.gazar-products__load-more {
    display: block;
    margin: 28px auto 0;
    padding: 12px 24px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .gazar-products__grid.products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gazar-products__tabs {
        margin-bottom: 22px;
    }

    .gazar-products__grid.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 12px;
    }

    .gazar-products__tab {
        padding: 9px 16px;
        font-size: 14px;
    }
}

.woocommerce-loop-product__title{
	font-size: 1rem !important;
}
.add_to_cart_wrap{
	display:none;
}
.gazar-products__grid{
list-style-type:none !important;
}

/* Hiyerarşik kategori tab seviyeleri */
.gazar-products__tab-levels {
    width: 100%;
    margin-bottom: 32px;
}

.gazar-products__tab-levels .gazar-products__tabs {
    margin-bottom: 12px;
}

.gazar-products__tab-levels .gazar-products__tabs:last-child {
    margin-bottom: 0;
}

.gazar-products__tabs--root {
    border-bottom: 1px solid #ececec;
}

.gazar-products__tabs--child {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    background: #f8f8f8;
    padding: 10px 12px;
}

.gazar-products__tab--child {
    border-color: #dedede;
    background: #fff;
    color: #3b3b3b;
    padding: 9px 17px;
    font-size: 0.94rem;
}

.gazar-products__tab--child:hover,
.gazar-products__tab--child.is-active {
    background: #555;
    border-color: #555;
    color: #fff;
}

.gazar-products__tab--all {
    font-weight: 600;
}

.gazar-products__tabs[data-level="2"] {
    margin-left: 18px;
}

.gazar-products__tabs[data-level="3"] {
    margin-left: 36px;
}

.gazar-products__tabs[data-level="4"] {
    margin-left: 54px;
}

.gazar-products.is-searching .gazar-products__tab-levels {
    opacity: 0.62;
}

@media (max-width: 767px) {
    .gazar-products__search {
        margin-bottom: 16px;
    }

    .gazar-products__search-input {
        min-height: 48px;
        font-size: 14px;
    }

    .gazar-products__tab-levels {
        margin-bottom: 22px;
    }

    .gazar-products__tabs--child,
    .gazar-products__tabs[data-level="2"],
    .gazar-products__tabs[data-level="3"],
    .gazar-products__tabs[data-level="4"] {
        margin-left: 0;
    }

    .gazar-products__tab--child {
        padding: 8px 14px;
        font-size: 13px;
    }
}

.gazar-product-sku{
    margin-top:6px;
    font-size:13px;
    color:#777;
}

.gazar-product-sku strong{
    color:#222;
    font-weight:600;
}
