/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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 */

/* Formattazione dei titoli in evidenza */
.azzurro{
	color:#2194B2;
}


/* CF7 Custom styles */

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea, .wpcf7-text, .wpcf7-textarea, .wpcf7-tel, .wpcf7-email, .wpcf7-select {
    border: 1px solid #adc0c6;
    border-radius: 8px;
    padding: .5rem 1rem;
	margin-top:.8rem!important;
    transition: all .3s;
    
}
.uacf7-col-12 label, .uacf7-col-6 label{
	color:#54676d;	
	text-transform:uppercase;
	font-size:14px;
	
}
.wpcf7-list-item-label{
	color:#54676d;
	font-family: "Inter Tight", Sans-serif;
    font-size: 13px;
    font-weight: 400;
	text-transform:none!important;
		
}

.wpcf7-not-valid-tip{
	text-transform:none!important;
	padding-top:10px;
}

.wpcf7-submit, .wpcf7-submit:hover{
	background-color: var(--e-global-color-primary);
    font-family: "Inter Tight", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-f02bc17);
    color: var(--e-global-color-f02bc17);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50px 50px 50px 50px;
    padding: 15px 20px 15px 20px;
	display: inline-flex;
  	align-items: center;
  	gap: 8px;
}
.wpcf7-submit::after{
	content: "";
  display: inline-block;
  width: 16px;  /* Larghezza dell'icona */
  height: 16px; /* Altezza dell'icona */
  vertical-align:middle;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://w3.org' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12.7,4.3l7,7c0.1,0.1,0.2,0.2,0.2,0.3c0,0,0,0.1,0,0.1c0,0.1,0,0.2,0,0.2s0,0.2,0,0.2c0,0,0,0.1,0,0.1c0,0.1-0.1,0.2-0.2,0.3l-7,7c-0.4,0.4-1,0.4-1.4,0c-0.4-0.4-0.4-1,0-1.4l5.3-5.3H5c-0.5,0-1-0.5-1-1s0.5-1,1-1h11.6l-5.3-5.3c-0.4-0.4-0.4-1,0-1.4C11.7,3.9,12.3,3.9,12.7,4.3z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
  transition: transform 0.2s ease-in-out;
  
  /* Transizione fluida per l'effetto movimento */
  transition: transform 0.2s ease-in-out; 
}
.wpcf7-submit:hover::after {
  transform: translateX(4px);
}
.uacf7-row{
	margin-bottom:20px;
}
/*  iubenda hack */
body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right], body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-right], body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right], body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=top-right], body .iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right], body .iubenda-uspr-btn[data-tp-float][data-tp-float=top-right] {
	right: auto !important;
	left: 0px !important;
}