.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================
   MILENYUMSTUDIOS - WooCommerce Custom Styling
   ============================================ */

/* Ürün grid container */
.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 30px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

@media (max-width: 1024px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: 1fr !important;
    }
}

/* Ürün kartı - kompakt ve modern */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.06) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 30px rgba(255,140,0,0.15) !important;
}

/* Ürün resmi */
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover !important;
    margin: 0 !important;
    border-radius: 0 !important;
    transition: transform 0.4s ease !important;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.05) !important;
}

/* "Sale" etiketi - gradient turuncu */
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    background: linear-gradient(135deg, #FF6B6B, #FF8C00) !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    border-radius: 20px !important;
    padding: 6px 14px !important;
    font-size: 13px !important;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    line-height: 1.3 !important;
    border: none !important;
    margin: 0 !important;
    position: absolute !important;
    z-index: 2 !important;
    box-shadow: 0 4px 12px rgba(255,107,107,0.3) !important;
}

/* Ürün başlığı */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2C2C3E !important;
    padding: 16px 18px 8px 18px !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    min-height: 50px !important;
}

/* Yıldız puanlama */
.woocommerce ul.products li.product .star-rating {
    margin: 0 18px 8px 18px !important;
    font-size: 14px !important;
    color: #FFD700 !important;
}

.woocommerce ul.products li.product .star-rating::before {
    color: #E0E0E0 !important;
}

/* Fiyat - renkli ve büyük */
.woocommerce ul.products li.product .price {
    color: #FF6B6B !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    padding: 0 18px 16px 18px !important;
    margin: 0 !important;
    display: block !important;
}

.woocommerce ul.products li.product .price del {
    color: #999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-right: 8px !important;
}

.woocommerce ul.products li.product .price ins {
    color: #FF6B6B !important;
    text-decoration: none !important;
    background: transparent !important;
    font-weight: 800 !important;
}

/* Sepete ekle butonu - gradient turuncu */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 12px 20px !important;
    border-radius: 0 !important;
    border: none !important;
    margin: auto 0 0 0 !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    text-transform: none !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    line-height: 1.4 !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: linear-gradient(135deg, #2C2C3E, #1A1A2E) !important;
    color: #FFD700 !important;
}

/* "Added" durumu */
.woocommerce ul.products li.product .added_to_cart {
    background: #28A745 !important;
    color: #FFFFFF !important;
    padding: 12px 20px !important;
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

/* Stok yok */
.woocommerce ul.products li.product .stock.out-of-stock {
    background: #DC3545 !important;
    color: #FFFFFF !important;
    text-align: center !important;
    padding: 8px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* SAYFA BAŞLIĞI - mağaza/kategori */
.woocommerce-products-header__title.page-title,
.woocommerce-page .page-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 42px !important;
    font-weight: 800 !important;
    color: #2C2C3E !important;
    text-align: center !important;
    margin: 40px 0 20px 0 !important;
}

.woocommerce-result-count {
    text-align: center !important;
    font-size: 14px !important;
    color: #666 !important;
    margin: 0 0 30px 0 !important;
    width: 100% !important;
    display: block !important;
}

.woocommerce-ordering {
    text-align: center !important;
    margin: 0 auto 40px auto !important;
    display: block !important;
    width: fit-content !important;
}

.woocommerce-ordering select {
    background: #FFFFFF !important;
    border: 2px solid #FF8C00 !important;
    border-radius: 25px !important;
    padding: 10px 24px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: #2C2C3E !important;
    cursor: pointer !important;
    outline: none !important;
}

/* Sayfalama */
.woocommerce nav.woocommerce-pagination {
    text-align: center !important;
    margin: 50px 0 30px 0 !important;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0 4px !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background: #FFFFFF !important;
    border: 2px solid #FFE4B5 !important;
    color: #2C2C3E !important;
    font-weight: 700 !important;
    padding: 10px 16px !important;
    border-radius: 12px !important;
    font-family: 'Poppins', sans-serif !important;
    transition: all 0.3s ease !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    border-color: transparent !important;
    color: #FFFFFF !important;
}

/* KATEGORİ KARTLARI */
.woocommerce ul.products li.product-category {
    background: #FFFFFF !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.06) !important;
}

.woocommerce ul.products li.product-category:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 30px rgba(255,140,0,0.15) !important;
}

.woocommerce ul.products li.product-category h2,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    color: #2C2C3E !important;
    padding: 20px !important;
    margin: 0 !important;
    text-align: center !important;
    background: linear-gradient(135deg, #FFFAF0, #FFFFFF) !important;
}

.woocommerce ul.products li.product-category mark.count {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 2px 10px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin-left: 8px !important;
}

