/*==================================================
  Category Sidebar
==================================================*/

.sv-category-sidebar{
    display:block;
}

.sv-category-sidebar .sv-sidebar-sticky{
    position:sticky;
    top:106px;
    display:flex;
    flex-direction:column;
    gap:14px;
}

.sv-category-sidebar .sv-widget{
    padding:16px;
    border:1px solid #dce3ee;
    border-radius:8px;
    background:#fff;
    box-shadow:0 12px 28px rgba(15,23,42,.045);
}

.sv-category-sidebar .sv-widget-title{
    display:flex;
    align-items:center;
    gap:6px;
    margin:0 0 14px;
    padding-bottom:12px;
    border-bottom:1px solid #e9edf4;
    color:#111827;
    font-size:18px;
    line-height:1.25;
    font-weight:800;
}

.sv-category-sidebar .sv-widget-title span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:26px;
    height:24px;
    padding:0 6px;
    border-radius:6px;
    background:#fff3d9;
    color:#b87505;
    font-size:11px;
    font-weight:900;
}

.sv-sidebar-link-list{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.sv-sidebar-link-list a,
.sv-category-sidebar .sv-widget-body a{
    display:flex;
    flex-direction:column;
    gap:4px;
    color:#111827;
    font-size:14px;
    line-height:1.35;
    font-weight:800;
    text-decoration:none;
}

.sv-sidebar-link-list a span,
.sv-category-sidebar .sv-widget-body a span{
    color:#667085;
    font-size:12px;
    font-weight:500;
}

.sv-widget-button{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    margin-top:16px;
    border:1px solid rgba(212,147,18,.55);
    border-radius:7px;
    color:#b87505;
    background:#fff;
    font-size:14px;
    font-weight:800;
    text-decoration:none;
}

.sv-widget-button::after{
    content:" ->";
}

@media(max-width:1100px){
    .sv-category-sidebar .sv-sidebar-sticky{
        position:static;
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media(max-width:680px){
    .sv-category-sidebar .sv-sidebar-sticky{
        grid-template-columns:1fr;
    }
}
