/* Font */
h1 {
		color: #ffffff !important;
		font-size: 48px !important;
		font-weight: 600 !important;
}

@media (max-width: 768px) {
		h1 {
		font-size: 30px !important;
		}
}

h2 {
		font-size: 48px !important;
		font-weight: 600 !important;
}

@media (max-width: 768px) {
		h2 {
		font-size: 30px !important;
		text-align: left !important;
		}
}

h3 {
		font-size: 36px !important;
		font-weight: 600 !important;
}

@media (max-width: 768px) {
		h3 {
		font-size: 24px !important;
		}
}

h4 {
		font-size: 16px !important;
		font-weight: 600 !important;
}

/* Button */
@media only screen and (max-width: 767px) {
  a.custom-button {
    font-size: 10px !important;
  }
}

.custom-button:hover {
  box-shadow: 7px 7px 0px #000000 !important;
}

@media only screen and (max-width: 767px) {
  a.mobile-button {
    font-size: 10px !important;
  }
}

.mobile-button:hover {
  box-shadow: 7px 7px 0px #000000 !important;
}



/* 01 - Sezione Hero */
.hero-sezione p {
		color: #ffffff !important;	
}



/* 02 - Sezione Loghi clienti */
.loghi-clienti-sezione h3 {
		text-align: center;
}



/* 03 - Sezione Vantaggi */
.vantaggi-sezione .et_pb_image_wrap {
		width: 33%;
}

@media (max-width: 768px) { .vantaggi-sezione .et_pb_image_wrap {
		width: 25%;
		margin-top: 12px;
		}
}

.vantaggi-sezione h4 {
		text-align: center;
		margin-bottom: 12px;
}

.vantaggi-sezione .vantaggi-riga-02 p {
		text-align: center;
		font-size: 14px;
}



/* 05 - Sezione Come funziona */
.come-funziona-riga {
		display: flex;
		align-items: center;
}

.come-funziona-blur h4 {
		color: #9f83ed !important;
}

.come-funziona-blur p {
		font-size: 14px;
}

.come-funziona-blur {
		padding: 24px;
		border-radius: 12px;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
}



/* 06 - Sezione Settori */
.settori-sezione h4 {
		text-align: center;
}

.settori-riga-mobile h4 {
		text-align: left; 
}

.settori-riga-01 img {
		width: 50% !important
}

.settori-riga-02 img {
		width: 50% !important
}



/* 07 - Sezione Statistiche */
.statistiche-sezione .percent-value, .statistiche-sezione .percent-sign {
		font-weight: 700 !important;
		color: #ffffff !important;
}

.statistiche-sezione h3 {
		font-size: 16px !important;
		color: #ffffff !important;
}

/* 08 - Sezione Funzionalità */
.funzionalità-riga01, .funzionalità-riga02, .funzionalità-riga03, .funzionalità-riga04 {
		display: flex;
		align-items: center;
}

@media (max-width: 768px) {
	.funzionalità-riga01,
	.funzionalità-riga03 {
		flex-direction: column;
	}
}
	
@media (max-width: 768px) {
	.funzionalità-riga02,
	.funzionalità-riga04 {
		flex-direction: column-reverse;
	}
}
/* Gestione font */
.funzionalità-riga01 h2,
.funzionalità-riga02 h2,
.funzionalità-riga03 h2,
.funzionalità-riga04 h2 {
	font-size: 36px !important;
}

.funzionalità-riga02 h2,
.funzionalità-riga02 p,
.funzionalità-riga04 h2,
.funzionalità-riga04 p {
	text-align: right;
}

@media (max-width: 768px) {
	.funzionalità-riga01 h2,
	.funzionalità-riga02 h2,
	.funzionalità-riga03 h2,
	.funzionalità-riga04 h2 {
		font-size: 24px !important;
	}

	.funzionalità-riga02 h2,
	.funzionalità-riga02 p,
	.funzionalità-riga04 h2,
	.funzionalità-riga04 p {
		text-align: left !important;
	}
}

@media (max-width: 768px) {
	.funzionalità-riga01 img, .funzionalità-riga03 img {
		max-width: 66% !important;
		margin-top: 6px !important;
	}
}

@media (max-width: 768px) {
	.funzionalità-riga02 img, .funzionalità-riga04 img {
		max-width: 66% !important;
		margin-top: 30px !important;
	}
}



/* 10 - Sezione Domande e Risposte */
.domande-risposte-sezione .et_pb_toggle_open, .domande-risposte-sezione .et_pb_toggle_close {
		background-color: #fcfcfc;
		border: 1px solid;
		border-radius: 12px;
		padding: 18px;
		margin-bottom: 18px !important;
}

.domande-risposte-sezione .et_pb_toggle_open .et_pb_toggle_title, .domande-risposte-sezione .et_pb_toggle_close, .et_pb_toggle_title {
		font-size: 16px;
		font-weight: 500 !important;
		color: #262626 !important;
}

.domande-risposte-sezione p {
		font-size: 16px;
		color: #3d3d3d !important;
}

.domande-risposte-sezione .et_pb_toggle_title:before {
		font-size: 36px;
		color: #9f83ed;
}



/* 11 - Sezione Contattaci */
@media (min-width: 768px) {
	.contattaci-riga {
		width: 60%;
	}
}

.contattaci-riga p {
		padding-bottom: 0em;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 15px 15px;
  border-radius: 10px;
  border: 1px solid #262626;
  font-size: 16px;
	box-sizing: border-box;
  background-color: #ffffff;
}

.wpcf7 textarea {
  min-height: 100px;
  resize: vertical;
}

.wpcf7-form label {
  display: block;
  font-size: 0;
}

.accettazione-privacy {
		color: #ffffff !important;
}

/* Pulsante INVIA */
.wpcf7 input[type="submit"] {
  display: inline-block;
  background: linear-gradient(to right, #6a11cb, #ffffff);
  color: black;
  font-weight: 600;
	margin-top: 15px;
  padding: 12px 48px;
  font-size: 14px;
  border: solid 1px #262626;
  border-radius: 36px;
  cursor: pointer;
  box-shadow: 5px 5px 0px #000000;
  transition: all 0.2s ease;
  float: right;
}

/* Effetto hover */
.wpcf7 input[type="submit"]:hover {
  box-shadow: 7px 7px 0px #000000;
}



/* Footer */
* footer h6 {font-size:14px; color:#262626; font-weight: 400 !important;}