/*
 * ***** ESSSENTIAL CSS FILE NYC2025  *******
 * 
 * DO NOT EDIT LINES BELOW!!!!!! You can style the buttons below using a theme css file 
 * i.e.: style_otp_buttons.css to be copied into CSS THEME FOLDER with main style.css
 * and correcty linked into heads/domain.php 
 * 
 * */
}
.contact .php-email-form .error-message {
  display: none;

}
.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}
.contact .php-email-form .sent-message {
  display: none;

}




.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}
.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}
/*
.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}
.contact .php-email-form input {
  height: 44px;
} */
.contact .php-email-form textarea {

}
.contact .php-email-form button[type=submit] {

}
.contact .php-email-form button[type=submit]:hover {
}
@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# OTP VERIFICATION
--------------------------------------------------------------*/

/* ***** PULSANTE DI RICHIESTA OTP - TRASFERITO DA stye_otp.css ******* */
/*
.contact .php-email-form input[type=button] {
  border-radius: 4px;
} */
.contact .php-email-form input[type=button] {

}
.contact .php-email-form input[type=button]:hover {

}
/* ***** FINE PULSANTE DI RICHIESTA OTP ******* */

/* ***** PULSANTE DI VERIFICA OTP E INVIO FORM - TRASFERITO DA stye_otp.css ******* */
.btnVerify[type=button] {

}
.btnVerify[type=button]:hover {

}
/* ***** FINE PULSANTE DI VERIFICA OTP E INVIO FORM ******* */



.success{
text-align: center;
}

.err{
    color: #483333;
    padding: 10px;
    background: #ffbcbc;
    border: #efb0b0 1px solid;
    border-radius: 3px;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 350px;
    display:none;
    box-sizing: border-box;
}

.mobile-number-verification {
    border: #E0E0E0 1px solid;
    border-radius: 4px;
    padding: 30px;
    text-align: center;
    background:#eee;
   border-radius: 8px;
display:none;
}

/* ***** PULSANTE DI RICHIESTA OTP - TRASFERITO NEL CSS PRINCIPALE del tema ******* */
/*
.contact .php-email-form input[type=button] {
  border-radius: 4px;
} *//*
.contact .php-email-form input[type=button] {
  background: #33769e;   
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}
.contact .php-email-form input[type=button]:hover {
  background: #205575;  
}
*/
/* ***** FINE PULSANTE DI RICHIESTA OTP ******* */


/*
.mobileSubmit {
    background: #8fb5c9;
    padding: 8px 10px;
    border: #33769e 1px solid;
    border-radius: 5px;
    width: 100%;
    color: #eee;
}

.mobileSubmit:hover {
    background: #33769e;
    padding: 8px 10px;
    border: #33769e 1px solid;
    border-radius: 5px;
    width: 100%;
    color: white;
} 
*/

.btn {

 display:none;
}

.sendBtn{
    color: #483333;
    padding: 10px;
    /* background: #ffbcbc; 
    border: #efb0b0 1px solid;*/
    border-radius: 3px;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 350px;
    display:none;
    box-sizing: border-box;
}

.nutso{
display: none  !important;
}

/* ***** PULSANTE DI VERIFICA OTP E INVIO FORM - TRASFERITO NEL CSS PRINCIPALE del tema ******* */
 /*
.btnVerify[type=button] {
  background: #33769e;  
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}
.btnVerify[type=button]:hover {
  background: #205575;  
}
*/
/* ***** FINE PULSANTE DI VERIFICA OTP E INVIO FORM ******* */


#loading-image
{
	display: none;
}

/* impostazioni per spegnere le frecce ai lati del campo number  */
/* ATTENZIONE: devi anche includere l'evento onscroll nel campo in HTML es.:
 * <input type="number" onwheel="return false;">
 */
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}