/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* IMPORTO GOOGLE FONTS */

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');

body {
font-family: 'Roboto Condensed', sans-serif !important;
line-height:150% !important;
}

/* MENU */

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  background-color: #5EA60A;
  border-color: #5EA60A;
}

#top #wrap_all .header_color .av-menu-button-colored:hover > a .avia-menu-text {
  color: #fff;
}

/* PULSANTI */

.avia-button.avia-size-large {
    padding: 20px 30px 20px;
    font-size: 16px;
}

/* CTA */

.cta-title P {
  margin-top: 0PX;
}
/* PAGINA CHI SIAMO */

.riga_chi_siamo .entry-content-wrapper.clearfix {
  display: flex;
  align-items: center;
}

.img_logo_tree {
  text-align: center;
}

.colonna_testo_brochure {
  padding-left: 4%;
}

.page-id-3486 .riga_chi_siamo .av-content-full {
  padding-bottom: 0px;
}

.riga_brochure_finanziamento .av-content-full {
  padding-top: 0px;
  padding-bottom: 0px;
}

.colonna_testo_brochure, .colonna_img_brochure {

    background: linear-gradient(to bottom, white 20%, #edeaea 20%, #edeaea 80%, #fff 80%, #fff 80% ) !important;
}

.colonna_img_brochure .avia_image {
max-width: 120%;
overflow: visible;
margin-left: -10%;
}

.colonna_post_brochure {
  padding-top: 0px;
}

/* RUOTA VANTAGGI IMPIANTO SICURO */

 .trasparenza-testo h4 { color: #e84e0e !important; }
 .tracciabilita-testo h4 { color: #e50953 !important; }
 .professionalita-testo h4 { color: #569dd5 !important;  }
 .reperibilita-testo h4 { color: #98b622 !important;  }
 .velocita-testo h4 { color: #f8a602 !important;  }
 .analisi-testo h4 { color: #1e988d !important;  }

/*.icona { display: none; }*/

#wheel-container-desktop {
	  text-align:center;
	  position:relative;
	  overflow:hidden;
	  clear:both;
	  color:#000000;
	  margin:0 auto !important;
    }

#wheel-container-mobile {
	  text-align:center;
	  position:relative;
	  overflow:hidden;
	  clear:both;
	  color:#000000;
    }

#wheel-testo {
	  clear:both;
    }

    /*#tracciabilita,  #professionalita, #reperibilita, #velocita, #analisi {
      display: block;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }*/

.trasparenza-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

.tracciabilita-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

.professionalita-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

.reperibilita-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

.velocita-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

.analisi-testo {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      position: absolute;
      left: 50%;
      width: 290px;
      z-index: 9999;
    }

    .trasparenza-testo, .velocita-testo, .analisi-testo { text-align: right; }
    .tracciabilita-testo, .professionalita-testo, .reperibilita-testo { text-align: left; }

    .trasparenza-testo { top: -195px; }
	.tracciabilita-testo { top: -188px; }
    .analisi-testo { top: -50px; }
	.professionalita-testo { top: -50px; }
    .velocita-testo { top: 85px; }
	.reperibilita-testo { top: 85px; }

    .trasparenza-testo { margin-left: -290px; padding-left: 30px; }
    .tracciabilita-testo { margin-left: 54px; padding-right: 70px; }
    .analisi-testo { margin-left: -354px; padding-left: 30px; }
    .professionalita-testo { margin-left: 116px; padding-right: 40px; }
    .velocita-testo { margin-left: -294px; }
    .reperibilita-testo { margin-left: 50px; padding-right: 30px; }

 .icona {
      display: block;
      position: absolute;
      left: 50%;
      z-index: 9999;
      width: 80px;
      height: 80px;
      text-align: center;
      line-height: 80px;
      border-radius: 40px;
      outline: none;

      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      }

.icona:hover {
        -wekit-animation: icona-pulsante 1s linear infinite;
        animation: icona-pulsante 1s linear infinite;
}

.trasparenza { width:50px; position: absolute !important;margin-left:39%; top: 41px;-webkit-transition: display 2s; /* Safari */ transition: display 2s; }
.tracciabilita { width:50px; position: absolute !important; top: 33px; margin-left: 52%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.analisi { width:50px;position: absolute !important; top: 172px; margin-left: 33.5%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.professionalita { width:50px; position: absolute; top: 162px !important; margin-left: 58.5%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.velocita { width:50px; position: absolute !important; top: 303px; margin-left: 40%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.reperibilita { width:50px; position: absolute !important; top: 309px; margin-left: 52%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }

.trasparenza:hover .trasparenza-testo {
  opacity: 1;
}

.tracciabilita:hover .tracciabilita-testo {
  opacity: 1;
}

.analisi:hover .analisi-testo {
  opacity: 1;
}

.professionalita:hover .professionalita-testo {
  opacity: 1;
}

.velocita:hover .velocita-testo {
  opacity: 1;
}

.reperibilita:hover .reperibilita-testo {
  opacity: 1;
}

/*.trasparenza:hover { background:-webkit-gradient(radial, #fff 5%, #e84e0e 70%) }
.tracciabilita:hover { background:-webkit-gradient(radial, #fff 5%, #e50953 70%); }
.professionalita:hover { #gradient > .radial(#fff 5%, #569dd5 70%); }
.reperibilita:hover { #gradient > .radial(#fff 5%, #98b622 70%); }
.velocita:hover { #gradient > .radial(#fff 5%, #f8a602 70%); }
.analisi:hover { #gradient > .radial(#fff 5%, #1e988d 70%); }*/

 #ruota {
    /*display: block;*/
    margin: 0px auto 0 !important;
    width: auto;
    height: auto;

}

/* ANIMAZIONE */

@-webkit-keyframes 'icona-pulsante' {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes 'icona-pulsante' {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/*INIZIO STILI PAGINA MANUTENZIONE*/
.manutenzione_personalizzata_title {
color:#02529b !important;
font-size:25px !important;
margin-bottom:15px !important;
}

h2.manutenzione_personalizzata_title {
  padding-top: 25px !important;
}


tr:first-child th, tr:first-child td {
    border-top-style: none;
    border-top-width: 1px;
}
tr th:first-child, tr td:first-child {
    border-left-style: none;
    border-left-width: 1px;
}

.opzioni_manutenzione_container .wpb_content_element {
    margin-bottom: 0px !important;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    padding-top: 0px!important;
}

.opzioni_manutenzione_container h1, .opzioni_manutenzione_container h2, .opzioni_manutenzione_container h3, .opzioni_manutenzione_container h4, .opzioni_manutenzione_container h5, .opzioni_manutenzione_container h6 {
    margin: 0px 0 0 !important;
	padding:8px 0 0!important;
	font-size:17px !important;
	font-weight:bold!important;
}

.opzioni_manutenzione_column_special {
	box-shadow:0px 0px 8px rgba(0, 80, 152, 0.4);
}

.opzioni_manutenzione_column_special h1, .opzioni_manutenzione_column_special h2, .opzioni_manutenzione_column_special h3, .opzioni_manutenzione_column_special h4, .opzioni_manutenzione_container h5, .opzioni_manutenzione_column_special h6 {
    margin: 0px 0 0 !important;
	padding:8px 0 0!important;
	font-size:17px !important;
	font-weight:bold!important;
	color:#ffffff !important;
}

.opzioni_manutenzione_column_special .opzioni_manutenzione_icona {
	padding:10px 0px 0px!important;
	border-left:2px solid #ffffff!important;
	border-right:2px solid #ffffff!important;
}

.opzioni_manutenzione_icona {
	padding:10px 0px 0px!important;
	border-bottom:2px solid #ffffff !important;
}

.opzioni_manutenzione_column_special .opzioni_manutenzione_titolo {
	border-left:2px solid #ffffff!important;
	border-right:2px solid #ffffff!important;
}

.opzioni_manutenzione_column_special .opzioni_manutenzione_titolo p {
	padding:0px 5px !important;
	color:#ffffff !important;
}

.opzioni_manutenzione_titolo {
	min-height:180px !important;
}

.opzioni_manutenzione_titolo p {
	padding:0px 5px !important;
}

.opzioni_manutenzione_column_special .opzioni_manutenzione_caratteristiche {
	border-top:none!important;
	border-left:2px solid #ffffff!important;
	border-right:2px solid #ffffff!important;
	border-bottom:none!important;
	color:#ffffff !important;
	background-color:#005098 !important;
}

.opzioni_manutenzione_caratteristiche {
	border:2px solid #eeeeee!important;
	padding:15px 5px!important;
	margin:2px 0px!important;
	font-size:15px !important;
}

.opzioni_manutenzione_caratteristiche ul {
	margin-left:1.3em!important;
	margin-right:1em!important;
}

.opzioni_manutenzione_caratteristiche ul li {
	font-size:15px !important;
  line-height: 1.3em !important;
	min-height:200px!important;
}

.opzioni_manutenzione_container > .vc_col-sm-2 {
	width:20% !important;
}

.opzioni_manutenzione_container.vc_row.vc_column-gap-3 {

    margin-left: 0px !important;
    margin-right: 0px !important;
}

.opzioni_manutenzione_container p {
	font-size:15px !important;
  line-height: 1.3em !important;
}

.opzioni_manutenzione_button .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #FFFFFF!important;
    border-color: #0c913a!important;
    background-color: #0c913a!important;

}

.opzioni_manutenzione_button .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #0c913a!important;
    border-color: #0c913a!important;
    background-color: #FFFFFF!important;

}

.opzioni_manutenzione_button .vc_btn3.vc_btn3-size-md {
    font-size: 16px!important;
    padding: 6px 20px!important;
	letter-spacing:1px!important;
}

.opzioni_manutenzione_button_news .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #FFFFFF!important;
    border-color: #FF5911!important;
    background-color: #FF5911!important;

}

.opzioni_manutenzione_button_news .vc_btn3.vc_btn3-size-md {
    font-size: 22px !important;
    padding: 6px 20px!important;
	letter-spacing:1px!important;
}

.blocco-manutenzione-vantaggi {
background: linear-gradient(to left,#eee 50%,#eee 0%,#EEEEEE 50%,#fff 50%,#fff 100%) !important;
    background-color: rgba(255, 255, 255, 0);
}

.riga_tabella_servizi_manutenzione .wpb_raw_code.wpb_content_element.wpb_raw_html{

  margin-bottom: 0px;
}
.center{
  text-align: center !important;
}

table.tabella-servizi {
width: 100%;
border-collapse:collapse !important;
border-spacing:0 !important;
}

.tabella-servizi img{
  vertical-align: middle !important;
}

.intestazione {
background-color:#fff;
border-left:2px solid #000 !important;
border-top:2px solid #000 !important;
text-align:center;
}

.intestazione-special {
background-color:#005098 !important;
border-left:2px solid #000 !important;
border-top:2px solid #000 !important;
text-align:center;
}

.intestazione-last-cell {
border-right:2px solid #000 !important;
}

.intestazione-blu {
background:#0078e0 !important;
color:#fff !important;
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
}

.cella-standard {
border-left:2px solid #616161 !important;
background-color:#eeeeee !important;
padding:10px 15px !important;
vertical-align:middle !important;
}

td.cella-standard{

  font-size: 15px;
  color: #000;
}
.cella-standard-first img {
float: left;
margin: 7px 8px 20px 0px !important;
vertical-align:middle !important;
}

.cella-standard-last {
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
background-color:#eeeeee !important;
padding:10px 15px !important;
vertical-align:middle !important;
}

.cella-footer {
border-left:2px solid #616161 !important;
background-color:#fff !important;
border-bottom:2px solid #616161 !important;
padding:15px 0 0 !important;
vertical-align:middle !important;
}

.cella-footer-last {
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
border-bottom:2px solid #616161 !important;
background-color:#fff !important;
padding:15px 0 0 !important;
vertical-align:middle !important;
}

.intestazione-purple {
background-color:#843c85 !important;
color:#fff !important;
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
}

.intestazione-orange {
background-color:#d84429 !important;
color:#fff !important;
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
}

.intestazione-green {
background-color:#197717 !important;
color:#fff !important;
border-left:2px solid #616161 !important;
border-right:2px solid #616161 !important;
}

.tooltips {
  cursor:pointer;
  font-weight:bold;
  font-size: 15px !important;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 13px !important;
    line-height: 150%;
}

.blocco-verde, .blocco-verde-big {
background-color:#0d913b;
padding:15px 30px 0px;
margin:30px 0;
color:#ffffff;
text-align:center !important;
vertical-align: middle !important;
}

.blocco-verde {
font-size:20px !important;
}

.blocco-verde .wpb_text_column.wpb_content_element{
    margin-bottom: 15px;
}

.blocco-verde-big .wpb_raw_code.wpb_content_element.wpb_raw_html{
  margin-bottom: 5px;
}

.blocco-verde a, .blocco-verde a:hover, .blocco-verde-big a, .blocco-verde-big a:hover {
color:#ffffff !important;
}

.blocco-verde-big p {
font-size:20px !important;
}

.blocco-verde strong{
  color: #fff;
}
.ancora-compara {
	text-align:center;
}

.ancora-compara > .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .ancora-compara > .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding: 17px 50px !important;
}

.ancora-compara > .vc_btn3.vc_btn3-size-lg {
    font-size: 20px !important;
}

.lista-custom li {
 list-style-image: url('https://www.arnomanetti.it/wp-content/uploads/2019/05/punto_elenco_impianto_sicuro.png') !important;
}

.vc_section.vc_custom_1558602253095 p{
  color: #000;
  font-size: 15px;
}


/*FORM MANUTENZIONE*/
.manutenzione-form-box-blu{
  background-color:#005098 !important;
}

.manutenzione-form-box-blu::after {
  content:url('https://www.arnomanetti.it/wp-content/uploads/2019/05/tondo-form.png');
  top:44%;
  right:-25px;
  position:absolute;
}

.manutenzione-form-box-blu .wpb_wrapper {
  margin:20px !important;
  color:#ffffff !important;
  font-size:18px;
}

.manutenzione-form-box-blu .wpb_wrapper h3 {
  color:#ffffff !important;
  font-size:23px !important;
  line-height:150% !important;
}

.manutenzione-form-container .wpb_wrapper {
  margin:20px !important;
}

.manutenzione-form-container .recaptcha-btn, .manutenzione-form-container .file, .manutenzione-form-container .button, .manutenzione-form-container #respond .form-submit input#submit, .manutenzione-form-container input[type="submit"], .manutenzione-form-container input[type="reset"] {

  background-color: #0c913a !important;
  color: #ffffff !important;
  font-size: 20px;
  border: none;
  padding: 10px 30px !important;
  margin-top: 15px;
  cursor: pointer;
}

.campo-form-servizio {
background-color:#005098 !important;
color:#ffffff !important;
}

input.wpcf7-form-control {
width: 92%;
}

.one_half_manutenzione {
	width:47% !important;
	margin-right:3% !important;
  float:left;
}

.one_half_manutenzione input[type="text"], .one_half_manutenzione input[type="password"], .one_half_manutenzione input[type="email"], .one_half_manutenzione textarea, .one_half_manutenzione input[type="color"], .one_half_manutenzione input[type="date"], .one_half_manutenzione input[type="datetime"], .one_half_manutenzione input[type="datetime-local"] {
  border: 1px solid #333333 !important;
	height:13px !important;
	margin-bottom: 15px;
	min-height: 40px;
}

.one_half_manutenzione  input[type="month"], .one_half_manutenzione input[type="number"], .one_half_manutenzione input[type="range"], .one_half_manutenzione input[type="search"], .one_half_manutenzione input[type="tel"], .one_half_manutenzione input[type="time"], .one_half_manutenzione input[type="url"]{
  border: 1px solid #333333 !important;
  height:13px !important;
  margin-bottom: 15px;
  min-height: 40px;
}

.one_half_manutenzione .wpcf7-select {
  border: 1px solid #333333 !important;
	height: 40px !important;
	margin-bottom: 15px;
	padding: 0px 0px;
}

.one_half_manutenzione .wpcf7-textarea {
  width: 94% !important;
  height: 80px !important;
	border: 1px solid #333333 !important;
}

.wpcf7-form-control.wpcf7-textarea{
  height: 100px;
}

#top textarea {
    width: 98%;
}

element.style {
    background-color: #f4f4f4;
    width: 98%;
    padding: 15px;
    display: block;
    overflow: auto;
    height: 100px;
    margin: 20px 0px;
}
.one_half_manutenzione select {
	width:100% !important;
}

.full_manutenzione {
	width:94% !important;
	margin-right:6% !important;
}

.specials-box .wpb_wrapper {
padding:0 20px !important;
}

.specials-items {
margin-bottom:10px !important;
}

.sempre-compresi-box .wpb_wrapper {
padding:0 20px !important;
}

.manutenzione-blocco-vantaggi .wpb_wrapper {
padding:0 20px !important;
}

.chiamaci-manutenzione {
font-size:20px !important;
margin-bottom:15px;
}

.chiamaci-manutenzione-big {
width:100%;
display:flex;
align-content:center;
}

.immagine-chiamami-manutenzione {
width:40%;
text-align:right;
}

.testo-chiamami-manutenzione {
font-size:28px !important;
font-weight:bold;
height:100%;
line-height:100%;
width:60% !important;
margin-top:30px !important;
text-align:left;
}

#content h1.entry-title {
    font-size: 40px !important;
	margin:20px 0 !important;
}

.blocco-immagine-elnco-is .wpb_single_image.wpb_content_element.vc_align_center{
  margin: 0;
}

.blocco-testo-bullet-is p {
  margin: 0px !important;
}

.nopadding-lavora-con-noi .template-page.content.av-content-full.alpha.units{
  padding: 0px !important;
}

.nopadding-generale{
  padding: 0px !important;
}

.avia-button.avia-icon_select-no.avia-color-custom.avia-size-x-large{

  background-color: #0C913A !important;
}

/*FORM*/

/*Testo "Campo Mancante" form*/
.wpcf7-not-valid-tip {
  border-top: solid 3px red !important;
  color: red !important;
  margin-top: -20px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  width: 513px;
  padding: 0px;
  margin-top: 0px;
  color: red;
  border: 0px;
}

.allegato .wpcf7-not-valid-tip {
  border-top: solid 3px red !important;
  color: red !important;
  margin-top: 0px!important;
}/*Fine Testo "Campo Mancante" form*/

#pulsante-invio-form{
border-color: #005098!important;
background-color: #005098!important;
}

/*Form contatto full service*/
#pulsante-invio-form-full-service{
border-color: #0c913a !important;
background-color: #0c913a !important;
font-size: 18px;
}

.pulsante-invio-form-full-service{
border-color: #0c913a !important;
background-color: #0c913a !important;
}

#form-full-service .ajax-loader {
  display: none;
}
#form-full-service span.wpcf7-list-item{
  margin: 0px !important;
}
#form-full-service .campo-modulo-full.button-invio{
  text-align: center;
}

