#page__container{margin: 0 auto; }

#page__container #colori-lovable .fond-bloc{position: relative;z-index: 9}
#page__container #colori-lovable-mob .fond-bloc{position: relative;z-index: 9}
#page__container hr{border:0;height:0;border-top:1px solid #eaeaea}
#page__container #colori-lovable .img-box{position: relative;z-index: 99999; margin-top: -28.5%; margin-left: auto;margin-right: auto;}
#page__container #colori-lovable-mob .img-box{position: relative;z-index: 99999;margin-left: auto;margin-right: auto; margin-top: -60%}

#page__container section{margin:40px auto;}
#page__container h2{font-family: "interstate";font-size:30px;color:#000000;text-transform: uppercase; text-align: left; line-height: 35px;letter-spacing: 0.1em;}
#page__container p.paragraphe{font-family: "interstate";font-size:16px;color:#a1a1a1;line-height: 30px; letter-spacing: 0.04em; }
#page__container p.paragraphe-box {font-family: "interstate";font-size: 13px;color: #000000;line-height: 25px;letter-spacing: 0.1em;width: 90%;text-align: center;text-transform: uppercase;margin: 5% auto}
#page__container p.paragraphe span{color:#000}
#page__container .center{text-align: center;}
#page__container .img-responsive{max-width: 100%;height: auto;display:block;margin:0 auto}
#page__container #txt-intro-colori-lvb{margin-top: 15% !important}
#page__container p.commentaire{font-family: "interstate";font-size:15px;color:#000000;margin: 10px auto ;letter-spacing: 0.1em;text-transform: uppercase;}

#page__container #articoli-slider .img-absolute {width: 100%; max-width: 800px; height: auto; position: relative;z-index: 99999;margin: 0 auto;}
#page__container #articoli-slider .slide { float: left;height: 100%;min-height: 1px; padding: 3%;width: 50% !important}
#page__container #articoli-slider p.button-art{font-family: "interstate";font-size:15px; text-align: center; padding:3px; text-transform: uppercase;}

#page__container .flexbox  {display: flex; justify-content: center; align-items: flex-end; text-align: left; }
#page__container .align-items-end {display: flex; -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; text-align: center; }

#page__container .btn-servizio{ display: inline-block; width:auto; margin:5% auto; font-family: "interstate"; font-size:14px; color:#000000; line-height: 16px; border:1px solid #000; transition: all .2s ease; text-align: center; padding: 15px; }

#page__container .btn-servizio:hover{background-color: #000;color: #FFF;}

/*#page__container #articoli-slider .slick-dots li button:before {font-family: slick;font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: 0.65;color: #ffffff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*/
#page__container p.subtitle{font-family: "interstate";font-size:15px;color:#a1a1a1; text-align: left; line-height: 22px; letter-spacing: 0.04em;margin: 5% auto}
#page__container .img-other img{  max-width: 100%;-moz-transition: ease-out 0.8s;-webkit-transition: ease-out 0.8s;transition: ease-out 0.8s;}
#page__container .img-other:hover img{ -moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
#page__container .img-other{position: relative;overflow: hidden;}
#page__container .link-lvb {position: relative;display: block;float: left;width: 100%;text-align: center;padding: 20px 0;cursor: pointer;}
#page__container .hover-lvb {background: #ffffff;}
#page__container .normal-underline-text, .custom-underline-text {position: relative;display: inline-block;font-family: "interstate";font-size:15px;text-align: center;text-transform: uppercase;}
#page__container .custom-underline-text, .custom-underline-text:hover, .custom-underline-text:focus, .custom-underline-text:active {color: #000000;text-decoration: none; overflow: visible;}
#page__container .custom-underline-text::after {content: "";position: absolute;background-color: rgba(0, 0, 0, 1);transition: all 0.4s ease-out 0s;}
#page__container .hover-lvb .custom-underline-text::after {top: 100%;height: 3px !important;width: 15%;left: 0;}
#page__container .hover-lvb:hover .custom-underline-text::after {width: 100%;background-color: rgba(0, 0, 0, 1);}

#page__container #collez-azzuro .collez-box{ position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 31.860158311345646437994722955145%; height: 58%; top:50%; left:54%; background: #c3c5dd; transform: translateY(-50%); }
#page__container #collez-azzuro-mob .collez-box{ position: relative; width: 90%; background: #c3c5dd; margin-left: auto; margin-right: auto; margin-top: -11%; padding: 15px 0; text-align: center;}

