.embed-responsive {
	height: 500px;
}

.modal-content {
	border-radius: 0.75rem;
}

.modal-body {
	padding: 1rem;
}

.modal-header {
	padding: 1rem;
}

.modal-header .close {
	font-weight: bold;
	padding: .875rem 1rem;
	color: #003366;
}

.border-bottom-abbonati-ora {
	border-bottom: 1px solid #ffc107 !important;
	margin-bottom: 1rem;
}

.font-size-0875 {
	font-size: 0.875rem !important;
}

.form-control:focus {
	border-color: #003366 !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 51, 102, 0.25) !important;
}

.border-riepilogo {
	border: 1px solid #ced4da;
	border-radius: 5px;
}

.btn-whatsapp {
	background-color: #25D366;
	border: 1px solid #ced4da;
}

.text-whatsapp {
	color: #25D366 !important;
}

/* Media Query */
@media only screen and (max-width: 575px) {

	/* H3 - Messaggio, Ringraziamento e Recupero Clienti */
	.h3-575 {
		font-size: 15px !important;
	}

	/* Bottoni Mobile - Esci, Salva... */
	.bottoni-575 {
		z-index: 99;
		position: fixed;
		bottom: 0px;
		right: 0px;
		left: 0px;
		background-color: #003366;
		margin-bottom: 0px;
		padding: 5px 0px 5px 15px;
	}

	.hr-575 {
		display: none;
	}
	
	.container-fluid {
		padding-bottom: 50px;
	}
	
	.card-body-575 {
		padding-bottom: 0rem;
	}
	
	.menuSidebar {
		z-index: 100; /* deve essere maggiore dello z-index presente nella classe bottoni-mobile-575 */
	}
	/* End Bottoni Mobile - Esci, Salva... */
	
	/* Bottone Mobile - Abbonati Ora... */
	.bottone-abbonamento-575 {
		z-index: 99;
		position: fixed;
		bottom: 0px;
		right: 0px;
		left: 0px;
		margin-bottom: 0px;
		padding: 10px 0px;
		border-radius: initial;
		font-size: 1.4rem;
	}
	
	.content-body {
		min-height: initial !important; /* (dettaglio) per ridurre/eliminare lo scrolling mobile con più schede */
	}	

}




/* ----- le 3 classi sottostanti non funzionano ----- */

/* .overlayTitle {
	font-size: 22px !important;
} */

/* .overlayPublished {
	display: none !important;
} */

/* .playButton {
	background-color: #003366 !important;
} */