/*Form Contatti*/

.recaptcha-btn.recaptcha-btn-type-css {
    border: none !important;
background-color:#0c913a !important;
    font-size: 18px;
	width: 92%;
}

.pulsante-invio-form-full-service, #wpcf-custom-btn-0 {
    padding: 9px 22px;
    cursor: pointer;
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    -webkit-appearance: none;
    border-radius: 0px;
	background-color: #0c913a !important;
	color: #fff;
}

#form_contatti .ajax-loader {
  display: none;
}
#form_contatti span.wpcf7-list-item{
  margin: 0px !important;
}
#form_contatti .campo-modulo-full.button-invio{
  text-align: center;
}

/*Form Lavora con noi*/
#form-lavora-con-noi .ajax-loader {
  display: none;
}
#form-lavora-con-noi span.wpcf7-list-item{
  margin: 0px !important;
}
#form-lavora-con-noi .campo-modulo-full.button-invio{
  text-align: center;
}/*Fine Form Lavora con noi*/

#top .av_inherit_color a{
  color: #005098 !important;
  text-decoration: none;
}

.avia-icon-list li{
  padding: 0px !important;
}

/*Banner XMAS-EASTER lift Arno RINNOVA */
.img-special-lift img.avia_image{
  margin-left: -20% !important;
}

