/* FONT */

h1 h2 h3 h4 h5 h6 {
	font-family: "Nunito", serif;
}

p {
	font-family: "Nunito", serif;
}

a {
	font-family: "Nunito", serif;
}

li {
	font-family: "Nunito", serif;
}

body {
	font-family:
		"Nunito",
		system-ui,
		-apple-system,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		Arial;
	color: var(--duameja-dun);
	background: linear-gradient(180deg, #fff 0%, var(--duameja-whitesmoke) 100%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* COLOR */
:root {
	/* Brand colours from the brandbook */
	--duameja-burgundy: #800020; /* Burgundy */
	--duameja-gold: #eba900; /* Harvest Gold */
	--duameja-dun: #393e41; /* Dun (text on light bg) */
	--duameja-onyx: #d9ceb2; /* Onyx (secondary) */
	--duameja-whitesmoke: #f2f2f2; /* White Smoke (background) */

	--container-max-width: 1100px;
	--radius: 0.75rem;
}

.line-color {
	color: #000000;
}

.brand-accent {
	color: var(--duameja-burgundy);
}

/* Background color */

body {
	background-color: #f2f2f2;
}

.bg-burgundy {
	background-color: #800020;
}

.bg-harvestGold {
	background-color: #eba900;
}

.bg-dun {
	background-color: #393e41;
}

.bg-onyx {
	background-color: #d9ceb2;
}

.bg-whiteSmoke {
	background-color: #f2f2f2;
}

/* Logo */

.logo-small {
	max-height: 56px;
}

/* BTN */

.btn-gold {
	background: var(--duameja-gold);
	color: var(--duameja-dun);
	border: none;
	font-weight: 600;
}
.btn-gold:hover {
	background: var(--duameja-dun);
	color: var(--duameja-gold);
}

.btn-style {
	color: #222;
	border-color: #222;
	background-color: #133174;
	border-width: 2px;
	border-style: solid;
	background-color: transparent;
	transition:
		0.1s background-color linear,
		0.1s color linear;
	display: inline-block;
	width: auto;
	height: auto;
}

.btn-style:hover {
	color: #ffffff;
	cursor: pointer;
	background-color: #456fb8;
}

/* Linked ITEM */
.linkStyle {
	color: #000000;
	text-decoration: none;
}

.linkStyle:hover {
	color: var(--duameja-burgundy);
	cursor: pointer;
}

.linkStyle2 {
	color: var(--duameja-whitesmoke);
	text-decoration: none;
}

.linkStyle2:hover {
	color: var(--duameja-burgundy);
	cursor: pointer;
}

.titleStyle {
	color: #800020;
	letter-spacing: 0.12em;
}

/* Carousel */

.carousel-item {
	transition:
		transform 0.6s ease-in-out,
		opacity 0.6s ease-in-out !important;
}

.dark-overlay {
	background-color: rgba(
		0,
		0,
		0,
		0.5
	); /* Adjust 0.5 to make it darker or lighter */
	pointer-events: none; /* Allows user clicks to pass through to the image if needed */
}
