#carousel-container {
	overflow: hidden;
	/* border: var(--border); */
	position: relative;
	height: fit-content;
}


#carousel-container:hover {
	/* border-color: var(--border-color); */
}

button {

	/* font-family: "Sauce Code Pro" !important; */
}

#carousel {
	background-color: var(--main-bg-color);
	max-height: 22vw;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	aspect-ratio: 16/9;

}

#carousel::-webkit-scrollbar {
	display: none;
}

#btnleft {
	left: 0vw;
}

#btnright {
	right: 0vw;
}

#btnright,
#btnleft {
	font-family: "Sauce Code Pro";
	font-size: 1.6vw;
	color: var(--alt-fg-color);
	border: var(--border);
	z-index: 999;
	width: 3vw;
	position: absolute;
	top: 0;
	height: 100%;
	background-color: var(--main-bg-color);
}

#btnright:hover,
#btnleft:hover {
	border-color:var(--border-color);
	color: var(--main-fg-color);
	background-color: var(--alt-bg-color1);
	cursor: pointer;
}

.imagecontainer {
	border: var(--border);
	border-width:0 var(--border-w);
	object-fit: cover;
	box-sizing: border-box;
	position: 50% 30%;
	image-rendering: auto;
	min-width: 100%;
	min-height:100%;
	margin: 0;
	padding: 0;
	aspect-ratio: 16/9;
	scroll-snap-align: auto;
	transition: ease-in-out 150ms;
}

.imagecontainer>img {
	height: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: 50% 50%;
}

.imagecontainer>img:hover {
	transform: scale(1) !important;
}

.imagecontainer:hover {
	transition: ease-in-out 150ms;
	/* transform: scale(1.1) !important; */
}
