/*
Theme Name: Flatsome Child
Description: ArzandeHome Flatsome Child Theme
Author: ArzandeHome
Template: flatsome
Version: 1.0
*/

/*************** ARZANDEHOME ÖZEL CSS ***************/

/* Genel düzenlemeler buraya gelecek */


/*************** MOBİL DÜZENLEMELER ***************/

@media only screen and (max-width: 768px) {

}


/*************** ÜRÜN SAYFASI GÜVEN KUTULARI ***************/

.arz-product-info-boxes {
    margin-top: 22px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.arz-product-info-item,
.arz-product-whatsapp-box {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid #e5edf7;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 8px 22px rgba(23, 43, 77, 0.04);
}

.arz-product-info-item strong,
.arz-product-whatsapp-box strong {
    display: block;
    font-size: 14px;
    color: #1d3354;
    margin-bottom: 3px;
}

.arz-product-info-item p,
.arz-product-whatsapp-box p {
    margin: 0;
    font-size: 13px;
    line-height: 1.45;
    color: #6f7f95;
}

.arz-product-info-icon,
.arz-product-whatsapp-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 50%;
    background: #eef6ff;
    color: #1489ff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}


/*************** WHATSAPP DESTEK KUTUSU ***************/

.arz-product-whatsapp-box {
    text-decoration: none;
    border-color: #25d366;
    background: linear-gradient(135deg, #f0fff6 0%, #e7fff1 100%);
    transition: all 0.2s ease;
    box-shadow: 0 8px 24px rgba(37, 211, 102, 0.10);
}

.arz-product-whatsapp-box strong {
    color: #075e54;
}

.arz-product-whatsapp-box p {
    color: #1f7a4d;
}

.arz-product-whatsapp-box .arz-product-whatsapp-icon {
    background: #25d366;
    color: #ffffff;
    width: 34px;
    height: 34px;
    min-width: 34px;
    box-shadow: 0 6px 14px rgba(37, 211, 102, 0.28);
}

.arz-product-whatsapp-box .arz-product-whatsapp-icon svg {
    display: block;
    width: 18px;
    height: 18px;
}

.arz-product-whatsapp-box:hover {
    background: linear-gradient(135deg, #e4ffef 0%, #d8ffe8 100%);
    border-color: #1ebe5d;
    transform: translateY(-1px);
    box-shadow: 0 12px 30px rgba(37, 211, 102, 0.18);
}

.arz-product-whatsapp-box:hover strong {
    color: #064e45;
}

.arz-product-whatsapp-box:hover p {
    color: #136b3f;
}


/*************** MOBİL ÜRÜN SAYFASI GÜVEN KUTULARI ***************/

@media only screen and (max-width: 768px) {
    .arz-product-info-boxes {
        margin-top: 18px;
        gap: 9px;
    }

    .arz-product-info-item,
    .arz-product-whatsapp-box {
        padding: 12px 13px;
        border-radius: 12px;
    }

    .arz-product-info-item strong,
    .arz-product-whatsapp-box strong {
        font-size: 13px;
    }

    .arz-product-info-item p,
    .arz-product-whatsapp-box p {
        font-size: 12px;
    }

    .arz-product-whatsapp-box .arz-product-whatsapp-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .arz-product-whatsapp-box .arz-product-whatsapp-icon svg {
        width: 17px;
        height: 17px;
    }
}


/*************** MOBİL ÜRÜN SAYFASI GENEL OPTİMİZASYON ***************/

@media only screen and (max-width: 768px) {
    body.single-product {
        padding-bottom: 108px;
    }

    .single-product .product-main {
        padding-top: 8px;
    }

    .single-product .product-info {
        padding-top: 12px;
    }

    .single-product .product-title,
    .single-product h1.product-title {
        font-size: 22px;
        line-height: 1.25;
        margin-bottom: 8px;
        color: #10233f;
    }

    .single-product .product-info .price,
    .single-product .summary .price {
        font-size: 21px;
        line-height: 1.25;
        font-weight: 700;
        margin-bottom: 12px;
        color: #173b63;
    }

    .single-product .woocommerce-product-rating {
        margin-bottom: 10px;
    }

    .single-product .product-short-description {
        font-size: 14px;
        line-height: 1.6;
        color: #5d6d82;
        margin-bottom: 14px;
    }
}


/*************** MOBİL ÜRÜN SAYFASI GALERİ VE GÖRSEL ALANI ***************/

@media only screen and (max-width: 768px) {
    .single-product .product-gallery {
        margin-bottom: 10px;
    }

    .single-product .woocommerce-product-gallery__image img,
    .single-product .product-gallery img {
        border-radius: 16px;
    }

    .single-product .product-thumbnails {
        margin-top: 8px;
    }

    .single-product .product-thumbnails img {
        border-radius: 10px;
    }
}


/*************** MOBİL ÜRÜN SAYFASI VARYASYON SEÇİM ALANI ***************/

@media only screen and (max-width: 768px) {
    .single-product form.variations_form,
    .single-product form.cart {
        margin-top: 14px;
        margin-bottom: 16px;
    }

    .single-product table.variations {
        margin-bottom: 12px;
    }

    .single-product table.variations tr {
        display: block;
        margin-bottom: 12px;
    }

    .single-product table.variations td.label,
    .single-product table.variations td.value {
        display: block;
        width: 100%;
        padding: 0;
    }

    .single-product table.variations td.label label {
        display: block;
        font-size: 13px;
        font-weight: 700;
        color: #1d3354;
        margin-bottom: 6px;
    }

    .single-product table.variations select {
        width: 100%;
        min-height: 46px;
        border-radius: 12px;
        border: 1px solid #dce6f2;
        background-color: #ffffff;
        font-size: 14px;
        color: #1d3354;
        padding-left: 12px;
        box-shadow: 0 6px 16px rgba(23, 43, 77, 0.04);
    }

    .single-product .reset_variations {
        display: inline-block;
        margin-top: 8px;
        font-size: 12px;
        color: #1489ff;
    }
}


/*************** MOBİL ÜRÜN SAYFASI ADET SEÇİM ALANI ***************/

@media only screen and (max-width: 768px) {
    .single-product form.cart .quantity {
        width: 100%;
        margin: 0 0 12px 0 !important;
        display: flex;
        border-radius: 14px;
        overflow: hidden;
        border: 1px solid #e3ebf5;
        background: #ffffff;
        box-shadow: 0 8px 22px rgba(23, 43, 77, 0.04);
    }

    .single-product form.cart .quantity .minus,
    .single-product form.cart .quantity .plus {
        width: 46px;
        min-width: 46px;
        height: 46px;
        border-radius: 0;
        background: #ffffff;
        color: #1d3354;
    }

    .single-product form.cart .quantity input.qty {
        flex: 1;
        max-width: none;
        height: 46px;
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        border-left: 1px solid #e3ebf5;
        border-right: 1px solid #e3ebf5;
    }
}


/*************** MOBİL ÜRÜN SAYFASI SEPETE EKLE VE HEMEN SATIN AL BUTONLARI ***************/

@media only screen and (max-width: 768px) {
    .single-product form.cart {
        display: block !important;
        width: 100% !important;
    }

    .single-product form.cart .single_add_to_cart_button,
    .single-product form.cart button.single_add_to_cart_button,
    .single-product form.cart .button.single_add_to_cart_button,
    .single-product form.cart .buy_now_button,
    .single-product form.cart .buy-now-button,
    .single-product form.cart .buy-now,
    .single-product form.cart .buy_now,
    .single-product form.cart .wc-buy-now-button,
    .single-product form.cart .wpcbn-btn,
    .single-product form.cart .quick-buy,
    .single-product form.cart .quick_buy,
    .single-product form.cart .ux-buy-now-button,
    .single-product form.cart .ux-buy-now,
    .single-product form.cart .single_buy_now_button,
    .single-product form.cart .button.buy_now_button,
    .single-product form.cart .button.buy-now-button,
    .single-product form.cart .button.buy-now,
    .single-product form.cart .button.buy_now,
    .single-product form.cart button[name*="buy"],
    .single-product form.cart a[class*="buy"],
    .single-product form.cart button[class*="buy"],
    .single-product form.cart > .button:not(.single_add_to_cart_button):not(.minus):not(.plus),
    .single-product form.cart > button:not(.single_add_to_cart_button):not(.minus):not(.plus),
    .single-product form.cart > a.button:not(.single_add_to_cart_button) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        min-height: 54px !important;
        height: 54px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        float: none !important;
        clear: both !important;
        box-sizing: border-box !important;
        border-radius: 16px !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        letter-spacing: 0.2px !important;
        text-align: center !important;
        line-height: 1 !important;
        margin: 10px 0 0 0 !important;
        padding: 0 18px !important;
        border: none !important;
        text-decoration: none !important;
        text-transform: uppercase;
    }

    .single-product form.cart .single_add_to_cart_button,
    .single-product form.cart button.single_add_to_cart_button,
    .single-product form.cart .button.single_add_to_cart_button {
        background: #1489ff !important;
        color: #ffffff !important;
        box-shadow: 0 10px 24px rgba(20, 137, 255, 0.22) !important;
    }

    .single-product form.cart .single_add_to_cart_button:hover,
    .single-product form.cart button.single_add_to_cart_button:hover,
    .single-product form.cart .button.single_add_to_cart_button:hover {
        background: #0878e8 !important;
        color: #ffffff !important;
        box-shadow: 0 12px 28px rgba(20, 137, 255, 0.28) !important;
    }

    .single-product form.cart .buy_now_button,
    .single-product form.cart .buy-now-button,
    .single-product form.cart .buy-now,
    .single-product form.cart .buy_now,
    .single-product form.cart .wc-buy-now-button,
    .single-product form.cart .wpcbn-btn,
    .single-product form.cart .quick-buy,
    .single-product form.cart .quick_buy,
    .single-product form.cart .ux-buy-now-button,
    .single-product form.cart .ux-buy-now,
    .single-product form.cart .single_buy_now_button,
    .single-product form.cart .button.buy_now_button,
    .single-product form.cart .button.buy-now-button,
    .single-product form.cart .button.buy-now,
    .single-product form.cart .button.buy_now,
    .single-product form.cart button[name*="buy"],
    .single-product form.cart a[class*="buy"],
    .single-product form.cart button[class*="buy"],
    .single-product form.cart > .button:not(.single_add_to_cart_button):not(.minus):not(.plus),
    .single-product form.cart > button:not(.single_add_to_cart_button):not(.minus):not(.plus),
    .single-product form.cart > a.button:not(.single_add_to_cart_button) {
        background: #74d83f !important;
        color: #ffffff !important;
        box-shadow: 0 10px 24px rgba(116, 216, 63, 0.24) !important;
    }

    .single-product form.cart .buy_now_button:hover,
    .single-product form.cart .buy-now-button:hover,
    .single-product form.cart .buy-now:hover,
    .single-product form.cart .buy_now:hover,
    .single-product form.cart .wc-buy-now-button:hover,
    .single-product form.cart .wpcbn-btn:hover,
    .single-product form.cart .quick-buy:hover,
    .single-product form.cart .quick_buy:hover,
    .single-product form.cart .ux-buy-now-button:hover,
    .single-product form.cart .ux-buy-now:hover,
    .single-product form.cart .single_buy_now_button:hover,
    .single-product form.cart .button.buy_now_button:hover,
    .single-product form.cart .button.buy-now-button:hover,
    .single-product form.cart .button.buy-now:hover,
    .single-product form.cart .button.buy_now:hover,
    .single-product form.cart button[name*="buy"]:hover,
    .single-product form.cart a[class*="buy"]:hover,
    .single-product form.cart button[class*="buy"]:hover,
    .single-product form.cart > .button:not(.single_add_to_cart_button):not(.minus):not(.plus):hover,
    .single-product form.cart > button:not(.single_add_to_cart_button):not(.minus):not(.plus):hover,
    .single-product form.cart > a.button:not(.single_add_to_cart_button):hover {
        background: #5ec92e !important;
        color: #ffffff !important;
        box-shadow: 0 12px 28px rgba(116, 216, 63, 0.30) !important;
    }
}


/*************** MOBİL ÜRÜN SAYFASI BUTON SIRALAMA DÜZENİ ***************/

@media only screen and (max-width: 768px) {
    .single-product form.cart .single_add_to_cart_button {
        order: 1;
    }

    .single-product form.cart .buy_now_button,
    .single-product form.cart .buy-now-button,
    .single-product form.cart .buy-now,
    .single-product form.cart .buy_now,
    .single-product form.cart .wc-buy-now-button,
    .single-product form.cart .wpcbn-btn,
    .single-product form.cart .quick-buy,
    .single-product form.cart .quick_buy,
    .single-product form.cart .ux-buy-now-button,
    .single-product form.cart .ux-buy-now,
    .single-product form.cart .single_buy_now_button {
        order: 2;
    }
}


/*************** MOBİL ÜRÜN SAYFASI GEREKSİZ KALABALIKLARI SADELEŞTİRME ***************/

@media only screen and (max-width: 768px) {
    .single-product .product_meta {
        font-size: 12px;
        color: #7d8da3;
        border-top: 1px solid #eef3f8;
        padding-top: 12px;
        margin-top: 14px;
    }

    .single-product .social-icons,
    .single-product .share-icons,
    .single-product .is-divider {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .single-product .woocommerce-breadcrumb {
        font-size: 11px;
        line-height: 1.4;
        margin-bottom: 8px;
        color: #8a98aa;
    }
}


/*************** MOBİL ÜRÜN SAYFASI SABİT SATIN ALMA BARI ***************/

.arz-mobile-buy-bar {
    display: none;
}

@media only screen and (max-width: 768px) {
    .arz-mobile-buy-bar {
        display: block;
        position: fixed;
        left: 10px;
        right: 10px;
        bottom: 10px;
        z-index: 9998;
        background: rgba(255, 255, 255, 0.96);
        border: 1px solid #dce9f7;
        border-radius: 18px;
        box-shadow: 0 12px 34px rgba(16, 35, 63, 0.18);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
    }

    .arz-mobile-buy-content {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 9px;
    }

    .arz-mobile-buy-image {
        width: 46px;
        height: 46px;
        min-width: 46px;
        border-radius: 12px;
        overflow: hidden;
        background: #f2f6fb;
    }

    .arz-mobile-buy-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .arz-mobile-buy-info {
        flex: 1;
        min-width: 0;
    }

    .arz-mobile-buy-title {
        font-size: 12px;
        line-height: 1.25;
        font-weight: 700;
        color: #10233f;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 2px;
    }

    .arz-mobile-buy-price {
        font-size: 13px;
        line-height: 1.2;
        font-weight: 800;
        color: #173b63;
    }

    .arz-mobile-buy-price del {
        font-size: 11px;
        opacity: 0.65;
        margin-right: 3px;
    }

    .arz-mobile-buy-price ins {
        text-decoration: none;
    }

    .arz-mobile-buy-button {
        min-width: 112px;
        min-height: 44px;
        padding: 0 14px;
        border-radius: 14px;
        background: #1489ff;
        color: #ffffff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        font-weight: 800;
        text-decoration: none !important;
        box-shadow: 0 8px 20px rgba(20, 137, 255, 0.24);
    }

    .arz-mobile-buy-button:hover {
        background: #0878e8;
        color: #ffffff !important;
    }
}


/*************** MOBİL ÜRÜN SAYFASI GÜVEN KUTULARI SIKIŞTIRMA ***************/

@media only screen and (max-width: 768px) {
    .arz-product-info-boxes {
        margin-top: 16px;
        gap: 8px;
    }

    .arz-product-info-item,
    .arz-product-whatsapp-box {
        padding: 11px 12px;
        border-radius: 13px;
    }

    .arz-product-info-icon,
    .arz-product-whatsapp-icon {
        width: 31px;
        height: 31px;
        min-width: 31px;
    }
}


/*************** MOBİL ÜRÜN SAYFASI ALT SABİT SATIN ALMA BAR BOŞLUĞU ***************/

@media only screen and (max-width: 768px) {
    body.single-product {
        padding-bottom: 108px;
    }

    .arz-mobile-buy-bar {
        bottom: 10px;
    }
}

/*************** GENEL WHATSAPP SABİT İLETİŞİM BUTONU ***************/

.arz-floating-whatsapp {
    position: fixed;
    right: 22px;
    bottom: 24px;
    z-index: 9999;
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 58px;
    padding: 0 18px 0 14px;
    border-radius: 999px;
    background: #25d366;
    color: #ffffff !important;
    text-decoration: none !important;
    box-shadow: 0 14px 34px rgba(37, 211, 102, 0.34);
    transition: all 0.22s ease;
}

.arz-floating-whatsapp:hover {
    background: #1ebe5d;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 18px 42px rgba(37, 211, 102, 0.42);
}

.arz-floating-whatsapp-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.16);
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arz-floating-whatsapp-icon svg {
    display: block;
    width: 28px;
    height: 28px;
}

.arz-floating-whatsapp-text {
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}


/*************** MOBİL WHATSAPP SABİT İLETİŞİM BUTONU ***************/

@media only screen and (max-width: 768px) {
    .arz-floating-whatsapp {
        right: 16px;
        bottom: 96px;
        width: 62px;
        height: 62px;
        min-height: 62px;
        padding: 0;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 0 12px 30px rgba(37, 211, 102, 0.38);
    }

    .arz-floating-whatsapp-icon {
        width: 62px;
        height: 62px;
        min-width: 62px;
        background: transparent;
    }

    .arz-floating-whatsapp-icon svg {
        width: 34px;
        height: 34px;
    }

    .arz-floating-whatsapp-text {
        display: none;
    }
}


/*************** MOBİL ÜRÜN SAYFASI WHATSAPP BUTONU KONUMU ***************/

@media only screen and (max-width: 768px) {
    body.single-product .arz-floating-whatsapp {
        bottom: 104px;
    }
}


/*************** SEPET VE ÖDEME SAYFASINDA WHATSAPP BUTONU KONUMU ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .arz-floating-whatsapp,
    body.woocommerce-checkout .arz-floating-whatsapp {
        bottom: 22px;
    }
}

/*************** MOBİL GENEL SAYFALAR WHATSAPP İKONU SAĞ ALT KONUMU ***************/

@media only screen and (max-width: 768px) {
    body:not(.single-product) .arz-floating-whatsapp {
        right: 22px !important;
        bottom: 22px !important;
        width: 58px !important;
        height: 58px !important;
        min-height: 58px !important;
        z-index: 9999 !important;
    }

    body:not(.single-product) .arz-floating-whatsapp-icon {
        width: 58px !important;
        height: 58px !important;
        min-width: 58px !important;
    }

    body:not(.single-product) .arz-floating-whatsapp-icon svg {
        width: 32px !important;
        height: 32px !important;
    }
}


/*************** MOBİL ÜRÜN SAYFASI WHATSAPP İKONU SABİT SEPET BAR ÜSTÜ ***************/

@media only screen and (max-width: 768px) {
    body.single-product .arz-floating-whatsapp {
        right: 22px !important;
        bottom: 104px !important;
        width: 62px !important;
        height: 62px !important;
        min-height: 62px !important;
        z-index: 9999 !important;
    }

    body.single-product .arz-floating-whatsapp-icon {
        width: 62px !important;
        height: 62px !important;
        min-width: 62px !important;
    }

    body.single-product .arz-floating-whatsapp-icon svg {
        width: 34px !important;
        height: 34px !important;
    }
}


/*************** MOBİL MAĞAZA VE KATEGORİ SAYFASI GENEL DÜZEN ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .shop-container,
    body.tax-product_cat .shop-container,
    body.woocommerce-page .shop-container {
        padding-top: 10px;
    }

    body.post-type-archive-product .page-title,
    body.tax-product_cat .page-title {
        padding-top: 12px;
        padding-bottom: 10px;
    }

    body.post-type-archive-product .woocommerce-breadcrumb,
    body.tax-product_cat .woocommerce-breadcrumb {
        font-size: 11px;
        color: #8a98aa;
        margin-bottom: 8px;
    }

    body.post-type-archive-product .shop-page-title,
    body.tax-product_cat .shop-page-title {
        margin-bottom: 10px;
    }
}


/*************** MOBİL ÜRÜN LİSTE KARTLARI ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .product-small,
    body.tax-product_cat .product-small,
    body.woocommerce-page .product-small {
        padding: 6px;
    }

    body.post-type-archive-product .product-small .col-inner,
    body.tax-product_cat .product-small .col-inner,
    body.woocommerce-page .product-small .col-inner {
        height: 100%;
    }

    body.post-type-archive-product .product-small .box,
    body.tax-product_cat .product-small .box,
    body.woocommerce-page .product-small .box {
        background: #ffffff;
        border: 1px solid #e5edf7;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 8px 22px rgba(23, 43, 77, 0.05);
        transition: all 0.2s ease;
    }

    body.post-type-archive-product .product-small .box:hover,
    body.tax-product_cat .product-small .box:hover,
    body.woocommerce-page .product-small .box:hover {
        transform: translateY(-2px);
        box-shadow: 0 12px 28px rgba(23, 43, 77, 0.09);
    }
}


/*************** MOBİL ÜRÜN LİSTE GÖRSELLERİ ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .product-small .box-image,
    body.tax-product_cat .product-small .box-image,
    body.woocommerce-page .product-small .box-image {
        border-radius: 16px 16px 0 0;
        overflow: hidden;
        background: #f5f8fc;
    }

    body.post-type-archive-product .product-small .box-image img,
    body.tax-product_cat .product-small .box-image img,
    body.woocommerce-page .product-small .box-image img {
        border-radius: 16px 16px 0 0;
        object-fit: cover;
    }

    body.post-type-archive-product .product-small .image-tools,
    body.tax-product_cat .product-small .image-tools,
    body.woocommerce-page .product-small .image-tools {
        display: none;
    }
}


/*************** MOBİL ÜRÜN LİSTE METİN ALANI ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .product-small .box-text,
    body.tax-product_cat .product-small .box-text,
    body.woocommerce-page .product-small .box-text {
        padding: 10px 10px 12px 10px;
        text-align: left;
    }

    body.post-type-archive-product .product-small .product-title,
    body.tax-product_cat .product-small .product-title,
    body.woocommerce-page .product-small .product-title {
        min-height: 38px;
        margin-bottom: 6px;
    }

    body.post-type-archive-product .product-small .product-title a,
    body.tax-product_cat .product-small .product-title a,
    body.woocommerce-page .product-small .product-title a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 13px;
        line-height: 1.45;
        font-weight: 700;
        color: #10233f;
    }

    body.post-type-archive-product .product-small .category,
    body.tax-product_cat .product-small .category,
    body.woocommerce-page .product-small .category {
        font-size: 10px;
        letter-spacing: 0.3px;
        color: #8a98aa;
        margin-bottom: 4px;
    }
}


/*************** MOBİL ÜRÜN LİSTE FİYAT ALANI ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .product-small .price,
    body.tax-product_cat .product-small .price,
    body.woocommerce-page .product-small .price {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        margin-top: 4px;
        margin-bottom: 0;
        color: #10233f;
        font-size: 14px;
        font-weight: 800;
    }

    body.post-type-archive-product .product-small .price del,
    body.tax-product_cat .product-small .price del,
    body.woocommerce-page .product-small .price del {
        font-size: 12px;
        color: #9aa8b8;
        opacity: 1;
        margin-right: 2px;
    }

    body.post-type-archive-product .product-small .price ins,
    body.tax-product_cat .product-small .price ins,
    body.woocommerce-page .product-small .price ins {
        text-decoration: none;
        color: #10233f;
    }
}


/*************** MOBİL ÜRÜN LİSTE İNDİRİM ETİKETİ ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .badge-container,
    body.tax-product_cat .badge-container,
    body.woocommerce-page .badge-container {
        margin: 8px;
    }

    body.post-type-archive-product .badge,
    body.tax-product_cat .badge,
    body.woocommerce-page .badge {
        width: auto;
        height: auto;
    }

    body.post-type-archive-product .badge-inner,
    body.tax-product_cat .badge-inner,
    body.woocommerce-page .badge-inner {
        min-width: 44px;
        min-height: 24px;
        padding: 4px 8px;
        border-radius: 999px;
        background: #ff4d4f;
        color: #ffffff;
        font-size: 11px;
        font-weight: 800;
        line-height: 1;
    }
}


/*************** MOBİL MAĞAZA FİLTRE VE SIRALAMA ALANI ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .woocommerce-ordering,
    body.tax-product_cat .woocommerce-ordering {
        width: 100%;
        margin-bottom: 12px;
    }

    body.post-type-archive-product .woocommerce-ordering select,
    body.tax-product_cat .woocommerce-ordering select {
        width: 100%;
        min-height: 44px;
        border-radius: 12px;
        border: 1px solid #dce6f2;
        background-color: #ffffff;
        color: #1d3354;
        font-size: 13px;
        padding-left: 12px;
        box-shadow: 0 6px 16px rgba(23, 43, 77, 0.04);
    }

    body.post-type-archive-product .woocommerce-result-count,
    body.tax-product_cat .woocommerce-result-count {
        font-size: 12px;
        color: #7d8da3;
        margin-bottom: 8px;
    }
}

/*************** MOBİL MAĞAZA ÜRÜN LİSTESİ ÜST BOŞLUK DÜZENİ ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .shop-container,
    body.tax-product_cat .shop-container,
    body.woocommerce-page .shop-container {
        padding-top: 0 !important;
    }

    body.post-type-archive-product .woocommerce-ordering,
    body.tax-product_cat .woocommerce-ordering,
    body.woocommerce-page .woocommerce-ordering {
        margin-bottom: 14px !important;
    }

    body.post-type-archive-product .products,
    body.tax-product_cat .products,
    body.woocommerce-page .products {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    body.post-type-archive-product .products.row,
    body.tax-product_cat .products.row,
    body.woocommerce-page .products.row {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    body.post-type-archive-product .shop-container .row,
    body.tax-product_cat .shop-container .row,
    body.woocommerce-page .shop-container .row {
        margin-top: 0 !important;
    }
}


/*************** MOBİL MAĞAZA FİLTRE ALANI ALT BOŞLUK AZALTMA ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .shop-page-title,
    body.tax-product_cat .shop-page-title,
    body.woocommerce-page .shop-page-title {
        margin-bottom: 10px !important;
        padding-bottom: 0 !important;
    }

    body.post-type-archive-product .category-filtering,
    body.tax-product_cat .category-filtering,
    body.woocommerce-page .category-filtering {
        margin-bottom: 12px !important;
    }

    body.post-type-archive-product .woocommerce-result-count,
    body.tax-product_cat .woocommerce-result-count,
    body.woocommerce-page .woocommerce-result-count {
        margin-bottom: 6px !important;
    }
}

/*************** MOBİL MAĞAZA ÜRÜN KARTLARINI YUKARI ÇEKME ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .products,
    body.tax-product_cat .products,
    body.woocommerce-page .products {
        margin-top: -28px !important;
    }

    body.post-type-archive-product .products.row,
    body.tax-product_cat .products.row,
    body.woocommerce-page .products.row {
        margin-top: -28px !important;
    }
}


/*************** MOBİL MAĞAZA FİLTRE ALANI SONRASI BOŞLUK AZALTMA ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .shop-container,
    body.tax-product_cat .shop-container,
    body.woocommerce-page .shop-container {
        padding-top: 0 !important;
    }

    body.post-type-archive-product .woocommerce-ordering,
    body.tax-product_cat .woocommerce-ordering,
    body.woocommerce-page .woocommerce-ordering {
        margin-bottom: 0 !important;
    }
}

/*************** MOBİL MAĞAZA ÜRÜN KARTI İNCELE BUTONU ***************/

.arz-mobile-card-view-product {
    display: none;
}

@media only screen and (max-width: 768px) {
    .arz-mobile-card-view-product {
        width: 100%;
        min-height: 38px;
        margin-top: 10px;
        border-radius: 12px;
        background: #1489ff;
        color: #ffffff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 800;
        line-height: 1;
        text-decoration: none !important;
        box-shadow: 0 8px 18px rgba(20, 137, 255, 0.20);
        transition: all 0.2s ease;
    }

    .arz-mobile-card-view-product:hover {
        background: #0878e8;
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 10px 22px rgba(20, 137, 255, 0.26);
    }
}


/*************** MOBİL MAĞAZA ÜRÜN KARTI ALT BOŞLUK DENGESİ ***************/

@media only screen and (max-width: 768px) {
    body.post-type-archive-product .product-small .box-text,
    body.tax-product_cat .product-small .box-text,
    body.woocommerce-page .product-small .box-text {
        padding-bottom: 12px;
    }
}

/*************** MOBİL SEPET SAYFASI GENEL DÜZEN ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .shop_table,
    body.woocommerce-cart .cart_totals,
    body.woocommerce-cart .cross-sells {
        border-radius: 18px;
    }

    body.woocommerce-cart .woocommerce-cart-form {
        margin-bottom: 18px;
    }

    body.woocommerce-cart .cart-wrapper {
        padding-top: 8px;
    }

    body.woocommerce-cart .woocommerce-cart-form__cart-item {
        background: #ffffff;
        border: 1px solid #e5edf7;
        border-radius: 16px;
        box-shadow: 0 8px 22px rgba(23, 43, 77, 0.05);
        margin-bottom: 12px;
        overflow: hidden;
    }
}


/*************** MOBİL SEPET ÜRÜN SATIRI DÜZENİ ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .shop_table .product-name a {
        font-size: 14px;
        font-weight: 800;
        line-height: 1.4;
        color: #10233f;
    }

    body.woocommerce-cart .shop_table .product-price,
    body.woocommerce-cart .shop_table .product-subtotal {
        font-size: 14px;
        font-weight: 800;
        color: #173b63;
    }

    body.woocommerce-cart .shop_table .product-thumbnail img {
        border-radius: 12px;
        box-shadow: 0 6px 16px rgba(23, 43, 77, 0.08);
    }

    body.woocommerce-cart .shop_table .product-remove a {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #fff1f1;
        color: #d33 !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}


/*************** MOBİL SEPET ADET SEÇİMİ ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .quantity {
        display: flex;
        width: 100%;
        max-width: 180px;
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e3ebf5;
        background: #ffffff;
    }

    body.woocommerce-cart .quantity .minus,
    body.woocommerce-cart .quantity .plus {
        width: 42px;
        min-width: 42px;
        height: 42px;
        background: #ffffff;
        color: #10233f;
        border-radius: 0;
    }

    body.woocommerce-cart .quantity input.qty {
        flex: 1;
        height: 42px;
        max-width: none;
        text-align: center;
        font-size: 14px;
        font-weight: 800;
        border-left: 1px solid #e3ebf5;
        border-right: 1px solid #e3ebf5;
    }
}


/*************** MOBİL SEPET KUPON VE GÜNCELLEME ALANI ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .coupon {
        display: block !important;
        width: 100%;
        margin-bottom: 12px;
    }

    body.woocommerce-cart .coupon input.input-text {
        width: 100% !important;
        min-height: 48px;
        border-radius: 14px;
        border: 1px solid #dce6f2;
        padding: 0 14px;
        font-size: 14px;
        margin-bottom: 8px;
        box-shadow: 0 6px 16px rgba(23, 43, 77, 0.04);
    }

    body.woocommerce-cart .coupon .button,
    body.woocommerce-cart button[name="update_cart"] {
        width: 100% !important;
        min-height: 48px;
        border-radius: 14px !important;
        font-size: 14px;
        font-weight: 800;
        background: #eef6ff !important;
        color: #1489ff !important;
        border: 1px solid #cfe6ff !important;
        box-shadow: none !important;
    }
}


/*************** MOBİL SEPET TOPLAM KUTUSU ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .cart_totals {
        background: #ffffff;
        border: 1px solid #e5edf7;
        border-radius: 18px;
        padding: 16px;
        box-shadow: 0 10px 28px rgba(23, 43, 77, 0.07);
    }

    body.woocommerce-cart .cart_totals h2 {
        font-size: 18px;
        font-weight: 900;
        color: #10233f;
        margin-bottom: 14px;
    }

    body.woocommerce-cart .cart_totals table {
        margin-bottom: 14px;
    }

    body.woocommerce-cart .cart_totals th,
    body.woocommerce-cart .cart_totals td {
        font-size: 14px;
        color: #5d6d82;
        padding: 10px 0;
    }

    body.woocommerce-cart .cart_totals .order-total th,
    body.woocommerce-cart .cart_totals .order-total td {
        font-size: 17px;
        font-weight: 900;
        color: #10233f;
    }
}


/*************** MOBİL SEPET ÖDEMEYE GEÇ BUTONU ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        width: 100%;
        min-height: 56px;
        border-radius: 16px !important;
        background: #1489ff !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        font-weight: 900;
        letter-spacing: 0.2px;
        box-shadow: 0 12px 28px rgba(20, 137, 255, 0.24);
    }

    body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
        background: #0878e8 !important;
        color: #ffffff !important;
        box-shadow: 0 14px 32px rgba(20, 137, 255, 0.30);
    }
}


/*************** MOBİL ÖDEME SAYFASI GENEL DÜZEN ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout .woocommerce {
        padding-top: 8px;
    }

    body.woocommerce-checkout form.checkout {
        margin-top: 8px;
    }

    body.woocommerce-checkout .woocommerce-billing-fields,
    body.woocommerce-checkout .woocommerce-shipping-fields,
    body.woocommerce-checkout .woocommerce-additional-fields,
    body.woocommerce-checkout #order_review {
        background: #ffffff;
        border: 1px solid #e5edf7;
        border-radius: 18px;
        padding: 16px;
        margin-bottom: 16px;
        box-shadow: 0 8px 22px rgba(23, 43, 77, 0.05);
    }

    body.woocommerce-checkout h3 {
        font-size: 18px;
        font-weight: 900;
        color: #10233f;
        margin-bottom: 14px;
    }
}


/*************** MOBİL ÖDEME FORM ALANLARI ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout .form-row {
        margin-bottom: 12px;
    }

    body.woocommerce-checkout label {
        font-size: 13px;
        font-weight: 800;
        color: #1d3354;
        margin-bottom: 6px;
    }

    body.woocommerce-checkout input.input-text,
    body.woocommerce-checkout textarea,
    body.woocommerce-checkout select,
    body.woocommerce-checkout .select2-selection {
        min-height: 48px;
        border-radius: 14px !important;
        border: 1px solid #dce6f2 !important;
        background: #ffffff;
        font-size: 14px;
        color: #1d3354;
        padding-left: 12px;
        box-shadow: 0 6px 16px rgba(23, 43, 77, 0.04);
    }

    body.woocommerce-checkout textarea {
        min-height: 92px;
        padding-top: 12px;
    }

    body.woocommerce-checkout .select2-selection__rendered {
        line-height: 48px !important;
        color: #1d3354 !important;
    }

    body.woocommerce-checkout .select2-selection__arrow {
        height: 48px !important;
    }
}


/*************** MOBİL ÖDEME SİPARİŞ ÖZETİ ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout #order_review table.shop_table {
        border-radius: 16px;
        overflow: hidden;
    }

    body.woocommerce-checkout #order_review table.shop_table th,
    body.woocommerce-checkout #order_review table.shop_table td {
        font-size: 13px;
        color: #5d6d82;
        padding: 10px 6px;
    }

    body.woocommerce-checkout #order_review table.shop_table .order-total th,
    body.woocommerce-checkout #order_review table.shop_table .order-total td {
        font-size: 16px;
        font-weight: 900;
        color: #10233f;
    }
}


/*************** MOBİL ÖDEME YÖNTEMLERİ ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout #payment {
        background: #f8fbff;
        border-radius: 16px;
        border: 1px solid #e5edf7;
        padding: 12px;
    }

    body.woocommerce-checkout #payment ul.payment_methods {
        border-bottom: 1px solid #e5edf7;
        padding-bottom: 10px;
        margin-bottom: 12px;
    }

    body.woocommerce-checkout #payment ul.payment_methods li {
        font-size: 13px;
        color: #1d3354;
    }
}


/*************** MOBİL ÖDEME SİPARİŞİ TAMAMLA BUTONU ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout #place_order {
        width: 100%;
        min-height: 56px;
        border-radius: 16px !important;
        background: #1489ff !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        font-weight: 900;
        letter-spacing: 0.2px;
        box-shadow: 0 12px 28px rgba(20, 137, 255, 0.24);
    }

    body.woocommerce-checkout #place_order:hover {
        background: #0878e8 !important;
        color: #ffffff !important;
        box-shadow: 0 14px 32px rgba(20, 137, 255, 0.30);
    }
}

/*************** SEPET VE ÖDEME SAYFASI GÜVEN PANELİ ***************/

.arz-cart-checkout-trust-panel {
    margin: 18px 0 22px 0;
    padding: 22px 24px;
    border: 1px solid #e5edf7;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(23, 43, 77, 0.06);
}

.arz-cart-checkout-trust-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 22px;
}

.arz-cart-checkout-trust-item:last-of-type {
    margin-bottom: 20px;
}

.arz-cart-checkout-trust-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50%;
    background: #edf9fb;
    color: #12a7b7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arz-cart-checkout-trust-icon svg {
    display: block;
}

