/* Swiper 
.swiper-equal-height .swiper-slide {
	background-color: grey;
	height: auto !important;
	text-align: center;
}
.swiper-content {
	height: 100% !important
}
.swiper-slide .card-overlay {
	text-align: left;
}*/

.swiper-equal-height {
	width: 100%;
	height: 100%;
}

.swiper-equal-height a {
	height: 100%;
}

.swiper-equal-height .swiper-slide {
  height: auto;
}

.swiper-equal-height .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-featured {
	max-height: 600px;
}

.icon-lg {
	font-size: 3em;
}

iframe {
	aspect-ratio: 1/1;
	height: 100%;
	width: 100%;
}

@media (min-width: 768px) {
	iframe {
		aspect-ratio: 4/3;
	}
}

@media (min-width: 1200px) {
	iframe {
		aspect-ratio: 16/9;
	}
}

#hero img {
  filter: drop-shadow(3px 5px 2px rgb(255 255 255 / 0.7));
}

/*
.iframe-responsive {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}

.iframe-responsive iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%; 
}
*/


.form-control, .form-control-lg, .btn, .btn-lg {
	border-radius: 4px;
}

.bg-gradient-primary {
  background-image: linear-gradient(155deg, #d40b00 20%, #8c0800);
}

.bg-gradient-secondary {
  background-image: radial-gradient(200% 160% at 75% 130%,#121212 0,#333333 100%);
}

:root {
	--bs-primary: #b82d29;
	--bs-primary-rgb: 184, 45, 41;
	--bs-link-color: #8c0800;
	--bs-link-hover-color: #d40b00;
}

.btn-primary {
	--bs-btn-bg: #b82d29;
	--bs-btn-border-color: #d40b00;
	--bs-btn-hover-bg: #8a1700;
  --bs-btn-hover-border-color: #8c0800;
  --bs-btn-focus-shadow-rgb: 184, 45, 41;
}

.navbar {
	--bs-navbar-hover-color: #8c0800;
	--bs-navbar-active-color: #b82d29;
}

header.header-transparent.sticky-fixed .navbar {
    padding: 30px 0;
}

footer .wp-block-image img {
	max-width: 300px;
}