/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Studio Be4 team
Author: Studio Be4
Author URI: https://studiobe4.it
Template: hello-elementor
Version: 1.0.7
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Banner Cookie - attivare se si usa LegalBlink
#cm_tertiary_btn {background-color:#333333!important;color:#FFFFFF!important;}
#cc_div .c_button, #cc_div .c_link, #cc_div #cm {border-radius:0px!important;}*/



/* ================= FINE FORM ================= */

.riga_form {
	gap:15px;
	margin-bottom:0px;
}


.pulsante_invia {
	z-index:150 !important;
	align-items: center;
	width: 180px;
	height: 180px;
	display: flex !important;
	flex-direction: column !important;
}

.pulsante_invia i {
		font-size: 22px !important;
		margin-bottom:10px;
}


.pulsante_invia::before {
    content: '';
    position: absolute;
    width: 180px;
		height: 180px;
    border-radius: 50%;
    background: #dab84a;
    z-index: -1;
    animation: pulse 2s ease-out infinite;
}

.pulsante_invia::after {
    content: '';
    position: absolute;
    width: 180px;
		height: 180px;
    border-radius: 50%;
    background: #dab84a;
    z-index: -1;
    animation: pulse 2s ease-out infinite;
    animation-delay: 1s;
}

  @keyframes pulse {
    0% {
      transform: scale(1);
      opacity: 0.8;
    }
    50% {
      transform: scale(1.3);
      opacity: 0.4;
    }
    100% {
      transform: scale(1.6);
      opacity: 0;
    }
  }


input:focus-visible, select:focus-visible, textarea:focus-visible {
	outline: none;
}

/* Effetto focus */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-bottom: 2px solid #111111 !important;
  outline: none;
  background-color: #ffffff !important; /* sfondo bianco al focus */
}

/* Sfondo bianco quando il campo è compilato */
input[type="text"]:not(:placeholder-shown),
input[type="email"]:not(:placeholder-shown),
input[type="number"]:not(:placeholder-shown),
input[type="tel"]:not(:placeholder-shown),
input[type="url"]:not(:placeholder-shown),
input[type="password"]:not(:placeholder-shown),
textarea:not(:placeholder-shown),
select:valid {
  background-color: #ffffff !important;
}

.fa-paper-plane {
	margin-top:3px;
	margin-right:10px;
}

.quiz_form .jet-form-builder__fields-group.checkradio-wrap > div > label{
    border: 1px solid #eaeaea !important;
    width: 100%;
    padding: 15px;
}




