/* barra dei filtri */
.header-container .custom_category_filters {background-color:#fff; margin-left:-15px; margin-right: -15px;}
@media only screen and (min-width: 1200px){.header-container .isStuck .custom_category_filters {margin-left:0px; margin-right: 0px;}}
.header-container .custom_category_filters .block_content {width:100%;}
/* .header-container .isStuck .custom_category_filters #activefilterProduktContainer{display: none;} */ /* nascondo i filtri attivi sullo scroll */

.custom_category_filters #layered_block_left {margin-bottom:0;}
.custom_category_filters #filterProduktContainer {max-width: unset;}
.custom_category_filters #filterProduktContainer,.custom_category_filters .fullWidthBgColor{background-color: transparent;}
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont.open .filterWrapper, 
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont.open .filterTabM,
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem .filterTab.open {background-color: transparent;}
.custom_category_filters #layered_block_left div > form > div > div { margin-top:0px;} 
.custom_category_filters #filterProduktContainer #optionFilterCont {margin:0;}
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem {background-color: #ccff00; height:unset;}
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem .filterTab {
	background-color: transparent;
	color: #000;
	line-height: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: unset;
	border-right: 1px solid #000;
	margin:10px 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size:1.8rem;
	line-height: 25px;
  }
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem .filterTab:hover{color:inherit;}
.custom_category_filters #optionFilterContainerCont .filterCont.nascosto,.custom_category_filters #optionFilterCont .filterItem.nascosto {display:none!important;}
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem:last-child .filterTab{border-right: 0;}
.custom_category_filters #filterProduktContainer #optionFilterCont .filterItem .filterTab::after{margin:0; font-size: 1.4rem;transform: translateY(-2px);}
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterWrapper {padding:10px 30px;}
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont {background-color: #f5f5f5;}
.custom_category_filters #layered_block_left ul li label{width: 100%;}

.custom_category_filters .layered_price ul.layered_filter_ul, .layered_weight ul.layered_filter_ul {padding-top:10px!important;}
.custom_category_filters .layered_filter_ul li a, .custom_category_filters .layered_price li {font-size:12px;color:#000;text-transform: uppercase;font-weight: 300;}
.custom_category_filters .layered_price li:before{content: "\f0da"; font-family: 'FontAwesome'; padding-right:5px; color: #000; }
.custom_category_filters .layered_filter_ul li, .custom_category_filters .layered_price li {padding:10px 0!important;}
.custom_category_filters .layered_price li {line-height:100%;}
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterBoxAll .showMore{text-transform: uppercase; color:#000}
.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterBoxAll.showMoreActive{padding-bottom: 20px;}

.custom_category_filters #activefilterProduktContainer { background: transparent; border-bottom: 1px solid #ccc; padding:0px 30px; max-width: 100%; margin:0;}
.custom_category_filters #activefilterProduktContainer .h6 {display: none;}
.custom_category_filters #activefilterProduktContainer .label { font-family: "Gotham"; font-weight:500; background-color:#000; color:#fff; }
.custom_category_filters #activefilterProduktContainer .activeFiltersCont a:hover {color:#000;}
.custom_category_filters #activefilterProduktContainer .activeFiltersCont a:before{ display:none; }
.custom_category_filters #activefilterProduktContainer .activeFiltersCont a:after{content: "\f057"; font-family: 'FontAwesome'; color:#a3a3a3; padding: 0 6px 0 0; font-size: 1.8rem; vertical-align: sub;}

/* barra dei filtri mobile */
@media only screen and (max-width: 992px){
	.custom_category_filters .filterOuterWrapper{height: 54px; border:0;}
	.custom_category_filters #filterOuterWrapperBtn1{background-color:#ccff00; color:#000;}

	.custom_category_filters #layered_block_left ul li {padding:5px 0;}
	.custom_category_filters #layered_block_left ul {padding:0 0 10px 0;}
	.custom_category_filters .layered_price ul.layered_filter_ul, .layered_weight ul.layered_filter_ul {padding-top:0px!important;}
	.custom_category_filters .filterOuterWrapper .filterOuterWrapperBtn, .filterOuterWrapper .filterOuterWrapperBtn::after, .filterOuterWrapper .filterOuterWrapperBtn::before {font-size:1.8rem;}
	.custom_category_filters .filterOuterWrapper .filterOuterWrapperBtn{height:54px;line-height:54px;}
	
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont{height: 44px;border-bottom:1px solid #ccc;}
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterTabM{font-size:12px; text-transform:uppercase; height:44px; line-height: 44px;}
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterWrapper {padding:0;}
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont.open .filterWrapper, 
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont.open .filterTabM,
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont {background-color: transparent;}
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterTabM{color:#000;}
	.custom_category_filters #filterProduktContainer #optionFilterContainerCont .filterCont .filterBoxAll.showMoreActive{padding-bottom: 25px;}

	.custom_category_filters #activefilterProduktContainer { padding:0px 30px; }
	.custom_category_filters #optionFilterContainerCont, #activefilterProduktContainer {margin:0!important;}
}
.custom_category_filters .block .block_content{margin-bottom:0;}
.custom_category_filters #activefilterProduktContainer .activeFiltersCont a{display: inline-block; padding-top:10px; padding-bottom: 10px;}
.custom_category_filters #activefilterProduktContainer .activeFiltersCont a:after{font-family: "fl-outicons";content: "";color:#666; font-size: 16px;} 

/* container */
#category .columns-container #columns, #search #columns, #shoesresult #columns {padding-top:0!important; padding-bottom:0!important; width:100%; max-width: unset;}
#search .page-heading, #shoesresult .page-heading {margin-left:15px; margin-right:15px; padding-bottom: 0; margin-top:20px;}

/* titolo e descrizione */
.custom_category {margin-bottom:0px!important;}
.custom_category .category-name {margin-bottom:0px!important; padding:0 30px;text-transform: uppercase;}
#category .category-description h2{display: none;} /* nascondi gli h2 nella descrizione delle categorie normali (non landing)*/
@media only screen and (max-width: 479px){.content_scene_cat {display: block!important; }}
@media only screen and (max-width: 479px){ #category div#category_description_short p{text-overflow: ellipsis; max-height: 95px; overflow: hidden;}} /* descrizione breve troncata su mobile */

.link:before{display: none;}
.link{font-family: 'Gotham';text-transform: uppercase; font-size: 14px;}
.link::after{ content: "\f054"; font-family: "FontAwesome"; padding-left:3px; font-size: 11px;}
.link:hover{color:#626262;} 

/* loader block layered*/
#category .category_products ul.product_list.grid>p{display: block; width:100%;}

/* nascondo barra ca categoria*/
#search .sortPagiBar, #category .sortPagiBar, #shoesresult .sortPagiBar {display:none!important;}
#search .content_sortPagiBar, #category .content_sortPagiBar, #shoesresult .content_sortPagiBar {display:none!important;}

/* sezione prodotti */
.category_products .product_list.grid, #search .product_list.grid, #shoesresult .product_list.grid{ margin:15px 15px 0 16px!important;} /* 1 px in piu per compensare il margin negativo del li */
@media only screen and (min-width: 1200px){#category #columns.container, #search #columns.container, #shoesresult #columns.container{ padding-left:15px;padding-right:15px;}}

/* #category .container {max-width: unset!important; width: 100%!important; padding-left:30px; padding-right:30px;} */
#category .category_products ul.product_list.grid .slick-track>li, #category .category_products ul.product_list.grid>li,
#search ul.product_list.grid .slick-track>li, #search ul.product_list.grid>li,  
#shoesresult ul.product_list.grid .slick-track>li, #shoesresult ul.product_list.grid>li 
{
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	margin:0 0 30px -1px!important;
}
#category .category_products :not(.bx-viewport)>ul.product_list.grid>li:first-child, #category .category_products :not(.bx-viewport)>ul.product_list.grid>li, 
#search :not(.bx-viewport)>ul.product_list.grid>li:first-child, #search :not(.bx-viewport)>ul.product_list.grid>li,  
#shoesresult :not(.bx-viewport)>ul.product_list.grid>li:first-child, #shoesresult :not(.bx-viewport)>ul.product_list.grid>li 
{max-width: unset!important;} 
ul.product_list.grid .slick-track>li, ul.product_list.grid>li{padding-bottom:0!important;}
ul.product_list.grid .slick-track>li:empty, ul.product_list.grid>li:empty,
#category ul.product_list.grid .slick-track>li:empty, #category ul.product_list.grid>li:empty  { height:0!important; border: none!important; margin:0!important;padding:0!important;} /* fix per andare a registro con le spaziature */

/* griglia prodotti per riga */
@media only screen and (max-width: 549px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 240px; flex: 1 1 240px; }} /* 1 per riga */
@media only screen and (min-width: 550px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 235px; flex: 1 1 235px; }} /* 2 per riga */
@media only screen and (min-width: 768px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 310px; flex: 1 1 310px; }} /* 2 per riga */
@media only screen and (min-width: 992px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 285px; flex: 1 1 285px; }} /* 3 per riga */
@media only screen and (min-width: 1200px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 280px; flex: 1 1 280px; }} /* 4 per riga */
@media only screen and (min-width: 1400px){ #category .category_products ul.product_list.grid>li, #search ul.product_list.grid>li, #shoesresult ul.product_list.grid>li {-ms-flex: 1 1 320px; flex: 1 1 320px; }} /* 4 o piu per riga*/



.mz-expand-stage figure img, .mz-zoom-window img, .magic-thumb img {
    background: #fff;
}

/* numero dei prodotti in categoria */
.heading-counter {font-size:12px; font-weight:500; text-transform:uppercase; padding:0 30px;}
.heading-counter .heading-counter {padding:0;}
@media only screen and (min-width: 992px){ .heading-counter {text-align:right; margin-top:-20px;} }

/* acquisto veloce in categoria */
.product-add-to-cart span.btn.btn-primary.acquisto-veloce {margin-bottom:10px; font-size:16px;}
.product-box-sizes span.btn.btn-primary.taglia.disabled {display:inline-block;}
.product-box-sizes .btn.btn-primary.black.clearfix {display: block;width: 40%;margin: 15px auto; color:#ccff00;}
.product-box-sizes .btn.btn-primary.black.clearfix:hover {color:#fff!important;}
.product-box-sizes {position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;background-color: rgba(255, 255, 255, 0.6);display: block;opacity: 0;max-height: 0;overflow: hidden;transition: opacity .15s linear; /*max-height .4s ease-out,*/}
.product-box-sizes > div {display: table-cell;vertical-align: middle;}
.product-box-sizes > div > .btn.taglia {margin:5px; font-size:14px!important;}
.product-box-sizes > div > .btn.taglia:before {display:none!important;}
.product-box-sizes > div > .btn.taglia span {display:inherit!important;}
.product-container.hover .product-box-sizes {display: table;width: 100%; opacity: 1;max-height: unset;-webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 28%);-moz-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 28%);box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 28%);}

/* banner in product category grid*/
ul.product_list.grid>li .thumbnail-container img{ width:90%; }