/* Container max-width */
.woocommerce-page .site-main,
.woocommerce-page .entry-content,
.archive.woocommerce-page main {
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 30px 20px !important;
    background: #FFFAF0 !important;
}

/* SEPET BOŞ MESAJI */
.woocommerce-info,
.woocommerce-message {
    background: #FFFFFF !important;
    border-top: 4px solid #FF8C00 !important;
    border-radius: 12px !important;
    padding: 20px !important;
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important;
}

.woocommerce-info::before,
.woocommerce-message::before {
    color: #FF8C00 !important;
}

/* WIDGET ÜRÜNLERİ - sidebar/footer */
.widget_products li,
.widget_recently_viewed_products li,
.widget_recent_reviews li,
.widget_top_rated_products li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #F0F0F0 !important;
}

.widget_products li img {
    border-radius: 8px !important;
    width: 60px !important;
    height: 60px !important;
    object-fit: cover !important;
}

.widget_products .product-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    color: #2C2C3E !important;
}

.widget_products ins,
.widget_products .amount {
    color: #FF6B6B !important;
    font-weight: 700 !important;
}



/* ============================================
   COLOR SWATCHES & FILTRELER - Milenyumstudios
   ============================================ */

/* WooCommerce layered nav listesi - tüm filtreler */
.woocommerce-widget-layered-nav-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

.woocommerce-widget-layered-nav-list li {
    display: flex !important;
    align-items: center !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
    list-style: none !important;
    border: none !important;
}

.woocommerce-widget-layered-nav-list li:hover {
    background: #FFFAF0 !important;
}

.woocommerce-widget-layered-nav-list li.chosen {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
}

.woocommerce-widget-layered-nav-list li a {
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 1 !important;
}

.woocommerce-widget-layered-nav-list li.chosen a {
    color: #FFFFFF !important;
}

.woocommerce-widget-layered-nav-list li .count {
    color: #888 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-left: auto !important;
}

.woocommerce-widget-layered-nav-list li.chosen .count {
    color: #FFFFFF !important;
}

