/**
**  BCH Carsousel shortcode layout
**/
.carousel ul {
	list-style: none;
}
#carouselheading {
	text-align: center;
}
.carousel .slide {
	position: relative;
	justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: no-wrap;
	flex-direction: row;
	display:none
}
.carousel .slide img {
	width: 78%;
	max-width: 800px;
}
.carousel .slide.current {
	display:flex;
}
.carousel .slide .slide-info {
	position: absolute;
	width: 100%;
	background: rgba( 256, 256, 256, 0.5);
	bottom: 0;
	text-align: center;
}
.carousel .slidenav {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: warp;
	gap: 10px;
}
.carousel button {
	width:50px;
	height: 50px;
	background: white;
	border: 1px solid black;
	border-radius: 0;
	padding: 0;
	min-width: 30px;
}
.carousel .carousel-prev,
.carousel .carousel-next {
	font-size: 40px;
	color: #003087;
	border: unset;
	z-index: 10;
}
.carousel button.current {
	background: #41b6e6;
	font-size: 2rem;
}
@media screen and (max-width: 600px) {
	.carousel .slide {
		justify-content: space-between;
	}
}	