/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Importa gli stili del tema genitore */
@import url("../hello-elementor/style.css");

/* Aggiungi qui le tue personalizzazioni CSS */

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
.ch2-btn { font-size: 13.5px !important; }
/* End CookieHub */

.grecaptcha-badge { display: none !important; }

/* CF7 */
:root {
	--form-gap:.75em;
	--field-half-width:calc( 50% - calc( var(--form-gap) / 2 ) );
}
form.wpcf7-form {display:flex;flex-flow:row wrap;gap:var(--form-gap);}
form.wpcf7-form .form-field {width:100%;}
form.wpcf7-form .form-field.half {width:var(--field-half-width);}

form.wpcf7-form .form-field .wpcf7-form-control-wrap,
form.wpcf7-form .form-field .wpcf7-form-control-wrap > * {width:100%;display:block;}

form.wpcf7-form .form-field.check {display:flex;flex-direction:column;gap:calc(var(--form-gap) / 2);}
form.wpcf7-form .form-field.check .wpcf7-list-item {margin:0!important;}
form.wpcf7-form .form-field.check .wpcf7-list-item .wpcf7-list-item-label {line-height:1.4em;}

form.wpcf7-form .form-submit {width:100%;}