/* RENK FİLTRESİ - özel swatch görünüm */
.ms-color-filter .woocommerce-widget-layered-nav-list {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li {
    padding: 0 !important;
    width: auto !important;
    flex: 0 0 auto !important;
    border-radius: 50% !important;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li a {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    font-size: 0 !important;
    border: 3px solid #FFFFFF !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    transition: all 0.2s ease !important;
    position: relative !important;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li a:hover {
    transform: scale(1.15) !important;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li.chosen a {
    border: 3px solid #FF8C00 !important;
    box-shadow: 0 0 0 2px #FF8C00, 0 4px 12px rgba(255,140,0,0.3) !important;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li .count {
    display: none !important;
}

/* Renk swatch'ları - her renk için */
.ms-color-filter li[class*="beyaz"] a       { background: #FFFFFF !important; border-color: #DDD !important; }
.ms-color-filter li[class*="siyah"] a       { background: #000000 !important; }
.ms-color-filter li[class*="gri"] a         { background: #808080 !important; }
.ms-color-filter li[class*="krem"] a        { background: #F5F5DC !important; }
.ms-color-filter li[class*="sari"] a        { background: #FFD700 !important; }
.ms-color-filter li[class*="altin"] a       { background: #D4AF37 !important; }
.ms-color-filter li[class*="turuncu"] a     { background: #FF8C00 !important; }
.ms-color-filter li[class*="mercan"] a      { background: #FF6B6B !important; }
.ms-color-filter li[class*="kirmizi"] a     { background: #DC143C !important; }
.ms-color-filter li[class*="bordo"] a       { background: #800020 !important; }
.ms-color-filter li[class*="pembe"] a       { background: #FFB6C1 !important; }
.ms-color-filter li[class*="mor"] a         { background: #9370DB !important; }
.ms-color-filter li[class*="lavanta"] a     { background: #E6E6FA !important; }
.ms-color-filter li[class*="mavi"] a        { background: #4A90E2 !important; }
.ms-color-filter li[class*="lacivert"] a    { background: #1E3A8A !important; }
.ms-color-filter li[class*="turkuaz"] a     { background: #40E0D0 !important; }
.ms-color-filter li[class*="yesil"] a       { background: #228B22 !important; }
.ms-color-filter li[class*="kahverengi"] a  { background: #8B4513 !important; }

/* Renk tooltip - mouseover'da renk adı */
.ms-color-filter .woocommerce-widget-layered-nav-list li a::before {
    content: attr(aria-label);
    position: absolute;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    background: #2C2C3E;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 6px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    z-index: 10;
}

.ms-color-filter .woocommerce-widget-layered-nav-list li a:hover::before {
    opacity: 1 !important;
}

/* FİYAT FİLTRESİ */
.widget_price_filter .price_slider_wrapper {
    margin-top: 16px !important;
}

.widget_price_filter .price_slider {
    background: #FFE4B5 !important;
    border-radius: 4px !important;
    height: 6px !important;
    margin-bottom: 20px !important;
    border: none !important;
}

.widget_price_filter .ui-slider-range {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    border: none !important;
}

.widget_price_filter .ui-slider-handle {
    background: #FFFFFF !important;
    border: 3px solid #FF8C00 !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    top: -6px !important;
    cursor: pointer !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
}

.widget_price_filter .button {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    color: #FFFFFF !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    padding: 10px 20px !important;
    border-radius: 25px !important;
    cursor: pointer !important;
    text-transform: none !important;
    font-size: 14px !important;
}

.widget_price_filter .price_label {
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to {
    color: #FF6B6B !important;
    font-weight: 800 !important;
}

/* AKTİF FİLTRELER (chosen filters) */
.woocommerce-widget-layered-nav-filters {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.woocommerce-widget-layered-nav-filters li {
    background: #FFFAF0 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    border: 1px solid #FFE4B5 !important;
}

.woocommerce-widget-layered-nav-filters li a {
    color: #2C2C3E !important;
    font-size: 13px !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.woocommerce-widget-layered-nav-filters li a::before {
    content: "×" !important;
    color: #FF6B6B !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

/* KATEGORİ FİLTRESİ - product_categories shortcode */
.woocommerce.columns-1 ul.products li.product-category {
    background: transparent !important;
    box-shadow: none !important;
    margin-bottom: 6px !important;
    padding: 6px 12px !important;
    border-radius: 10px !important;
    transition: all 0.2s !important;
}

.woocommerce.columns-1 ul.products li.product-category:hover {
    background: #FFFAF0 !important;
    transform: none !important;
}

.woocommerce.columns-1 ul.products li.product-category h2,
.woocommerce.columns-1 ul.products li.product-category .woocommerce-loop-category__title {
    background: transparent !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #2C2C3E !important;
    text-align: left !important;
    margin: 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.woocommerce.columns-1 ul.products li.product-category img {
    display: none !important;
}

.woocommerce.columns-1 ul.products li.product-category mark.count {
    background: #FF8C00 !important;
    color: #FFFFFF !important;
    font-size: 11px !important;
    padding: 1px 8px !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    margin-left: 6px !important;
}

/* MOBILE - filtreyi accordion yap */
@media (max-width: 768px) {
    .ms-color-filter .woocommerce-widget-layered-nav-list li a {
        width: 28px !important;
        height: 28px !important;
    }
}

/* Fiyat filtresi formu */
.ms-price-filter-form {
    margin-top: 16px !important;
}

.ms-price-inputs {
    display: flex !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}

.ms-price-input-group {
    flex: 1 !important;
}

.ms-price-input-group label {
    display: block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #FF6B6B !important;
    margin-bottom: 6px !important;
    font-family: 'Poppins', sans-serif !important;
}

.ms-price-input-group input {
    width: 100% !important;
    padding: 10px !important;
    border: 2px solid #FFE4B5 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #2C2C3E !important;
    background: #FFFFFF !important;
    outline: none !important;
    transition: border-color 0.2s !important;
}

.ms-price-input-group input:focus {
    border-color: #FF8C00 !important;
}

.ms-price-filter-btn {
    width: 100% !important;
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    color: #FFFFFF !important;
    border: none !important;
    padding: 12px !important;
    border-radius: 25px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
}

.ms-price-filter-btn:hover {
    background: linear-gradient(135deg, #2C2C3E, #1A1A2E) !important;
    color: #FFD700 !important;
}

/* Filter heading */
.ms-filter-h4 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    color: #2C2C3E !important;
    font-size: 16px !important;
    margin: 30px 0 12px 0 !important;
    border-bottom: 2px solid #FF8C00 !important;
    padding-bottom: 8px !important;
}

.ms-active-filters .ms-filter-h4 {
    margin-top: 0 !important;
}

.ms-clear-all:hover {
    color: #FF8C00 !important;
}

/* Renk swatch için inline background-color override (backup) */
.ms-color-filter ul li a {
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    border: 3px solid #FFFFFF !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    transition: all 0.2s !important;
    position: relative !important;
}

.ms-color-filter ul li a:hover {
    transform: scale(1.15) !important;
}

.ms-color-filter ul li.chosen a {
    border: 3px solid #FFFFFF !important;
    box-shadow: 0 0 0 3px #FF8C00, 0 4px 12px rgba(255,140,0,0.3) !important;
}



/* =========================================
   MS SHOP SIDEBAR - WC Native Widgets Styling
   ========================================= */

.ms-shop-sidebar-wrapper {
    margin: 0 !important;
}

.ms-shop-sidebar-wrapper .widget {
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #FFE4B5 !important;
}

.ms-shop-sidebar-wrapper .widget:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.ms-shop-sidebar-wrapper .widget .widget-title,
.ms-shop-sidebar-wrapper .widget h2.widget-title,
.ms-shop-sidebar-wrapper .widget h3.widget-title,
.ms-shop-sidebar-wrapper .widget .ms-filter-h4 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    color: #2C2C3E !important;
    font-size: 16px !important;
    margin: 0 0 12px 0 !important;
    border-bottom: 2px solid #FF8C00 !important;
    padding-bottom: 8px !important;
    text-transform: none !important;
}

/* Widget içindeki ul/ol */
.ms-shop-sidebar-wrapper .widget ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ms-shop-sidebar-wrapper .widget ul li {
    padding: 6px 0 !important;
    border: none !important;
    list-style: none !important;
}

.ms-shop-sidebar-wrapper .widget ul li a {
    color: #444 !important;
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    transition: color 0.2s !important;
}

.ms-shop-sidebar-wrapper .widget ul li a:hover {
    color: #FF8C00 !important;
}

.ms-shop-sidebar-wrapper .widget ul li.chosen a {
    color: #FF6B6B !important;
    font-weight: 700 !important;
}

.ms-shop-sidebar-wrapper .widget .count {
    color: #999 !important;
    font-size: 12px !important;
    margin-left: 4px !important;
}

/* WC Layered Nav (renk, boyut, malzeme, stil) */
.woocommerce-widget-layered-nav-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-widget-layered-nav-list li {
    padding: 8px 12px !important;
    border-radius: 10px !important;
    margin-bottom: 4px !important;
    transition: all 0.2s !important;
    cursor: pointer !important;
}

.woocommerce-widget-layered-nav-list li:hover {
    background: #FFFAF0 !important;
}

.woocommerce-widget-layered-nav-list li.chosen {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
}

.woocommerce-widget-layered-nav-list li a {
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
}

.woocommerce-widget-layered-nav-list li.chosen a,
.woocommerce-widget-layered-nav-list li.chosen .count {
    color: #FFFFFF !important;
}

/* Aktif filtreler */
.woocommerce-widget-layered-nav-filters {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

.woocommerce-widget-layered-nav-filters li {
    background: #FFFAF0 !important;
    border: 1px solid #FFE4B5 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    margin: 0 !important;
}

.woocommerce-widget-layered-nav-filters li a {
    color: #2C2C3E !important;
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.woocommerce-widget-layered-nav-filters li a::before {
    content: "× " !important;
    color: #FF6B6B !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

/* Fiyat slider */
.widget_price_filter .price_slider {
    background: #FFE4B5 !important;
    border-radius: 4px !important;
    height: 6px !important;
    margin: 16px 0 20px 0 !important;
    border: none !important;
    position: relative !important;
}

.widget_price_filter .ui-slider-range {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    border: none !important;
    height: 6px !important;
    position: absolute !important;
    top: 0 !important;
}

.widget_price_filter .ui-slider-handle {
    background: #FFFFFF !important;
    border: 3px solid #FF8C00 !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    top: -6px !important;
    cursor: pointer !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    margin-left: -9px !important;
    position: absolute !important;
}

.widget_price_filter .ui-slider-handle:focus {
    outline: none !important;
}

.widget_price_filter .price_slider_amount {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.widget_price_filter .price_slider_amount .button {
    background: linear-gradient(135deg, #FF8C00, #FFD700) !important;
    color: #FFFFFF !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    padding: 10px 20px !important;
    border-radius: 25px !important;
    cursor: pointer !important;
    font-size: 13px !important;
    transition: all 0.3s !important;
    flex-shrink: 0 !important;
}

.widget_price_filter .price_slider_amount .button:hover {
    background: linear-gradient(135deg, #2C2C3E, #1A1A2E) !important;
    color: #FFD700 !important;
}

.widget_price_filter .price_label {
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    flex: 1 !important;
}

.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to {
    color: #FF6B6B !important;
    font-weight: 800 !important;
}

/* Kategoriler widget */
.widget_product_categories ul.product-categories {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.widget_product_categories ul.product-categories li {
    padding: 6px 12px !important;
    border-radius: 10px !important;
    transition: all 0.2s !important;
}

.widget_product_categories ul.product-categories li:hover {
    background: #FFFAF0 !important;
}

.widget_product_categories ul.product-categories li a {
    color: #2C2C3E !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.widget_product_categories ul.product-categories li.current-cat > a {
    color: #FF6B6B !important;
}

/* Mobile */
@media (max-width: 768px) {
    .ms-shop-sidebar-wrapper .widget {
        margin-bottom: 20px !important;
    }
}/* End custom CSS */