@font-face {
	font-family: joyrideItalic;
	src: url(joyride-stditalic-webfont.woff2);
}

h1, h2, h3, h4 {
	font-family: joyrideItalic, Impact;
}

h1, h2.heading {
	border-bottom: 7px double #3F974E;
}

@media (min-width: 1200px) {
	.h1, h1{
		font-size: 2.4rem!important;
	}
}

.red {
	color:red;
}

a {
	color: #3F974E!important;
	font-weight: bold;
}

a:hover {
	color: #4E8658!important;
}

.btn-primary {
	--bs-btn-color: #1e1e1e!important;
    --bs-btn-bg: #3F974E!important;
    --bs-btn-border-color: #3F974E!important;
    --bs-btn-hover-color: #1e1e1e!important;
    --bs-btn-hover-bg: #4E8658!important;
    --bs-btn-hover-border-color: #4E8658!important;
}

nav {
	background-color:#1F1F1F!important;
}

.navbar-brand img {
	width:470px;
}

#intro {
	background: #444349 url("images/backgrounds/stardust.png") repeat left top;
}

#contact {
	background: #1e1e1e url("images/backgrounds/dark_Tire.webp") repeat left top;
}

#about {
	background: #3d3d3d url("images/backgrounds/irongrip.webp") repeat left top;
}

#footer {
	background: black url("images/backgrounds/carbon_fibre.png") repeat left top;
}

.accordion {
	--bs-accordion-border-color: #4A4A4A!important;
}

#oldGarageAccordion {
	--bs-accordion-bg: none!important;
}

#oldGarageAccordion .accordion-item {
	border: none!important;
}

.accordion-body, .card, .list-group-item {
	background: #1e1e1e!important;
	color: white!important;
}

.accordion-button {
	background: #1e1e1e!important;
	color: white!important
}

.accordion-button:not(.collapsed) {
	background: #3F974E!important;
	color: #1e1e1e!important;
}

.card>.list-group {
	border-top: #4A4A4A 1px solid!important;
	border-bottom: #4A4A4A 1px solid!important;
}

.list-group-item {
	border-color: #4A4A4A!important;
}