/* FILTRO */
:root {
    --filter-inline-margin: .75rem; 
}

.block-layered-nav .block-subtitle--filter, .sidebar .block-content .block-subtitle h5, .sidebar .block-content .block-subtitle .h5  { display: block; font-size: var(--size-14); font-weight: 600;margin: 0; padding:0 0 10px 0; text-transform: uppercase; }
h6.block-subtitle { font-size: var(--size-14); font-weight: 600; }
.block-layered-nav li a:before { border: 1px solid #ebebeb;content: ''; display: table; float: left;font-family: 'Font Awesome 5 Pro'; height: 20px; margin-right: 5px; margin-top: 0px; transition: all 0.2s; width: 20px;}
.sidebar .block-layered-nav li.amshopby-cat-multi a { outline: unset;padding: 5px 0;}
div.block-layered-nav dd a, .block.review .block-content ul li a{color: #333;}
.sidebar .block-layered-nav li.amshopby-cat-multiselected a {font-weight: 600;}
.sidebar .block-layered-nav li.amshopby-cat-multiselected a:before, .sidebar .block-layered-nav li a.amshopby-attr-selected:before {content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-size: 12px;font-weight: 500; text-align: center;}
.block-content dl#narrow-by-list { display: block; float: left; padding: 0px 15px 0 0;width: 100%;}
.block-layered-nav .block-content > dl > dt, .block.review .block-title span { border-top: 1px solid #ebebeb;float: left; font-size: var(--size-14);font-weight:600;padding: 15px 10px 5px 0px; text-transform: uppercase;width: 100%;}
.block-layered-nav dl dd ol > li > a .count {font-weight: 600;}
.amshopby-slider-ui .ui-slider-handle, .amshopby-slider-ui .ui-slider-handle, .amshopby-slider-ui .ui-slider-range {border: 1px solid;}
.amshopby-slider-price-from, .amshopby-slider-price-to {color: #000;}
#narrow-by-list .single-choice { display: block; float: left;width: 100%;}
.single-choice li { display: block; float: left;width: 100%;}
.single-choice .block-labels { display: table; float: left; margin: 0 2% 0 0;width: 36%;}
#narrow-by-list ol.single-choice #amshopby-price-btn {border: none; display: table; float: left;font-size: var(--size-14); line-height: 16px; margin-top: 21px; transition: all 0.3s; width: 24%;}
.single-choice .block-labels span { display: block;float: left; margin: 0 5% 0 0; width: 95%;}
#narrow-by-list .single-choice .block-labels input { display: block; float: left;height: 30px; margin: 0;width: 100%;}
.filter-mobile.open .amshopby-apply-block, .filter-mobile .amshopby-apply-block { display: block; float: left; margin-top: 20px; padding-right: 15px;width: 100%;}
.filter-mobile.open .amshopby-apply-block button, .filter-mobile .amshopby-apply-block  button{ display: block; float: left; margin: 0;width: 100%;}
.block-layered-nav .block-content > dl > dd { max-height: 250px; overflow-y: auto;width: 100%;}
.block-layered-nav .block-content > dl > dd::-webkit-scrollbar {width: 3px;}
.block-layered-nav .block-content > dl > dd::-webkit-scrollbar-track{background-color: #f2f2f2;}
.block-layered-nav .currently ol li .label {font-weight: 600;}
.block-layered-nav .currently ol { background-color: #fff; border: 1px solid #eaeaea;padding: 5px 10px;}
.block-layered-nav .btn-remove:before, .block-layered-nav a.btn-remove-inline:before { display: none; }
.btn-remove:after, .btn-remove-inline:after { color: #000;content: '\f00d'; display: block; font-family: 'Font Awesome 5 Pro'; font-size: 16px;line-height: 20px; opacity: .5; position: relative; text-align: center; text-shadow: 0 1px 0 #fff;}
.block-layered-nav .currently ol li .multiselect-child { float: left; margin-bottom: 5px;width: 100%;}
.block-layered-nav .currently ol li .multiselect-child:last-child {margin: 0;}
.sidebar .block-content .actions { display: block; float: left; margin-bottom: 15px;width: 100%;}
.sidebar .block-content .actions a { border: 1px solid;float: right; font-size: var(--size-12); margin: 10px 0px 0px; padding: 5px 10px; transition: all 0.3s;}
.filter-category, .category-filter .block-title, .block-layered-nav--no-filters .block-title {display: none;}
.btn-remove, .btn-previous, .btn-remove-inline {float: right; height: 20px; position: relative;width: 20px;}
.block-layered-nav .currently ol li{margin:5px 0px;}


[class*=amshopby-cat-level-]:not(.amshopby-cat-level-1, .soulmktplc-vshops-view .amshopby-cat-level-2) { border-left: 2px solid #f7f7f7; padding-left: .25rem; }

.amshopby-cat-level-2 { margin-left: var(--filter-inline-margin); }
.amshopby-cat-level-3 { margin-left: calc(2 * var(--filter-inline-margin)); }
.amshopby-cat-level-4 { margin-left: calc(3 * var(--filter-inline-margin)); }

.soulmktplc-vshops-view {
    .amshopby-cat-level-2 { margin-left: 0; }
    .amshopby-cat-level-3 { margin-left: var(--filter-inline-margin); }
    .amshopby-cat-level-4 { margin-left: calc(2 * var(--filter-inline-margin)); }
}



@media screen and (max-width:991px){
    .block-content dl#narrow-by-list, .filter-mobile.open .amshopby-apply-block {padding-right: 5px;}
    .catalog-category-view.fundo-menu:before { background-color: #000;content: ''; display: block; height: 100vh; left: 0; opacity: 0.5; position: fixed; right: 0; top: 0; width: 100%; z-index: 99999;}
    .category-filter .block-title { border: 0;display: block; padding: 12px 15px;}
    .filter-category {display: table; position: fixed; right: 0; top: 180px; z-index: 9;}
    .filter-category button {display: table; font-size: var(--size-14); font-weight: 600; min-width: 90px; padding: 10px 10px;}
    .filter-category button i {margin-right: 5px;}
    .category-filter .block-title i {float: right; margin-top: 5px;}
    .block-layered-nav .block-subtitle--filter, .sidebar .block-content .block-subtitle h5, .sidebar .block-content .block-subtitle .h5 { display: none; }
    .block-layered-nav .block-content > dl > dt:first-child { padding-top: 10px; }
    .sidebar .filter-mobile p.block-subtitle { background-color: #fff;color: #000; display: block; float: left; padding: 5px 10px; width: 100%;}
    .block-layered-nav .currently ol {border: 0; float: left; padding: 0 10px; width: 100%;}
    .sidebar h6.block-subtitle { padding: 15px 10px 0px; }
    .sidebar .block-content .actions a { margin: 0px 10px 0px 0px; }
    .sidebar .block-content .actions { padding-top: 5px;}
    .block-content dl#narrow-by-list, .filter-mobile.open .amshopby-apply-block {border: 0;padding: 0 15px;}
    .filter-mobile.open .amshopby-apply-block {margin-bottom: 20px;}
    .sidebar .block-layered-nav li.amshopby-cat-multiselected a, .sidebar .block-layered-nav li.amshopby-cat-multi a { background-color: #fff; display: block; float: left;width: 100%;}
    .block-layered-nav .block-content > dl > dd {overflow-x: hidden;}
    .filter-mobile { background-color: #fff; display: block; float: left; height: 100%; margin: 0px; max-width: 290px; overflow-y: auto;position: fixed; right: -300px; top: 0px; transition: all 0.3s; z-index: 99999;}
    .filter-mobile.open {right: 0px;}
    .filter-open:before { background-color: #000;content: ''; height: 100%; left: 0; opacity: 0.7; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999;}
    .block.block-list.block-viewed {display: none;}
}
/* FIM FILTRO */
