/* Desktop Sticky Sidebar for Stationero Theme */
@media screen and (min-width: 992px) {
    /* Target sidebar column or main layout columns in Stationero child/parent */
    aside.widget-area,
    .col-lg-3.sidebar-column,
    .sidebar-left,
    .col-lg-3 .widget-area,
    #sidebar-left,
    #sidebar {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: calc(var(--wp-admin--admin-bar--height, 0px) + 120px) !important;
        align-self: start !important;
        height: auto !important;
        max-height: calc(100vh - 150px) !important;
        overflow-y: auto !important;
        z-index: 99 !important;
    }
}

/* Clear Filters Styling */
.wc-clear-filters-wrapper-dbbeea87 {
    margin-bottom: 25px;
    display: none;
}

.wc-clear-filters-wrapper-dbbeea87.is-active {
    display: block !important;
}

.wc-clear-filters-btn-dbbeea87 {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #d11a2a !important;
    color: #ffffff !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    border: none !important;
    transition: all 0.2s ease-in-out !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

.wc-clear-filters-btn-dbbeea87:hover {
    background-color: #a3141f !important;
    color: #ffffff !important;
    text-decoration: none !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15) !important;
}
