 #product-carousel {
	height: 830px;
	list-style: none;
	position: relative;
}
#product-carousel li {
	position: absolute;
	left: 50%;
	top: 0;
	width: 40%;
	padding: 0;
	cursor: pointer;
	transition: transform 1.3s cubic-bezier(0.19, 1, 0.22, 1);
	z-index: 1;
}
#product-carousel li.item-1 {
	z-index: 2;
	transform: translateX(-50%) scale(1) translate3d(0, 0, 0);
}
#product-carousel li.item-2 {
	z-index: 1;
	transform: translateX(-120%) scale(0.8) translate3d(240%, -10%, 0);
	filter: blur(3px);
}
#product-carousel li.item-3 {
	z-index: 0;
	transform: translateX(-142%) scale(0.5) translate3d(180%, -31%, 0);
	filter: blur(3px);
}
#product-carousel li.item-4 {
	z-index: 0;
	transform: translateX(10%) scale(0.8) translate3d(-240%, -10%, 0);
	filter: blur(3px);
}
#product-carousel li.item-5 {
	z-index: 1;
	transform: translateX(-50%) scale(0.7) translate3d(-240%, -10%, 0);
}
#product-carousel li img {
	width: 100%;
	height: auto;
	transition: transform 0.25s ease-in;
}
#product-carousel li.item-2 .item_content {
	opacity: 0;
	visibility: hidden;
}
#product-carousel li.item-3 .item_content {
	opacity: 0;
	visibility: hidden;
}
#product-carousel li.item-4 .item_content {
	opacity: 0;
	visibility: hidden;
}
/* controles */
.lazy_control_slide {
	position: absolute;
    top: 34%;
    z-index: 6;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0;
    display: flex;
    justify-content: center;
    gap: 57px;
}
#product-carousel-nav .carousel-nav {
	position: absolute;
	cursor: pointer;
    padding: 10px;
}
#product-carousel-nav .carousel-nav.prev {
	left: -35%;
}
#product-carousel-nav .carousel-nav.next {
	right: -35%;
}
/* END controles */

@media (max-width: 1440px){
	#product-carousel {
	    margin-top: -4rem;
	}
}
@media (max-width: 1199px){
	#product-carousel {
	    height: 750px;
	}
}
@media (max-width: 767px){
	.castel_home_slide {
	    padding-bottom: 3rem;
	}
	#product-carousel {
	    height: 600px;
	}
	.item_vino .item_content .title {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	    margin-bottom: 1.5rem;
	}
	.item_vino .item_content .text {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
}
@media (max-width: 575px){
	#product-carousel-nav .carousel-nav.next {
	    right: 5%;
	}
	#product-carousel-nav .carousel-nav.prev {
	    left: 5%;
	}
	#product-carousel li {
	    width: 30%;
	}
	.wrapper_home_slide {
	    width: 100%;
	}
	#product-carousel {
	    height: 590px;
	    margin-top: -3rem;
	}
	.item_vino .item_content {
	    width: 362px;
	    margin-left: -181px;
	}
}
@media (max-width: 380px){
	.item_vino .item_content {
	    width: 300px;
	    margin-left: -150px;
	    padding: 0 12px;
	}
}