.testo-special-lift {
  background-color: #4d6fac;
  padding: 30px;
}
.testo-special-lift h2{
  font-size: 25px!important;
  margin: 0px;
}

.riga_banner_special_lift{
  margin-bottom: 0px !important;
}

#rivolgiamo p:last-child{
  margin-bottom: 0px;

}

/* SEZIONE VIDEO HOMEPAGE */

.consorziato-home .column-top-margin {
  margin-top: 0px !important;
}

.icons-consorziato-home{
  text-align: center;
  margin-bottom: 25px;
}

.icons-consorziato-home img{
  vertical-align: middle;
}

.video-wrapper-consorziato-home{
  text-align: center;
  margin-bottom: -6%;
  padding: 0 10%;
}

.rettangolo-consorziato-home{
  height: 120px;
  transform: scaleX(1.1);
  z-index: -10 !important;
}

/*STILE LINK PAGINA HOTEL*/

.hotel-servizi a {
  text-decoration: underline !important;
}

/*BUTTON CONTATTACI*/
.button-contattaci .avia-button.avia-icon_select-no.avia-color-custom.avia-size-x-large{
  background-color: #024A97 !important;
}

/*ICONE SOCIAL FOOTER*/
#text-4{
  margin-bottom: 0px !important;
}
#custom_html-17{
  margin: 0px !important;
}
.social-container{
  height: 50px !important;
  overflow: visible !important;
}

