/**
 * WooCommerce Sepet Gizle - CSS Stilleri
 * Giriş yapmayan kullanıcılar için sepet ve ürün sayısını gizler
 */

/* Giriş yapmayan kullanıcılar için sepet widget içeriğini gizle */
.wcsg-user-not-logged-in .widget_shopping_cart .woocommerce-mini-cart,
.wcsg-user-not-logged-in .widget_shopping_cart ul.cart_list,
.wcsg-user-not-logged-in .widget_shopping_cart .woocommerce-mini-cart__total,
.wcsg-user-not-logged-in .widget_shopping_cart .woocommerce-mini-cart__buttons,
.wcsg-user-not-logged-in .widget_shopping_cart .woocommerce-mini-cart__empty-message,
.wcsg-user-not-logged-in .woocommerce-cart,
.wcsg-user-not-logged-in .cart-contents,
.wcsg-user-not-logged-in .wc-block-cart,
.wcsg-user-not-logged-in .wc-block-mini-cart {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Sepet widget'ının kendisini gizleme, sadece içeriğini gizle */
.wcsg-user-not-logged-in .widget_shopping_cart {
    display: block !important;
    visibility: visible !important;
}

/* Mesajın görünür olması için */
.wcsg-user-not-logged-in .widget_shopping_cart .wcsg-login-message {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
    margin: 15px 0 !important;
    padding: 15px 20px !important;
}

/* Sepet ikonu ve linklerini gizle */
.wcsg-user-not-logged-in a[href*="cart"],
.wcsg-user-not-logged-in a[href*="sepet"],
.wcsg-user-not-logged-in .cart-icon,
.wcsg-user-not-logged-in .shopping-cart,
.wcsg-user-not-logged-in .woocommerce-cart-link {
    display: none !important;
    visibility: hidden !important;
}

/* Sepet sayısı badge'ini gizle */
.wcsg-user-not-logged-in .cart-count,
.wcsg-user-not-logged-in .cart-contents-count,
.wcsg-user-not-logged-in .count,
.wcsg-user-not-logged-in .cart-items-count,
.wcsg-user-not-logged-in .woocommerce-cart-count {
    display: none !important;
    visibility: hidden !important;
}

/* WooCommerce mini sepet widget'ını gizle */
.wcsg-user-not-logged-in .woocommerce.widget_shopping_cart,
.wcsg-user-not-logged-in .woocommerce-mini-cart,
.wcsg-user-not-logged-in .mini-cart {
    display: none !important;
    visibility: hidden !important;
}

/* Header'daki sepet linklerini gizle */
.wcsg-user-not-logged-in header .cart,
.wcsg-user-not-logged-in .site-header .cart,
.wcsg-user-not-logged-in .main-navigation .cart,
.wcsg-user-not-logged-in nav .cart {
    display: none !important;
    visibility: hidden !important;
}

/* WooCommerce block editor sepet widget'ını gizle */
.wcsg-user-not-logged-in .wp-block-woocommerce-mini-cart,
.wcsg-user-not-logged-in .wc-block-mini-cart__button {
    display: none !important;
    visibility: hidden !important;
}

/* Sepet dropdown menüsünü gizle */
.wcsg-user-not-logged-in .cart-dropdown,
.wcsg-user-not-logged-in .dropdown-cart,
.wcsg-user-not-logged-in .cart-menu {
    display: none !important;
    visibility: hidden !important;
}

/* Ürün sayısı seçiciyi gizle (quantity input) - sadece giriş yapmayan kullanıcılar için */
.wcsg-user-not-logged-in .quantity,
.wcsg-user-not-logged-in input.qty,
.wcsg-user-not-logged-in .qty,
.wcsg-user-not-logged-in .product-quantity {
    display: none !important;
    visibility: hidden !important;
}

/* WooCommerce single product quantity input'u gizle */
.wcsg-user-not-logged-in .woocommerce .quantity,
.wcsg-user-not-logged-in .woocommerce form.cart .quantity,
.wcsg-user-not-logged-in .woocommerce-page .quantity {
    display: none !important;
    visibility: hidden !important;
}

/* Giriş yapmış kullanıcılar için quantity görünümünü koru */
.wcsg-user-logged-in .quantity {
    display: inline-block !important;
    visibility: visible !important;
    position: relative !important;
    vertical-align: middle !important;
    margin: 0 !important;
    float: none !important;
}

.wcsg-user-logged-in .quantity input.qty {
    display: inline-block !important;
    visibility: visible !important;
    width: auto !important;
    height: auto !important;
    text-align: center !important;
    vertical-align: middle !important;
    margin: 0 !important;
}

/* Quantity butonlarının düzgün görünümü için */
.wcsg-user-logged-in .quantity .qty {
    display: inline-block !important;
    visibility: visible !important;
    vertical-align: middle !important;
}

/* WooCommerce quantity butonları için düzeltme */
.wcsg-user-logged-in .woocommerce .quantity,
.wcsg-user-logged-in .woocommerce form.cart .quantity,
.wcsg-user-logged-in .woocommerce-page .quantity {
    display: inline-block !important;
    visibility: visible !important;
    float: none !important;
    margin: 0 10px 0 0 !important;
    vertical-align: middle !important;
    position: relative !important;
}

/* Quantity input ve butonlarının yan yana düzgün görünümü */
.wcsg-user-logged-in .woocommerce form.cart .quantity {
    display: inline-block !important;
}

.wcsg-user-logged-in .woocommerce form.cart .quantity input[type="number"] {
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Sepete ekle butonunu gizle (giriş yapmayan kullanıcılar için) */
.wcsg-user-not-logged-in .single_add_to_cart_button,
.wcsg-user-not-logged-in .add_to_cart_button,
.wcsg-user-not-logged-in button[name="add-to-cart"],
.wcsg-user-not-logged-in .product_type_simple.add_to_cart_button {
    display: none !important;
    visibility: hidden !important;
}

/* Giriş yapmış kullanıcılar için normal görünüm - cart */
.wcsg-user-logged-in .cart,
.wcsg-user-logged-in .cart-contents {
    display: block !important;
    visibility: visible !important;
}

/* Responsive tasarım için ek kontroller */
@media screen and (max-width: 768px) {
    .wcsg-user-not-logged-in .cart,
    .wcsg-user-not-logged-in .cart-icon,
    .wcsg-user-not-logged-in .shopping-cart {
        display: none !important;
    }
}

/* Animasyon için geçiş efekti (isteğe bağlı) */
.cart,
.cart-contents {
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Sepet yerine gösterilecek mesaj stili */
.wcsg-login-message {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
    color: #495057;
    font-size: 14px;
    line-height: 1.6;
}

.wcsg-login-message .wcsg-icon {
    margin-right: 10px;
    font-size: 18px;
    color: #6c757d;
}

.wcsg-login-message .wcsg-text {
    flex: 1;
}

.wcsg-login-message .wcsg-link {
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
    margin-left: 5px;
    transition: color 0.3s ease;
}

.wcsg-login-message .wcsg-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

/* Sepet widget yerine mesaj göster */
.wcsg-user-not-logged-in .widget_shopping_cart_content::before {
    content: '';
    display: block;
    padding: 15px;
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    margin-bottom: 15px;
    text-align: center;
    color: #495057;
    font-size: 14px;
    line-height: 1.6;
}

