.pb-6 {
	padding-bottom: 3em;
}

.pt-6 {
	padding-top: 3em;
}

.flickity-slider .col-12 {
	position: relative;
}

.flickity-slider .col-12::before {
	content: '';
	/* obbligatorio per far apparire lo pseudo-elemento */
	position: absolute;
	top: 0;
	left: 0;
	/* copre tutto il contenitore */
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	/* overlay nero al 50% di opacità */
	pointer-events: none;
	/* lascia cliccabili gli elementi sottostanti */
	z-index: 1;
	/* sull’overlay, ma sotto il contenuto testuale */
}

.flickity-slider .col-12>div {}

.flickity-slider .col-12>* {
	position: relative;
	z-index: 2;
}

.flickity-slider .col-12 h2,
.flickity-slider .col-12 h2 strong,
.flickity-slider .col-12 p {
	color: #ffffff;
}

.menu-list li>a {
	font-size: 24px;
}

.btn-acute,
.wpcf7 input[type=submit],
.wpcf7 input[type=submit]:disabled {
	background-color: #e20e17;
	border-color: #e20e17;
	display: inline-block;
	/* necessario per lo skew */
	overflow: hidden;
	border-radius: 0;
	color: #ffffff;
}

.btn-acute:hover,
.wpcf7 input[type=submit]:hover {
	background-color: #000000;
	border-color: #000000;
}

.ug-light-gray-bg {
	background-color: #f9f9f9;
}

.wpcf7 input[type=email],
.wpcf7 input[type=text],
.wpcf7 textarea,
.wpcf7 select {
	background-color: transparent;
	border-radius: 0;
	border: none;
    border-bottom: 1px solid #a7a7a7;
    padding-top: 0.375rem;
    padding-right: 0.75rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
}

.wpcf7 input[type=email]:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 textarea:focus {
	box-shadow: none !important;
}

.navbar-brand {
	max-width: 38%;
}

.wpcf7 {
	max-width: 100%;
}

.fa-circle-icon {
display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #e20e17;
  color: white;
  border-radius: 50%;
  font-size: 28px;
}

.badge-fixed {
	position: fixed;
	top: 20%;
	left: 10px;
	width: 100px;
	/* regola la dimensione a piacere */
	height: 100px;
	z-index: 9999;
	display: none;
}

.badge-fixed svg {
	width: 100%;
	height: 100%;
	display: block;
}

@media (min-width: 768px) {
	.min-vh-md-100 {
		min-height: 100vh;
	}

	.badge-fixed {
		display: block;
	}
}