a.social-icon {
  overflow: visible !important;
  display: inline-flex !important;
  margin-top: 5px!important;
}

.social-icon img{
  margin: 0 5px !important;
}
.social-icon img:hover{
  transform: scale(1.1);
}

#footer section p {
  font-size: 16px !important;
}

#footer section a{
  font-size: 16px !important;
  margin-bottom: 5px;
  line-height: 16px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {


#wheel-container-desktop {
      display:none;
	  text-align:center;
	  position:relative;
	  overflow:hidden;
	  clear:both;
	  color:#000000;
    }

#wheel-container-mobile {
      display:inline;
	  text-align:center;
	  position:relative;
	  overflow:hidden;
	  clear:both;
	  color:#000000;
    }

h1{
    font-size: 25px !important;
}

h2{
  font-size: 25px !important;
}

.testo_cta_mobile h2{
  font-size: 30px !important;
}

.header_mobile {
  background-size: contain;
  min-height: 270px;
}

p{
  font-size: 18px !important;
  line-height: 1.5em !important;
}

/*HOME*/

/*Impostazione layer icone navigazione*/
.avia-section.main_color.avia-section-default.avia-no-border-styling.avia-bg-style-scroll.avia-builder-el-2.el_after_av_section.el_before_av_section.sezione_colore_riga_servizi_home.container_wrap.fullsize {
  z-index: 0;
}

