/* nome prodotto */
.product_list h5{ margin-top:5px; min-height: 33px; margin-left:2px; margin-right: 2px;}
.product_list .product-name{ 
	font-family: "Gotham"!important; 
	font-weight: 500!important; 
	line-height:100%!important; 
	letter-spacing:0!important;
    text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	color:#000!important;
}
ul.product_list.grid .slick-track>li .product-container h5 a .grid-name, ul.product_list.grid>li .product-container h5 a .grid-name {
    width: auto!important;
    white-space: normal!important;
    overflow: hidden!important;
    max-height: unset!important;
    -webkit-line-clamp: 5!important;
}
ul.product_list.grid>li .product-container h5 a span.list-name{
    display: inherit!important;
}
ul.product_list.grid>li .product-container h5 a span.grid-name{
    display: none!important;
}
.product_list .product-name:hover{color:#999!important;}
@media (max-width: 479px){.product_list .product-name{ font-size: 12px!important; }}
@media (min-width: 480px) and (max-width: 1199px){.product_list .product-name{ font-size: 12px!important; }}
@media (min-width: 1200px){.product_list .product-name{ font-size: 12px!important; }}

/* nome produttore */
.nome_produttore {
    text-align: center;
    margin: 10px 0px 0 0px;
	font-weight: 500;
	line-height: 100%;
	text-transform: uppercase;
	max-height: 30px;
}

.product_list.list .nome_produttore { text-align: left!important; }
@media (max-width: 479px){.nome_produttore { font-size: 17px; }}
@media (min-width: 480px) and (max-width: 1199px){.nome_produttore { font-size: 17px; }}
@media (min-width: 1200px){.nome_produttore { font-size: 17px;}}

/* sconto percentuale */
.product-container .price-percent-reduction{
	font-family:"Gotham"; 
	font-weight:500;
	line-height: 100%;
	background: #ccff00;
    color: #000;
	white-space: nowrap; 
	padding-top:3px;
	width: 25%;
	font-size: 28px;
}
@media (min-width: 550px) and (max-width: 767px){.product-container .price-percent-reduction{width:30%; font-size: 26px;}}

/* prezzo finale */
ul.product_list.grid>li .product-container .price { 
	font-family:"Gotham"; 
	font-weight: 500; 
	line-height: 100%;
	background: #000; 
	color: #fff; 
	white-space: nowrap; 
	padding-top:3px;
	width: 55%;
	font-size: 28px;
}
@media (min-width: 550px) and (max-width: 767px){ul.product_list.grid>li .product-container .price{width: 65%; font-size: 26px;}}
/* 768 991 se da li in poi si mettono 3 prodotti per riga*/

/* prezzo pieno */
ul.product_list.grid>li .product-container .space-old-price{
	display: inline-block;
	width: 25%;
	font-size: 22px;
}
@media (min-width: 550px) and (max-width: 767px){ul.product_list.grid>li .product-container .space-old-price{width: 30%; font-size: 20px;}}

ul.product_list.grid>li .product-container .old-price{ 
	font-family:"Gotham"; 
	font-weight: 500; 
	line-height: 100%;
	color: #999; 
	white-space: nowrap; 
	padding-top:3px;
	width: 55%;
	margin-right:0!important;
	font-size: 22px;
}
@media (min-width: 550px) and (max-width: 767px){ul.product_list.grid>li .product-container .old-price{width: 65%; font-size: 20px;}}

/* bottone wishlist e comparatore */
ul.product_list .functional-buttons>div a:hover{ color: #ccff00!important; }
ul.product_list.grid .slick-track>li .functional-buttons, ul.product_list.grid>li .functional-buttons {
	-webkit-transform: translate3d(0, 0, 0)!important;
	transform: translate3d(0, 0, 0)!important;
	opacity: 1!important;
	top:0!important;
	left:0!important;
}
ul.product_list .functional-buttons>div a, ul.product_list .functional-buttons>div label {font-size:18px!important;}
ul.product_list.grid .slick-track>li .functional-buttons, ul.product_list.grid>li .functional-buttons{right:unset!important; background: transparent;} /* tolgo barra preferiti tutta larghezza */

/* etichetta nuovo */
ul.product_list .new-box, ul.product_list .sale-box{ top: 0!important; right: 5px!important; left:unset!important;z-index: 1;min-width: 70px;}
.new-box span, .sale-box span {
	font-family:"Gotham"; 
	font-weight: 500;
	line-height: 100%;
	font-size: 10px;
    color: #fff;
    text-transform: uppercase;
	padding: 7px 8px 6px 8px;
	min-width: 70px;
}
.new-box:before, .sale-box:before {content: ''; position: absolute; bottom: 0; left: 0; border-bottom: 7px solid #fff;}
.new-box:before {border-right: 7px solid #000; width: 0;}
.sale-box:before {border-right: 7px solid #ccff00; width: 0;}
ul.product_list .new-box+.sale-box {top: 28px!important; }
.sale-box span, .sale-label{ color: #000; background-color: #ccff00;}

/* immagine prodotto */
ul.product_list .product-image-container img{ width:90%; }
ul.product_list.grid>li .product-container .product-image-container {background-color: #fff!important;}

/*nascondo le varianti*/
ul.product_list.grid>li .product-container .combination-list-container{display: none;}

/* carousel elementor*/
.elementor-widget-wrap .elementor-widget-product-carousel {display:block;}
.elementor-widget-wrap ul.product_list.grid>li {text-align:center;}
.elementor-widget-wrap ul.product_list .product-image-container img {margin:0 auto!important;}
.elementor-widget-wrap ul.product_list .button-container, 
.elementor-widget-wrap ul.product_list .product-flags,
.elementor-widget-wrap ul.product_list .product-desc,
.elementor-widget-wrap ul.product_list .functional-buttons
 {display:none;}

.elementor-widget-wrap ul.product_list.grid .slick-track>li .product-container .old-price, 
.elementor-widget-wrap ul.product_list.grid .slick-track>li .product-container .price, 
.elementor-widget-wrap ul.product_list.grid .slick-track>li .product-container .price-percent-reduction, 
.elementor-widget-wrap ul.product_list.grid>li .product-container .old-price, 
.elementor-widget-wrap ul.product_list.grid>li .product-container .price, 
.elementor-widget-wrap ul.product_list.grid>li .product-container .price-percent-reduction {
    display: inline-block;
}
.elementor-widget-wrap ul.product_list.grid>li .product-container .price,
.elementor-widget-wrap ul.product_list.grid>li .product-container .old-price {width:68%;}
.elementor-widget-wrap .product-container .price-percent-reduction,
.elementor-widget-wrap ul.product_list.grid>li .product-container .space-old-price {width:28%;}

