/*Breadcrumb*/
.breadcrumb li{display: inline-block;}
.breadcrumb li a{font-size: 13px;}
.breadcrumb li:not(:last-child):after{font-family:'flaticon';content:"\f131";font-size:11px;margin-left:5px;}

/*Filter Zone*/
.filter-widget {border-bottom: 1px solid #ddd;padding: 8px; margin-bottom: 20px !important; }
.filter-zone .filter-widget:last-child {border-bottom:1px solid #ddd;}
.filter-widget input[type="text"]{border:0;border-bottom:1px solid #c1c1c1;padding: 4px;width: 100%;line-height: normal;font-size: 13px;}
.filter-widget .extra-category {padding:3px;}
.filter-widget .extra-category li a{font-size: 13px;padding: 3px 0;}
.filter-widget .extra-category-check {max-height: 300px;overflow: auto;}
.filter-widget .extra-category-check li{padding: 0 2px}
.filter-widget .extra-category-check label{font-size: 13px;}
.filter-widget h6{font-weight: 500}
.styled-checkbox {
     position: absolute;
     opacity: 0;
}
 .styled-checkbox + label {
     position: relative;
     cursor: pointer;
     padding: 0;
}
 .styled-checkbox + label:before {
     content: '';
     margin-right: 10px;
     display: inline-block;
     vertical-align: text-top;
     width: 20px;
     height: 20px;
     background: #efefef;
}
 .styled-checkbox:hover + label:before {
     background: #fe2536;
}
 .styled-checkbox:focus + label:before {
     box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
 .styled-checkbox:checked + label:before {
     background: #fe2536;
}
 .styled-checkbox:disabled + label {
     color: #b8b8b8;
     cursor: auto;
}
 .styled-checkbox:disabled + label:before {
     box-shadow: none;
     background: #ddd;
}
 .styled-checkbox:checked + label:after {
     content: '';
     position: absolute;
     left: 5px;
     top: 9px;
     background: white;
     width: 2px;
     height: 2px;
     box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
     transform: rotate(45deg);
}




.extra-category-check::-webkit-scrollbar-track
{

    border-radius: 10px;
    background-color: #F5F5F5;
}

.extra-category-check::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.extra-category-check::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #ccc
}



.filter-widget input[type="radio"]:checked,
.filter-widget input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.filter-widget input[type="radio"]:checked + label,
.filter-widget input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 13px;
    display: inline-block;
    color: #666;
}
.filter-widget input[type="radio"]:checked + label:before,
.filter-widget input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.filter-widget input[type="radio"]:checked + label:after,
.filter-widget input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ff670e;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.filter-widget input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.filter-widget input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.filter-widget.rating label{border:0;margin:0;}
.filter-widget .starbucks{border:0;margin:0;}



.main-filter ul{display: flex;}
.main-filter li{display: inline-flex;padding: 1px;width: 20%}
.main-filter a{background: transparent;color: #333;border: 1px solid #efefef;padding: 6px 12px;border-radius: 0px;font-size: 13px;width: 100%;text-align: center;transition: .3s;}
.main-filter a:hover{background: #efefef;}
.main-filter a.selected{background:#efefef;}


.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}
.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#333;background-color:#fff;border:1px solid #dee2e6}
.page-link i{line-height: normal;}
.page-link:hover{z-index:2;color:#fff;text-decoration:none;background-color:#fe2536;border-color:#fe2536}
.page-link:focus{z-index:3;outline:0;}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:5rem;border-bottom-left-radius:5rem}
.page-item:last-child .page-link{border-top-right-radius:5rem;border-bottom-right-radius:5rem}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#fe2536;border-color:#fe2536}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}

.filter-btn{padding: 6px 12px;
    margin: 1px;
    background: #fe2536;
    color: #fff;
    text-align: center;}