/*Pulsanti home*/
.sezione_colore_riga_servizi_home .colonna_servizi_home {

   width: 46% !important;
   margin-left: 2% !important;
   margin-right: 2% !important;
   background-color: rgba(255,255,255,0.9);
   box-shadow: 0px 1px 22px 1px rgba(0,0,0,0.2);
   border-radius: 5px !important;
   padding-top: 3%;
   padding-bottom: 3%;
   padding: 3% !important;
}

.sezione_colore_riga_servizi_home .colonna_servizi_home:last-child {
    width: 96% !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
}

.sezione_colore_riga_servizi_home .container{
    width: 95% !important;
    max-width: 95% !important;
}

.sezione_colore_riga_servizi_home .av-content-full.alpha.units {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding-top: 0%;
    padding-bottom: 0%;
    margin-top: 10%;
}

/*Pulsante Numero Verde*/
.img_numero_verde_mobile{
  width: 70%;
  padding-bottom: 5px;
}

/*News e case history*/
.avia-content-slider.avia-content-grid-active.avia-content-slider3.avia-content-slider-odd.avia-builder-el-89.el_after_av_textblock.el_before_av_button{
margin: 0px !important;
}

.avia-content-slider .slide-entry-wrap{
  margin-bottom: 0px;
}

.slide-entry-wrap .slide-content h3.slide-entry-title.entry-title a{
  padding-left: 0 !important;
}

