#wrapper{border-top: 2px solid #000; margin-top: 20px;}
.block-categories{padding: 20px 0}

#search_filters, 
#search_filters_brands, 
#search_filters_suppliers{padding: 20px 0}
#category #left-column #search_filters_wrapper{margin-left:0 !important; margin-right: 0 !important}

.page-category .-descrition-category,
.page-category .-descrition-category span,
.page-category .-descrition-category div,
.page-category .-descrition-category p{ font-size:15px !important; line-height:23px !important; }
.page-category .-descrition-category ul{list-style:inherit; margin-left:30px}
.page-category .-descrition-category,
.page-category .-descrition-category p,
.page-category .-descrition-category span,
.page-category .-descrition-category ul,
.page-category .-descrition-category li,
.page-category .-descrition-category div{font-family: 'montserratregular', sans-serif !important; color:#000 !important; background-color: inherit !important}
.page-category .-descrition-category strong{font-family: 'montserratregular', sans-serif !important;  background-color: inherit !important; color:#000}
.page-category .-descrition-category h1,
.page-category .-descrition-category h2,
.page-category .-descrition-category h3,
.page-category .-descrition-category h4,
.page-category .-descrition-category h5,
.page-category .-descrition-category h6{ color:#000 !important; letter-spacing:2px;font-family: 'montserratregular', sans-serif !important;background-color: inherit !important }
.page-category .-descrition-category p,
.page-category .-descrition-category span,
.page-category .-descrition-category ul,
.page-category .-descrition-category li,
.page-category .-descrition-category div{font-weight:400 !important;}
.page-category .-descrition-category b,
.page-category .-descrition-category strong{font-weight:700 !important;}
.page-category .-descrition-category a{ color: #e8b45e}
.page-category .-descrition-category a:hover *{ color:#e8b45e !important}


.page-category .wrapper-banner-category{ height: 200px; width: 100%;position: relative;background-size: cover !important}
.page-category .-descrition-category .-button{cursor: pointer; display: block; background-color: #48882f !important; padding: 5px 20px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; text-transform: uppercase; width: max-content; font-weight: 700 !important; font-size: 12px !important; margin-top: 5px}
.page-category .wrapper-text-top.-w-banner{ position: absolute;top:0; left: 0; bottom:0; background-color: #ffffff73; padding: 25px 50px; width: 100%;backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px);}
 .page-category h1{font-size: 24px;text-transform: inherit;max-width: 100%; width: 100%;}
.page-category .wrapper-banner-category h1{position: relative; padding: 25px 50px;}
.page-category .-descrition-category{ margin: 20px 0; padding: 0 15px;}



.block-categories .category-sub-menu li[data-depth="0"].-not-displayed{ display: none;}
.block-categories .category-sub-menu li[data-depth="0"].-show-all{border-bottom:0;}
.page-category .block-categories .-show-all .-button{cursor: pointer; background-color: #78B936;color: #fff;text-transform: uppercase;font-weight: 700; padding: 7px;text-align: center;-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-size: 11px}






@media(min-width: 576px){
    .page-category .wrapper-banner-category{ display: block;height: 150px; background-size: contain}
    .page-category .wrapper-banner-category h1{ max-width: 50%; width: 50%;}
    .page-category .wrapper-text-top.-w-banner{width: 50%;}
    .page-category .-descrition-category{padding:0}
    
}

@media (min-width: 768px){
    .page-category h1{font-size: 30px; }
}

@media (min-width: 991px){
      #category .wrapper-products .product-item{width: 32.666666% !important}
}


@media(min-width: 1160px){
    #category .wrapper-products .product-item{width: 32.666666% !important}
    #category .wrapper-products .product-item:nth-child(4n+1),
    #category .wrapper-products .product-item:nth-child(5n+1){margin-left: 1% !important}
    #category .wrapper-products .product-item:nth-child(3n+1){margin-left: 0 !important}
}


@media(min-width: 1400px){
    .page-category h1{font-size: 45px;}
}







/*-------------------------------- TOOLBAR -----------------------------------------*/

.products-selection{; border-bottom: 2px solid #000;}
.products-selection .pager-select{ display:inline-block; vertical-align:middle; line-height:15px;}
.products-selection .pager-select .select-title i{position:absolute; top:7px}
.products-selection i{ line-height:22px !important}

.products-sort-order .select-title,
.products-selection .custom-select{border:0 !important;  font-size:15px;}
.products-selection .sort-by{ font-weight:700; font-size:15px !important; margin-right:0 !important;color: #000;}
.products-selection .products-sort-order{ text-align:right}

.products-sort-order .select-title, 
.brands-sort .select-title, .suppliers-sort .select-title{ width:auto !important;color: #000 !important;}

.products-sort-order .dropdown-menu, 
.brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu{ background-color:#fff; font-size:14px;}

@media (min-width: 1200px){
	.products-selection{ margin-top:-5px}
}

/*-------------------------------- PAGINAZIONE -----------------------------------------*/

.pagination .page-list li{ display:inline-block; vertical-align:middle}
.pagination .previous{ padding-right:20px;}
.pagination .next{ padding-left:20px}
.pagination a{ color:#1D1D1B}
.pagination .current a{ color:#14b5d3;}
.pagination .page-list{ box-shadow:none;}

/*-------------------------------- FILTRI -----------------------------------------*/

#search_filters .facet .title .collapse-icons{ display:none}
.page-category .block-categories .h6{font-size: 15px; line-height: 30px; color: #fff; font-weight: 700;display: block; text-transform: inherit !important; margin-bottom: 20px; background-color: #48882f; padding: 6px 10px;}
.page-category .block-categories{ padding:0}
.page-category .block-categories .-title-nodes{color: #000;font-size: 16px; font-weight: 700;line-height: 20px;letter-spacing: 2px; margin-bottom:10px; margin-left:7px}
.page-category .block-categories>ul{margin-bottom:0; position: relative}

#search_filters,
#search_filters_brands, 
#search_filters_suppliers{ padding:0}

.page-category .facet-dropdown{ box-shadow:none;border:0;color:#000; background:#FFF; padding:0;border-bottom:1px solid #dedede;}
.page-category .facet-dropdown .select-title{ background:#fff; padding: 0; font-size:13px; color:#000; text-transform: capitalize;}
.page-category .facet-dropdown .select-title>i{ font-size: 20px; line-height: 25px; height: auto;width: auto;}
.page-category .facet-dropdown .select-title{padding: 0 10px;}
.page-category .facet-dropdown.open>.select-title{border:0; background-color: #fff;}

.products-selection .toggle-filter{ background-color:#000; color:#fff; text-align:center; padding:5px 10px;}

.page-category #search_filters .facet .facet-title{color:#000;font-size:15px;font-weight: 400;}
.block-categories .category-sub-menu li[data-depth="0"]>a{color:#000; font-weight: 400 !important; font-size: 13px;text-transform: capitalize;}

.block-categories .category-sub-menu .category-sub-link.selected,
.block-categories .category-sub-menu li[data-depth="0"]>a.selected,
.block-categories .category-sub-menu li[data-depth="0"]>a:hover{ color: #48882f;}

.block-categories .category-sub-menu .category-sub-link.selected,
.block-categories .category-sub-menu li[data-depth="0"]>a.selected{font-weight: 700!important}

#_mobile_search_filters_clear_all button,
#_desktop_search_filters_clear_all button{border:0;background: #f8f9fb;color: #000; font-weight:700; padding:10px;cursor:pointer}

.active_filters{background-color: #D0DEEF;}
.active_filters .filter-block{background: #f8f9fb;color: #000; font-weight:700;-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}
.active_filters .active-filter-title{color: #000;}

.wrapper-popup-lista-prodotti{font-size: 16px; line-height: 24px; color: #4c4d4d;position: fixed;top: 150px;  left: 0;  right: 0;  bottom: 0;  z-index: 100; display: none;}
.wrapper-popup-lista-prodotti .-title-popup-lista-prodotti{font-size: 18px; line-height: 34px;color: #000; text-align: left; margin-bottom: 10px; text-transform: uppercase;}
.wrapper-popup-lista-prodotti .-close{float: right;}
.wrapper-popup-lista-prodotti .-close i{font-size: 30px; color: #000; opacity: 1}
.wrapper-popup-lista-prodotti .opacity-close{width: 100%; height: 100%; background: #0000001a; cursor: pointer;}
.wrapper-popup-lista-prodotti .w-c{ margin: 20px 0; overflow-y: scroll; height: 90%; width: 95%; top: 0; position: absolute;background-color: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;box-shadow: 0px 3px 26px #00000045;}
.wrapper-popup-lista-prodotti .content-popup-lista-prodotti{background-color: #fff; margin-top: 10px; margin-bottom: 10px; padding: 10px}
.wrapper-popup-lista-prodotti .title-popup-lista-prodotti{font-size: 25px;line-height: 45px; color: #000;font-weight: 700; text-align: center; text-transform: uppercase}
.wrapper-popup-lista-prodotti .-salva-filtri{background-color: #F7B233;border: 1px solid #F7B233;color: #000;text-transform: uppercase;font-size: 12px;line-height: 12px;font-weight: 700;text-align: center; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;padding: 9px; cursor: pointer; }
.wrapper-popup-lista-prodotti .content-popup-lista-prodotti .facet-dropdown .dropdown-menu{ max-height: 8rem; overflow-y: scroll;}
 

#search_filters .facet .title{ display: none !important; }


.block-categories .button-show-filter{cursor: pointer; text-align: right; padding: 4px 10px; color: #F7B233; position: absolute; right:0; top:0}
.wrapper-popup-lista-prodotti .block-categories{background: #fff;}

.category-black-friday .page-category .block-categories{width: 100% !important}

#search_filters_wrapper{ margin-top: 20px}


@media(min-width: 576px){
    .wrapper-popup-lista-prodotti .-title-popup-lista-prodotti{font-size: 24px; text-align: center; margin-bottom: 20px;}
    .wrapper-popup-lista-prodotti .w-c{ height: auto;width: inherit;}
    .wrapper-popup-lista-prodotti .content-popup-lista-prodotti{margin-top: 30px; margin-bottom: 30px;padding: 20px}
}


@media (min-width: 768px){
	#search_filters .facet .title .collapse-icons{ display:block}
	
	.page-category #search_filters{ background:inherit}
	
	.page-category #search_filters, 
	.page-category #search_filters_brands, 
	.page-category #search_filters_suppliers{ box-shadow:none; padding:0; margin:0}
	
	.page-category #search_filters .clear-all-wrapper{margin-bottom: 10px;}
	
	.page-category #search_filters .facet .facet-title{ width:auto; display:inline-block; padding-right:10px;  margin-bottom:0; font-size: 14px; line-height:24px; vertical-align:middle;}
	.page-category #search_filters .facet .collapse, 
	.page-category #search_filters_brands .facet .collapse, 
	.page-category #search_filters_suppliers .facet .collapse{vertical-align:middle; margin-bottom:0}
	
	.page-category #search_filters .facet, 
	.page-category #search_filters_brands .facet, 
	.page-category #search_filters_suppliers .facet{ display:inline-block; padding:10px 0; position:relative; width: 100%}
	
    .page-category .facet-dropdown .select-list:hover{ background-color: inherit;}
    
	.page-category .facet-dropdown .select-list:hover,
	.page-category .brands-sort .select-list:hover, 
	.page-category .products-sort-order .select-list:hover, 
	.page-category .suppliers-sort .select-list:hover{color:#48882f !important;}
	
	.page-category .facet-dropdown .select-list,
	.page-category .brands-sort .select-list, 
	.page-category .products-sort-order .select-list,
	.page-category .suppliers-sort .select-list{font-size:14px; padding:5px 8px;background:transparent;}
	
	
	.page-category  #search_filters>.h6, 
	.page-category  #search_filters_brands>.h6, 
	.page-category  #search_filters_suppliers>.h6{font-size: 15px; line-height: 30px;  color: #fff;  font-weight: 700;  display: block;  text-transform: inherit !important;  margin-bottom: 10px;  background-color: #48882f; padding: 6px 10px;}
	
    .page-category .facet-dropdown .dropdown-menu{ margin-top: 0;}
	
	.page-category .products-sort-order .dropdown-menu, 
	.page-category .brands-sort .dropdown-menu, 
	.page-category .suppliers-sort .dropdown-menu,
	.page-category .facet-dropdown .dropdown-menu{ left:0; top:inherit;background:#fff; min-width:16rem; max-height: 7rem; overflow-y: scroll; border:1px solid #dedede;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
    .page-category .products-sort-order .dropdown-menu{min-width:100%}
	
	.page-category .block-categories{ margin-bottom:0;} 
	
	.block-categories .category-sub-menu{ margin-top:0}
	.block-categories .category-sub-menu li[data-depth="0"]{background: #fff; border-bottom:1px solid #dedede;   display:inline-block;width: 24.25%; margin-left: 1% }
    
    .block-categories.-left-column .category-sub-menu li[data-depth="0"]{display:block !important;width: 100% !important; margin-left: 0 !important}
    
    .block-categories .category-sub-menu li[data-depth="0"]:nth-child(4n+1){ margin-left: 0}
    
	.block-categories .collapse-icons{top:0; width: 25px; height: 25px; text-align: center}
    .block-categories .collapse-icons i{font-size: 20px; line-height: 25px; height: auto; width: auto; color: #000;}
    
	.block-categories .category-sub-menu .collapsing,
	.block-categories .category-sub-menu .collapse{ padding:5px}
	
	/*.block-categories .category-sub-menu .collapsing[data-depth="0"],
	.block-categories .category-sub-menu .collapse[data-depth="0"]{ position:absolute; left:0; background: #f8f9fb;z-index:5; min-width:16rem;}*/
	.block-categories .category-sub-menu li[data-depth="1"]{font-size: 14px; color: #000;padding: 2px 8px; background: transparent; margin-bottom:5px}
	.block-categories .category-sub-menu li[data-depth="1"]:hover>a{ color:#e8b45e;}	
    .block-categories .category-sub-menu li[data-depth="1"]:before{content:'•';font-weight: 700; padding-right: 5px;}
    .wrapper-popup-lista-prodotti .w-c{ margin: 82px 0 20px 0}
    .wrapper-popup-lista-prodotti .content-popup-lista-prodotti{margin-bottom: 40px;}
    .wrapper-popup-lista-prodotti .content-popup-lista-prodotti .button-show-filter{ display: none;}
    .wrapper-popup-lista-prodotti .-salva-filtri{width: 20%; margin: 0 auto;}
}

@media (max-width: 767px){
	.block-categories{ display:none}
}