.arz-cart-checkout-trust-content strong {
    display: block;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.3;
    color: #1395a6;
    margin-bottom: 4px;
}

.arz-cart-checkout-trust-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
    color: #39485d;
}

.arz-cart-checkout-whatsapp-button {
    width: fit-content;
    min-height: 48px;
    padding: 0 24px;
    border-radius: 12px;
    background: #25d366;
    color: #ffffff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    font-size: 14px;
    font-weight: 900;
    text-decoration: none !important;
    box-shadow: 0 10px 24px rgba(37, 211, 102, 0.24);
    transition: all 0.2s ease;
}

.arz-cart-checkout-whatsapp-button:hover {
    background: #1ebe5d;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 12px 28px rgba(37, 211, 102, 0.32);
}

.arz-cart-checkout-whatsapp-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arz-cart-checkout-whatsapp-icon svg {
    display: block;
}


/*************** MOBİL SEPET VE ÖDEME SAYFASI GÜVEN PANELİ ***************/

@media only screen and (max-width: 768px) {
    .arz-cart-checkout-trust-panel {
        margin: 16px 0 20px 0;
        padding: 20px 18px;
        border-radius: 18px;
        box-shadow: 0 8px 22px rgba(23, 43, 77, 0.05);
    }

    .arz-cart-checkout-trust-item {
        gap: 13px;
        margin-bottom: 24px;
    }

    .arz-cart-checkout-trust-icon {
        width: 34px;
        height: 34px;
        min-width: 34px;
        background: #eefbfc;
    }

    .arz-cart-checkout-trust-icon svg {
        width: 23px;
        height: 23px;
    }

    .arz-cart-checkout-trust-content strong {
        font-size: 16px;
        margin-bottom: 3px;
    }

    .arz-cart-checkout-trust-content p {
        font-size: 14px;
        line-height: 1.5;
    }

    .arz-cart-checkout-whatsapp-button {
        width: 100%;
        min-height: 50px;
        border-radius: 14px;
        font-size: 14px;
    }
}


