.page-content.page-cms{ padding: 0;}
#main .page-header h1{color: #000; font-size: 30px; line-height: 45px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 15px; text-align: center; font-weight: 700;}

.page-content.page-cms{ color:#000 }
.page-content.page-cms,
.page-content.page-cms span,
.page-content.page-cms div,
.page-content.page-cms p{ font-size:14px !important; line-height:22px !important; }
.page-content.page-cms ul{list-style:inherit; margin-left:30px}
.page-content.page-cms p,
.page-content.page-cms span,
.page-content.page-cms ul,
.page-content.page-cms li,
.page-content.page-cms div{font-family: 'montserratregular', sans-serif !important; color:#000 !important; background-color: inherit !important}

.page-content.page-cms strong{font-family: 'montserratregular', sans-serif !important;  background-color: inherit !important; color:#000}
.page-content.page-cms h1,
.page-content.page-cms h2,
.page-content.page-cms h3,
.page-content.page-cms h4,
.page-content.page-cms h5,
.page-content.page-cms h6{ color:#000 !important; letter-spacing:2px;font-family: 'montserratregular', sans-serif !important;background-color: inherit !important }

.page-content.page-cms p,
.page-content.page-cms span,
.page-content.page-cms ul,
.page-content.page-cms li,
.page-content.page-cms div{font-weight:400 !important;}
.page-content.page-cms b,
.page-content.page-cms strong{font-weight:700 !important;}
.page-content.page-cms a{ color: #0785F2}
.page-content.page-cms a:hover *{ color:#0785F2 !important}                  


/***************************** SECTION BOTTOM PRODOTTI  **************************************/

.wrapper-section-bottom-prodotti{margin: 30px 0; padding-top: 40px; border-top:2px solid #000}
.wrapper-section-bottom-prodotti .-assistenza{background-image: linear-gradient(to right,#fff, #FFFDEB , #E8DFC4);border-radius: 10px; position: relative; margin-bottom: 20px}
.wrapper-section-bottom-prodotti .-assistenza .-ico{position: absolute; left: 0; top:0; display: none}
.wrapper-section-bottom-prodotti .-assistenza .w-text{padding: 30px}
.wrapper-section-bottom-prodotti .-assistenza .w-text .-title{font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 10px}
.wrapper-section-bottom-prodotti .-assistenza .w-text .-desc{font-size: 14px; line-height: 22px; margin-bottom: 10px}
.wrapper-section-bottom-prodotti .w-button{border:2px solid #000;border-radius: 10px; padding: 10px 20px;text-align: center}

.wrapper-section-bottom-prodotti .-assistenza .w-button .-whatsapp,
.wrapper-section-bottom-prodotti .-assistenza .w-button .-tel{display: inline-block}
.wrapper-section-bottom-prodotti .-assistenza .w-button .-whatsapp strong,
.wrapper-section-bottom-prodotti .-assistenza .w-button .-tel strong{display: block}
.wrapper-section-bottom-prodotti .-assistenza .w-button .-whatsapp img,
.wrapper-section-bottom-prodotti .-assistenza .w-button .-tel img{display: inline-block}
.wrapper-section-bottom-prodotti .-assistenza .-button{margin-left: 10px;}



@media(min-width: 768px){
    .wrapper-section-bottom-prodotti .-assistenza .-ico{display: block}
    .wrapper-section-bottom-prodotti .-assistenza .w-text{  margin-left: 180px;}
}
@media(min-width: 991px){
    .wrapper-section-bottom-prodotti .-assistenza{margin-bottom:0}
}
@media(min-width: 1400px){
    .wrapper-section-bottom-prodotti .w-button .-whatsapp,
    .wrapper-section-bottom-prodotti .w-button .-tel{width: 47%}
    .wrapper-section-bottom-prodotti .-assistenza .w-button .-tel{border-left: 2px solid #000; padding-left: 20px; margin-left: 20px}
    .wrapper-section-bottom-prodotti .w-button{text-align: left}
    .wrapper-section-bottom-prodotti .-assistenza .w-text .-desc{font-size: 16px; line-height: 27px;}
    .wrapper-section-bottom-prodotti .-assistenza .w-text .-title{font-size: 24px; line-height: 30px;}
}


.wrapper-section-bottom-prodotti .-montaggio{border:2px solid #000;border-radius: 10px; padding:10px 20px;margin-bottom: 20px;font-weight: 700; text-align: center}
.wrapper-section-bottom-prodotti .-montaggio .sep{ display: block; }
.wrapper-section-bottom-prodotti .-punti-di-forza{border:2px solid #000;border-radius: 10px; padding:20px}
.wrapper-section-bottom-prodotti .-punti-di-forza .-item{display: inline-block; width: 32%; vertical-align: top; text-align: center}
.wrapper-section-bottom-prodotti .-punti-di-forza .-item .-title{font-weight: 700}

@media(min-width: 576px){
    .wrapper-section-bottom-prodotti .-montaggio{text-align: center}
    .wrapper-section-bottom-prodotti .-montaggio .sep{height: 50px; width: 1px; background-color: #000; display: inline-block;vertical-align: middle;margin: 0 10px;}

}




/*--------------------------------------------------------- CONSIGLI ESPERTO ---------------------------------------------------------------*/


.consigli-esperto{ margin:40px 0}
.consigli-esperto .-button{font-size: 24px; font-weight: bold;background-color: #e2232b; padding:5px 0;}
.consigli-esperto .-button:hover{ background-color:#e8b45e;}
.consigli-esperto .-button a{ color:#fff;}
.consigli-esperto .-left{font-size:14px; line-height:23px}
.consigli-esperto .-right{text-align:center; padding:60px 0}
.consigli-esperto .-ico{ width:72px; height:72px; background-color:#e2232b; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align:center; padding:15px 0; margin:-60px auto 0 auto; font-size:40px; color:#fff;}
.consigli-esperto .-ico-mail{ width:72px; height:72px; background-color:#e2232b; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align:center; margin:20px auto 0 auto;font-size:40px; color:#fff; padding:15px 0}
.consigli-esperto .-ico i{ font-size:45px; color:#fff;}

.consigli-esperto .assistenza-detail{border:2px solid #000; padding:20px; margin-top:50px; text-align:center}


@media(min-width: 991px){
	.consigli-esperto .-left{ width:32%;  float:left;}
	.consigli-esperto .-right{ width:66%; margin-left:2%; float:left;}

}


/*--------------------------------------------------------- MONTAGGIO ---------------------------------------------------------------*/


.montaggio-container{ margin:40px 0}
.montaggio-container .-left{font-size:14px; line-height:23px}
.montaggio-container .-right{text-align:center}

.montaggio-container .-ico{ width:72px; height:72px; background-color:#e2232b; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align:center; padding:10px 0; margin:-60px auto 0 auto;}
.montaggio-container .-ico i{ font-size:45px; color:#fff;}

.montaggio-container  .assistenza-detail{border:2px solid #000; padding:20px; margin-top:50px; text-align:center}

@media(min-width: 991px){
	.montaggio-container .-left{ width:32%;  float:left; }
	.montaggio-container .-right{ width:66%; margin-left:2%; float:left; }
}


/*-------------------------------- PAGINA - CERCA -----------------------------------------*/


#pagenotfound #main .page-content{margin-bottom: 0;}
#pagenotfound h2{text-align: center; margin-bottom: 20px}
#pagenotfound p{text-align: center}