.avia-content-slider.avia-content-grid-active.avia-content-slider4.avia-content-slider-odd.avia-builder-el-93.el_after_av_textblock.el_before_av_button{
margin: 0px !important;
}

.slide-content .slide-entry-title a{
  font-size: 25px!important;
}

.avia-content-slider-inner{
  text-align: center;
}

/*Pagine Interne*/
#tabella-home-lift td{
  padding: 8px;
  font-size: 12px;
  line-height: 1.2em;
}

/*Allineamento icone*/
.box-vantaggi .icona-vantaggi, .box-vantaggi-homelift .icona-vantaggi, .box-vantaggi-fullservice .icona-vantaggi{
  width: 10%;
  margin-right: 4%;
  float: left;
}

.box-vantaggi .testo-vantaggi, .box-vantaggi-homelift .testo-vantaggi, .box-vantaggi-fullservice .testo-vantaggi {
  width: 86%;
  float: left;
}

.box-vantaggi .avia_textblock, .box-vantaggi-homelift .avia_textblock, .box-vantaggi-fullservice .avia_textblock{
  clear: none !important;
}

.box-vantaggi .avia_textblock.testo-vantaggi.av_inherit_color, .box-vantaggi-homelift .avia_textblock.testo-vantaggi.av_inherit_color, .box-vantaggi-fullservice .avia_textblock.testo-vantaggi.av_inherit_color{
  clear: none !important;
}

