/**
 * Heldelservizi global theme styles.
 */

:root {
	--heldel-primary-blue: #003F7A;
	--heldel-teal: #00928F;
	--heldel-gold: #C6A04A;
	--heldel-dark-teal: #006974;
	--heldel-white: #ffffff;
	--heldel-text: #333333;
	--heldel-text-muted: #666666;
}

body,
button,
input,
select,
textarea,
.ast-button,
.button,
.wp-block-button__link {
	font-family: 'Montserrat', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title {
	font-family: 'Montserrat', sans-serif !important;
}

a {
	color: var(--heldel-teal);
}

a:hover,
a:focus {
	color: var(--heldel-dark-teal);
}

.ast-button,
.button,
.wp-block-button__link {
	background-color: var(--heldel-teal);
	border-color: var(--heldel-teal);
}

.ast-button:hover,
.button:hover,
.wp-block-button__link:hover {
	background-color: var(--heldel-dark-teal);
	border-color: var(--heldel-dark-teal);
}

/* Hide default Astra header/footer when custom layout is active */
#ast-desktop-header,
#ast-mobile-header,
.site-footer,
#colophon {
	display: none !important;
}