/*************** MOBİL SEPET SAYFASI GÜVEN PANELİ BOŞLUK AYARI ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .arz-cart-checkout-trust-panel {
        margin-top: 18px;
        margin-bottom: 22px;
    }
}


/*************** MOBİL ÖDEME SAYFASI GÜVEN PANELİ BOŞLUK AYARI ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-checkout .arz-cart-checkout-trust-panel {
        margin-top: 14px;
        margin-bottom: 18px;
    }
}

/*************** SEPET VE ÖDEME SAYFASI ÜCRETSİZ KARGO HEDEF BARI ***************/

.arz-free-shipping-progress {
    margin: 14px 0 18px 0;
    padding: 18px 20px;
    border: 1px solid #dceaf7;
    border-radius: 18px;
    background: linear-gradient(135deg, #ffffff 0%, #f5fbff 100%);
    box-shadow: 0 10px 28px rgba(23, 43, 77, 0.06);
}

.arz-free-shipping-header {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    margin-bottom: 14px;
}

.arz-free-shipping-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50%;
    background: #eef6ff;
    color: #1489ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arz-free-shipping-icon svg {
    display: block;
}

.arz-free-shipping-text strong {
    display: block;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.35;
    color: #10233f;
    margin-bottom: 3px;
}

.arz-free-shipping-text p {
    margin: 0;
    font-size: 13px;
    line-height: 1.45;
    color: #5d6d82;
}

.arz-free-shipping-bar {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    background: #eaf2fb;
    overflow: hidden;
}

.arz-free-shipping-bar span {
    display: block;
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #1489ff 0%, #25d366 100%);
    transition: width 0.3s ease;
}

.arz-free-shipping-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 800;
    color: #6f7f95;
}

