/*
Theme Name: Jampaa
Theme URI: https://www.jampaa.it/
Description: Tema Jampaa
Author: Jampaa
Author URI: https://www.jampaa.it/
Template: hello-elementor
Version: 1.1
*/

.main-btn a.button-link-wrap  {
	display: flex;
    align-items: center!important;
}
.hide-desk {
	display:none!important;
}
.header-main{
	box-shadow: 0 2px 8px rgba(0,0,0,.08);
}
.btn-bianco a:hover svg path {
	fill:#fff;
}
.form-footer {
	box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.18);
}
.link-socket a {
	color:#fff;
}
.link-socket a:hover {
	color:#fff;
	text-decoration:underline;
}
.col-3-chisiamo {
	 box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
}
.custom-form_wrapper input[type=submit]{
  background-color:#0f3557;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  line-height:1;
  border:0;
  border-radius:30px;
  padding:16px 56px 16px 24px;

  /* icona come background */
  background-image:url("/wp-content/uploads/2025/10/Frame.svg");
  background-repeat:no-repeat;
  background-position:right 24px center;
  background-size:20px 20px;
  display:inline-block;
  cursor:pointer;

  /* transizione morbida su colore e movimento */
  transition:
    background-color 0.3s ease,
    background-position 0.3s ease;
}
.custom-form_wrapper input[type=submit]:hover {
  background-color:#277bab;
}
/* Campi base */
.custom-form_wrapper input[type="text"],
.custom-form_wrapper input[type="email"],
.custom-form_wrapper input[type="tel"],
.custom-form_wrapper input[type="url"],
.custom-form_wrapper input[type="number"],
.custom-form_wrapper input[type="password"],
.custom-form_wrapper textarea,
.custom-form_wrapper select {
  border:1px solid #d7dbe0;
  outline: none;            /* disattiva l’outline di default */
  box-shadow:none;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

/* Stato focus personalizzato */
.custom-form_wrapper input[type="text"]:focus,
.custom-form_wrapper input[type="email"]:focus,
.custom-form_wrapper input[type="tel"]:focus,
.custom-form_wrapper input[type="url"]:focus,
.custom-form_wrapper input[type="number"]:focus,
.custom-form_wrapper input[type="password"]:focus,
.custom-form_wrapper textarea:focus,
.custom-form_wrapper select:focus {
  border-color:#0f3557;
  outline:none; /* ribadiamo per Firefox */
}
.custom-form_wrapper .gfield_label {
	font-weight:500!important;
}
.custom-form_wrapper .gform_heading {
	display:none;
}
.custom-form_wrapper  {
	font-family: "Plus Jakarta Sans", sans-serif!important;
}
.custom-form_wrapper.gravity-theme .gfield_required {
	color:#277BAB!important;
}
body .gform_confirmation_wrapper .gform_confirmation_message  {
	border: 5px solid #0f3557;
	padding:1rem;
	text-align:center;
	font-weight:bold;
	font-size:1.2rem;
}
a.privacy-link {
	color:#0f3557!important;
}
@media only screen and (max-width : 1024px) {
.hide-desk {
	display:block!important;
}

}
@media only screen and (max-width : 1024px) {
.hide-desk {
	display:block!important;
}

}
@media only screen and (max-width : 767px) {
body .ginput_container_consent {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
}
body .ginput_container_consent input {
	 margin: 5px 5px 0 0;
}
   

}

