:root {
	--button-back: #234423;
	--button-hover: #435443;
	--titles: #ffffff;
	--headercol: #0066cc;
	--footercol: #004080;
	--bs-btn-font-size: 18pt;
	--bs-btn-bg: var(--button-back);
	--bs-btn-color: white;
	--bs-card-color: #444444;
	--bs-card-cap-color: var(--bs-card-color);
	--bs-card-title-color: var(--bs-card-color);

}

h1,
h2,
h3,
h4,
h5,
h6 {
	/* color: var(--titles); */
	text-transform: uppercase;
}

.card.warning {
	border: none;
}

.container-header {
	background-color: var(--headercol);
	background-image: none;
}

.container-footer {
	background-color: var(--footercol);
}

.brand-logo img {
	width: 300px;
}

.footer-logo {
	width: 300px;
}

.footer .grid-child {
	flex-direction: column;
}

#mod-custom118 {
	width: 100%;

	ul {
		gap: 10px;
	}

	.text-right {
		text-align: right;
	}
}

.ticketBookBtn .btn.btn-info.booking-btn,
#proceedCheckout,
#billingCheckout,
#attendeeCheckout {
	padding: 4rem 4rem;
	background-color: var(--button-back) !important;
	transition: 0.5s ease-in-out all !important;
	color: white;
	!important;
	font-size: 18pt;
	padding: 4rem 4rem;

	&:hover {
		background-color: var(--button-hover) !important;
	}

}

/* commentare se si usano i partecipanti / accompagnatori */
/*
#ticketform h5,
#ticketform h5+div  {
	display:none;
}
*/

.zorder-101,
.zorder-102-1 {
	display: none;
}


#billing_info_form {
	display: flex;
	flex-direction: column;
}

#billing_info_form .checkout-tab {
	display: none
}