:root {
    --new-slide-aspect-ratio: 16/10.2;
}

#slide-alt-miur {
    background:
            url("/themes/newmiur/assets/pattern.svg"),
            linear-gradient(180deg, var(--hrz-slide-alt-gradient-start-bgcolor), var(--hrz-slide-alt-gradient-end-bgcolor));
    background-size: 4.063rem;
    max-width: 100%;
    min-width: 100%;
    object-fit: fill;
}

#new_slide .img-responsive-wrapper .img-responsive{
    position: relative;
}

#new_slide .it-single-slide-wrapper .card-wrapper {
    padding: 0;
    height: 100%;
}

#new_slide .img-responsive-wrapper {
    aspect-ratio: var(--new-slide-aspect-ratio);
    background-color: var(--hrz-slide-alt-image-bgcolor);
}

#new_slide .img-responsive-wrapper .img-responsive .img-wrapper img, .res {
    width: 100%;
    margin: 0 auto;
    aspect-ratio: auto;
    object-fit: fill;
}

#new_slide .mod {
    width: 100%;
    margin: 0 auto;
    align-self: stretch;
}

#new_slide .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
    bottom: 53px;
    position: inherit;
}

#new_slide .splide__arrows {
    background: transparent;
    position:   absolute;
    bottom:     49px;
    right:      22px;
    z-index:    1;
}

#new_slide .splide__arrows button svg {
    width: 30px;
    height: 30px;
}

#new_slide .splide__arrows .splide__arrow {
    background: transparent;
    border:     none;
    fill:       var(--hrz-splide-arrow-active-textcolor);
}

#new_slide .slide-title-wrapper{
    text-decoration: none;
}

#new_slide .slide-title-wrapper h5 {
    color:              var(--hrz-slide-old-textcolor);
    display:            -webkit-box;
    -webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
    overflow:           hidden;
    text-overflow:      ellipsis;
}

#new_slide .slide-text-ellipsis {
	display:            -webkit-box;
	-webkit-box-orient: vertical;
	overflow:           hidden;
	text-overflow:      ellipsis;
}

#new_slide .slide-title-wrapper:hover {
    text-decoration: underline;
}

#new_slide .slide-title-wrapper:hover h5 {
    color:           var(--hrz-slide-old-textcolor-hover);
}

/* Definisce il comportamento degli elementi di navigazione da mobile */
@media screen and (max-width: 991px) {
    #new_slide .splide__arrows {
        width:           90%;
        left:            50%;
        transform:       translateX(-50%);
        display:         flex;
        justify-content: space-between;
    }

    #new_slide .img-responsive-wrapper .res {
        padding-bottom: 100%
    }

    #slide-alt-miur {
        padding: 0 14vw;
    }

    #new_slide .it-single-slide-wrapper .it-text-slider-wrapper-outside .card-wrapper {
        aspect-ratio: var(--new-slide-aspect-ratio);
    }

    #new_slide .img-responsive-wrapper .res {
        padding-bottom: 64%;
    }
}

@media screen and (max-width: 495px) {
    #slide-alt-miur {
        padding: 0 7vw;
    }
}

@media screen and (max-width: 400px) {
	#new_slide .slide-title-wrapper h5 {
		-webkit-line-clamp: 1;
	}

	#new_slide .slide-text-ellipsis {
		-webkit-line-clamp: 3;
	}
}

@media screen and (min-width: 400px) and (max-width: 576px) {
	#new_slide .slide-title-wrapper h5 {
		-webkit-line-clamp: 1;
	}

	#new_slide .slide-text-ellipsis {
        -webkit-line-clamp: 4;
    }
}

@media screen and (min-width: 576px) and (max-width: 625px) {
	#new_slide .slide-text-ellipsis {
		-webkit-line-clamp: 4;
	}
}

@media screen and (min-width: 625px) and (max-width: 720px) {
	#new_slide .slide-text-ellipsis {
		-webkit-line-clamp: 5;
	}
}

@media screen and (min-width: 720px) and (max-width: 900px) {
	#new_slide .slide-text-ellipsis {
		-webkit-line-clamp: 7;
	}
}

@media screen and (min-width: 900px) and (max-width: 992px) {
	#new_slide .slide-text-ellipsis {
        -webkit-line-clamp: 10;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	#new_slide .slide-text-ellipsis {
        -webkit-line-clamp: 6;
    }
}

@media screen and (min-width: 1200px) {
	#new_slide .slide-text-ellipsis {
        -webkit-line-clamp: 8;
    }
}