/*
Theme Name: Sublime Reptiles
Theme URI: https://sublimereptilesforsale.com
Author: Your Name
Description: Custom WooCommerce theme for Sublime Reptiles – Clean, light, brown/grey palette
Version: 1.2
*/

/* ---------- SHOP SIDEBAR WIDGETS (LIGHT THEME) ---------- */
.shop-sidebar .widget {
    margin-bottom: 30px;
    background: #F5F5F5;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #E0E0E0;
}

.shop-sidebar .widget-title {
    color: #8B5E3C;        /* Brown accent */
    font-size: 1.2rem;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #8B5E3C;
    font-weight: 700;
}

.shop-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.shop-sidebar ul li {
    margin-bottom: 10px;
    padding-left: 0;
}

.shop-sidebar ul li a {
    color: #4A4A4A;
    text-decoration: none;
    transition: color 0.2s;
    font-weight: 500;
    display: inline-block;
}

.shop-sidebar ul li a:hover {
    color: #8B5E3C;
}

.shop-sidebar .current-cat a,
.shop-sidebar .chosen {
    color: #8B5E3C;
    font-weight: 700;
}

/* Active filters / selected items */
.shop-sidebar .woocommerce-widget-layered-nav-list .chosen a::before {
    color: #8B5E3C;
}

/* ---------- PRICE SLIDER (LIGHT THEME) ---------- */
.price_slider_wrapper .price_slider {
    background: #E0E0E0;
    border-radius: 10px;
    height: 4px;
    margin: 15px 0;
}

.price_slider_wrapper .ui-slider-range {
    background: #8B5E3C;    /* Brown range */
}

.price_slider_wrapper .ui-slider-handle {
    background: #8B5E3C;
    border: 2px solid #ffffff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: transform 0.1s;
}

.price_slider_wrapper .ui-slider-handle:hover {
    transform: scale(1.2);
    background: #6B4F3A;
}

.price_slider_amount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    font-size: 0.9rem;
    color: #4A4A4A;
}

.price_slider_amount .price_label {
    color: #4A4A4A;
}

.price_slider_amount .button {
    background: #8B5E3C;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 40px;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s, transform 0.1s;
    border: 1px solid #8B5E3C;
}

.price_slider_amount .button:hover {
    background: #4A4A4A;
    border-color: #4A4A4A;
    transform: translateY(-2px);
}

/* Rating filter stars */
.shop-sidebar .wc-layered-nav-rating .star-rating {
    color: #8B5E3C;
}

/* Product count badge (optional) */
.shop-sidebar .count {
    background: #E0E0E0;
    color: #4A4A4A;
    border-radius: 20px;
    padding: 2px 8px;
    font-size: 0.75rem;
    margin-left: 6px;
}

/* Reset list style for WooCommerce widgets */
.woocommerce.widget_layered_nav ul li,
.woocommerce.widget_product_categories ul li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce.widget_layered_nav ul li .count,
.woocommerce.widget_product_categories ul li .count {
    margin-left: auto;
}