#page__container{ width: 100%; max-width: 1516px; margin: 0 auto;text-align: center }
#page__container section{margin:0 auto 60px;}
#page__container h1{font-family: "interstate";font-size:30px;color:#000000;text-transform: uppercase}
#page__container p.paragraphe{font-family: "interstate";font-size:13px;color:#000000;margin: 35px auto;text-transform: uppercase}
#page__container p.paragraphe span{color:#000}
#page__container hr{border:0;height:0;border-top:1px solid #e5e5e5}
#page__container .img-responsive{max-width: 100%;height: auto;display:block;margin:0 auto;flex-shrink: 0}
#page__container .left{text-align: left}
#page__container .btn-servizio{display: block;font-family: "interstate";font-size:14px;color:#000000;line-height: 50px;border:2px 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;max-width:255px;width:100%;margin:0 auto 35px}
#page__container .btn-servizio:hover{background-color: #000;color: #FFF;}
#page__container .flexVertical{display: flex;align-items: center}
#page__container .flexEnd{display: flex;align-items: flex-end}
#page__container .link_text{position: relative;display: inline-block;font-family: "interstate";font-size:15px;text-align: center;text-transform: uppercase;margin-top:30px;overflow:visible}
#page__container .link_text::after{content: "";position: absolute;background-color: rgba(0, 0, 0, 0.3);transition: 0.2s ease-in all;top: 100%;height: 3px !important;width: 50%;left: 25%;}
#page__container .link_text:hover::after{width: 90%;left: 5%;background-color: rgba(0, 0, 0, 0.6);transition: 0.8s ease all;}
#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 h1{margin-top:60px}
#page__container #bandeau p.paragraphe{margin-bottom: 0}

#page__container #occasione article{position:absolute;top:49.5%;left:53.70741482965932%;width:31.93213092852371%}
#page__container #occasione2 article{position:absolute;top:49.5%;left:53.70741482965932%;width:31.93213092852371%}
#page__container #occasione3 article{position:absolute;top:49.5%;left:53.70741482965932%;width:31.93213092852371%}
#page__container #occasione4 article{position:absolute;top:49.5%;left:53.70741482965932%;width:31.93213092852371%}
#page__container #sport article{position:absolute;top:52.5%;left:53.70741482965932%;width:31.93213092852371%}
#page__container #occasione p.paragraphe,
#page__container #occasione2 p.paragraphe,
#page__container #occasione3 p.paragraphe,
#page__container #occasione4 p.paragraphe,
#page__container #sport p.paragraphe{color:#FFF}
/*#page__container #occasione .btn-servizio,
#page__container #sport .btn-servizio{color:#FFF}*/
#page__container #occasione .btn-servizio:hover,
#page__container #occasione2 .btn-servizio:hover,
#page__container #occasione3 .btn-servizio:hover,
#page__container #occasione4 .btn-servizio:hover,
#page__container #sport .btn-servizio:hover{background-color: #FFF;color: #000;}

#page__container #sposa .prod1{margin-bottom:30px}
#page__container #sposa .prod1 a.link_text{margin-top:20px}

#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  }


@media screen and (min-width: 992px){
	#page__container p.paragraphe{font-size:10px;line-height: 18px}
	#page__container .btn-servizio{font-size:12px}
	#page__container .link_text{font-size:12px}
	
	#page__container #occasione article p.paragraphe,
	#page__container #occasione2 article p.paragraphe,
	#page__container #occasione3 article p.paragraphe,
	#page__container #occasione4 article p.paragraphe,
	#page__container #sport article p.paragraphe{margin:15px auto}
}

@media screen and (min-width: 1200px){
	#page__container p.paragraphe{font-size:12px;line-height: 22px}
	#page__container .btn-servizio{font-size:14px}	
}

@media screen and (min-width: 1440px){
	#page__container p.paragraphe{font-size:13px;line-height: 25px}
	#page__container .link_text{font-size:15px}
	
	#page__container #occasione article p.paragraphe,
	#page__container #occasione2 article p.paragraphe,
	#page__container #occasione3 article p.paragraphe,
	#page__container #occasione4 article p.paragraphe,
	#page__container #sport article p.paragraphe{margin:30px auto}
}

@media screen and (max-width: 992px){
	#page__container section{margin:30px auto;}
	#page__container h1{font-size:25px}
	#page__container p.paragraphe{font-size:16px;line-height: 20px}
	#page__container .flexVertical, #page__container .flexEnd{flex-direction:column}
	#page__container .btn-servizio{background:#000;color:#FFF;margin:30px auto}
	#page__container .slick-track .grid-tile{display:inline-block !important}
	#page__container .mb30{margin-bottom: 30px}
	
	#page__container #occasione article{position:relative;top:initial;left:initial;width:65.10416666666667%;background:#4D7A33;margin:-45px auto 0;padding:20px 15px}
	#page__container #occasione article img{width:90%;}
	#page__container #occasione article .btn-servizio{margin-bottom:0;background:#FFF;color:#000}

	#page__container #occasione2 article{position:relative;top:initial;left:initial;width:65.10416666666667%;background:#4D7A33;margin:-45px auto 0;padding:20px 15px}
	#page__container #occasione2 article img{width:90%;}
	#page__container #occasione2 article .btn-servizio{margin-bottom:0;background:#FFF;color:#000}

	#page__container #occasione3 article{position:relative;top:initial;left:initial;width:65.10416666666667%;background:#4D7A33;margin:-45px auto 0;padding:20px 15px}
	#page__container #occasione3 article img{width:90%;}
	#page__container #occasione3 article .btn-servizio{margin-bottom:0;background:#FFF;color:#000}

	#page__container #occasione4 article{position:relative;top:initial;left:initial;width:65.10416666666667%;background:#4D7A33;margin:-45px auto 0;padding:20px 15px}
	#page__container #occasione4 article img{width:90%;}
	#page__container #occasione4 article .btn-servizio{margin-bottom:0;background:#FFF;color:#000}
	
	#page__container #sport article{position:relative;top:initial;left:initial;width:65.10416666666667%;background:#ee8985;margin:-45px auto 0;padding:20px 15px}
	#page__container #sport article img{width:75%;}
	#page__container #sport article .btn-servizio{margin-bottom:0;background:#FFF;color:#000}
}

@media screen and (max-width: 639px){
	#page__container .btn-servizio{max-width: 200px;font-size:12px;line-height: 45px}
}

@media screen and (max-width: 530px){
	#page__container #occasione article,#page__container #sport article{width:93.5672514619883%}
	#page__container #occasione2 article,#page__container #sport article{width:93.5672514619883%}
	#page__container #occasione3 article,#page__container #sport article{width:93.5672514619883%}
	#page__container #occasione4 article,#page__container #sport article{width:93.5672514619883%}
}
 