#page__container #collez-chic .collez-box{ position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 31.860158311345646437994722955145%; height: 50.566084788029925187032418952618%; top:50%; left:10%; background: #e0e0e0; transform: translateY(-50%); }
#page__container #collez-chic-mob .collez-box{ position: relative; width: 90%; background: #e0e0e0; margin-left: auto; margin-right: auto; margin-top: -11%; padding: 15px 0; text-align: center;}

#page__container #slider-lvb .img-absolute {width: 100%; max-width: 800px; height: auto; position: relative;z-index: 99999;margin: 0 auto;}
#page__container #slider-lvb .slide { float: left;height: 100%;min-height: 1px;width: 25% !important}
#page__container #slider-lvb p.button-art{font-family: "interstate";font-size:15px; text-align: center; padding:3px; text-transform: uppercase;}
#page__container #slider-lvb .slick-dots { display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;/*top: 4%;left: 80%;bottom: 90%;width: 22%;*/}
#page__container #slider-lvb .slick-dots li{margin: 0 25px 0 0; padding: 0; width: 15px; height: 15px; line-height: 15px; background:#cccccc; border-radius: 50%}
#page__container #slider-lvb .slick-dots li.slick-active{background:#000000;}
#page__container #slider-lvb .slick-dots li:last-child{ margin-right: 0; }
#page__container #slider-lvb .slick-dots li button{ display: none; }

@media(min-width:992px){
#page__container .col-md-offset-spec{margin-left: 12.495%}
#page__container .mb50{margin-bottom: 50px}
}

@media(max-width:1444px){
#page__container #txt-intro-colori-lvb{margin-top: 13% !important}
}

@media(max-width:1280px){	
#page__container #colori-lovable .img-box{position: relative;z-index: 99999; margin-top: -40%; margin-left: auto;margin-right: auto;}
}

@media(max-width:992px){	
#page__container #txt-intro-colori-lvb{margin-top: 40% !important}
#page__container h2.title-box{font-family: "interstate";font-size:22px;color:#000000;text-transform: uppercase; text-align: center; line-height: 60px;letter-spacing: 0.1em;}
#page__container h2{font-family: "interstate";font-size:22px;color:#000000;text-transform: uppercase; text-align: center; line-height: 35px;letter-spacing: 0.1em;}
#page__container p.paragraphe{font-family: "interstate";font-size:13px;color:#a1a1a1;line-height: 30px; letter-spacing: 0.04em;padding: 5%}
#page__container p.subtitle{font-family: "interstate";font-size:15px;color:#a1a1a1; text-align: center; line-height: 22px; letter-spacing: 0.04em;margin: 5% auto}
#page__container #slider-lvb .slide { float: left;height: 100%;min-height: 1px;width: 33.33% !important}
#page__container #collez-azzuro-mob .collez-box{ position: relative; width: 100%; max-width: 320px; background: #c3c5dd; margin-left: auto; margin-right: auto; margin-top: -11%; padding: 0; text-align: center;}
#page__container #collez-chic-mob .collez-box{ position: relative;width: 100%;max-width: 320px;background: #e0e0e0;margin-left: auto;margin-right: auto;margin-top: -11%;padding: 0;height: 320px;text-align: center;}
#page__container .intimo-intro { text-align: center; }
#page__container p.commentaire{font-family: "interstate";font-size:15px;color:#000000;margin: 10px auto ;letter-spacing: 0.1em;text-transform: uppercase; text-align: center;}
#page__container #colori-lovable .img-box{position: relative;z-index: 99999; margin-top: -45%; margin-left: auto;margin-right: auto;}
#page__container #txt-intro-colori-lvb{margin-top: 20% !important}
}

@media(max-width: 767px){
	#page__container #txt-intro-colori-lvb{margin-top: 25% !important}
	#page__container #colori-lovable-mob .img-box{position: relative;z-index: 99999;margin-left: auto;margin-right: auto; margin-top: -35%}
}


@media(max-width:480px){	
#page__container #collez-azzuro-mob .collez-box{ position: relative; width: 100%; max-width: 280px; background: #c3c5dd; margin-left: auto; margin-right: auto; margin-top: -11%; padding: 0; text-align: center;}
#page__container #collez-chic-mob .collez-box{ position: relative;width: 100%;max-width: 280px;background: #e0e0e0;margin-left: auto;margin-right: auto;margin-top: -11%;padding: 0;height: 320px;text-align: center;}
#page__container #txt-intro-colori-lvb{margin-top: 30% !important}
#page__container #colori-lovable-mob .img-box{position: relative;z-index: 99999;margin-left: auto;margin-right: auto; margin-top: -50%}
    


}