.box-vantaggi, .box-vantaggi-fullservice p{
    margin: 0 4%;
}

.box-vantaggi-homelift p{
    margin: 0 14%;
}

/*Allineamento icone full service*/
.alignleft.wp-image-5415, .alignleft.wp-image-5420{
  margin: 4px 10px 80px 0px;
}

.alignleft.wp-image-5418, .alignleft.wp-image-5416, .alignleft.wp-image-5417{
  margin: 4px 10px 50px 0px;
}

.alignleft.wp-image-5424, .alignleft.wp-image-5419{
  margin: 4px 10px 60px 0px;
}

.alignleft.wp-image-5414{
  margin: 4px 10px 30px 0px;
}

/*Banner Arno RINNOVA */
.riga_banner_special_lift{
  margin-bottom: 0px !important;
}

.riga_brochure_finanziamento_mob{
  background: rgb(237,234,234);
  background: linear-gradient(0deg, rgba(237,234,234,1) 0%, rgba(237,234,234,1) 75%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
}

.riga_brochure_finanziamento {
  padding-bottom: 15px;
}

/*Liste con Icone*/
.liste-icone .iconlist_icon.avia-font-entypo-fontello{
  margin-right: 0px !important;
}

.liste-icone{
  margin-bottom: 0px !important;
}

.liste-icone p:last-child{
  margin-bottom: 0px !important;
}

.sezione-rivolgiamo h2{
  margin: 15px 0px !important;

}

.liste-icone .iconlist_content_wrap{
  padding: 0px !important;
}

/*Lista Cosa Possiamo Fare Per Te*/
.lista-rivolgiamo .iconlist_icon.avia-font-entypo-fontello{
  margin-right: 0px !important;
}

.lista-rivolgiamo{
  margin: 15px 0 !important;
}

.sezione-rivolgiamo h2{
  margin: 15px 0px !important;

}

.lista-rivolgiamo .iconlist_content_wrap{
  padding: 0px !important;
}

/*Pagina manutenzione*/

.descrizione_pacchetto ul{
  margin: 0 !important;
}

.descrizione_pacchetto li{
  margin: 5px !important;
  text-align: center;
}

.blocco-manutenzione-vantaggi {
background: none !important;
}

.blocco-manutenzione-vantaggi-paragrafo{
  margin-top: 10px;
  padding: 0 20px !important;
  text-align: center;
}

.one_half_manutenzione.left{
  width: 100% !important;
}

.wpcf7-form-control.wpcf7-submit{
  width: 100% !important;
}

.chiamaci-manutenzione-big{
  display: block!important;
}

.immagine-chiamami-manutenzione{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 30px !important;
}

.testo-chiamami-manutenzione{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 15px 0 20px 0!important;

}

/*Footer*/
#footer p, #footer p.p1, #footer a {
  font-size: 15px!important;
  padding: 10px !important;
  margin: 0 !important;
}

#nav_menu-3.widget.clearfix.widget_nav_menu, #nav_menu-5.widget.clearfix.widget_nav_menu, #text-4.widget.clearfix.widget_text, #text-2.widget.clearfix.widget_text, #text-6.widget.clearfix.widget_text{
  margin:0;
}

#footer #text-6 p img {
  text-align: center;
  float: none;
  margin: 5px auto;
}

.copyright, .copyright a{
  font-size: 15px;
}

.opzioni_manutenzione_container > .vc_col-sm-2 {
    width: 100% !important;
}

.content, .sidebar{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.opzioni_manutenzione_icona.wpb_wrapper p{
  padding: 0 7.5% !important;
  text-align: left !important;
  margin-top: 0 !important;
}

.opzioni_manutenzione_titolo .wpb_wrapper h4{
  font-size: 1.3em !important;
}

.opzioni_manutenzione_titolo .wpb_wrapper p{
  font-size: 1.1em !important;
  padding: 0 1% !important;
}

.wpb_text_column.wpb_content_element .wpb_wrapper li{
  list-style: none !important;
  font-size: 1.2em !important;
}

.wpb_wrapper .opzioni_manutenzione_icona{
  padding-top: 0 !important;
}

.wpb_wrapper .wp-image-3680, .wpb_wrapper .wp-image-3700{
  margin-top: 0 !important;
}

}/*Chiusura media query NON CANCELLARE*/

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 481px) and (max-device-width : 767px) {
/* Styles */

#wheel-container-desktop {
      display:none !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

#wheel-container-mobile {
      display:inline !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }


