.wcap-trigger
{
    border:none;
    background-color: transparent;
    font-size: 16px;
}
.wcap-label 
{
        overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.wcap-trigger .wcap-trigger-text
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 16px;
    line-height: 24px;
    /* text-transform: math-auto; */
}
.wcap-row
{
    gap:8px;
}
.wcap-row .dropdown-att
{
    padding:12px;
    box-shadow: 0px 4px 10px 0px #00000014;
}
.wcap-row .dropdown-att .wcap-option:hover 
{
    background-color: #FDEBF5;
    color:#E01B22;
    text-decoration: none;
}
.wcap-row .dropdown-att .wcap-option
{
    padding:6px 12px;
    color:#1D1D1D;
        width: 100%;
    display: block;
    box-sizing: border-box;
}
.dropdown-att .uk-list>:nth-child(n+2)
{
    margin-top:4px !important;
}
.wcpf-filter {
    max-height: calc(100vh - 20px);
    overflow-y: auto;

    scrollbar-width: thin;
    scrollbar-color: #E4E4E4 transparent;
}

.wcpf-filter::-webkit-scrollbar {
    width: 3px;
}

.wcpf-filter::-webkit-scrollbar-track {
    background: transparent;
}

.wcpf-filter::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}
.wcpf-filter .uk-card-title 
{
    padding-top:8px;
    border-top:1px solid #E4E4E4;
    font-weight: 500;
}
.wcpf-filter > .wcpf-label-filter
{
    border-bottom: 1px solid #E4E4E4;
}
.wcpf-label-filter
{
    padding:8px 12px;
}
.des-att
{
    margin-left:4px;
}
.uk-accordion>.wcpf-label-filter:nth-child(n+2)
{
    margin-top:8px !important;
}
.wcpf-filter .uk-flex .uk-checkbox 
{
    height:18px !important;
    width:18px !important;
    border-radius: 4px !important;
    border:1px solid #7D7575 !important;
    margin-top:4px !important;
}
.sub-cat-list label:has(.uk-checkbox)
{
    color:#7D7575;
}
label:has(.uk-checkbox:checked)
{
    font-weight: 500 !important;
    color:#000000;
}
.wcap-modal-price
{
    font-weight: 600;
    color:#E01B22;
}
.wcap-modal-price > div 
{
    margin:0px !important;
}
.wcpf-filter .uk-flex .uk-checkbox:checked 
{
    border-color:#E01B22 !important; 
}
.cat-group
{
    padding-left:24px !important;
}
.sub-cat-list
{
    margin-top:12px;
}
.wcpf-label-filter .uk-checkbox 
{
    flex-shrink: 0;
}
.filter-panel
{
    padding:8px 12px;
}
.filter-panel label 
{
    color:#7D7575;
}
.filter-panel .uk-checkbox 
{
    flex-shrink: 0;
    margin-top:0px !important;
    margin-right: 8px !important;
    border-color: #6B6B6B !important;
    border-radius: 4px;
}
.filter-panel .uk-checkbox:checked 
{
    border-color:#c81014 !important;
}
.wcpf-filter hr 
{
    margin:8px 0px !important;
}
.wcpf-label-filter a
{
    transition: all .3s linear;
}
.wcpf-label-filter a.close 
{
    transform: rotate(180deg);
}
.product-filter-btn.uk-button
{
    background-color:#E4E4E4;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    border:none;
    text-transform: capitalize;
    padding:12px 10px;
    line-height:27px;
}
.wcap-dropdown-wrap .uk-icon 
{
    flex-shrink:0;
}
.wcap-buy-modal .wcap-modal-price > .price 
{
    margin:0px !important;
}
@media(max-width:960px)
{
    .wcpf-filter .uk-card-title
    {
        font-size: 22px;
        font-weight: 600;
        border:none
    }
    .wcap-row
    {
        font-size: 12px;
        gap:4px;
    }
    .wcap-trigger .wcap-trigger-text
    {
        font-size: 12px;
        line-height: 18px;
    }
}