.slideshow {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	height: auto;
	outline: none;
	display: flex;
	overflow: hidden;
	position: relative;
	border-radius: 0px;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	transition: all 0.2s ease;
}

.slideshow_infos {
	top: 50%;
	left: 50%;
	margin: 0;
	z-index: 2;
	border: none;
	outline: none;
	display: flex;
	padding: 20px;
	position: absolute;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	transform: translate(-50%, -50%);
	width: clamp(0%, calc(100% - 40px), 1000px);
}

.slideshow_info {
	gap: 24px;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: none;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.selected_info {
	display: flex!important;
}

.selected_info svg {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	height: 46px;
	outline: none;
	fill: var(--cor17);
	box-sizing: content-box;
	transition: all 0.2s ease;
}

.slideshow_info_title {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: center;
	color: var(--cor3);
	word-break: break-word;
	transition: all 0.2s ease;
	text-align: -webkit-center;
	font: normal 32px/44px PlusJakartaSans-Bold;
}

.slideshow_info_subtitle {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: center;
	color: var(--cor19);
	word-break: break-word;
	transition: all 0.2s ease;
	text-align: -webkit-center;
	font: normal 14px/21px PlusJakartaSans-SemiBold;
}

.slideshow_medias {
	margin: 0;
	padding: 0;
	z-index: 1;
	width: 100%;
	height: 42vw;
	border: none;
	outline: none;
	display: flex;
	min-height: 400px;
	max-height: 600px;
	position: relative;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.slideshow_media {
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: none;
	object-fit: cover;
	position: absolute;
	transform: translate(-50%, -50%);
}

.selected_media {
	display: block!important;
}

@media screen and (max-width: 760px) {
	.slideshow_info_title {
		font: normal 24px/32px PlusJakartaSans-Bold;
	}
}