#page__container{width: 100%; max-width: 1516px; margin: 0 auto;}
#page__container .pic-mobile {display:none;}
#page__container .row {position:relative;}
#page__container section{margin:50px auto;}
#page__container p.titre{font-family: "interstate";font-size:30px;color:#d90f3b;text-transform: uppercase;text-align: center;margin:25px auto 0;line-height:30px}
#page__container p.paragraphe{font-family: "interstate";font-size:15px;color:#000000;line-height: 22px;font-weight:500;margin: 30px auto;text-align: center}
#page__container p.paragraphe span{color:#000}
#page__container hr{border:0;height:0;border-top:1px solid #e5e5e5}
#page__container .btn-servizio {display: inline-block;font-family: "interstate";font-size:14px;color:#000000;line-height: 50px;border:1px solid #000;text-transform: uppercase;-webkit-transition: .2s;transition: .2s;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;text-align: center;margin:0 auto;padding:0 35px}
#page__container .btn-servizio:hover{background-color: #000;color: #FFF;}
#page__container .img-responsive{max-width: 100%;height: auto;display:block;margin:0 auto}
#page__container .blockAbs{position:absolute;top:50%;text-align: center;transform: translateY(-50%)}
#page__container .slick-dots{display: flex;margin: 0;padding: 0;justify-content: center;list-style: none;margin-top:15px}
#page__container .slick-dots li{position: relative;display: inline-block;width: 12px;height: 12px;margin: 0 5px;padding: 0;cursor: pointer;border-radius: 50%;background: #e5e5e5}
#page__container .slick-dots li.slick-active{background: #7f7f7f}
#page__container .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 12px;height: 12px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}

#page__container #bandeau{margin:0}

#page__container #nav ul{margin:0;padding:15px 0 0;list-style: none;display: flex;width:100%;align-items: center}
#page__container #nav ul li{width:16.66666666666667%;text-align: center;padding-bottom:40px;border-bottom: 1px solid #e5e5e5;position:relative}
#page__container #nav ul li a{outline:none;display: block}
#page__container #nav ul li:hover::after{content: "";background:#d90f3b;position: absolute;bottom:-1px;left:0;width:100%;height:3px}
#page__container #nav ul li p{font-family: "interstate";font-size:17px;color:#000000;font-weight:500;text-align: center;margin:15px auto 0}

#page__container #lift .blockAbs{left:10.13984168865435%;}
#page__container #modellazione .blockAbs {right:10.15039577836412%}
#page__container #modellazione p.titre{margin-top:15px}
#page__container #invisibilita .blockAbs {left:10.13984168865435%;}
#page__container #sostegno .blockAbs {right:10.15039577836412%}
#page__container #total_comfort .blockAbs {left:10.13984168865435%;}
#page__container #valorizzazione .blockAbs {right:11.15039577836412%}

#page__container .product-listing-1x4 ul.search-result-items .grid-tile{ float: none; }
#page__container div.wishlist-colorContainer{ width: 100%; }
#page__container div.wishlist-colorContainer .m-icon-wishlist{ float: left; text-align: left; margin: 0; padding: 15px 0 0 0; width: 30%; }
#page__container div.wishlist-colorContainer .m-row-colors{ float: right; text-align: right;  margin: 0; padding:15px 0 0 15px;  width: 70%; }
#page__container div.priceContainer{ width: 100%; padding:0 0 10px 0; margin: 0; }
#page__container div.priceContainer div.product-pricing{ font-family: "interstate"; font-weight: bold; font-size: 17px;text-align: center  }
#page__container div.priceContainer div.product-pricing span.price-sales{color: #d90f3b;font-weight: 700;font-size: 17px;}
#page__container div.priceContainer div.product-pricing span.price-standard{font-weight: 500;text-decoration: line-through;font-size: 17px;}
#page__container div.nameContainer{ width: 100%; padding: 10px 0; margin: 0; }
#page__container div.nameContainer div.product-name{ font-family: "interstate"; font-weight: 500; font-size: 15px;text-align: center  }
#page__container .product-listing-1x4 ul.search-result-items{text-align: center}
#page__container .product-listing-1x4 ul.search-result-items .grid-tile{width: calc(100% / 4 - 80px);}

@media screen and (min-width: 992px){
	#page__container p.titre{font-size: 18px;margin: 10px auto 0;line-height: 18px;}
	#page__container p.paragraphe{font-size: 12px;line-height: 16px;margin: 10px auto;}
	#page__container .btn-servizio{font-size: 11px;line-height: 30px;padding: 0 25px;}
	
	#page__container #nav ul li p{font-size:14px;}
}

@media screen and (min-width: 1200px){
	#page__container p.titre{font-size: 24px;margin: 20px auto 0;line-height: 24px;}
	#page__container p.paragraphe{font-size: 14px;line-height: 20px;margin: 20px auto;}
	#page__container .btn-servizio{font-size: 13px;line-height: 40px;padding: 0 30px;}
	
	#page__container #nav ul li p{font-size:17px;}
}

@media screen and (min-width: 1366px){
	#page__container p.titre{font-size: 30px;margin: 25px auto 0;line-height: 30px;}
	#page__container p.paragraphe{font-size: 15px;line-height: 22px;margin: 30px auto;}
	#page__container .btn-servizio{font-size: 14px;line-height: 50px;padding: 0 35px;}
}

@media screen and (max-width: 992px){
	#page__container section{margin:30px auto;}
	#page__container .btn-servizio{background-color: #000;color: #FFF;}
	#page__container .blockAbs{position:relative;height:auto;padding-top:30px;display:block;transform: none;top:0}
	#page__container .slick-track .slick-active{display:inline-block !important}
	#page__container .product-listing-1x4 ul.search-result-items .grid-tile:nth-child(n+3){display: inline-block}
	
	#page__container #lift .blockAbs{left:0;background:#f6f2ee;padding-bottom:30px}
	#page__container #modellazione .blockAbs {right:0}
	#page__container #invisibilita .blockAbs {left:0;background:#f6f2ee;padding-bottom:30px}
	#page__container #sostegno .blockAbs {right:0}
	#page__container #total_comfort .blockAbs {left:0;background:#f6f2ee;padding-bottom:30px}
	#page__container #valorizzazione .blockAbs {right:0}
	
}

@media screen and (max-width: 639px){
	#page__container p.paragraphe{padding:0 15px}
}

@media screen and (max-width: 479px){
	#page__container p.titre{font-size:25px;line-height:25px}
	#page__container p.paragraphe{font-size:14px;line-height: 18px;}
	#page__container .btn-servizio{font-size:12px;line-height: 45px}
}
