.elementor-1129 .elementor-element.elementor-element-d8695be{--display:flex;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-31af125 .eael-dual-header .title{color:#C4820E;}.elementor-1129 .elementor-element.elementor-element-31af125 .eael-dual-header .title span.lead{color:#011CD9;}.elementor-1129 .elementor-element.elementor-element-31af125 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-1129 .elementor-element.elementor-element-e5fc2ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1129 .elementor-element.elementor-element-8c32579{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1129 .elementor-element.elementor-element-8c32579:not(.elementor-motion-effects-element-type-background), .elementor-1129 .elementor-element.elementor-element-8c32579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-098c018{margin:022px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1129 .elementor-element.elementor-element-098c018 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#9C6800;}.elementor-1129 .elementor-element.elementor-element-0883f0c{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1129 .elementor-element.elementor-element-8c32579{--border-radius:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-1129 .elementor-element.elementor-element-8c32579{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-528df98 *//* 1. Main Widget Container (The Glass Effect) */
.widget_price_filter, .widget_product_categories, .woof_sid_widget, .elementor-widget-sidebar {
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(10px); /* Subtle blur for premium feel */
    padding: 35px 25px !important;
    border-radius: 30px !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid rgba(15, 22, 166, 0.08) !important;
    margin-bottom: 45px !important;
    font-family: 'Space Grotesk', sans-serif !important;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.widget_price_filter:hover {
    transform: translateY(-10px);
    box-shadow: 0 30px 60px rgba(15, 22, 166, 0.12) !important;
    border-color: #0F16A6;
}

/* 2. Sleek Price Slider (Minimalist & Functional) */
.price_slider_wrapper .ui-widget-content {
    background-color: #f0f0f5 !important;
    height: 6px !important;
    border-radius: 20px !important;
    border: none !important;
}

.price_slider_wrapper .ui-slider-range {
    background: linear-gradient(90deg, #0F16A6 0%, #3039d1 100%) !important;
    border-radius: 20px !important;
}

.price_slider_wrapper .ui-slider-handle {
    background: #ffffff !important;
    border: 5px solid #B18A26 !important; /* Premium Gold Ring */
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    top: -9px !important;
    box-shadow: 0 8px 15px rgba(0,0,0,0.15) !important;
    cursor: grab !important;
    transition: transform 0.3s ease !important;
}

.price_slider_wrapper .ui-slider-handle:hover {
    transform: scale(1.2);
}

/* 3. Modern Checkboxes (Custom Pill Style) */
input[type="checkbox"], input[type="radio"] {
    appearance: none;
    width: 22px !important;
    height: 22px !important;
    background: #f4f4f9;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
    margin-right: 15px !important;
}

input[type="checkbox"]:checked {
    background: #0F16A6 !important;
    border-color: #0F16A6 !important;
    box-shadow: 0 0 10px rgba(15, 22, 166, 0.4);
}

input[type="checkbox"]:checked::after {
    content: '✔';
    color: white;
    position: absolute;
    left: 4px;
    top: -1px;
    font-size: 14px;
}

/* 4. Labels & Categories Styling */
.woof_list label {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    color: #333 !important;
    transition: 0.3s;
    cursor: pointer;
}

.woof_list label:hover {
    color: #B18A26 !important;
    padding-left: 5px; /* Subtle movement on hover */
}

/* 5. The "Action" Filter Button (Mass Look) */
.button.filter, .woof_submit_search_form_container button {
    background: #0F16A6 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 20px !important;
    border-radius: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 0.95rem !important;
    box-shadow: 0 12px 24px rgba(15, 22, 166, 0.25) !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
}

.button.filter:hover, .woof_submit_search_form_container button:hover {
    background: #B18A26 !important; /* Switch to Gold */
    transform: translateY(-5px) scale(1.03) !important;
    box-shadow: 0 15px 35px rgba(177, 138, 38, 0.35) !important;
}

/* 6. Current Range Badge */
.price_label {
    margin-top: 30px !important;
    font-size: 1.15rem !important;
    font-weight: 800 !important;
    color: #0F16A6 !important;
    background: #eff2ff;
    padding: 12px;
    border-radius: 15px;
    border: 1px dashed #0F16A6;
    display: block;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c356a02 *//* 1. Universal Product Card Fix (Height & Layout) */
.woocommerce ul.products li.product {
    background: #ffffff !important;
    border: 1px solid #eeeeee !important; /* Default light border */
    border-radius: 20px !important;
    padding: 25px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
    min-height: 540px !important; /* Adjusted for better spacing */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    text-align: center !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. Hover Effect (Border & Shadow) */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px) !important;
    border: 1.5px solid #0F16A6 !important; /* Master Vignesh Blue Border */
    box-shadow: 0 20px 40px rgba(15, 22, 166, 0.12) !important;
}

/* 3. Image Alignment & Zoom */
.woocommerce ul.products li.product img {
    height: 200px !important;
    width: auto !important;
    object-fit: contain !important;
    margin: 0 auto 15px !important;
    transition: transform 0.5s ease !important;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.08) !important;
}

/* 4. Title Alignment (2 Lines only) */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    height: 55px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin-bottom: 10px !important;
}

/* 5. Price Section (Master Vignesh Blue Color) */
.woocommerce ul.products li.product .price {
    color: #0F16A6 !important; 
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    margin-top: auto !important; /* Pushes to bottom */
    padding-bottom: 15px !important;
}

.woocommerce ul.products li.product .price del {
    color: #999 !important;
    font-size: 0.9rem !important;
}

/* 6. Add to Cart / Select Options Button */
.woocommerce ul.products li.product .button {
    background-color: #0F16A6 !important; /* Default Blue */
    color: #ffffff !important;
    padding: 14px 0 !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    width: 100% !important;
    transition: 0.3s ease !important;
    border: none !important;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #B18A26 !important; /* Gold on Hover */
    transform: scale(1.02) !important;
}

/* 7. Wishlist Center Fix */
.yith-wcwl-add-to-wishlist {
    margin-top: 10px !important;
    display: flex !important;
    justify-content: center !important;
}

.yith-wcwl-add-to-wishlist a {
    color: #666 !important;
    font-size: 0.85rem !important;
    text-decoration: none !important;
}

.yith-wcwl-add-to-wishlist a:hover {
    color: #B18A26 !important;
}/* End custom CSS */