.arz-free-shipping-progress.is-completed {
    border-color: #bdf2d0;
    background: linear-gradient(135deg, #f4fff8 0%, #eafff1 100%);
}

.arz-free-shipping-progress.is-completed .arz-free-shipping-icon {
    background: #25d366;
    color: #ffffff;
}

.arz-free-shipping-progress.is-completed .arz-free-shipping-text strong {
    color: #075e54;
}

.arz-free-shipping-progress.is-completed .arz-free-shipping-text p {
    color: #1f7a4d;
}


/*************** MOBİL SEPET VE ÖDEME SAYFASI ÜCRETSİZ KARGO HEDEF BARI ***************/

@media only screen and (max-width: 768px) {
    .arz-free-shipping-progress {
        margin: 12px 0 16px 0;
        padding: 16px 15px;
        border-radius: 17px;
    }

    .arz-free-shipping-header {
        gap: 11px;
        margin-bottom: 13px;
    }

    .arz-free-shipping-icon {
        width: 34px;
        height: 34px;
        min-width: 34px;
    }

    .arz-free-shipping-icon svg {
        width: 21px;
        height: 21px;
    }

    .arz-free-shipping-text strong {
        font-size: 14px;
    }

    .arz-free-shipping-text p {
        font-size: 12.5px;
    }

    .arz-free-shipping-bar {
        height: 9px;
    }
}


/*************** ESKİ ÜCRETSİZ KARGO BİLGİ BARINI GİZLEME ***************/

body.woocommerce-cart .free-shipping-bar,
body.woocommerce-cart .free-shipping-notice,
body.woocommerce-cart .woocommerce-free-shipping-notice,
body.woocommerce-cart .wc-free-shipping-notice,
body.woocommerce-cart .wc-free-shipping-bar,
body.woocommerce-cart .xoo-wsc-free-shipping,
body.woocommerce-cart .xoo-wsc-shipping-bar,
body.woocommerce-cart .fsb-free-shipping-notice,
body.woocommerce-cart .fsb-progress-bar,
body.woocommerce-cart .wpdesk-free-shipping-notice,
body.woocommerce-cart .wpdesk-free-shipping-progress,
body.woocommerce-cart .pisol-free-shipping-bar,
body.woocommerce-cart .pisol-shipping-progress,
body.woocommerce-cart .wpc-free-shipping-bar,
body.woocommerce-cart .wpcfsb-progress-bar {
    display: none !important;
}


/*************** ESKİ ÜCRETSİZ KARGO YAZISI VE PROGRESS BAR TEMİZLEME ***************/

body.woocommerce-cart .cart-wrapper > p:not(.woocommerce-mini-cart__empty-message),
body.woocommerce-cart .cart-wrapper > div:not(.woocommerce-cart-form):not(.cart-collaterals):not(.arz-free-shipping-progress):not(.woocommerce-notices-wrapper),
body.woocommerce-cart .woocommerce > p:has(+ .woocommerce-cart-form),
body.woocommerce-cart .woocommerce > div:has(+ .woocommerce-cart-form):not(.arz-free-shipping-progress):not(.woocommerce-notices-wrapper) {
    display: none !important;
}

/*************** SEPET ÜCRETSİZ KARGO BARI ANLIK GÜNCELLEME EFEKTİ ***************/

.arz-free-shipping-progress.is-updating {
    opacity: 0.72;
    pointer-events: none;
}

.arz-free-shipping-progress.is-updating .arz-free-shipping-bar span {
    transition: width 0.25s ease;
}

/*************** SEPET SAYFASI ÜST ALIŞVERİŞE DEVAM ET BUTONU ***************/

body.woocommerce-cart .arz-cart-top-continue {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin: 10px 0 18px 0;
}

body.woocommerce-cart .arz-cart-top-continue-button {
    min-height: 44px;
    padding: 0 18px;
    border: 2px solid #74d83f;
    border-radius: 14px;
    background: #ffffff;
    color: #66c837 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    text-decoration: none !important;
    text-transform: uppercase;
    box-shadow: 0 8px 20px rgba(116, 216, 63, 0.10);
    transition: all 0.2s ease;
}

body.woocommerce-cart .arz-cart-top-continue-button:hover {
    background: #74d83f;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(116, 216, 63, 0.22);
}


/*************** SEPET SAYFASI ESKİ ALIŞVERİŞE DEVAM ET BUTONUNU GİZLEME ***************/

body.woocommerce-cart .arz-cart-old-continue-hidden {
    display: none !important;
}


/*************** MOBİL SEPET SAYFASI ÜST ALIŞVERİŞE DEVAM ET BUTONU ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .arz-cart-top-continue {
        justify-content: center;
        margin: 0 0 20px 0;
        padding: 0 22px;
    }

    body.woocommerce-cart .arz-cart-top-continue-button {
        width: 100%;
        min-height: 48px;
        border-radius: 15px;
        font-size: 13px;
    }
}


/*************** MOBİL SEPET SAYFASI ÜRÜN KARTI VE TOPLAM ALANI ALT ALTA DÜZEN ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .woocommerce-cart-form {
        margin-bottom: 14px !important;
    }

    body.woocommerce-cart .cart-collaterals {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    body.woocommerce-cart .cart_totals {
        margin-top: 0 !important;
    }

    body.woocommerce-cart .shop_table.shop_table_responsive.cart {
        margin-bottom: 12px !important;
    }
}


/*************** MOBİL SEPET SAYFASI ÜRÜN KARTI ALTINDAKİ FAZLA BOŞLUĞU AZALTMA ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .woocommerce-cart-form__contents {
        margin-bottom: 8px !important;
    }

    body.woocommerce-cart .woocommerce-cart-form .actions {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
}

/*************** MOBİL SEPET SAYFASI SABİT ÖDEMEYE GEÇ BUTONU ***************/

.arz-mobile-cart-sticky-checkout {
    display: none;
}

@media only screen and (max-width: 768px) {
    body.woocommerce-cart {
        padding-bottom: 96px;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-checkout {
        display: block;
        position: fixed;
        left: 10px;
        right: 10px;
        bottom: 10px;
        z-index: 9998;
        background: rgba(255, 255, 255, 0.96);
        border: 1px solid #dce9f7;
        border-radius: 18px;
        box-shadow: 0 12px 34px rgba(16, 35, 63, 0.18);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-content {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-info {
        flex: 1;
        min-width: 0;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-info span {
        display: block;
        font-size: 11px;
        font-weight: 700;
        color: #7d8da3;
        line-height: 1.2;
        margin-bottom: 2px;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-info strong {
        display: block;
        font-size: 15px;
        font-weight: 900;
        color: #10233f;
        line-height: 1.2;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-button {
        min-width: 150px;
        min-height: 48px;
        border-radius: 15px;
        background: #1489ff;
        color: #ffffff !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 900;
        text-decoration: none !important;
        text-transform: uppercase;
        box-shadow: 0 10px 24px rgba(20, 137, 255, 0.24);
        transition: all 0.2s ease;
    }

    body.woocommerce-cart .arz-mobile-cart-sticky-button:hover {
        background: #0878e8;
        color: #ffffff !important;
        box-shadow: 0 12px 28px rgba(20, 137, 255, 0.30);
    }
}


/*************** MOBİL SEPET SAYFASI WHATSAPP İKONU SABİT ÖDEME BAR ÜSTÜ ***************/

@media only screen and (max-width: 768px) {
    body.woocommerce-cart .arz-floating-whatsapp {
        bottom: 104px !important;
        right: 22px !important;
    }
}

/*************** MOBİL SEPET SAYFASI ÜRÜN ALTINDAKİ ESKİ ALIŞVERİŞE DEVAM ET BUTONUNU GİZLEME ***************/

@media only screen and (max-width: 849px) {

  body.woocommerce-cart .woocommerce-cart-form .actions .button-continue-shopping,
  body.woocommerce-cart .woocommerce-cart-form .actions a.continue-shopping,
  body.woocommerce-cart .woocommerce-cart-form .actions a.wc-backward,
  body.woocommerce-cart .woocommerce-cart-form .cart-actions .button-continue-shopping,
  body.woocommerce-cart .woocommerce-cart-form .cart-actions a.continue-shopping,
  body.woocommerce-cart .woocommerce-cart-form .cart-actions a.wc-backward,
  body.woocommerce-cart .cart-wrapper .woocommerce-cart-form .button-continue-shopping,
  body.woocommerce-cart .cart-wrapper .woocommerce-cart-form a.continue-shopping,
  body.woocommerce-cart .cart-wrapper .woocommerce-cart-form a.wc-backward {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.woocommerce-cart .woocommerce-cart-form .actions,
  body.woocommerce-cart .woocommerce-cart-form .cart-actions {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }
}

/*************** MOBİL ÜRÜN SAYFASI SEPET PANELİ AÇILINCA SABİT SATIN ALMA BARINI GİZLEME ***************/

@media only screen and (max-width: 849px) {

  body.arzande-side-cart-open.single-product .arzande-mobile-sticky-add-to-cart,
  body.arzande-side-cart-open.single-product .arzande-mobile-product-bar,
  body.arzande-side-cart-open.single-product .arzande-product-sticky-bar,
  body.arzande-side-cart-open.single-product .mobile-sticky-add-to-cart,
  body.arzande-side-cart-open.single-product .sticky-add-to-cart,
  body.arzande-side-cart-open.single-product .ux-sticky-add-to-cart,
  body.arzande-side-cart-open.single-product [class*="mobile"][class*="sticky"][class*="cart"],
  body.arzande-side-cart-open.single-product [class*="mobile"][class*="sticky"][class*="buy"],
  body.arzande-side-cart-open.single-product [class*="sticky"][class*="add-to-cart"],
  body.arzande-side-cart-open.single-product [id*="sticky"][id*="cart"],
  body.arzande-side-cart-open.single-product .arzande-whatsapp-floating,
  body.arzande-side-cart-open.single-product .arzande-whatsapp-float,
  body.arzande-side-cart-open.single-product .whatsapp-floating,
  body.arzande-side-cart-open.single-product .whatsapp-float,
  body.arzande-side-cart-open.single-product .float-whatsapp {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(140%) !important;
  }

  body.arzande-side-cart-open .mfp-bg,
  body.arzande-side-cart-open .mfp-wrap {
    z-index: 999999 !important;
  }
}


/*************** MOBİL FLATSOME SAĞDAN AÇILAN SEPET PANELİ TASARIMI ***************/

@media only screen and (max-width: 849px) {

  .mfp-bg.mfp-ready {
    background: #071526 !important;
    opacity: 0.52 !important;
    z-index: 999998 !important;
  }

  .mfp-wrap.off-canvas,
  .mfp-wrap.off-canvas-right {
    z-index: 999999 !important;
  }

  .mfp-wrap.off-canvas .mfp-content,
  .mfp-wrap.off-canvas-right .mfp-content {
    width: min(92vw, 430px) !important;
    max-width: min(92vw, 430px) !important;
    height: 100dvh !important;
  }

  .mfp-wrap .cart-popup-inner {
    height: 100dvh !important;
    max-height: 100dvh !important;
    background: #ffffff !important;
    border-radius: 26px 0 0 26px !important;
    padding: 22px 18px calc(18px + env(safe-area-inset-bottom)) !important;
    box-shadow: -18px 0 45px rgba(10, 25, 47, 0.22) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }

  .mfp-wrap .cart-popup-title {
    padding: 4px 42px 14px !important;
    text-align: center !important;
  }

  .mfp-wrap .cart-popup-title .heading-font {
    color: #10243e !important;
    font-size: 23px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  .mfp-wrap .cart-popup-title .is-divider {
    width: 46px !important;
    height: 4px !important;
    margin: 12px auto 0 !important;
    border-radius: 999px !important;
    background: #e8eef5 !important;
  }

  .mfp-wrap.off-canvas .mfp-close,
  .mfp-wrap.off-canvas-right .mfp-close {
    top: 12px !important;
    right: 14px !important;
    width: 42px !important;
    height: 42px !important;
    line-height: 42px !important;
    border-radius: 999px !important;
    color: #10243e !important;
    background: #f4f7fb !important;
    opacity: 1 !important;
    font-size: 32px !important;
  }

  .mfp-wrap .cart-popup-inner .widget_shopping_cart_content {
    flex: 1 !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .mfp-wrap .cart-popup-inner ul.woocommerce-mini-cart {
    flex: 1 !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    margin: 8px 0 16px !important;
    padding: 4px 2px 12px !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item,
  .mfp-wrap .cart-popup-inner li.mini_cart_item {
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 12px 42px 12px 12px !important;
    border: 1px solid #edf2f7 !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 35, 60, 0.07) !important;
    overflow: hidden !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item > a:not(.remove),
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item > a:not(.remove) {
    display: block !important;
    color: #10243e !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    padding: 0 !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item img,
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item img {
    width: 76px !important;
    height: 76px !important;
    object-fit: cover !important;
    border-radius: 14px !important;
    margin: 0 12px 0 0 !important;
    box-shadow: 0 8px 20px rgba(15, 35, 60, 0.08) !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item .quantity,
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item .quantity {
    display: block !important;
    margin-top: 7px !important;
    color: #6d7888 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item .quantity .amount,
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item .quantity .amount {
    color: #10243e !important;
    font-weight: 800 !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item a.remove,
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item a.remove {
    position: absolute !important;
    top: 14px !important;
    right: 12px !important;
    left: auto !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 28px !important;
    border-radius: 999px !important;
    border: 1px solid #e1e8f0 !important;
    background: #f7fafc !important;
    color: #9aa6b5 !important;
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 400 !important;
  }

  .mfp-wrap .cart-popup-inner li.mini_cart_item a.remove:hover,
  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item a.remove:hover {
    background: #ffecec !important;
    color: #d84343 !important;
    border-color: #ffd1d1 !important;
  }
}


/*************** MOBİL SEPET PANELİ ÜCRETSİZ KARGO VE ALT TOPLAM TASARIMI ***************/

@media only screen and (max-width: 849px) {

  .mfp-wrap .cart-popup-inner [class*="free-shipping"],
  .mfp-wrap .cart-popup-inner [class*="shipping-progress"],
  .mfp-wrap .cart-popup-inner [class*="free_shipping"],
  .mfp-wrap .cart-popup-inner .ux-free-shipping {
    background: #f8fbff !important;
    border: 1px solid #e5eff8 !important;
    border-radius: 18px !important;
    padding: 14px 16px !important;
    margin: 0 0 12px !important;
    color: #10243e !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
  }

  .mfp-wrap .cart-popup-inner [class*="progress"],
  .mfp-wrap .cart-popup-inner progress {
    height: 12px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__total,
  .mfp-wrap .cart-popup-inner p.total {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    padding: 15px 16px !important;
    border: 1px solid #e5eff8 !important;
    border-radius: 18px !important;
    background: #f8fbff !important;
    color: #10243e !important;
    font-size: 17px !important;
    font-weight: 800 !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__total strong,
  .mfp-wrap .cart-popup-inner p.total strong {
    color: #5f6f82 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__total .amount,
  .mfp-wrap .cart-popup-inner p.total .amount {
    color: #10243e !important;
    font-size: 20px !important;
    font-weight: 900 !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__buttons,
  .mfp-wrap .cart-popup-inner p.buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 0 !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__buttons a.button,
  .mfp-wrap .cart-popup-inner p.buttons a.button {
    width: 100% !important;
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 17px !important;
    border: 0 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    box-shadow: 0 12px 28px rgba(30, 150, 255, 0.22) !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout),
  .mfp-wrap .cart-popup-inner p.buttons a.button.wc-forward:not(.checkout) {
    background: linear-gradient(135deg, #7ee03a 0%, #4fca28 100%) !important;
    box-shadow: 0 12px 28px rgba(94, 210, 48, 0.24) !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__buttons a.button.checkout,
  .mfp-wrap .cart-popup-inner p.buttons a.button.checkout {
    background: linear-gradient(135deg, #2aa7ff 0%, #1688ee 100%) !important;
    box-shadow: 0 12px 28px rgba(30, 150, 255, 0.24) !important;
  }
}

/*************** MOBİL SAĞDAN AÇILAN SEPET PANELİNDE ÜCRETSİZ KARGO BİLGİSİNİ GİZLEME ***************/

@media only screen and (max-width: 849px) {

  .mfp-wrap .cart-popup-inner [class*="free-shipping"],
  .mfp-wrap .cart-popup-inner [class*="free_shipping"],
  .mfp-wrap .cart-popup-inner [class*="shipping-progress"],
  .mfp-wrap .cart-popup-inner [class*="shipping_progress"],
  .mfp-wrap .cart-popup-inner .ux-free-shipping,
  .mfp-wrap .cart-popup-inner .ux-free-shipping__notice,
  .mfp-wrap .cart-popup-inner .ux-free-shipping__bar,
  .mfp-wrap .cart-popup-inner .free-shipping-required-notice,
  .mfp-wrap .cart-popup-inner .arzande-free-shipping-bar,
  .mfp-wrap .cart-popup-inner .arzande-shipping-progress {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }
}


/*************** MOBİL SAĞDAN AÇILAN SEPET PANELİ ÜRÜN KARTI ÇAKIŞMA DÜZELTMESİ ***************/

@media only screen and (max-width: 849px) {

  .mfp-wrap .cart-popup-inner ul.woocommerce-mini-cart {
    margin: 10px 0 16px !important;
    padding: 4px 0 10px !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item,
  .mfp-wrap .cart-popup-inner li.mini_cart_item {
    display: grid !important;
    grid-template-columns: 86px minmax(0, 1fr) 38px !important;
    grid-template-rows: auto auto !important;
    column-gap: 13px !important;
    row-gap: 6px !important;
    align-items: start !important;
    position: relative !important;
    min-height: 112px !important;
    margin: 0 0 12px !important;
    padding: 13px !important;
    border: 1px solid #edf2f7 !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 26px rgba(15, 35, 60, 0.07) !important;
    overflow: hidden !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item > a:not(.remove),
  .mfp-wrap .cart-popup-inner li.mini_cart_item > a:not(.remove) {
    display: contents !important;
    color: #10243e !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.32 !important;
    text-decoration: none !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item > a:not(.remove) img,
  .mfp-wrap .cart-popup-inner li.mini_cart_item > a:not(.remove) img {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    width: 86px !important;
    min-width: 86px !important;
    max-width: 86px !important;
    height: 86px !important;
    min-height: 86px !important;
    max-height: 86px !important;
    object-fit: cover !important;
    display: block !important;
    float: none !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 15px !important;
    box-shadow: 0 8px 18px rgba(15, 35, 60, 0.08) !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item .quantity,
  .mfp-wrap .cart-popup-inner li.mini_cart_item .quantity {
    grid-column: 2 !important;
    grid-row: 2 !important;
    display: block !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #7a8796 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item .quantity .amount,
  .mfp-wrap .cart-popup-inner li.mini_cart_item .quantity .amount {
    color: #10243e !important;
    font-size: 15px !important;
    font-weight: 900 !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item a.remove,
  .mfp-wrap .cart-popup-inner li.mini_cart_item a.remove {
    grid-column: 3 !important;
    grid-row: 1 / 3 !important;
    justify-self: end !important;
    align-self: start !important;
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    line-height: 31px !important;
    border-radius: 999px !important;
    border: 1px solid #e1e8f0 !important;
    background: #f7fafc !important;
    color: #9aa6b5 !important;
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    z-index: 3 !important;
  }

  .mfp-wrap .cart-popup-inner li.woocommerce-mini-cart-item a.remove:hover,
  .mfp-wrap .cart-popup-inner li.mini_cart_item a.remove:hover {
    background: #ffecec !important;
    color: #d84343 !important;
    border-color: #ffd1d1 !important;
  }
}


/*************** MOBİL SAĞDAN AÇILAN SEPET PANELİ ALT TOPLAM VE BUTON BOŞLUK DÜZELTMESİ ***************/

@media only screen and (max-width: 849px) {

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__total,
  .mfp-wrap .cart-popup-inner p.total {
    margin-top: 4px !important;
  }

  .mfp-wrap .cart-popup-inner .woocommerce-mini-cart__buttons,
  .mfp-wrap .cart-popup-inner p.buttons {
    margin-top: 10px !important;
  }
}


/*************** GENEL SİTE ARKA PLANI - AÇIK KREM TON ***************/

html,
body {
    background: #fffdf8 !important;
}

#wrapper,
#main,
.main,
.page-wrapper,
.content-area,
.shop-page-title,
.shop-container,
.product-main,
.cart-wrapper,
.woocommerce,
.woocommerce-page,
body.home .entry-content {
    background: #fffdf8 !important;
}

.product-small .box,
body.woocommerce-cart .cart_totals,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields {
    background: #ffffff !important;
}



/*************** MOBİL HEADER RENK KİLİDİ KALDIRILMIŞ TEMİZ İKON DÜZENİ ***************/
/*
   Bu blok mobil header'da renk, arka plan, hover rengi veya tema rengini kilitlemez.
   Sadece hizalama ve ikon ölçülerini düzenler.
   Menü ve sepet hangi ölçüde görünüyorsa, account alanı da aynı dış ölçüye alınır.
*/

@media only screen and (max-width: 849px) {

    /*************** MOBİL HEADER KATMAN VE HİZALAMA ***************/
    body #header,
    body .header-wrapper,
    body #masthead,
    body #header .header-main,
    body .header-wrapper .header-main {
        position: relative !important;
        overflow: visible !important;
    }

    body .header-main .header-inner,
    body .header-main .flex-row,
    body .header-main .flex-left,
    body .header-main .flex-center,
    body .header-main .flex-right {
        align-items: center !important;
    }

    /*************** MOBİL HEADER LOGO HİZASI - TEK LOGO KORUMA ***************/
    body .header-main #logo,
    body .header-main .logo {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body .header-main #logo img,
    body .header-main .logo img {
        width: auto !important;
        max-height: 58px !important;
        object-fit: contain !important;
    }

    body .header-main #logo img:not(:first-child),
    body .header-main .logo img:not(:first-child) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        width: 0 !important;
        height: 0 !important;
        max-width: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body .header-main #logo img:first-child,
    body .header-main .logo img:first-child {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /*************** MOBİL HEADER MENÜ / ACCOUNT / CART DIŞ KUTU EŞİTLEME ***************/
    body .header-main a[data-open="#main-menu"],
    body .header-main .nav-icon > a,
    body .header-main .nav-icon a,
    body .header-main .account-item > a,
    body .header-main li.account-item > a,
    body .header-main .account-item .nav-top-link,
    body .header-main .header-account > a,
    body .header-main a.account-link,
    body .header-main .cart-item > a,
    body .header-main li.cart-item > a,
    body .header-main .cart-item .nav-top-link,
    body .header-main .header-cart-link {
        position: relative !important;
        width: 58px !important;
        min-width: 58px !important;
        max-width: 58px !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        padding: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        line-height: 1 !important;
        text-align: center !important;
        overflow: visible !important;
        transform: none !important;
    }

    /*************** MOBİL HEADER MENÜ VE CART İÇ ÖLÇÜSÜ - REFERANS ***************/
    body .header-main a[data-open="#main-menu"] i,
    body .header-main a[data-open="#main-menu"] .icon-menu,
    body .header-main .nav-icon > a i,
    body .header-main .nav-icon a i,
    body .header-main .cart-item > a > i,
    body .header-main li.cart-item > a > i,
    body .header-main .header-cart-link > i,
    body .header-main .icon-shopping-basket,
    body .header-main .icon-shopping-cart {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
        font-size: 28px !important;
        line-height: 28px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    /*************** MOBİL HEADER ACCOUNT İÇ ÖLÇÜSÜ - CART/MENÜ İLE GÖRSEL EŞİTLEME ***************/
    body .header-main .account-item > a > i,
    body .header-main li.account-item > a > i,
    body .header-main .account-item .nav-top-link > i,
    body .header-main .header-account > a > i,
    body .header-main a.account-link > i,
    body .header-main .icon-user,
    body .header-main .icon-user-o {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
        font-size: 42px !important;
        line-height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    /*************** MOBİL HEADER SVG / GÖRSEL İKONLAR ***************/
    body .header-main a[data-open="#main-menu"] svg,
    body .header-main .nav-icon a svg,
    body .header-main .cart-item svg,
    body .header-main .header-cart-link svg,
    body .header-main .cart-item img,
    body .header-main .header-cart-link img {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
    }

    body .header-main .account-item svg,
    body .header-main .header-account svg,
    body .header-main .account-link svg {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
    }

    /*************** FLATSOME CART İKONU - MEVCUT TEMA ÇİZİMİNİ BOZMADAN HİZALAMA ***************/
    body .header-main .cart-icon {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body .header-main .cart-icon::before,
    body .header-main .cart-icon::after {
        font-size: 28px !important;
        line-height: 28px !important;
        transform: none !important;
    }

    /*************** MOBİL HEADER CART SAYI ROZETİ ***************/
    body .header-main .cart-count,
    body .header-main .header-cart-link .cart-count {
        position: absolute !important;
        top: -7px !important;
        right: -7px !important;
        min-width: 22px !important;
        width: auto !important;
        height: 22px !important;
        min-height: 22px !important;
        max-height: 22px !important;
        padding: 0 6px !important;
        border-radius: 999px !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 20px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transform: none !important;
        z-index: 10 !important;
    }

    /*************** MOBİL HEADER YAZI / FİYAT KALABALIKLARINI GİZLEME ***************/
    body .header-main .cart-item .amount,
    body .header-main .cart-item .woocommerce-Price-amount,
    body .header-main .cart-price,
    body .header-main .cart-total,
    body .header-main .header-cart-title,
    body .header-main .account-item .nav-top-link span,
    body .header-main .header-account span,
    body .header-main .account-link span,
    body .header-main .menu-title {
        display: none !important;
    }
}


/*************** MOBİL AÇILIR MENÜ PANELİ TEMİZ TASARIM ***************/

@media only screen and (max-width: 849px) {

    body .mfp-wrap.off-canvas-left {
        z-index: 999999 !important;
    }

    body .mfp-wrap.off-canvas-left .mfp-content {
        width: min(78vw, 320px) !important;
        max-width: min(78vw, 320px) !important;
        height: 100dvh !important;
        background: #ffffff !important;
        box-shadow: 18px 0 45px rgba(10, 25, 47, 0.22) !important;
    }

    body .mfp-wrap.off-canvas-left #main-menu,
    body .mfp-wrap.off-canvas-left .mobile-sidebar,
    body .mfp-wrap.off-canvas-left .sidebar-menu {
        height: 100dvh !important;
        background: #ffffff !important;
        padding: 22px 14px 24px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    body .mfp-wrap.off-canvas-left .mfp-close {
        left: calc(min(78vw, 320px) - 52px) !important;
        right: auto !important;
        top: 16px !important;
        width: 42px !important;
        height: 42px !important;
        line-height: 42px !important;
        border-radius: 999px !important;
        background: #071526 !important;
        color: #ffffff !important;
        opacity: 1 !important;
        font-size: 31px !important;
        z-index: 1000000 !important;
    }

    body .mfp-wrap.off-canvas-left .searchform,
    body .mfp-wrap.off-canvas-left form.searchform {
        margin: 50px 0 22px !important;
    }

    body .mfp-wrap.off-canvas-left input[type="search"],
    body .mfp-wrap.off-canvas-left .search-field {
        height: 52px !important;
        min-height: 52px !important;
        border-radius: 999px !important;
        border: 1px solid #e3ebf5 !important;
        background: #ffffff !important;
        color: #10243e !important;
        font-size: 17px !important;
        padding-left: 18px !important;
        box-shadow: 0 8px 20px rgba(15, 35, 60, 0.05) !important;
    }

    body .mfp-wrap.off-canvas-left .nav-sidebar,
    body .mfp-wrap.off-canvas-left .nav-vertical {
        margin: 0 !important;
        padding: 0 !important;
    }

    body .mfp-wrap.off-canvas-left .nav-sidebar > li,
    body .mfp-wrap.off-canvas-left .nav-vertical > li {
        position: relative !important;
        margin: 0 0 9px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body .mfp-wrap.off-canvas-left .nav-sidebar > li > a,
    body .mfp-wrap.off-canvas-left .nav-vertical > li > a {
        min-height: 50px !important;
        padding: 13px 54px 13px 14px !important;
        border-radius: 15px !important;
        background: #f7fafc !important;
        color: #10243e !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        letter-spacing: -0.01em !important;
        border: 1px solid #edf2f7 !important;
        box-shadow: 0 8px 18px rgba(15, 35, 60, 0.04) !important;
    }

    body .mfp-wrap.off-canvas-left .nav-sidebar > li.current-menu-item > a,
    body .mfp-wrap.off-canvas-left .nav-vertical > li.current-menu-item > a {
        background: linear-gradient(135deg, #2aa7ff 0%, #1688ee 100%) !important;
        color: #ffffff !important;
        border-color: transparent !important;
    }

    body .mfp-wrap.off-canvas-left .toggle {
        position: absolute !important;
        right: 8px !important;
        top: 5px !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        border-radius: 999px !important;
        background: #eef8ff !important;
        color: #1688ee !important;
        opacity: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body .mfp-wrap.off-canvas-left .toggle i {
        color: #1688ee !important;
        font-size: 15px !important;
    }

    body .mfp-wrap.off-canvas-left .sub-menu {
        margin: 8px 0 4px 8px !important;
        padding: 8px 0 2px 8px !important;
        border-left: 2px solid #e5eff8 !important;
    }

    body .mfp-wrap.off-canvas-left .sub-menu li {
        margin: 0 0 7px !important;
    }

    body .mfp-wrap.off-canvas-left .sub-menu li a {
        min-height: 39px !important;
        padding: 10px 12px !important;
        border-radius: 12px !important;
        background: #ffffff !important;
        color: #506176 !important;
        font-size: 13.5px !important;
        font-weight: 700 !important;
        border: 1px solid #edf2f7 !important;
    }
}


/*************** ANA SAYFA - BELLA TARZI HERO BANNER SLIDER ***************/
.arz-home-hero-section {
  padding: 18px 18px 14px !important;
  background: transparent !important;
}

.arz-home-hero-section .section-content {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.arz-home-hero-slider {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.arz-home-hero-slider,
.arz-home-hero-slider .slider,
.arz-home-hero-slider .flickity-viewport {
  border-radius: 24px !important;
  overflow: hidden !important;
}

.arz-home-hero-slider .banner,
.arz-home-hero-slider .banner-bg,
.arz-home-hero-slider .bg {
  border-radius: 24px !important;
  overflow: hidden !important;
}

.arz-home-hero-slider .banner {
  height: 430px !important;
  min-height: 430px !important;
  background-color: #f7efe6 !important;
}

.arz-home-hero-slider .banner-bg,
.arz-home-hero-slider .bg {
  height: 100% !important;
}

.arz-home-hero-slider .banner-bg img,
.arz-home-hero-slider .bg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.arz-home-hero-slider .banner-layers {
  display: none !important;
}

.arz-home-hero-slider .flickity-page-dots {
  bottom: 14px !important;
}

.arz-home-hero-slider .flickity-page-dots .dot {
  width: 7px;
  height: 7px;
  margin: 0 4px;
  background: rgba(45, 35, 25, 0.32);
  opacity: 1;
}

.arz-home-hero-slider .flickity-page-dots .dot.is-selected {
  width: 22px;
  border-radius: 999px;
  background: #2f7d5c;
}

.arz-home-hero-slider .flickity-prev-next-button {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.90);
  box-shadow: 0 8px 22px rgba(43, 33, 24, 0.12);
}

.arz-home-hero-slider .flickity-prev-next-button:hover {
  background: #ffffff;
}


/*************** ANA SAYFA - HERO BANNER TABLET UYUMU ***************/
@media (max-width: 1024px) {
  .arz-home-hero-section {
    padding: 14px 16px 12px !important;
  }

  .arz-home-hero-slider,
  .arz-home-hero-slider .slider,
  .arz-home-hero-slider .flickity-viewport,
  .arz-home-hero-slider .banner,
  .arz-home-hero-slider .banner-bg,
  .arz-home-hero-slider .bg {
    border-radius: 20px !important;
  }

  .arz-home-hero-slider .banner {
    height: 360px !important;
    min-height: 360px !important;
  }
}


/*************** ANA SAYFA - HERO BANNER MOBİL UYUMU ***************/
@media (max-width: 549px) {
  .arz-home-hero-section {
    padding: 12px 14px 10px !important;
  }

  .arz-home-hero-slider,
  .arz-home-hero-slider .slider,
  .arz-home-hero-slider .flickity-viewport,
  .arz-home-hero-slider .banner,
  .arz-home-hero-slider .banner-bg,
  .arz-home-hero-slider .bg {
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  .arz-home-hero-slider .banner {
    height: 240px !important;
    min-height: 240px !important;
  }

  .arz-home-hero-slider .flickity-prev-next-button {
    display: none !important;
  }

  .arz-home-hero-slider .flickity-page-dots {
    bottom: 10px !important;
  }
}


/*************** ANA SAYFA - GÖRSELLİ KUPON / KAMPANYA SLIDER ALANI ***************/
.arz-promo-slider-section {
  padding: 14px 18px 0 !important;
  background: transparent !important;
}

.arz-promo-slider-section .section-content {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.arz-promo-slider {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.arz-promo-slider,
.arz-promo-slider .slider,
.arz-promo-slider .flickity-viewport,
.arz-promo-slider .banner,
.arz-promo-slider .banner-bg,
.arz-promo-slider .bg {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.arz-promo-slider .banner {
  height: 86px !important;
  min-height: 86px !important;
  background-color: #f8ead2 !important;
}

.arz-promo-slider .banner-bg,
.arz-promo-slider .bg {
  height: 100% !important;
}

.arz-promo-slider .banner-bg img,
.arz-promo-slider .bg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.arz-promo-slider .banner-layers {
  display: none !important;
}

.arz-promo-slider .flickity-prev-next-button,
.arz-promo-slider .flickity-page-dots {
  display: none !important;
}


/*************** ANA SAYFA - GÖRSELLİ KUPON SLIDER TABLET UYUMU ***************/
@media (max-width: 1024px) {
  .arz-promo-slider-section {
    padding: 12px 16px 0 !important;
  }

  .arz-promo-slider,
  .arz-promo-slider .slider,
  .arz-promo-slider .flickity-viewport,
  .arz-promo-slider .banner,
  .arz-promo-slider .banner-bg,
  .arz-promo-slider .bg {
    border-radius: 16px !important;
  }

  .arz-promo-slider .banner {
    height: 78px !important;
    min-height: 78px !important;
  }
}


/*************** ANA SAYFA - GÖRSELLİ KUPON SLIDER MOBİL UYUMU ***************/
@media (max-width: 549px) {
  .arz-promo-slider-section {
    padding: 10px 14px 0 !important;
  }

  .arz-promo-slider,
  .arz-promo-slider .slider,
  .arz-promo-slider .flickity-viewport,
  .arz-promo-slider .banner,
  .arz-promo-slider .banner-bg,
  .arz-promo-slider .bg {
    border-radius: 16px !important;
  }

  .arz-promo-slider .banner {
    height: 92px !important;
    min-height: 92px !important;
  }

  .arz-promo-slider .banner-bg img,
  .arz-promo-slider .bg img {
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/*************** ANA SAYFA - HERO / KUPON / KATEGORİ ORTA HİZALAMA ***************/
.arz-home-hero-section .section-content,
.arz-promo-slider-section .section-content,
.arz-home-category-section .section-content {
  max-width: 1280px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER GENEL ALAN ***************/
.arz-home-category-section {
  padding: 24px 18px 12px !important;
  background: transparent !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER BAŞLIK KARTI ***************/
.arz-home-category-section .arz-home-section-heading {
  position: relative !important;
  width: min(100%, 540px) !important;
  margin: 0 auto 18px !important;
  padding: 14px 104px 13px !important;
  text-align: center !important;
  border-radius: 999px !important;
  border: 1px solid #e7dac9 !important;
  background:
    radial-gradient(circle at 49px 36px, rgba(224, 212, 196, 0.88) 0 7px, transparent 8px),
    radial-gradient(circle at calc(100% - 49px) 36px, rgba(224, 212, 196, 0.88) 0 7px, transparent 8px),
    radial-gradient(circle at 70px 64px, rgba(224, 212, 196, 0.80) 0 4px, transparent 5px),
    radial-gradient(circle at calc(100% - 70px) 64px, rgba(224, 212, 196, 0.80) 0 4px, transparent 5px),
    linear-gradient(180deg, #fffdfa 0%, #fffaf4 100%) !important;
  box-shadow:
    0 10px 24px rgba(58, 42, 29, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  overflow: hidden !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER BAŞLIK SOL DAL DETAYI ***************/
.arz-home-category-section .arz-home-section-heading::before {
  content: "" !important;
  position: absolute !important;
  left: 17px !important;
  top: 50% !important;
  width: 96px !important;
  height: 96px !important;
  transform: translateY(-50%) !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20120%22%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23cdb99e%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M42%2098%20C46%2084%2C%2049%2072%2C%2051%2060%20C53%2046%2C%2059%2034%2C%2070%2020%22/%3E%0A%3Cpath%20d%3D%22M50%2061%20C40%2057%2C%2034%2050%2C%2029%2040%22/%3E%0A%3Cpath%20d%3D%22M55%2049%20C46%2045%2C%2041%2038%2C%2038%2029%22/%3E%0A%3Cpath%20d%3D%22M57%2072%20C67%2068%2C%2074%2062%2C%2081%2052%22/%3E%0A%3Cpath%20d%3D%22M62%2059%20C71%2056%2C%2078%2049%2C%2083%2040%22/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d9c9b4%22%20stroke-width%3D%221.35%22%3E%0A%3Cellipse%20cx%3D%2230%22%20cy%3D%2240%22%20rx%3D%227%22%20ry%3D%2215%22%20transform%3D%22rotate%28-30%2030%2040%29%22/%3E%0A%3Cellipse%20cx%3D%2238%22%20cy%3D%2229%22%20rx%3D%226%22%20ry%3D%2213%22%20transform%3D%22rotate%28-35%2038%2029%29%22/%3E%0A%3Cellipse%20cx%3D%2280%22%20cy%3D%2252%22%20rx%3D%227%22%20ry%3D%2214%22%20transform%3D%22rotate%2837%2080%2052%29%22/%3E%0A%3Cellipse%20cx%3D%2283%22%20cy%3D%2240%22%20rx%3D%226%22%20ry%3D%2212%22%20transform%3D%22rotate%2839%2083%2040%29%22/%3E%0A%3Cellipse%20cx%3D%2230%22%20cy%3D%2292%22%20rx%3D%225%22%20ry%3D%2210%22%20transform%3D%22rotate%28-25%2030%2092%29%22/%3E%0A%3Cellipse%20cx%3D%2243%22%20cy%3D%2287%22%20rx%3D%224.5%22%20ry%3D%229%22%20transform%3D%22rotate%2818%2043%2087%29%22/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%22%23d8c8b1%22%3E%0A%3Ccircle%20cx%3D%2227%22%20cy%3D%2293%22%20r%3D%224%22/%3E%0A%3Ccircle%20cx%3D%2239%22%20cy%3D%2289%22%20r%3D%223%22/%3E%0A%3Ccircle%20cx%3D%2224%22%20cy%3D%2252%22%20r%3D%222.4%22/%3E%0A%3C/g%3E%0A%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.98 !important;
  pointer-events: none !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER BAŞLIK SAĞ DAL DETAYI ***************/
.arz-home-category-section .arz-home-section-heading::after {
  content: "" !important;
  position: absolute !important;
  right: 17px !important;
  top: 50% !important;
  width: 96px !important;
  height: 96px !important;
  transform: translateY(-50%) !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20120%20120%22%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23cdb99e%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M78%2098%20C74%2084%2C%2071%2072%2C%2069%2060%20C67%2046%2C%2061%2034%2C%2050%2020%22/%3E%0A%3Cpath%20d%3D%22M70%2061%20C80%2057%2C%2086%2050%2C%2091%2040%22/%3E%0A%3Cpath%20d%3D%22M65%2049%20C74%2045%2C%2079%2038%2C%2082%2029%22/%3E%0A%3Cpath%20d%3D%22M63%2072%20C53%2068%2C%2046%2062%2C%2039%2052%22/%3E%0A%3Cpath%20d%3D%22M58%2059%20C49%2056%2C%2042%2049%2C%2037%2040%22/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d9c9b4%22%20stroke-width%3D%221.35%22%3E%0A%3Cellipse%20cx%3D%2290%22%20cy%3D%2240%22%20rx%3D%227%22%20ry%3D%2215%22%20transform%3D%22rotate%2830%2090%2040%29%22/%3E%0A%3Cellipse%20cx%3D%2282%22%20cy%3D%2229%22%20rx%3D%226%22%20ry%3D%2213%22%20transform%3D%22rotate%2835%2082%2029%29%22/%3E%0A%3Cellipse%20cx%3D%2240%22%20cy%3D%2252%22%20rx%3D%227%22%20ry%3D%2214%22%20transform%3D%22rotate%28-37%2040%2052%29%22/%3E%0A%3Cellipse%20cx%3D%2237%22%20cy%3D%2240%22%20rx%3D%226%22%20ry%3D%2212%22%20transform%3D%22rotate%28-39%2037%2040%29%22/%3E%0A%3Cellipse%20cx%3D%2290%22%20cy%3D%2292%22%20rx%3D%225%22%20ry%3D%2210%22%20transform%3D%22rotate%2825%2090%2092%29%22/%3E%0A%3Cellipse%20cx%3D%2277%22%20cy%3D%2287%22%20rx%3D%224.5%22%20ry%3D%229%22%20transform%3D%22rotate%28-18%2077%2087%29%22/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%22%23d8c8b1%22%3E%0A%3Ccircle%20cx%3D%2293%22%20cy%3D%2293%22%20r%3D%224%22/%3E%0A%3Ccircle%20cx%3D%2281%22%20cy%3D%2289%22%20r%3D%223%22/%3E%0A%3Ccircle%20cx%3D%2296%22%20cy%3D%2252%22%20r%3D%222.4%22/%3E%0A%3C/g%3E%0A%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.98 !important;
  pointer-events: none !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER BAŞLIK ETİKETİ ***************/
.arz-home-category-section .arz-home-section-heading span {
  position: relative !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: 0 auto 6px !important;
  padding: 4px 11px !important;
  border-radius: 999px !important;
  background: #dbe9df !important;
  color: #5f8f73 !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER BAŞLIK METİNLERİ ***************/
.arz-home-category-section .arz-home-section-heading h2 {
  position: relative !important;
  z-index: 3 !important;
  margin: 0 0 4px !important;
  color: #2b2119 !important;
  font-size: clamp(25px, 2.2vw, 32px) !important;
  line-height: 1.06 !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;
}

.arz-home-category-section .arz-home-section-heading p {
  position: relative !important;
  z-index: 3 !important;
  margin: 0 !important;
  color: #7f7365 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER GRID HİZALAMA ***************/
.arz-home-category-grid {
  max-width: 1280px !important;
  width: calc(100% + 16px) !important;
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.arz-home-category-grid.row {
  max-width: none !important;
}

.arz-home-category-grid > .col {
  width: 33.3333% !important;
  max-width: 33.3333% !important;
  flex-basis: 33.3333% !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-bottom: 16px !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER KART TEMEL GÖRÜNÜMÜ ***************/
.arz-home-category-grid .arz-cat-card,
.arz-home-category-grid .arz-cat-card .banner,
.arz-home-category-grid .arz-cat-card .banner-bg,
.arz-home-category-grid .arz-cat-card .bg,
.arz-home-category-grid .arz-cat-card .flickity-viewport {
  border-radius: 22px !important;
  overflow: hidden !important;
}

.arz-home-category-grid .arz-cat-card {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 180px !important;
  background: linear-gradient(180deg, #fbf6ef 0%, #f8f2ea 100%) !important;
  border: 1px solid rgba(240, 232, 221, 0.9) !important;
  box-shadow:
    0 10px 26px rgba(43, 33, 24, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
  transition: transform 0.20s ease, box-shadow 0.20s ease !important;
}

.arz-home-category-grid .arz-cat-card:hover {
  transform: translateY(-2px) !important;
  box-shadow:
    0 14px 30px rgba(43, 33, 24, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
}

.arz-home-category-grid .arz-cat-card .banner {
  min-height: 180px !important;
  background: transparent !important;
}

.arz-home-category-grid .arz-cat-card .banner-bg,
.arz-home-category-grid .arz-cat-card .bg {
  height: 100% !important;
}

.arz-home-category-grid .arz-cat-card .banner-bg img,
.arz-home-category-grid .arz-cat-card .bg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  transition: transform 0.35s ease !important;
}

.arz-home-category-grid .arz-cat-card:hover .banner-bg img,
.arz-home-category-grid .arz-cat-card:hover .bg img {
  transform: scale(1.025) !important;
}

.arz-home-category-grid .arz-cat-card .banner-layers {
  display: none !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER İLK 3 KART ÜST IŞIK EFEKTİ ***************/
.arz-home-category-grid > .col:nth-child(-n+3) .arz-cat-card::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 48px !important;
  border-radius: 22px 22px 0 0 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.04) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}


/*************** ANA SAYFA - HIZLI KATEGORİLER TABLET UYUMU ***************/
@media (max-width: 1024px) {
  .arz-home-category-section {
    padding: 20px 16px 10px !important;
  }

  .arz-home-category-section .arz-home-section-heading {
    width: min(100%, 500px) !important;
    padding: 13px 88px 12px !important;
  }

  .arz-home-category-section .arz-home-section-heading::before,
  .arz-home-category-section .arz-home-section-heading::after {
    width: 84px !important;
    height: 84px !important;
  }

  .arz-home-category-grid .arz-cat-card,
  .arz-home-category-grid .arz-cat-card .banner,
  .arz-home-category-grid .arz-cat-card .banner-bg,
  .arz-home-category-grid .arz-cat-card .bg {
    border-radius: 20px !important;
  }

  .arz-home-category-grid .arz-cat-card,
  .arz-home-category-grid .arz-cat-card .banner {
    min-height: 165px !important;
  }

  .arz-home-category-grid > .col:nth-child(-n+3) .arz-cat-card::after {
    border-radius: 20px 20px 0 0 !important;
  }
}


/*************** ANA SAYFA - HIZLI KATEGORİLER MOBİL UYUMU ***************/
@media (max-width: 549px) {
  .arz-home-hero-section .section-content,
  .arz-promo-slider-section .section-content,
  .arz-home-category-section .section-content {
    max-width: 100% !important;
  }

  .arz-home-category-section {
    padding: 16px 14px 8px !important;
  }

  .arz-home-category-section .arz-home-section-heading {
    width: 94% !important;
    margin: 0 auto 14px !important;
    padding: 11px 58px 11px !important;
    border-radius: 999px !important;
    background:
      radial-gradient(circle at 31px 27px, rgba(224, 212, 196, 0.84) 0 5px, transparent 6px),
      radial-gradient(circle at calc(100% - 31px) 27px, rgba(224, 212, 196, 0.84) 0 5px, transparent 6px),
      radial-gradient(circle at 45px 48px, rgba(224, 212, 196, 0.78) 0 3px, transparent 4px),
      radial-gradient(circle at calc(100% - 45px) 48px, rgba(224, 212, 196, 0.78) 0 3px, transparent 4px),
      linear-gradient(180deg, #fffdfa 0%, #fffaf4 100%) !important;
  }

  .arz-home-category-section .arz-home-section-heading::before,
  .arz-home-category-section .arz-home-section-heading::after {
    width: 60px !important;
    height: 60px !important;
  }

  .arz-home-category-section .arz-home-section-heading::before {
    left: 8px !important;
  }

  .arz-home-category-section .arz-home-section-heading::after {
    right: 8px !important;
  }

  .arz-home-category-section .arz-home-section-heading span {
    font-size: 8px !important;
    padding: 4px 9px !important;
    margin-bottom: 5px !important;
  }

  .arz-home-category-section .arz-home-section-heading h2 {
    font-size: 21px !important;
    margin-bottom: 3px !important;
  }

  .arz-home-category-section .arz-home-section-heading p {
    font-size: 10.5px !important;
    line-height: 1.32 !important;
  }

  .arz-home-category-grid {
    width: calc(100% + 12px) !important;
    margin-left: -6px !important;
    margin-right: -6px !important;
  }

  .arz-home-category-grid > .col {
    width: 50% !important;
    max-width: 50% !important;
    flex-basis: 50% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    padding-bottom: 12px !important;
  }

  .arz-home-category-grid .arz-cat-card,
  .arz-home-category-grid .arz-cat-card .banner,
  .arz-home-category-grid .arz-cat-card .banner-bg,
  .arz-home-category-grid .arz-cat-card .bg {
    border-radius: 16px !important;
  }

  .arz-home-category-grid .arz-cat-card,
  .arz-home-category-grid .arz-cat-card .banner {
    min-height: 132px !important;
  }

  .arz-home-category-grid > .col:nth-child(-n+3) .arz-cat-card::after {
    height: 38px !important;
    border-radius: 16px 16px 0 0 !important;
  }
}

/*************** ANA SAYFA - ÜRÜN GRUBU BÖLÜMLERİ GENEL ALAN ***************/
.arz-home-product-group-section {
    position: relative !important;
    padding: 24px 18px 26px !important;
    background: transparent !important;
    overflow: visible !important;
}

.arz-home-product-group-section .section-content {
    position: relative !important;
    max-width: 1280px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
}

.arz-home-product-group-section .section-content > .row,
.arz-home-product-group-section .row,
.arz-home-product-group-section .row-small,
.arz-home-product-group-section .row-collapse {
    max-width: 1280px !important;
}


/*************** ANA SAYFA - ÜRÜN GRUBU BAŞLIK KARTI ***************/
.arz-product-group-heading {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 1280px !important;
    min-height: 42px !important;
    margin: 0 auto 18px !important;
    padding: 0 112px 0 0 !important;
    text-align: left !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.arz-product-group-heading h2 {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: max-content !important;
    min-width: 0 !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 19px !important;
    border-radius: 13px !important;
    background: linear-gradient(135deg, #d9b25d 0%, #cfaa63 100%) !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
    box-shadow: 0 9px 20px rgba(207, 170, 99, 0.24) !important;
}

.arz-product-group-heading h2::before,
.arz-product-group-heading h2::after,
.arz-product-group-heading span,
.arz-product-group-heading p {
    display: none !important;
    content: none !important;
}


/*************** ANA SAYFA - ÜRÜN SLIDER GENİŞLİK VE HİZALAMA ***************/
.arz-home-product-group-section .arz-home-products-carousel,
.arz-home-product-group-section .woocommerce,
.arz-home-product-group-section .products,
.arz-home-product-group-section .products.row,
.arz-home-product-group-section .slider-wrapper,
.arz-home-product-group-section .flickity-enabled {
    max-width: 1280px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.arz-home-product-group-section .arz-home-products-carousel {
    position: relative !important;
    overflow: visible !important;
    margin-bottom: 10px !important;
}

.arz-home-product-group-section .products.row,
.arz-home-product-group-section .arz-home-products-carousel .products.row {
    width: calc(100% + 18px) !important;
    max-width: none !important;
    margin-left: -9px !important;
    margin-right: -9px !important;
}

.arz-home-product-group-section .products.row > .product-small,
.arz-home-product-group-section .arz-home-products-carousel .products.row > .product-small,
.arz-home-product-group-section .flickity-slider > .product-small,
.arz-home-product-group-section .flickity-slider > .col {
    padding-left: 9px !important;
    padding-right: 9px !important;
}


/*************** ANA SAYFA - ÜRÜN SLIDER YÜKSEKLİK / KIRPILMA DÜZELTMESİ ***************/
.arz-home-product-group-section .flickity-viewport {
    min-height: 565px !important;
    overflow: hidden !important;
}

.arz-home-product-group-section .flickity-slider {
    min-height: 555px !important;
    display: flex !important;
    align-items: stretch !important;
}

.arz-home-product-group-section .product-small,
.arz-home-product-group-section .flickity-slider > .product-small,
.arz-home-product-group-section .flickity-slider > .col {
    min-height: 545px !important;
    display: flex !important;
    align-items: stretch !important;
}

.arz-home-product-group-section .product-small .col-inner {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: stretch !important;
}


/*************** ANA SAYFA - ÜRÜN GRUBU SAĞ ÜST SLIDER OKLARI ***************/
.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button,
.arz-home-product-group-section .arz-home-products-carousel button.flickity-prev-next-button,
.arz-home-product-group-section .arz-home-products-carousel .slider-nav-reveal .flickity-prev-next-button,
.arz-home-product-group-section .arz-home-products-carousel .slider-nav-circle .flickity-prev-next-button {
    position: absolute !important;
    top: -60px !important;
    transform: none !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    z-index: 60 !important;
    font-size: 0 !important;
    overflow: hidden !important;
    box-shadow: 0 8px 20px rgba(207, 170, 99, 0.15) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.previous {
    left: auto !important;
    right: 54px !important;
    background: rgba(255, 250, 243, 0.94) !important;
    border: 1px solid rgba(207, 170, 99, 0.48) !important;
    color: #cfaa63 !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.next {
    left: auto !important;
    right: 0 !important;
    background: #cfaa63 !important;
    border: 1px solid #cfaa63 !important;
    color: #ffffff !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 12px 26px rgba(207, 170, 99, 0.25) !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.previous:hover {
    background: rgba(207, 170, 99, 0.14) !important;
    border-color: rgba(207, 170, 99, 0.65) !important;
    color: #b98f42 !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.next:hover {
    background: #b98f42 !important;
    border-color: #b98f42 !important;
    color: #ffffff !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button:disabled,
.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button[disabled],
.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.is-disabled {
    opacity: 0.48 !important;
    cursor: default !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button svg,
.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button .arrow {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button::before {
    content: "" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.previous::before {
    content: "‹" !important;
    color: #cfaa63 !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.next::before {
    content: "›" !important;
    color: #ffffff !important;
}

.arz-home-product-group-section .arz-home-products-carousel .flickity-page-dots {
    display: none !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI PREMIUM REFERANS TASARIM ***************/
.arz-home-product-group-section .product-small .box {
    position: relative !important;
    width: 100% !important;
    height: 535px !important;
    min-height: 535px !important;
    max-height: 535px !important;
    display: flex !important;
    flex-direction: column !important;
    background: #fffaf3 !important;
    border: 1px solid rgba(207, 170, 99, 0.34) !important;
    border-radius: 17px !important;
    overflow: hidden !important;
    box-shadow:
        0 14px 32px rgba(59, 42, 24, 0.075),
        0 2px 8px rgba(59, 42, 24, 0.035) !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease !important;
}

.arz-home-product-group-section .product-small .box:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(207, 170, 99, 0.52) !important;
    box-shadow:
        0 20px 44px rgba(59, 42, 24, 0.12),
        0 4px 12px rgba(59, 42, 24, 0.05) !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI GÖRSEL ALANI ***************/
.arz-home-product-group-section .product-small .box-image {
    position: relative !important;
    width: calc(100% - 22px) !important;
    height: 350px !important;
    min-height: 350px !important;
    max-height: 350px !important;
    margin: 11px auto 0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #f5ecdf !important;
    border: 1px solid rgba(207, 170, 99, 0.32) !important;
    box-sizing: border-box !important;
}

.arz-home-product-group-section .product-small .box-image a,
.arz-home-product-group-section .product-small .box-image .image-cover,
.arz-home-product-group-section .product-small .box-image .image-fade_in_back,
.arz-home-product-group-section .product-small .box-image .image-none,
.arz-home-product-group-section .product-small .box-image .image-zoom {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}

.arz-home-product-group-section .product-small .box-image img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px !important;
    transition: transform 0.35s ease !important;
}

.arz-home-product-group-section .product-small .box:hover .box-image img {
    transform: scale(1.025) !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI İNDİRİM ROZETİ ***************/
.arz-home-product-group-section .product-small .badge-container {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;
    right: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 12 !important;
}

.arz-home-product-group-section .product-small .badge {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

.arz-home-product-group-section .product-small .badge-inner {
    min-width: 50px !important;
    height: 34px !important;
    padding: 0 11px !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, #d9b25d 0%, #cfaa63 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 8px 18px rgba(207, 170, 99, 0.28) !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI GÖRSEL ÜSTÜ GEREKSİZ BUTONLARI KAPAT ***************/
.arz-home-product-group-section .product-small .cart-icon,
.arz-home-product-group-section .product-small .add-to-cart-grid,
.arz-home-product-group-section .product-small .image-tools,
.arz-home-product-group-section .product-small .image-tools a,
.arz-home-product-group-section .product-small .image-tools .button,
.arz-home-product-group-section .product-small .wishlist-icon,
.arz-home-product-group-section .product-small .wishlist-button,
.arz-home-product-group-section .product-small .yith-wcwl-add-to-wishlist,
.arz-home-product-group-section .product-small .tinv-wraper,
.arz-home-product-group-section .product-small .woosw-btn,
.arz-home-product-group-section .product-small .woosw-button,
.arz-home-product-group-section .product-small .wlfmc-add-to-wishlist,
.arz-home-product-group-section .product-small [class*="wishlist"],
.arz-home-product-group-section .product-small [class*="wcwl"],
.arz-home-product-group-section .product-small [class*="tinvwl"],
.arz-home-product-group-section .product-small [class*="woosw"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.arz-home-product-group-section .product-small .box-image::after {
    content: none !important;
    display: none !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI METİN ALANI ***************/
.arz-home-product-group-section .product-small .box-text {
    flex: 1 1 auto !important;
    height: 174px !important;
    min-height: 174px !important;
    max-height: 174px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    padding: 22px 18px 18px !important;
    text-align: left !important;
    background: #fffaf3 !important;
    overflow: hidden !important;
}

.arz-home-product-group-section .product-small .category,
.arz-home-product-group-section .product-small .category a,
.arz-home-product-group-section .product-small .posted_in,
.arz-home-product-group-section .product-small .posted_in a {
    display: block !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #cfaa63 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 0.035em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.arz-home-product-group-section .product-small .product-title {
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 0 0 18px !important;
    overflow: hidden !important;
}

.arz-home-product-group-section .product-small .product-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 1.38 !important;
    font-weight: 500 !important;
    letter-spacing: -0.015em !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI FİYAT ALANI ***************/
.arz-home-product-group-section .product-small .price-wrapper {
    width: 100% !important;
    margin-top: auto !important;
}

.arz-home-product-group-section .product-small .price {
    width: 100% !important;
    min-height: 28px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #cfaa63 !important;
    line-height: 1.15 !important;
}

.arz-home-product-group-section .product-small .price del {
    order: 1 !important;
    color: #91887e !important;
    opacity: 0.9 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-decoration-thickness: 1px !important;
}

.arz-home-product-group-section .product-small .price ins {
    order: 2 !important;
    margin-left: auto !important;
    color: #cfaa63 !important;
    text-decoration: none !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
}

.arz-home-product-group-section .product-small .price ins .amount,
.arz-home-product-group-section .product-small .price > .amount {
    color: #cfaa63 !important;
}

.arz-home-product-group-section .product-small .price > .amount {
    margin-left: auto !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
}

.arz-home-product-group-section .product-small .price .amount {
    white-space: nowrap !important;
}


/*************** ANA SAYFA - ÜRÜN KARTI GEREKSİZ ALANLARI KAPAT ***************/
.arz-home-product-group-section .product-small .star-rating,
.arz-home-product-group-section .product-small .add-to-cart-button,
.arz-home-product-group-section .product-small .button,
.arz-home-product-group-section .product-small .quick-view,
.arz-home-product-group-section .product-small .quick-view-button,
.arz-home-product-group-section .product-small .box-excerpt,
.arz-home-product-group-section .product-small .is-divider,
.arz-home-product-group-section .product-small .ux-swatches,
.arz-home-product-group-section .product-small .product-short-description,
.arz-home-product-group-section .product-small [class*="taksit"],
.arz-home-product-group-section .product-small [class*="installment"] {
    display: none !important;
}


/*************** ANA SAYFA - ÜRÜN GRUBU TABLET UYUMU ***************/
@media (max-width: 1024px) {
    .arz-home-product-group-section {
        padding: 22px 16px 24px !important;
    }

    .arz-product-group-heading {
        min-height: 40px !important;
        padding-right: 108px !important;
        margin-bottom: 16px !important;
    }

    .arz-product-group-heading h2 {
        min-height: 40px !important;
        padding: 0 17px !important;
        font-size: 17px !important;
        border-radius: 12px !important;
    }

    .arz-home-product-group-section .flickity-viewport {
        min-height: 535px !important;
    }

    .arz-home-product-group-section .flickity-slider {
        min-height: 525px !important;
    }

    .arz-home-product-group-section .product-small,
    .arz-home-product-group-section .flickity-slider > .product-small,
    .arz-home-product-group-section .flickity-slider > .col {
        min-height: 515px !important;
    }

    .arz-home-product-group-section .product-small .box {
        height: 505px !important;
        min-height: 505px !important;
        max-height: 505px !important;
    }

    .arz-home-product-group-section .product-small .box-image {
        height: 315px !important;
        min-height: 315px !important;
        max-height: 315px !important;
    }

    .arz-home-product-group-section .product-small .box-text {
        height: 179px !important;
        min-height: 179px !important;
        max-height: 179px !important;
        padding: 20px 17px 17px !important;
    }

    .arz-home-product-group-section .product-small .product-title a {
        font-size: 17px !important;
    }

    .arz-home-product-group-section .product-small .price ins,
    .arz-home-product-group-section .product-small .price > .amount {
        font-size: 23px !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button,
    .arz-home-product-group-section .arz-home-products-carousel button.flickity-prev-next-button {
        top: -57px !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.previous {
        right: 50px !important;
    }
}


/*************** ANA SAYFA - ÜRÜN GRUBU MOBİL UYUMU ***************/
@media (max-width: 549px) {
    .arz-home-product-group-section {
        padding: 18px 14px 20px !important;
    }

    .arz-product-group-heading {
        min-height: 36px !important;
        padding-right: 86px !important;
        margin-bottom: 14px !important;
    }

    .arz-product-group-heading h2 {
        min-height: 36px !important;
        padding: 0 14px !important;
        font-size: 15px !important;
        border-radius: 11px !important;
    }

    .arz-home-product-group-section .products.row,
    .arz-home-product-group-section .arz-home-products-carousel .products.row {
        width: calc(100% + 12px) !important;
        margin-left: -6px !important;
        margin-right: -6px !important;
    }

    .arz-home-product-group-section .products.row > .product-small,
    .arz-home-product-group-section .arz-home-products-carousel .products.row > .product-small,
    .arz-home-product-group-section .flickity-slider > .product-small,
    .arz-home-product-group-section .flickity-slider > .col {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .arz-home-product-group-section .flickity-viewport {
        min-height: 438px !important;
    }

    .arz-home-product-group-section .flickity-slider {
        min-height: 428px !important;
    }

    .arz-home-product-group-section .product-small,
    .arz-home-product-group-section .flickity-slider > .product-small,
    .arz-home-product-group-section .flickity-slider > .col {
        min-height: 418px !important;
    }

    .arz-home-product-group-section .product-small .box {
        height: 410px !important;
        min-height: 410px !important;
        max-height: 410px !important;
        border-radius: 16px !important;
    }

    .arz-home-product-group-section .product-small .box-image {
        width: calc(100% - 18px) !important;
        height: 245px !important;
        min-height: 245px !important;
        max-height: 245px !important;
        margin-top: 9px !important;
        border-radius: 13px !important;
    }

    .arz-home-product-group-section .product-small .box-image img {
        border-radius: 13px !important;
    }

    .arz-home-product-group-section .product-small .box-text {
        height: 156px !important;
        min-height: 156px !important;
        max-height: 156px !important;
        padding: 15px 14px 15px !important;
    }

    .arz-home-product-group-section .product-small .badge-container {
        top: 17px !important;
        left: 17px !important;
    }

    .arz-home-product-group-section .product-small .badge-inner {
        min-width: 45px !important;
        height: 30px !important;
        padding: 0 9px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
    }


.arz-home-product-group-section .product-small .category,
    .arz-home-product-group-section .product-small .category a,
    .arz-home-product-group-section .product-small .posted_in,
    .arz-home-product-group-section .product-small .posted_in a {
        font-size: 10.5px !important;
        margin-bottom: 7px !important;
    }

    .arz-home-product-group-section .product-small .product-title {
        min-height: 40px !important;
        max-height: 40px !important;
        margin-bottom: 13px !important;
    }

    .arz-home-product-group-section .product-small .product-title a {
        font-size: 14.5px !important;
        line-height: 1.35 !important;
    }

    .arz-home-product-group-section .product-small .price {
        gap: 8px !important;
    }

    .arz-home-product-group-section .product-small .price del {
        font-size: 12.5px !important;
    }

    .arz-home-product-group-section .product-small .price ins,
    .arz-home-product-group-section .product-small .price > .amount {
        font-size: 19px !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button,
    .arz-home-product-group-section .arz-home-products-carousel button.flickity-prev-next-button {
        top: -49px !important;
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        border-radius: 999px !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.previous {
        right: 42px !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button.next {
        right: 0 !important;
    }

    .arz-home-product-group-section .arz-home-products-carousel .flickity-prev-next-button::before {
        font-size: 21px !important;
    }
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KARTLARI GENEL ALAN ***************/
.arz-home-trust-wrapper {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 28px auto 34px !important;
    padding: 0 18px !important;
    background: transparent !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KARTLARI BAŞLIK ALANI ***************/
.arz-home-trust-heading {
    max-width: 720px !important;
    margin: 0 auto 22px !important;
    text-align: center !important;
}

/*************** ANA SAYFA GÜVEN / AVANTAJ BAŞLIK ETİKETİ BÜYÜTME ***************/
.arz-home-trust-heading span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 11px !important;
    padding: 8px 18px !important;
    border-radius: 999px !important;
    background: rgba(207, 170, 99, 0.13) !important;
    color: #b98f42 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
}

.arz-home-trust-heading h2 {
    margin: 0 0 8px !important;
    color: #2b2119 !important;
    font-size: clamp(24px, 2.4vw, 34px) !important;
    line-height: 1.12 !important;
    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
}

.arz-home-trust-heading p {
    max-width: 560px !important;
    margin: 0 auto !important;
    color: #7f7365 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KARTLARI GRID YAPISI ***************/
.arz-home-trust-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ TEK KART TASARIMI ***************/
.arz-home-trust-card {
    position: relative !important;
    min-height: 218px !important;
    padding: 22px 17px 20px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(207, 170, 99, 0.24) !important;
    background:
        radial-gradient(circle at top right, rgba(207, 170, 99, 0.12) 0%, rgba(207, 170, 99, 0.00) 42%),
        linear-gradient(180deg, #fffdf8 0%, #fff8ef 100%) !important;
    box-shadow:
        0 12px 28px rgba(59, 42, 24, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
    text-align: center !important;
    overflow: hidden !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease !important;
}

.arz-home-trust-card:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(207, 170, 99, 0.42) !important;
    box-shadow:
        0 18px 38px rgba(59, 42, 24, 0.095),
        inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

.arz-home-trust-card::before {
    content: "" !important;
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    top: 0 !important;
    height: 3px !important;
    border-radius: 0 0 999px 999px !important;
    background: linear-gradient(90deg, transparent 0%, #cfaa63 50%, transparent 100%) !important;
    opacity: 0.72 !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KART İKONLARI ***************/
.arz-home-trust-icon {
    width: 58px !important;
    height: 58px !important;
    margin: 0 auto 15px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #d9b25d 0%, #cfaa63 100%) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 10px 22px rgba(207, 170, 99, 0.26) !important;
}

.arz-home-trust-icon svg {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KART METİNLERİ ***************/
.arz-home-trust-card strong {
    display: block !important;
    margin: 0 0 8px !important;
    color: #2b2119 !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    letter-spacing: -0.01em !important;
}

.arz-home-trust-card p {
    margin: 0 !important;
    color: #776b5d !important;
    font-size: 12.8px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KARTLARI TABLET UYUMU ***************/
@media only screen and (max-width: 1024px) {
    .arz-home-trust-wrapper {
        margin: 24px auto 30px !important;
        padding: 0 16px !important;
    }

    .arz-home-trust-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 13px !important;
    }

    .arz-home-trust-card {
        min-height: 205px !important;
        padding: 21px 17px 19px !important;
    }
}


/*************** ANA SAYFA GÜVEN / AVANTAJ KARTLARI MOBİL UYUMU ***************/
@media only screen and (max-width: 549px) {
    .arz-home-trust-wrapper {
        margin: 20px auto 26px !important;
        padding: 0 14px !important;
    }

    .arz-home-trust-heading {
        margin-bottom: 16px !important;
    }

    /*************** MOBİL ANA SAYFA GÜVEN / AVANTAJ BAŞLIK ETİKETİ ***************/
.arz-home-trust-heading span {
    font-size: 11px !important;
    padding: 6px 13px !important;
    margin-bottom: 9px !important;
}

    .arz-home-trust-heading h2 {
        font-size: 22px !important;
        line-height: 1.16 !important;
        margin-bottom: 7px !important;
    }

    .arz-home-trust-heading p {
        font-size: 12.5px !important;
        line-height: 1.55 !important;
    }

    .arz-home-trust-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .arz-home-trust-card {
        min-height: auto !important;
        display: grid !important;
        grid-template-columns: 48px minmax(0, 1fr) !important;
        column-gap: 13px !important;
        align-items: center !important;
        padding: 15px 15px !important;
        border-radius: 17px !important;
        text-align: left !important;
    }

    .arz-home-trust-card::before {
        left: 15px !important;
        right: 15px !important;
        height: 2px !important;
    }

    .arz-home-trust-icon {
        grid-row: 1 / 3 !important;
        width: 48px !important;
        height: 48px !important;
        margin: 0 !important;
        border-radius: 15px !important;
    }

    .arz-home-trust-icon svg {
        width: 23px !important;
        height: 23px !important;
    }

    .arz-home-trust-card strong {
        margin: 0 0 4px !important;
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    .arz-home-trust-card p {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }
}

/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU GENEL ALAN ***************/
.arz-home-seo-wrapper {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 12px auto 44px !important;
    padding: 0 18px !important;
    background: transparent !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU İÇ KART ***************/
.arz-home-seo-inner {
    position: relative !important;
    width: 100% !important;
    padding: 34px 34px 30px !important;
    border-radius: 24px !important;
    border: 1px solid rgba(207, 170, 99, 0.24) !important;
    background:
        radial-gradient(circle at top left, rgba(207, 170, 99, 0.12) 0%, rgba(207, 170, 99, 0.00) 36%),
        linear-gradient(180deg, #fffdf8 0%, #fff8ef 100%) !important;
    box-shadow:
        0 14px 34px rgba(59, 42, 24, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
    overflow: hidden !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU BAŞLIK ALANI ***************/
.arz-home-seo-heading {
    max-width: 820px !important;
    margin: 0 auto 18px !important;
    text-align: center !important;
}

.arz-home-seo-heading span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 10px !important;
    padding: 8px 18px !important;
    border-radius: 999px !important;
    background: rgba(207, 170, 99, 0.13) !important;
    color: #b98f42 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
}

.arz-home-seo-heading h2 {
    margin: 0 0 10px !important;
    color: #2b2119 !important;
    font-size: clamp(24px, 2.3vw, 34px) !important;
    line-height: 1.14 !important;
    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
}

.arz-home-seo-heading p {
    max-width: 680px !important;
    margin: 0 auto !important;
    color: #7f7365 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU DETAILS TEMİZLEME ***************/
.arz-home-seo-details {
    width: 100% !important;
}

.arz-home-seo-details summary {
    list-style: none !important;
}

.arz-home-seo-details summary::-webkit-details-marker {
    display: none !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU BUTONU ***************/
.arz-home-seo-details summary {
    width: fit-content !important;
    min-height: 46px !important;
    margin: 20px auto 0 !important;
    padding: 0 24px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #d9b25d 0%, #cfaa63 100%) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0.01em !important;
    box-shadow: 0 10px 24px rgba(207, 170, 99, 0.24) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.arz-home-seo-details summary:hover {
    transform: translateY(-1px) !important;
    background: linear-gradient(135deg, #cfaa63 0%, #b98f42 100%) !important;
    box-shadow: 0 13px 28px rgba(207, 170, 99, 0.32) !important;
}

.arz-home-seo-details summary::after {
    content: "↓" !important;
    margin-left: 9px !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

.arz-home-seo-details[open] summary::after {
    content: "↑" !important;
}

.arz-home-seo-details .arz-seo-close-text {
    display: none !important;
}

.arz-home-seo-details[open] .arz-seo-open-text {
    display: none !important;
}

.arz-home-seo-details[open] .arz-seo-close-text {
    display: inline !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU AÇILAN METİN ALANI ***************/
.arz-home-seo-content {
    max-width: 920px !important;
    margin: 24px auto 0 !important;
    padding: 26px 28px 6px !important;
    border-top: 1px solid rgba(207, 170, 99, 0.22) !important;
    text-align: left !important;
}

.arz-home-seo-content p {
    margin: 0 0 18px !important;
    color: #5f554c !important;
    font-size: 15px !important;
    line-height: 1.78 !important;
    font-weight: 500 !important;
}

.arz-home-seo-content h3 {
    margin: 24px 0 9px !important;
    color: #2b2119 !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em !important;
}

.arz-home-seo-content h3:first-child {
    margin-top: 0 !important;
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU TABLET UYUMU ***************/
@media only screen and (max-width: 1024px) {
    .arz-home-seo-wrapper {
        margin: 10px auto 38px !important;
        padding: 0 16px !important;
    }

    .arz-home-seo-inner {
        padding: 30px 24px 28px !important;
        border-radius: 22px !important;
    }

    .arz-home-seo-content {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}


/*************** ANA SAYFA SEO UYUMLU DEVAMINI OKU MOBİL UYUMU ***************/
@media only screen and (max-width: 549px) {
    .arz-home-seo-wrapper {
        margin: 8px auto 32px !important;
        padding: 0 14px !important;
    }

    .arz-home-seo-inner {
        padding: 24px 16px 22px !important;
        border-radius: 20px !important;
    }

    .arz-home-seo-heading {
        margin-bottom: 14px !important;
    }

    .arz-home-seo-heading span {
        font-size: 10.5px !important;
        padding: 6px 13px !important;
        margin-bottom: 8px !important;
    }

    .arz-home-seo-heading h2 {
        font-size: 21px !important;
        line-height: 1.18 !important;
        margin-bottom: 8px !important;
    }

    .arz-home-seo-heading p {
        font-size: 12.5px !important;
        line-height: 1.58 !important;
    }

    .arz-home-seo-details summary {
        min-height: 44px !important;
        margin-top: 18px !important;
        padding: 0 21px !important;
        font-size: 13px !important;
    }

    .arz-home-seo-content {
        margin-top: 20px !important;
        padding: 20px 2px 4px !important;
    }

    .arz-home-seo-content p {
        font-size: 13.2px !important;
        line-height: 1.72 !important;
        margin-bottom: 15px !important;
    }

    .arz-home-seo-content h3 {
        font-size: 16px !important;
        line-height: 1.3 !important;
        margin: 20px 0 8px !important;
    }
}


/*************** FOOTER / GENEL DIŞ ALAN ****************/
.arz-footer {
    width: 100% !important;
    margin-top: 40px !important;
    padding: 0 18px 0 !important;
    background: transparent !important;
    color: #3b3128 !important;
}


/*************** FOOTER / BANNER HİZALI İÇ KAPSAYICI ****************/
.arz-footer-shell {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    background: #f7f3ee !important;
    border: 1px solid rgba(60, 44, 29, 0.08) !important;
    border-bottom: 0 !important;
    border-radius: 24px 24px 0 0 !important;
    overflow: hidden !important;
}


/*************** FOOTER / GENEL LİNKLER ****************/
.arz-footer a {
    color: #4e453d !important;
    text-decoration: none !important;
    transition: color 0.18s ease, opacity 0.18s ease !important;
}

.arz-footer a:hover {
    color: #b98f42 !important;
}


/*************** FOOTER / İÇ ALAN GENİŞLİKLERİ ****************/
.arz-footer-top,
.arz-footer-main,
.arz-footer-bottom {
    width: 100% !important;
}

.arz-footer-top-inner,
.arz-footer-grid,
.arz-footer-bottom-inner,
.arz-footer-mobile-accordion {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding-left: 26px !important;
    padding-right: 26px !important;
}

.arz-footer-divider {
    width: calc(100% - 52px) !important;
    height: 1px !important;
    margin: 0 auto !important;
    background: rgba(60, 44, 29, 0.10) !important;
}

.arz-footer-divider-bottom {
    margin-top: 8px !important;
}


/*************** FOOTER / DESKTOP VE MOBİL YAPI GÖRÜNÜRLÜK ****************/
.arz-footer-main-desktop {
    display: block !important;
}

.arz-footer-main-mobile {
    display: none !important;
}


/*************** FOOTER / ÜST ALAN ****************/
.arz-footer-top {
    padding: 26px 0 14px !important;
}

.arz-footer-top-inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 18px !important;
}

.arz-footer-brand {
    min-width: 0 !important;
    padding-top: 0 !important;
}

.arz-footer-brand-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
}

.arz-footer-logo {
    width: 58px !important;
    height: 58px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #d8b05a 0%, #c89e49 100%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 58px !important;
    box-shadow: 0 10px 22px rgba(201, 159, 78, 0.22) !important;
    overflow: hidden !important;
}

.arz-footer-logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

.arz-footer-brand-texts {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
}

.arz-footer-brand-name {
    color: #2c241d !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: 0.12em !important;
}

.arz-footer-brand-sub {
    margin-top: 5px !important;
    color: #7b7064 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}


/*************** FOOTER / WHATSAPP DESTEK KARTI ****************/
.arz-footer-contact-card {
    min-width: 340px !important;
    max-width: 400px !important;
    padding: 12px 16px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(37, 211, 102, 0.12) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.94) 100%) !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    box-shadow:
        0 14px 28px rgba(59, 42, 24, 0.055),
        0 3px 10px rgba(37, 211, 102, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
    align-self: flex-start !important;
    margin-top: 0 !important;
    position: relative !important;
}

.arz-footer-contact-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 22px !important;
    padding: 1px !important;
    background: linear-gradient(135deg, rgba(37, 211, 102, 0.16), rgba(217, 178, 93, 0.14)) !important;
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
}

.arz-footer-contact-icon {
    width: 54px !important;
    height: 54px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, rgba(37, 211, 102, 0.10) 0%, rgba(37, 211, 102, 0.18) 100%) !important;
    color: #25d366 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 54px !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.7),
        0 6px 14px rgba(37, 211, 102, 0.10) !important;
}

.arz-footer-contact-icon svg {
    width: 23px !important;
    height: 23px !important;
    display: block !important;
}

.arz-footer-contact-texts {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
}

.arz-footer-contact-label {
    color: #8d7d69 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
}

.arz-footer-contact-number {
    margin-top: 5px !important;
    color: #2d241c !important;
    font-size: 21px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
}


/*************** FOOTER / DESKTOP ORTA GRID ALANI ****************/
.arz-footer-main {
    padding: 24px 0 18px !important;
}

.arz-footer-grid {
    display: grid !important;
    grid-template-columns: 1.2fr 1fr 1fr 1.22fr 1fr 1.2fr !important;
    gap: 28px !important;
    align-items: start !important;
}


/*************** FOOTER / SÜTUNLAR ****************/
.arz-footer-col {
    min-width: 0 !important;
}

.arz-footer-col > h4,
.arz-footer-col > summary {
    margin: 0 0 14px !important;
    color: #2d241c !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
}

.arz-footer-col > summary {
    list-style: none !important;
}

.arz-footer-col > summary::-webkit-details-marker {
    display: none !important;
}

.arz-footer-col ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.arz-footer-col ul li {
    margin: 0 0 10px !important;
    padding: 0 !important;
}

.arz-footer-col ul li a {
    color: #5f554c !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}


/*************** FOOTER / ETBİS BLOĞU ****************/
.arz-footer-etbis {
    margin-top: 18px !important;
    padding: 13px !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    border: 1px solid rgba(185, 143, 66, 0.14) !important;
    box-shadow: 0 8px 18px rgba(59, 42, 24, 0.04) !important;
}

.arz-footer-etbis-badge {
    width: 112px !important;
    margin-bottom: 9px !important;
}

.arz-footer-etbis-badge img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

.arz-footer-etbis p {
    margin: 0 !important;
    color: #63584f !important;
    font-size: 12.5px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
}

.arz-footer-etbis p strong {
    display: block !important;
    color: #2d241c !important;
    font-size: 12.5px !important;
    font-weight: 900 !important;
    margin-bottom: 2px !important;
}


/*************** FOOTER / SOSYAL MEDYA ****************/
.arz-footer-social-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-bottom: 0 !important;
}

.arz-footer-social-list a {
    color: #4f463d !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
}


/*************** FOOTER / E-BÜLTEN ****************/
.arz-footer-newsletter-text {
    margin: 0 0 14px !important;
    color: #63584f !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
}

.arz-footer-newsletter-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.arz-footer-newsletter-form input[type="email"] {
    width: 100% !important;
    height: 48px !important;
    padding: 0 16px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(60, 44, 29, 0.14) !important;
    background: #ffffff !important;
    box-shadow: none !important;
    color: #2f261e !important;
    font-size: 14px !important;
}

.arz-footer-newsletter-form input[type="email"]::placeholder {
    color: #978b7e !important;
}

.arz-footer-newsletter-form button {
    width: 100% !important;
    min-height: 46px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #d9b25d 0%, #cda251 100%) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0.02em !important;
    cursor: pointer !important;
    transition: transform 0.18s ease, opacity 0.18s ease !important;
}

.arz-footer-newsletter-form button:hover {
    transform: translateY(-1px) !important;
    opacity: 0.96 !important;
}


/*************** FOOTER / ALT ALAN ****************/
.arz-footer-bottom {
    padding: 16px 0 20px !important;
}

.arz-footer-bottom-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    flex-wrap: wrap !important;
}

.arz-footer-payments {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

.arz-payment-badge {
    min-width: 72px !important;
    height: 38px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(60, 44, 29, 0.10) !important;
    background: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 5px 12px rgba(59, 42, 24, 0.04) !important;
}

.arz-payment-badge img {
    display: block !important;
    height: 18px !important;
    width: auto !important;
    max-width: 82px !important;
    object-fit: contain !important;
}

.arz-footer-copyright {
    color: #756a5f !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
    text-align: right !important;
}


/*************** FOOTER / TABLET UYUMU ****************/
@media only screen and (max-width: 1024px) {
    .arz-footer {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .arz-footer-top-inner,
    .arz-footer-grid,
    .arz-footer-bottom-inner,
    .arz-footer-mobile-accordion {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .arz-footer-divider {
        width: calc(100% - 40px) !important;
    }

    .arz-footer-top-inner {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .arz-footer-contact-card {
        min-width: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .arz-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

    .arz-footer-copyright {
        text-align: left !important;
    }
}


/*************** FOOTER / MOBİL UYUMU VE AKORDİYON ****************/
@media only screen and (max-width: 549px) {
    .arz-footer {
        margin-top: 28px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .arz-footer-shell {
        border-radius: 22px 22px 0 0 !important;
    }

    .arz-footer-main-desktop {
        display: none !important;
    }

    .arz-footer-main-mobile {
        display: block !important;
    }

    .arz-footer-top {
        padding: 20px 0 18px !important;
    }

    .arz-footer-top-inner,
    .arz-footer-mobile-accordion,
    .arz-footer-bottom-inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .arz-footer-divider {
        width: calc(100% - 32px) !important;
    }

    .arz-footer-brand-link {
        gap: 12px !important;
    }

    .arz-footer-logo {
        width: 50px !important;
        height: 50px !important;
        border-radius: 16px !important;
        flex-basis: 50px !important;
    }

    .arz-footer-brand-name {
        font-size: 20px !important;
        letter-spacing: 0.10em !important;
    }

    .arz-footer-brand-sub {
        font-size: 12px !important;
        margin-top: 4px !important;
    }

    .arz-footer-contact-card {
        min-width: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 0 !important;
        padding: 12px 14px !important;
        border-radius: 18px !important;
    }

    .arz-footer-contact-card::before {
        border-radius: 18px !important;
    }

    .arz-footer-contact-icon {
        width: 48px !important;
        height: 48px !important;
        border-radius: 15px !important;
        flex-basis: 48px !important;
    }

    .arz-footer-contact-icon svg {
        width: 21px !important;
        height: 21px !important;
    }

    .arz-footer-contact-number {
        font-size: 18px !important;
        white-space: normal !important;
    }

    .arz-footer-main {
        padding: 18px 0 10px !important;
    }

    .arz-footer-mobile-accordion {
        display: block !important;
    }

    .arz-footer-col {
        border-bottom: 1px solid rgba(60, 44, 29, 0.10) !important;
        padding: 14px 0 !important;
    }

    .arz-footer-col > h4 {
        margin-bottom: 12px !important;
        font-size: 14px !important;
    }

    .arz-footer-col > summary {
        position: relative !important;
        margin: 0 !important;
        padding-right: 26px !important;
        font-size: 14px !important;
        cursor: pointer !important;
    }

    .arz-footer-col > summary::after {
        content: "+" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        color: #7d7266 !important;
        font-size: 21px !important;
        line-height: 1 !important;
        font-weight: 400 !important;
    }

    .arz-footer-col[open] > summary::after {
        content: "−" !important;
    }

    .arz-footer-col ul,
    .arz-footer-social-list,
    .arz-footer-etbis {
        margin-top: 12px !important;
    }

    .arz-footer-col ul li {
        margin-bottom: 9px !important;
    }

    .arz-footer-col ul li a,
    .arz-footer-social-list a {
        font-size: 13.5px !important;
        line-height: 1.55 !important;
    }

    .arz-footer-etbis {
        padding: 13px !important;
        border-radius: 16px !important;
    }

    .arz-footer-etbis-badge {
        width: 100px !important;
        margin-bottom: 8px !important;
    }

    .arz-footer-etbis p,
    .arz-footer-newsletter-text {
        font-size: 12.8px !important;
        line-height: 1.6 !important;
    }

    .arz-footer-social-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }

    .arz-footer-newsletter-form input[type="email"] {
        height: 46px !important;
        border-radius: 13px !important;
        font-size: 13px !important;
    }

    .arz-footer-newsletter-form button {
        min-height: 44px !important;
        border-radius: 13px !important;
        font-size: 13px !important;
    }

    .arz-footer-bottom {
        padding: 14px 0 18px !important;
    }

    .arz-footer-bottom-inner {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 14px !important;
    }

    .arz-footer-payments {
        gap: 8px !important;
    }

    .arz-payment-badge {
        min-width: 62px !important;
        height: 34px !important;
        padding: 0 12px !important;
    }

    .arz-payment-badge img {
        height: 15px !important;
        max-width: 66px !important;
    }

    .arz-footer-copyright {
        font-size: 12px !important;
        line-height: 1.6 !important;
        text-align: left !important;
    }
}


/*************** HEADER BANNER HİZASI + KÖŞE YUVARLATMA - RENKLER CUSTOMIZER KONTROLLÜ ***************/
/* Bu blok header genişliğini banner hizasında tutar, köşe yuvarlatmayı korur.
   Header Bottom rengi ve Header Main rengi Flatsome Customizer üzerinden yönetilir.
   Header Main renginin görünmesi için Flatsome'un header background katmanı artık gizlenmez;
   tam ekran taşmaması için aynı banner genişliğine sıkıştırılır. */

:root {
  --arz-header-box-width: 1270px;
  --arz-header-side-gap: 18px;
  --arz-header-radius: 22px;
}

/*************** DESKTOP HEADER DIŞ ZEMİN TEMİZLEME ***************/
@media (min-width: 850px) {

  body #header,
  body .header-wrapper,
  body .header-wrapper.stuck,
  body .header-wrapper.fixed,
  body .header-wrapper.is-sticky {
    background: transparent !important;
    box-shadow: none !important;
  }

  /*************** HEADER MAIN CUSTOMIZER ARKA PLANINI BANNER HİZASINA ALMA ***************/
  body .header-wrapper > .header-bg-container,
  body .header-wrapper > .header-bg-color,
  body .header-wrapper > .header-bg-image {
    width: min(
      calc(100% - (var(--arz-header-side-gap) * 2)),
      var(--arz-header-box-width)
    ) !important;
    max-width: var(--arz-header-box-width) !important;
    left: 50% !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: translateX(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
    border-radius: var(--arz-header-radius) var(--arz-header-radius) 0 0 !important;
    overflow: hidden !important;
  }

  body .header-wrapper > .header-bg-container .header-bg-color,
  body .header-wrapper > .header-bg-container .header-bg-image,
  body .header-wrapper > .header-bg-container .fill {
    opacity: 1 !important;
    visibility: visible !important;
    border-radius: inherit !important;
    overflow: hidden !important;
  }

  /*************** HEADER MAIN - BANNER HİZASI ***************/
  body #masthead,
  body #header .header-main,
  body .header-wrapper .header-main {
    width: min(
      calc(100% - (var(--arz-header-side-gap) * 2)),
      var(--arz-header-box-width)
    ) !important;
    max-width: var(--arz-header-box-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: var(--arz-header-radius) var(--arz-header-radius) 0 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
    border: none !important;
  }

  /*************** HEADER MAIN İÇ CONTAINER HİZALAMA ***************/
  body #masthead .header-inner,
  body #masthead .container,
  body #header .header-main .header-inner,
  body #header .header-main > .container,
  body .header-wrapper .header-main .header-inner,
  body .header-wrapper .header-main > .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    box-sizing: border-box !important;
  }

  /*************** HEADER BOTTOM - BANNER HİZASI ***************/
  body #wide-nav,
  body #header .header-bottom,
  body .header-wrapper .header-bottom {
    width: min(
      calc(100% - (var(--arz-header-side-gap) * 2)),
      var(--arz-header-box-width)
    ) !important;
    max-width: var(--arz-header-box-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
    border: none !important;
  }

  /*************** HEADER BOTTOM İÇ CONTAINER HİZALAMA ***************/
  body #wide-nav .flex-row,
  body #wide-nav .container,
  body #header .header-bottom .flex-row,
  body #header .header-bottom .container,
  body .header-wrapper .header-bottom .flex-row,
  body .header-wrapper .header-bottom .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  /*************** HEADER MENÜ İÇ HİZALAMA ***************/
  body #wide-nav .nav,
  body #header .header-bottom .nav,
  body .header-wrapper .header-bottom .nav {
    margin-left: 0 !important;
    margin-right: auto !important;
  }

}


/*************** MOBİL HEADER TAM GENİŞLİK KORUMA ***************/
/*
   Bu blok mobil header'ı tam genişlikte tutar.
   Arka plan rengine müdahale etmez; Customizer rengi aktif kalır.
*/

@media (max-width: 849px) {

  body #masthead,
  body #header .header-main,
  body .header-wrapper .header-main,
  body #wide-nav,
  body #header .header-bottom,
  body .header-wrapper .header-bottom {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0 !important;
  }

  body #masthead .header-inner,
  body #masthead .container,
  body #header .header-main .header-inner,
  body #header .header-main > .container,
  body .header-wrapper .header-main .header-inner,
  body .header-wrapper .header-main > .container,
  body #wide-nav .flex-row,
  body #wide-nav .container,
  body #header .header-bottom .flex-row,
  body #header .header-bottom .container,
  body .header-wrapper .header-bottom .flex-row,
  body .header-wrapper .header-bottom .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
  }

}


/*************** HEADER ARAMA KUTUSU - KİLİTSİZ TEMİZ FIX ***************/
/*
  Arama formunun genişliği burada kilitlenmez.
  Genişlik / küçültme / büyütme Flatsome Header Builder ve WordPress Customizer ayarlarından yönetilir.
  Bu blok sadece arama yazısı, placeholder, sol ikon ve canlı sonuç görünürlüğünü korur.
*/

/*************** HEADER KATMANINI NORMALLEŞTİRME ***************/
body #header,
body .header-wrapper,
body #masthead,
body #header .header-main,
body .header-wrapper .header-main {
    position: relative !important;
    z-index: 90 !important;
    overflow: visible !important;
}

body #wide-nav,
body #header .header-bottom,
body .header-wrapper .header-bottom {
    position: relative !important;
    z-index: 80 !important;
    overflow: visible !important;
}

body #wpadminbar,
body #wpadminbar .ab-sub-wrapper,
body #wpadminbar .ab-submenu {
    z-index: 999999 !important;
}

/*************** HEADER ARAMA FORMU KATMAN DÜZELTME - GENİŞLİK KİLİDİ YOK ***************/
body #header .header-search,
body #header .header-search-form,
body #header .header-search-form-wrapper,
body #header .searchform-wrapper,
body #header .searchform,
body #header form.searchform,
body #header .search-form,
body #header .ux-search-box,
body .header-wrapper .header-search,
body .header-wrapper .header-search-form,
body .header-wrapper .header-search-form-wrapper,
body .header-wrapper .searchform-wrapper,
body .header-wrapper .searchform,
body .header-wrapper form.searchform,
body .header-wrapper .search-form,
body .header-wrapper .ux-search-box {
    position: relative !important;
    z-index: 120 !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    contain: none !important;
}

/*************** HEADER ARAMA INPUT YAZISI - GENİŞLİK/YÜKSEKLİK KİLİDİ YOK ***************/
body input.search-field[type="search"],
body input[type="search"].search-field,
body .searchform input.search-field,
body .searchform input[type="search"],
body form.searchform input.search-field,
body form.searchform input[type="search"],
body #header input.search-field,
body #header input[type="search"],
body .header-wrapper input.search-field,
body .header-wrapper input[type="search"],
body .header-main input.search-field,
body .header-main input[type="search"],
body .ux-search-box input.search-field,
body .ux-search-box input[type="search"] {
    display: block !important;
    margin: 0 !important;
    background-image: none !important;
    color: #2f2924 !important;
    -webkit-text-fill-color: #2f2924 !important;
    caret-color: #c99d4a !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: 500 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    letter-spacing: normal !important;
    outline: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

body input.search-field[type="search"]:focus,
body input[type="search"].search-field:focus,
body .searchform input.search-field:focus,
body .searchform input[type="search"]:focus,
body #header input.search-field:focus,
body #header input[type="search"]:focus,
body .header-wrapper input.search-field:focus,
body .header-wrapper input[type="search"]:focus {
    color: #2f2924 !important;
    -webkit-text-fill-color: #2f2924 !important;
}

/*************** HEADER ARAMA PLACEHOLDER - GÖRÜNÜR FINAL ***************/
body input.search-field[type="search"]::placeholder,
body input[type="search"].search-field::placeholder,
body .searchform input.search-field::placeholder,
body .searchform input[type="search"]::placeholder,
body form.searchform input.search-field::placeholder,
body form.searchform input[type="search"]::placeholder,
body #header input.search-field::placeholder,
body #header input[type="search"]::placeholder,
body .header-wrapper input.search-field::placeholder,
body .header-wrapper input[type="search"]::placeholder,
body .header-main input.search-field::placeholder,
body .header-main input[type="search"]::placeholder,
body .ux-search-box input.search-field::placeholder,
body .ux-search-box input[type="search"]::placeholder {
    color: #8f877d !important;
    -webkit-text-fill-color: #8f877d !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    text-align: left !important;
}

body input.search-field[type="search"]::-webkit-input-placeholder,
body input[type="search"].search-field::-webkit-input-placeholder,
body .searchform input.search-field::-webkit-input-placeholder,
body .searchform input[type="search"]::-webkit-input-placeholder,
body #header input.search-field::-webkit-input-placeholder,
body #header input[type="search"]::-webkit-input-placeholder,
body .header-wrapper input.search-field::-webkit-input-placeholder,
body .header-wrapper input[type="search"]::-webkit-input-placeholder {
    color: #8f877d !important;
    -webkit-text-fill-color: #8f877d !important;
    opacity: 1 !important;
}

body input.search-field[type="search"]::-moz-placeholder,
body input[type="search"].search-field::-moz-placeholder,
body .searchform input.search-field::-moz-placeholder,
body .searchform input[type="search"]::-moz-placeholder,
body #header input.search-field::-moz-placeholder,
body #header input[type="search"]::-moz-placeholder,
body .header-wrapper input.search-field::-moz-placeholder,
body .header-wrapper input[type="search"]::-moz-placeholder {
    color: #8f877d !important;
    opacity: 1 !important;
}

/*************** HEADER ARAMA İKONUNU SOLA ALMA - FORM GENİŞLİĞİNİ KİLİTLEMEZ ***************/
body #header .searchsubmit,
body #header button[type="submit"],
body .header-wrapper .searchsubmit,
body .header-wrapper button[type="submit"],
body .searchform .searchsubmit,
body .searchform button[type="submit"] {
    position: absolute !important;
    left: 14px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #c99d4a !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 5 !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

body #header .searchsubmit i,
body #header .searchsubmit svg,
body #header button[type="submit"] i,
body #header button[type="submit"] svg,
body .header-wrapper .searchsubmit i,
body .header-wrapper .searchsubmit svg,
body .header-wrapper button[type="submit"] i,
body .header-wrapper button[type="submit"] svg {
    color: #c99d4a !important;
    fill: #c99d4a !important;
    stroke: #c99d4a !important;
    opacity: 1 !important;
}

/*************** FLATSOME CANLI ARAMA SONUÇLARI - DOĞAL DAVRANIŞI BOZMADAN ***************/
body .autocomplete-suggestions,
body .live-search-results,
body .search-results {
    z-index: 9999 !important;
    background: #ffffff !important;
    color: #2f2924 !important;
    border: 1px solid rgba(201, 157, 74, 0.30) !important;
    border-radius: 15px !important;
    box-shadow: 0 18px 44px rgba(35, 28, 20, 0.18) !important;
    overflow-x: hidden !important;
    pointer-events: auto !important;
}

body .autocomplete-suggestions .autocomplete-suggestion,
body .live-search-results .autocomplete-suggestion,
body .search-results .autocomplete-suggestion,
body .live-search-results a,
body .search-results a {
    color: #2f2924 !important;
    -webkit-text-fill-color: #2f2924 !important;
    background: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

body .autocomplete-suggestions .autocomplete-suggestion a,
body .autocomplete-suggestions .search-name,
body .autocomplete-suggestions .product-title,
body .live-search-results .search-name,
body .live-search-results .product-title,
body .search-results .search-name,
body .search-results .product-title {
    color: #2f2924 !important;
    -webkit-text-fill-color: #2f2924 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

body .autocomplete-suggestions .search-price,
body .autocomplete-suggestions .woocommerce-Price-amount,
body .live-search-results .search-price,
body .live-search-results .woocommerce-Price-amount,
body .search-results .search-price,
body .search-results .woocommerce-Price-amount {
    color: #c99d4a !important;
    -webkit-text-fill-color: #c99d4a !important;
    font-weight: 800 !important;
}


/*************** MOBİL HEADER ÇİFT İKON ÖNLEME - TEMA GİZLEME KURALLARINI KORU ***************/
/*
  Bu blok hiçbir header elemanını zorla görünür yapmaz.
  Flatsome Header Builder hangi elemanı mobilde gösteriyorsa sadece o eleman görünür kalır.
  Böylece desktop/mobile kopyaları aynı anda görünmez.
*/

@media only screen and (max-width: 849px) {

    body .header-main .hide-for-small,
    body .header-main .hide-for-medium,
    body .header-main li.hide-for-small,
    body .header-main li.hide-for-medium,
    body .header-main .nav > li.hide-for-small,
    body .header-main .nav > li.hide-for-medium {
        display: none !important;
    }

    body .header-main .header-inner,
    body .header-main .flex-row,
    body .header-main .flex-left,
    body .header-main .flex-center,
    body .header-main .flex-right {
        align-items: center !important;
    }

    body .header-main .nav > li {
        align-items: center !important;
    }
}
/*************** MOBİL HEADER ACCOUNT İKONU MANUEL BÜYÜTME + ARAMA FORMU DÜZELTME ***************/

@media only screen and (max-width: 849px) {

    /*************** MANUEL AYAR ALANI ***************/
    :root {
        --arz-mobile-account-icon-size: 50px; /* Account ikon büyüklüğü: 34px, 36px, 38px, 40px deneyebilirsin */
        --arz-mobile-search-icon-left: 18px;  /* Arama ikonunun soldan mesafesi */
        --arz-mobile-search-text-left: 60px;  /* Arama yazısının soldan başlaması */
    }

    /*************** ACCOUNT DIŞ KUTUSU CART İLE AYNI KALSIN ***************/
    body #header .header-main .account-item > a,
    body #header .header-main li.account-item > a,
    body #header .header-main .header-account > a,
    body #header .header-main a.account-link {
        width: 58px !important;
        min-width: 58px !important;
        max-width: 58px !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    /*************** ACCOUNT İÇ İKONUNU MANUEL BÜYÜTME ***************/
    body #header .header-main .account-item i,
    body #header .header-main li.account-item i,
    body #header .header-main .header-account i,
    body #header .header-main .account-link i,
    body #header .header-main .icon-user,
    body #header .header-main .icon-user-o {
        width: var(--arz-mobile-account-icon-size) !important;
        min-width: var(--arz-mobile-account-icon-size) !important;
        max-width: var(--arz-mobile-account-icon-size) !important;
        height: var(--arz-mobile-account-icon-size) !important;
        min-height: var(--arz-mobile-account-icon-size) !important;
        max-height: var(--arz-mobile-account-icon-size) !important;
        font-size: var(--arz-mobile-account-icon-size) !important;
        line-height: var(--arz-mobile-account-icon-size) !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        transform: none !important;
    }

    body #header .header-main .account-item i::before,
    body #header .header-main li.account-item i::before,
    body #header .header-main .header-account i::before,
    body #header .header-main .account-link i::before,
    body #header .header-main .icon-user::before,
    body #header .header-main .icon-user-o::before {
        font-size: var(--arz-mobile-account-icon-size) !important;
        line-height: var(--arz-mobile-account-icon-size) !important;
        width: var(--arz-mobile-account-icon-size) !important;
        height: var(--arz-mobile-account-icon-size) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /*************** MOBİL ARAMA FORMU - İKON VE YAZI ÇAKIŞMASINI DÜZELTME ***************/
    body #header .header-main .searchform,
    body #header .header-main form.searchform,
    body .header-wrapper .header-main .searchform,
    body .header-wrapper .header-main form.searchform {
        position: relative !important;
        overflow: visible !important;
    }

    body #header .header-main .searchsubmit,
    body #header .header-main button[type="submit"],
    body .header-wrapper .header-main .searchsubmit,
    body .header-wrapper .header-main button[type="submit"] {
        position: absolute !important;
        left: var(--arz-mobile-search-icon-left) !important;
        right: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 5 !important;
        pointer-events: auto !important;
    }

    body #header .header-main input.search-field,
    body #header .header-main input[type="search"],
    body .header-wrapper .header-main input.search-field,
    body .header-wrapper .header-main input[type="search"] {
        padding-left: var(--arz-mobile-search-text-left) !important;
        text-indent: 0 !important;
        box-sizing: border-box !important;
    }
}


/*************** MOBİL HEADER ACCOUNT DAİRESEL ALANI MANUEL BÜYÜTME ***************/

@media only screen and (max-width: 849px) {

    body .header-main .account-item > a,
    body .header-main li.account-item > a,
    body .header-main .header-account > a,
    body .header-main a.account-link {
        width: 80px !important;
        min-width: 80px !important;
        max-width: 80px !important;

        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;

        border-radius: 999px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }
}

/*************** HEADER ARAMA İKONU VE YAZI ÇAKIŞMA DÜZELTMESİ ***************/

:root {
    --arz-search-icon-left: 18px;
    --arz-search-icon-size: 30px;
    --arz-search-text-padding-left: 62px;
}

/*************** DESKTOP + MOBİL HEADER ARAMA FORMU ORTAK DÜZELTME ***************/

body #header .searchform,
body #header form.searchform,
body .header-wrapper .searchform,
body .header-wrapper form.searchform {
    position: relative !important;
    overflow: visible !important;
}

/*************** ARAMA İKONU KONUMU ***************/

body #header .searchsubmit,
body #header button[type="submit"],
body .header-wrapper .searchsubmit,
body .header-wrapper button[type="submit"],
body .searchform .searchsubmit,
body .searchform button[type="submit"] {
    position: absolute !important;
    left: var(--arz-search-icon-left) !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: var(--arz-search-icon-size) !important;
    height: var(--arz-search-icon-size) !important;
    min-width: var(--arz-search-icon-size) !important;
    min-height: var(--arz-search-icon-size) !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 5 !important;
    box-shadow: none !important;
}

/*************** ARAMA YAZISINI İKONUN SAĞINA ALMA ***************/

body #header input.search-field,
body #header input[type="search"],
body .header-wrapper input.search-field,
body .header-wrapper input[type="search"],
body .searchform input.search-field,
body .searchform input[type="search"],
body form.searchform input.search-field,
body form.searchform input[type="search"] {
    padding-left: var(--arz-search-text-padding-left) !important;
    padding-right: 18px !important;
    text-indent: 0 !important;
    box-sizing: border-box !important;
}

/*************** PLACEHOLDER YAZISINI DE AYNI HİZAYA ALMA ***************/

body #header input.search-field::placeholder,
body #header input[type="search"]::placeholder,
body .header-wrapper input.search-field::placeholder,
body .header-wrapper input[type="search"]::placeholder,
body .searchform input.search-field::placeholder,
body .searchform input[type="search"]::placeholder {
    text-indent: 0 !important;
    opacity: 1 !important;
}


/*************** MOBİL AÇILIR MENÜ ARAMA İKONU VE YAZI ÇAKIŞMA DÜZELTMESİ ***************/

@media only screen and (max-width: 849px) {

    /*************** AÇILIR MENÜ ARAMA FORMU POZİSYON ***************/
    body .mfp-wrap.off-canvas-left .searchform,
    body .mfp-wrap.off-canvas-left form.searchform,
    body .mfp-wrap.off-canvas-left .search-form,
    body .mfp-wrap.off-canvas-left .searchform-wrapper {
        position: relative !important;
        overflow: visible !important;
    }

    /*************** AÇILIR MENÜ ARAMA İKONU SOLDA SABİT ***************/
    body .mfp-wrap.off-canvas-left .searchsubmit,
    body .mfp-wrap.off-canvas-left button[type="submit"],
    body .mfp-wrap.off-canvas-left form.searchform .searchsubmit,
    body .mfp-wrap.off-canvas-left form.searchform button[type="submit"] {
        position: absolute !important;
        left: 18px !important;
        right: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 5 !important;
        box-shadow: none !important;
    }

    /*************** AÇILIR MENÜ ARAMA YAZISINI İKONUN SAĞINA AL ***************/
    body .mfp-wrap.off-canvas-left input[type="search"],
    body .mfp-wrap.off-canvas-left input.search-field,
    body .mfp-wrap.off-canvas-left .search-field {
        padding-left: 62px !important;
        padding-right: 16px !important;
        text-indent: 0 !important;
        box-sizing: border-box !important;
    }

    /*************** PLACEHOLDER HİZASI ***************/
    body .mfp-wrap.off-canvas-left input[type="search"]::placeholder,
    body .mfp-wrap.off-canvas-left input.search-field::placeholder,
    body .mfp-wrap.off-canvas-left .search-field::placeholder {
        text-indent: 0 !important;
        opacity: 1 !important;
    }
}

/*************** HEADER ÜST GÜVEN ŞERİDİ GENİŞLİK VE TASARIM ***************/

.arz-header-trust-strip {
    width: min(calc(100% - 36px), 1270px);
    max-width: 1270px;
    min-height: 34px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 6px 12px;
    box-sizing: border-box;
    background: #fff8ec;
    border-bottom: 1px solid rgba(207, 170, 99, 0.22);
    color: #6f5425;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.01em;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.arz-header-trust-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 0;
}

.arz-header-trust-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    border-radius: 999px;
    background: rgba(207, 170, 99, 0.15);
    color: #c99d4a;
}

.arz-header-trust-divider {
    width: 1px;
    height: 14px;
    background: rgba(111, 84, 37, 0.28);
    display: inline-block;
    flex: 0 0 1px;
}


/*************** MOBİL HEADER ÜST GÜVEN ŞERİDİ TAM GENİŞLİK ***************/

@media only screen and (max-width: 849px) {
    .arz-header-trust-strip {
        position: relative;
        left: 50%;
        width: 100vw;
        max-width: 100vw;
        margin-left: -50vw;
        margin-right: -50vw;
        padding-left: 8px;
        padding-right: 8px;
        font-size: clamp(10px, 2.7vw, 13px);
    }
}

/*************** HEADER ÜST GÜVEN ŞERİDİ + SOSYAL İKON ALANI HİZALAMA ***************/

@media only screen and (min-width: 850px) {

    /*************** HEADER TOP GENİŞLİĞİ - HEADER İLE AYNI ***************/
    body #header .header-top,
    body .header-wrapper .header-top,
    body #header #top-bar,
    body .header-wrapper #top-bar {
        width: min(
            calc(100% - (var(--arz-header-side-gap, 18px) * 2)),
            var(--arz-header-box-width, 1270px)
        ) !important;
        max-width: var(--arz-header-box-width, 1270px) !important;
        min-height: 34px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        background: #fff8ec !important;
        border-bottom: 1px solid rgba(207, 170, 99, 0.22) !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    /*************** HEADER TOP İÇ CONTAINER ***************/
    body #header .header-top .container,
    body #header .header-top .flex-row,
    body .header-wrapper .header-top .container,
    body .header-wrapper .header-top .flex-row,
    body #header #top-bar .container,
    body #header #top-bar .flex-row,
    body .header-wrapper #top-bar .container,
    body .header-wrapper #top-bar .flex-row {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 34px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /*************** HEADER TOP SOL / ORTA / SAĞ ALAN ARKA PLAN EŞİTLEME ***************/
    body #header .header-top .flex-left,
    body #header .header-top .flex-center,
    body #header .header-top .flex-right,
    body .header-wrapper .header-top .flex-left,
    body .header-wrapper .header-top .flex-center,
    body .header-wrapper .header-top .flex-right,
    body #header .header-top .html,
    body .header-wrapper .header-top .html,
    body #header .header-top .header-block,
    body .header-wrapper .header-top .header-block,
    body #header .header-top .social-icons,
    body .header-wrapper .header-top .social-icons {
        min-height: 34px !important;
        display: flex !important;
        align-items: center !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /*************** HEADER TOP SOSYAL İKON ARKA PLAN TEMİZLEME ***************/
    body #header .header-top .social-icons,
    body .header-wrapper .header-top .social-icons,
    body #header .header-top .social-icons a,
    body .header-wrapper .header-top .social-icons a,
    body #header .header-top .social-icons .button,
    body .header-wrapper .header-top .social-icons .button {
        background: transparent !important;
        box-shadow: none !important;
    }

    /*************** HTML 1 GÜVEN ŞERİDİ - MASAÜSTÜ ***************/
    .arz-header-trust-strip {
        width: auto !important;
        max-width: none !important;
        min-height: 34px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        color: #6f5425 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        letter-spacing: -0.01em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }
}


/*************** HEADER ÜST GÜVEN ŞERİDİ İÇ ELEMANLAR ***************/

.arz-header-trust-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 0 !important;
}

.arz-header-trust-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    border-radius: 999px !important;
    background: rgba(207, 170, 99, 0.15) !important;
    color: #c99d4a !important;
}

.arz-header-trust-divider {
    width: 1px !important;
    height: 14px !important;
    background: rgba(111, 84, 37, 0.28) !important;
    display: inline-block !important;
    flex: 0 0 1px !important;
}


/*************** MOBİL HEADER ÜST GÜVEN ŞERİDİ TAM GENİŞLİK ***************/

@media only screen and (max-width: 849px) {

    body #header .header-top,
    body .header-wrapper .header-top,
    body #header #top-bar,
    body .header-wrapper #top-bar {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 34px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        background: #fff8ec !important;
        border-bottom: 1px solid rgba(207, 170, 99, 0.22) !important;
        box-shadow: none !important;
    }

    .arz-header-trust-strip {
        position: relative !important;
        left: 50% !important;
        width: 100vw !important;
        max-width: 100vw !important;
        min-height: 34px !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        padding: 6px 8px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        box-sizing: border-box !important;
        background: #fff8ec !important;
        border-bottom: 1px solid rgba(207, 170, 99, 0.22) !important;
        color: #6f5425 !important;
        font-size: clamp(10px, 2.7vw, 13px) !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        letter-spacing: -0.01em !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }
}

/*************** HEADER ÜST SOSYAL İKONLARI - ORİJİNAL MARKA RENKLERİ ***************/

@media only screen and (min-width: 850px) {

    body #header .header-top .social-icons,
    body .header-wrapper .header-top .social-icons {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 7px !important;
        min-height: 34px !important;
        background: transparent !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body #header .header-top .social-icons a,
    body .header-wrapper .header-top .social-icons a,
    body #header .header-top .social-icons .button,
    body .header-wrapper .header-top .social-icons .button {
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;
        height: 24px !important;
        min-height: 24px !important;
        max-height: 24px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #ffffff !important;
        border: 1px solid rgba(207, 170, 99, 0.26) !important;
        box-shadow: 0 3px 8px rgba(60, 44, 29, 0.08) !important;
        opacity: 1 !important;
        visibility: visible !important;
        line-height: 1 !important;
    }

    body #header .header-top .social-icons a i,
    body .header-wrapper .header-top .social-icons a i,
    body #header .header-top .social-icons .button i,
    body .header-wrapper .header-top .social-icons .button i,
    body #header .header-top .social-icons a svg,
    body .header-wrapper .header-top .social-icons a svg {
        width: 13px !important;
        height: 13px !important;
        min-width: 13px !important;
        min-height: 13px !important;
        font-size: 13px !important;
        line-height: 13px !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /*************** INSTAGRAM GERÇEK MARKA RENGİ ***************/
    body #header .header-top .social-icons a.instagram,
    body #header .header-top .social-icons .instagram,
    body .header-wrapper .header-top .social-icons a.instagram,
    body .header-wrapper .header-top .social-icons .instagram,
    body #header .header-top .social-icons .icon-instagram,
    body .header-wrapper .header-top .social-icons .icon-instagram {
        color: #E4405F !important;
        fill: #E4405F !important;
    }

    /*************** TIKTOK GERÇEK MARKA RENGİ ***************/
    body #header .header-top .social-icons a.tiktok,
    body #header .header-top .social-icons .tiktok,
    body .header-wrapper .header-top .social-icons a.tiktok,
    body .header-wrapper .header-top .social-icons .tiktok,
    body #header .header-top .social-icons .icon-tiktok,
    body .header-wrapper .header-top .social-icons .icon-tiktok {
        color: #111111 !important;
        fill: #111111 !important;
    }

    /*************** PINTEREST GERÇEK MARKA RENGİ ***************/
    body #header .header-top .social-icons a.pinterest,
    body #header .header-top .social-icons .pinterest,
    body .header-wrapper .header-top .social-icons a.pinterest,
    body .header-wrapper .header-top .social-icons .pinterest,
    body #header .header-top .social-icons .icon-pinterest,
    body .header-wrapper .header-top .social-icons .icon-pinterest {
        color: #E60023 !important;
        fill: #E60023 !important;
    }

    body #header .header-top .social-icons a:hover,
    body .header-wrapper .header-top .social-icons a:hover,
    body #header .header-top .social-icons .button:hover,
    body .header-wrapper .header-top .social-icons .button:hover {
        background: #ffffff !important;
        border-color: rgba(207, 170, 99, 0.45) !important;
        transform: translateY(-1px) !important;
    }
}