.elementor-13 .elementor-element.elementor-element-cd4209c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-b369933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-bf610dd{--tab-content-spacing:0px;--tabs-border-color:var( --e-global-color-primary );--tabs-border-radius:8px 8px 8px 8px;--tabs-divider-weight:0px;--forms-columns-gap-padding-right:calc( 71px/2 );--forms-columns-gap-padding-left:calc( 71px/2 );--forms-columns-gap-margin-left:calc( -71px/2 );--forms-columns-gap-margin-right:calc( -71px/2 );--tables-links-normal-color:var( --e-global-color-2c56647 );}.elementor-13 .elementor-element.elementor-element-bf610dd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-bf610dd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-bf610dd .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-bf610dd */<style>
    /* 1. ANA KABUĞU SERBEST BIRAK (Sıkışmayı Kökten Çözer) */
    .woocommerce-account .woocommerce {
        max-width: 100% !important; /* Elementor sütununun genişliğini ne verirsen onu alır */
        background: transparent !important;
        box-shadow: none !important;
        border: none !important;
        padding: 0 !important;
        margin: 20px auto;
        font-family: 'Montserrat', sans-serif !important;
    }

    .woocommerce-account .woocommerce h2 {
        display: none !important;
    }

    /* ========================================= */
    /* GİRİŞ & KAYIT EKRANI (600px DAR KART)       */
    /* ========================================= */
    #customer_login {
        max-width: 600px !important; /* Sadece giriş ekranı şık ve dar kalır */
        margin: 40px auto !important;
        background: #ffffff !important;
        padding: 50px 45px !important;
        border-radius: 40px !important;
        box-shadow: 0 30px 70px rgba(0,0,0,0.08) !important;
        border: 1px solid #f2f2f2 !important;
    }

    /* Çift çerçeve hatasını önlemek için iç formları şeffaflaştır */
    #customer_login .u-column1, 
    #customer_login .u-column2 {
        background: transparent !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: none !important;
        width: 100% !important;
        float: none !important;
    }

    /* ========================================= */
    /* HESABIM / MÜŞTERİ PANELİ (DASHBOARD)      */
    /* ========================================= */
    
    /* Üst Menü (Kapsül Tablar) */
    .woocommerce-MyAccount-navigation {
        width: 100% !important;
        float: none !important;
        margin-bottom: 30px !important;
        display: flex;
        justify-content: center;
    }

    .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-wrap: wrap;
        gap: 10px;
        background: #f4f4f4;
        padding: 10px;
        border-radius: 60px;
        list-style: none;
        margin: 0;
    }

    .woocommerce-MyAccount-navigation ul li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .woocommerce-MyAccount-navigation ul li a {
        padding: 12px 25px !important;
        display: block;
        color: #777;
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        border-radius: 50px !important;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    /* Aktif Menü Rengi (Tatsan Kırmızısı) */
    .woocommerce-MyAccount-navigation ul li.is-active a,
    .woocommerce-MyAccount-navigation ul li a:hover {
        background: #ffffff !important;
        color: #b71c1c !important; 
        box-shadow: 0 8px 20px rgba(0,0,0,0.06) !important;
    }

    /* Siparişlerin Olduğu Geniş İçerik Kutusu */
    .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none !important;
        background: #ffffff !important;
        padding: 45px 50px !important;
        border-radius: 40px !important;
        box-shadow: 0 25px 60px rgba(0,0,0,0.06) !important;
        border: 1px solid #f2f2f2 !important;
    }

    /* ========================================= */
    /* GİRDİ (INPUT) VE BUTON TASARIMLARI        */
    /* ========================================= */
    .woocommerce form .form-row input.input-text {
        height: 55px; border: 2px solid #efefef !important; border-radius: 30px !important;
        padding: 10px 25px !important; font-weight: 500; font-size: 14px; background: #fafafa !important; width: 100%;
        transition: all 0.3s ease;
    }
    .woocommerce form .form-row input.input-text:focus {
        border-color: #b71c1c !important; background: #fff !important; box-shadow: 0 0 15px rgba(183, 28, 28, 0.1) !important; outline: none;
    }
    .woocommerce form .form-row label {
        font-weight: 700 !important; font-size: 12px; color: #555; margin-bottom: 8px; margin-left: 20px; display: block; text-transform: uppercase;
    }
    .woocommerce button.button {
        width: 100% !important; height: 55px !important; background: #111 !important; border-radius: 30px !important;
        font-weight: 700 !important; font-size: 15px !important; color: #fff !important; border: none !important; margin-top: 15px; transition: all 0.3s ease !important;
    }
    .woocommerce button.button:hover {
        background: #b71c1c !important; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(183, 28, 28, 0.3) !important;
    }
    
    /* Mobil Uyumluluk */
    @media (max-width: 768px) {
        #customer_login { padding: 35px 25px !important; border-radius: 30px !important; }
        .woocommerce-MyAccount-content { padding: 30px 20px !important; border-radius: 30px !important; }
        .woocommerce-MyAccount-navigation ul { border-radius: 20px; }
        .woocommerce-MyAccount-navigation ul li a { padding: 10px 15px !important; font-size: 12px; }
    }
</style>/* End custom CSS */