.elementor-18 .elementor-element.elementor-element-2e0ab0d9{--display:flex;}.elementor-18 .elementor-element.elementor-element-6398715e{font-family:"Outfit", Sans-serif;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-2e0ab0d9{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for text-editor, class: .elementor-element-6398715e *//* ESA - Misafir Hesabım / Giriş & Kayıt ekranı */

.elementor-18 .elementor-element.elementor-element-6398715e #customer_login,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login input,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login button,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login label,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login p {
    font-family: "Outfit", sans-serif !important;
}

/* =========================
   MASAÜSTÜ
   ========================= */

.elementor-18 .elementor-element.elementor-element-6398715e #customer_login h2 {
    font-family: "Outfit", sans-serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    margin-bottom: 26px !important;
}

.elementor-18 .elementor-element.elementor-element-6398715e #customer_login label,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login p,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login input,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login .woocommerce-form-login__rememberme {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.elementor-18 .elementor-element.elementor-element-6398715e #customer_login button,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login .button {
    font-family: "Outfit", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
}


/* =========================
   TABLET
   ========================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login h2 {
        font-size: 20px !important;
        line-height: 1.3 !important;
        margin-bottom: 24px !important;
    }

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login label,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login p,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login input,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login .woocommerce-form-login__rememberme {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login button,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login .button {
        font-size: 15px !important;
    }
}


/* =========================
   MOBİL
   ========================= */

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login h2 {
        font-size: 18px !important;
        line-height: 1.3 !important;
        margin-bottom: 20px !important;
    }

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login label,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login p,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login input,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login .woocommerce-form-login__rememberme {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login button,
    .elementor-18 .elementor-element.elementor-element-6398715e #customer_login .button {
        font-size: 14px !important;
        font-weight: 600 !important;
    }
}






/* Kayıt alanı - Gizlilik Politikası linki */
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login .woocommerce-privacy-policy-text a,
.elementor-18 .elementor-element.elementor-element-6398715e #customer_login .woocommerce-privacy-policy-link {
    display: inline !important;
    position: static !important;
    float: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: inherit !important;
    font-family: "Outfit", sans-serif !important;
    font-size: inherit !important;
    font-weight: 500 !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: underline !important;
}








/* Hesabım sol menü - görünmeyen bağlantıları düzelt */
.elementor-18 .elementor-element.elementor-element-6398715e .woocommerce-MyAccount-navigation-wrapper li a {
    color: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
}









/* Tablet + mobil: Hesabım menüsündeki tüm bağlantıları göster */
@media (max-width: 1024px) {
    .elementor-18 .elementor-element.elementor-element-6398715e .woocommerce-MyAccount-navigation li:not(.is-active) {
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0ab0d9 */.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > h3.title,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > h3.title > span {
    font-family: "Outfit", sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > h3.title,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > h3.title > span {
        font-size: 18px !important;
    }
}



.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > p {
    font-family: "Outfit", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-bottom: 22px !important;
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-content > p {
        font-size: 14px !important;
        line-height: 1.55 !important;
        margin-bottom: 18px !important;
    }
}




.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info p,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info span,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info a,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation a {
    font-family: "Outfit", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation a {
    font-weight: 500 !important;
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info p,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info span,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info a,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation a {
        font-size: 13px !important;
    }
}




/* ESA — Hesabım / Son Siparişler fontu */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table a,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .button {
    font-family: "Outfit", sans-serif !important;
}

/* ESA — Hesabım / Üyelik Bilgileri fontu */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm em,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button {
    font-family: "Outfit", sans-serif !important;
}




.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry > h3.title,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry > h3.title > span {
    font-family: "Outfit", sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry > h3.title,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry > h3.title > span {
        font-size: 18px !important;
    }
}





/* =====================================================
   ESA — HESABIM MOBİL MENÜ BOŞLUK DÜZELTMESİ
   ===================================================== */

@media (max-width: 767px) {

    /* Mobilde sadece bulunduğumuz Hesabım sekmesini göster */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation li:not(.is-active) {
        display: none !important;
    }

    /* Menü artık görünmeyen maddeler için alan bırakmasın */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation ul {
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Profil + menü alanını içeriği kadar yüksek tut */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation-wrapper.type-new {
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 30px !important;
        padding-bottom: 0 !important;
    }

    /* Profil ile aktif menü arasındaki mesafe */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .MyAccount-user-info {
        margin-bottom: 20px !important;
    }
}









/* =========================================
   ESA — HESABIM ÖNERİ ÜRÜNLERİ
   ========================================= */

/* SICAK etiketini kaldır */
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .onsale.hot-label {
    display: none !important;
}

/* MASAÜSTÜ — görseller eşit */
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-image-wrapper {
    height: 330px !important;
    overflow: hidden !important;
}

.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image,
.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image img {
    width: 100% !important;
    height: 100% !important;
}

.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image img {
    object-fit: cover !important;
    object-position: center !important;
}

/* =========================
   MOBİL
   ========================= */
@media (max-width: 767px) {

    /* Mobilde 2 ürün yan yana */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .swiper-slide {
        width: calc(50% - 8px) !important;
        margin-right: 16px !important;
    }

    /* Görseli kare ve daha büyük tut */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-image-wrapper {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
        margin-bottom: 12px !important;
    }

    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image img {
        width: 100% !important;
        height: 100% !important;
    }

    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-content-image img {
        object-fit: cover !important;
        object-position: center !important;
    }

    /* Kategori yazıları */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-details .categories,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-details .products-page-cats {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }

    /* Ürün adı */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-title,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .product-title a {
        font-size: 14px !important;
        line-height: 1.35 !important;
    }

    /* Fiyat */
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .swiper-entry .price {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}




.elementor-18 .elementor-element.elementor-element-2e0ab0d9 .onsale.hot-label {
    display: none !important;
}











@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--dashboard) {
        display: none !important;
    }

    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation ul,
    .elementor-18 .elementor-element.elementor-element-2e0ab0d9 .woocommerce-MyAccount-navigation-wrapper {
        height: auto !important;
        min-height: 0 !important;
    }
}/* End custom CSS */