.elementor-14416 .elementor-element.elementor-element-f4fe11e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14416 .elementor-element.elementor-element-f4fe11e:not(.elementor-motion-effects-element-type-background), .elementor-14416 .elementor-element.elementor-element-f4fe11e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92b3836 );}.elementor-14416 .elementor-element.elementor-element-f4fe11e > .elementor-shape-bottom svg, .elementor-14416 .elementor-element.elementor-element-f4fe11e > .e-con-inner > .elementor-shape-bottom svg{height:80px;}.elementor-14416 .elementor-element.elementor-element-9394f2a{text-align:center;}.elementor-14416 .elementor-element.elementor-element-9394f2a .elementor-heading-title{font-size:2.5em;text-transform:uppercase;color:var( --e-global-color-41e718d );}.elementor-14416 .elementor-element.elementor-element-82b67d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14416 .elementor-element.elementor-element-33c5cef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-14416 .elementor-element.elementor-element-36806dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14416 .elementor-element.elementor-element-d97a285{--display:flex;}.elementor-14416 .elementor-element.elementor-element-780f9c9{text-align:center;}@media(max-width:1024px){.elementor-14416 .elementor-element.elementor-element-9394f2a{text-align:center;}.elementor-14416 .elementor-element.elementor-element-9394f2a .elementor-heading-title{font-size:1.9em;}.elementor-14416 .elementor-element.elementor-element-33c5cef{--padding-top:150px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14416 .elementor-element.elementor-element-36806dc{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-14416 .elementor-element.elementor-element-9394f2a{text-align:center;}.elementor-14416 .elementor-element.elementor-element-9394f2a .elementor-heading-title{font-size:1.5em;line-height:1.3em;}.elementor-14416 .elementor-element.elementor-element-33c5cef{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14416 .elementor-element.elementor-element-2e75879{text-align:center;}.elementor-14416 .elementor-element.elementor-element-36806dc{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}}@media(min-width:768px){.elementor-14416 .elementor-element.elementor-element-33c5cef{--width:50%;}.elementor-14416 .elementor-element.elementor-element-36806dc{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14416 .elementor-element.elementor-element-33c5cef{--width:47%;}}/* Start custom CSS for shortcode, class: .elementor-element-79fdca0 *//* CF7 - Stile form Contatti */

/* Testi */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form label,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form p,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form span{
  color: #202020 !important;
}

.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form p,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form label{
  text-transform: none !important;
  font-size: inherit !important;
}


/* Campi - stato normale */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="text"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="tel"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="email"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="url"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="number"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="date"],
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form select,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form textarea{
  background-color: #ffffff !important;
  color: #202020 !important;
  border: 1px solid #c4c4c4 !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Placeholder */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input::placeholder,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form textarea::placeholder{
  color: #c4c4c4 !important;
  opacity: 0.6 !important;
}

/* Campi - focus */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="text"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="tel"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="email"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="url"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="number"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="date"]:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form select:focus,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form textarea:focus{
  background-color: #f8f8f8 !important;
  color: #202020 !important;
  border-color: #c4c4c4 !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Checkbox */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="checkbox"]{
  accent-color: #268F59 !important;
}

/* Testo accettazione */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-acceptance,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-acceptance label,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label{
  font-size: 14px !important;
  line-height: 1.35 !important;
  color: #202020 !important;
}

/* CF7 - Bottone INVIA */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="submit"]{
  width: 100% !important;
  background-color: #056D37 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 16px 20px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

/* Hover */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="submit"]:hover{
  background-color: #009E3C !important;
}

/* Focus */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form input[type="submit"]:focus{
  outline: none !important;
  box-shadow: none !important;
}

/* Messaggi di errore CF7 */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-not-valid-tip,
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{
  color: #d10000 !important;
  border-color: #d10000 !important;
}

/* Messaggio di invio riuscito */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok{
  color: #268F59 !important;
  border-color: #268F59 !important;
}


/* =========================
   CF7 - Altezza textarea
   ========================= */
.elementor-14416 .elementor-element.elementor-element-79fdca0 .wpcf7 form textarea{
  height: 180px !important;
  min-height: unset !important;
  max-height: none !important;
  resize: vertical !important;
}/* End custom CSS */