#galeria-carrusel {
	position: relative;
	width: 100%;
	overflow: visible;
}

.e-con:has(#galeria-carrusel) {
	min-height: 100vh;
	overflow: hidden;
}

.e-con:has(#galeria-carrusel) > .e-con-inner,
.e-con:has(#galeria-carrusel) .e-con-inner:has(#galeria-carrusel) {
	padding-top: clamp(132px, 13.4vh, 190px);
}

.e-con:has(#galeria-carrusel) .elementor-widget-heading:first-of-type .elementor-heading-title {
	font-size: clamp(76px, 6.4vw, 116px);
	line-height: 0.9;
}

.e-con:has(#galeria-carrusel) .elementor-widget-heading:first-of-type {
	margin-bottom: clamp(10px, 1.05vh, 16px);
}

.e-con:has(#galeria-carrusel) .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
	font-size: clamp(28px, 2.45vw, 42px);
	line-height: 1.05;
}

.e-con:has(#galeria-carrusel) .elementor-widget-heading:nth-of-type(2) {
	margin-bottom: clamp(10px, 1.05vh, 16px);
}

.e-con:has(#galeria-carrusel) .elementor-widget-text-editor {
	font-size: clamp(15px, 1.2vw, 22px);
	line-height: 1.35;
	margin-bottom: clamp(8px, 0.9vh, 14px);
}

.e-con:has(#galeria-carrusel) .elementor-widget-text-editor p {
	margin-block: 0;
}

.e-con:has(#galeria-carrusel) .elementor-widget-text-editor + .elementor-widget-text-editor {
	margin-top: 0;
}

#galeria-carrusel {
	padding-top: clamp(42px, 4.8vh, 60px);
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] {
	min-height: clamp(640px, 68vh, 760px) !important;
	overflow: visible !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__container {
	position: relative !important;
	height: clamp(590px, 62vh, 670px) !important;
	padding-bottom: 0 !important;
	white-space: normal !important;
	transform: none !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__item {
	position: absolute !important;
	left: 50% !important;
	bottom: clamp(76px, 7.8vh, 92px) !important;
	vertical-align: bottom !important;
	perspective: none !important;
	transform: none !important;
	transition: opacity 350ms ease, z-index 350ms ease !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__item__content {
	width: clamp(430px, 28.2vw, 500px) !important;
	overflow: visible !important;
	border-radius: 8px;
	transform-origin: 50% 100% !important;
	-webkit-box-reflect: none !important;
	box-reflect: none !important;
	filter: none !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .ue-item-image,
#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .ue-item-image a {
	display: block;
	border-radius: 8px;
	overflow: hidden;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__item img {
	width: 100% !important;
	height: clamp(560px, 59vh, 625px) !important;
	display: block;
	object-fit: cover;
	border-radius: 8px;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--current {
	z-index: 8 !important;
	opacity: 1 !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--prev-1,
#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--next-1 {
	z-index: 6 !important;
	opacity: 1 !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--prev-2,
#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--next-2 {
	z-index: 4 !important;
	opacity: 0.65 !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--hidden {
	opacity: 0 !important;
	pointer-events: none !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--current .flipster__item__content {
	transform: translateX(-50%) scale(1) !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--prev-1 .flipster__item__content {
	transform: translateX(-126%) scale(0.75) !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--next-1 .flipster__item__content {
	transform: translateX(26%) scale(0.75) !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--prev-2 .flipster__item__content {
	transform: translateX(-184%) scale(0.48) !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--next-2 .flipster__item__content {
	transform: translateX(84%) scale(0.48) !important;
}

#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .palermo-showroom-pos--hidden .flipster__item__content {
	transform: translateX(-50%) scale(0.4) !important;
}

#galeria-carrusel .flipster__nav {
	display: none !important;
}

#galeria-carrusel .elementor-widget-container {
	position: relative;
}

#galeria-carrusel .elementor-widget-container::after,
#galeria-carrusel .elementor-widget-container::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 27px;
	height: 6px;
	transform: translateX(-50%);
	pointer-events: none;
}

#galeria-carrusel .elementor-widget-container::after {
	width: clamp(190px, 15vw, 264px);
	background: rgba(255, 255, 255, 0.26);
}

#galeria-carrusel .elementor-widget-container::before {
	width: clamp(56px, 4.3vw, 76px);
	background: #ffffff;
	z-index: 1;
}

#galeria-carrusel .flipster__button {
	top: auto !important;
	bottom: 10px !important;
	width: clamp(58px, 4vw, 72px) !important;
	height: clamp(36px, 2.7vw, 42px) !important;
	display: grid !important;
	place-items: center;
	margin: 0 !important;
	padding: 0 !important;
	color: #ffffff !important;
	background: transparent !important;
	border: 1.5px solid rgba(255, 255, 255, 0.9) !important;
	border-radius: 999px !important;
	opacity: 1 !important;
	box-shadow: none !important;
	transform: none !important;
}

#galeria-carrusel .flipster__button--prev {
	left: calc(50% - clamp(310px, 18vw, 360px)) !important;
	right: auto !important;
}

#galeria-carrusel .flipster__button--next {
	right: calc(50% - clamp(310px, 18vw, 360px)) !important;
	left: auto !important;
}

#galeria-carrusel .flipster__button svg {
	width: 28px !important;
	height: 28px !important;
	stroke: currentColor !important;
	stroke-width: 2.2 !important;
}

#galeria-carrusel .flipster__button:hover,
#galeria-carrusel .flipster__button:focus-visible {
	color: #ffc885 !important;
	border-color: #ffc885 !important;
	background: transparent !important;
	outline: 0;
}

@media (max-width: 980px) {
	.e-con:has(#galeria-carrusel) > .e-con-inner,
	.e-con:has(#galeria-carrusel) .e-con-inner:has(#galeria-carrusel) {
		padding-top: 120px;
	}

	#galeria-carrusel {
		padding-top: 32px;
	}

	#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] {
		min-height: 480px !important;
	}

	#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__item__content {
		width: clamp(230px, 52vw, 340px) !important;
	}

	#galeria-carrusel [id^="uc_cover_flow_carousel_elementor_"] .flipster__item img {
		height: clamp(300px, 48vh, 430px) !important;
	}

	#galeria-carrusel .flipster__button--prev {
		left: 24px !important;
	}

	#galeria-carrusel .flipster__button--next {
		right: 24px !important;
	}
}
