/*Theme Name: Shaken Theme
Template: hello-elementor */

header .elementor-sticky--effects{
    background: white;
}
header .elementor-sticky--effects .logoHeader img{
	max-width:120px!important;
	height:auto;
}
.fullImg img{
	width:100%!important;
	max-width:unset!important;
}
.txtWhite,
.txtWhite a{
	color:white;
}
.riga {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.colonna {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
}

/* Campi a tutta larghezza dentro la colonna */
.colonna input[type="text"],
.colonna input[type="tel"],
.colonna input[type="email"] {
  width: 100%;
  box-sizing: border-box;
}

/* Righe senza colonne (consenso e pulsante) */
.riga > .wpcf7-form-control-wrap,
.riga > .wpcf7-acceptance,
.riga > input[type="submit"] {
  padding: 10px;
}
.riga.full {
  display: block;
  padding: 10px;
  box-sizing: border-box;
}

.wpcf7 .inline{
	display:block!important;
	padding:10px!important;
	align-items: top!important;
}
.wpcf7-submit{
	padding:10px 30px!important;
	border:0!important;
	width:100%!important;
}
.wpcf7 p{
	margin:0!important;
}
.wpcf7 input{
	border:0!important;
}
@media (max-width: 480px) {
  .colonna {
    width: 100%;
  }
}