/* LANDING PACCHETTI MANUTENZIONE PERSONALIZZATA */

.opzioni_manutenzione_caratteristiche {
	margin:0px 0px 20px;
}

.opzioni_manutenzione_caratteristiche ul li {
	min-height:auto;
}

.opzioni_manutenzione_titolo {
	min-height:auto !important;
}

.opzioni_manutenzione_container > .vc_col-sm-2 {
    width: 100% !important;
}

.tabella-servizi th {
background-color:#F8F8F8 !important;
}

.intestazione-last-cell {
	background-color:#ffffff !important;
}

.blocco-verde .wpb_wrapper div {
font-size:20px !important;
margin-bottom:20px !important;
}

.blocco-verde-big .wpb_wrapper p {
font-size:20px !important;
}

.blocco-verde-big .wpb_wrapper p strong {
font-size:22px !important;
}

.manutenzione-form-container .wpb_wrapper {
    margin: 20px 0px !important;
}

.manutenzione-form-box-blu::after {
content:none;
}

.manutenzione-form-box-blu .vc_custom_1558609466155 {
    margin-right: 0px !important;
}

.immagine-chiamami-manutenzione {
width:20%;
text-align:center;
}

.testo-chiamami-manutenzione {
font-size:30px !important;
width:80% !important;
margin-top:10px !important;
text-align:center;
}

.blocco-verde-big p {
font-size:22px !important;
}

.chiamaci-manutenzione-big img {
margin-left:15% !important;
}

.vc_tta-title-text{
font-size:80% !important;
}

.blocco-testo-bullet-is p{
  padding: 25px;
}

.blocco-manutenzione-vantaggi {
  background: #edeaea !important;
  background-color: #edeaea !important;
  padding-top: 20px;
}

.blocco-immagine-elenco-is .wpb_column.vc_column_container.vc_col-sm-2{
  width: 20%;
  margin-right: 2%;
}

.blocco-immagine-elenco-is .wpb_column.vc_column_container.vc_col-sm-10{
  width: 78%;
}




}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */

#wheel-container-desktop {

      display:none !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

#wheel-container-mobile {
      display:inline !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1223px) {
/* Styles */

#wheel-container-desktop {
      display:inline !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

#wheel-container-mobile {
      display:none !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }


.trasparenza { width:50px; position: absolute !important;margin-left:37%; top: 41px;-webkit-transition: display 2s; /* Safari */ transition: display 2s; }
	.analisi { width:50px;position: absolute !important; top: 172px; margin-left: 30.5%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.professionalita { width:50px; position: absolute; top: 162px !important; margin-left: 59.5%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }
.velocita { width:50px; position: absolute !important; top: 303px; margin-left: 37%; -webkit-transition: display 2s; /* Safari */ transition: display 2s;  }

}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */

#wheel-container-desktop {
      display:inline !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

#wheel-container-mobile {
      display:none !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */

#wheel-container-desktop {
      display:inline !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

#wheel-container-mobile {
      display:none !important;
	  text-align:center !important;
	  position:relative !important;
	  overflow:hidden !important;
	  clear:both !important;
	  color:#000000 !important;
    }

}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/*SEZIONE NEWS HOMPAGE*/

.avia-content-slider .slide-entry-title {
	line-height: 1 !important;
}  

.logo-is-footet-pagina {
	width:250px;
}

.immagine-is-testata-pagina {
	width:412px;
}

.immagine-tecnici-is-pagina img {
	border: 9px solid #009d3e;
    border-radius: 3px;
    padding: 7px;
}

.img_video_is {
	cursor:pointer;
}

#top .hotel-servizi .av_inherit_color a{
	color: #edeaea !important;
}

.testo-vantaggi a:hover{
	color: #0c913a;
}

.card-vantaggi:nth-of-type(2) .testo-vantaggi strong{
	color: #0c913a;
}
