.elementor-58254 .elementor-element.elementor-element-6c26cdf{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-c312279 > .elementor-element-populated{margin:18px 0px 5px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-58254 .elementor-element.elementor-element-f80ceea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-5546639{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-f60f717 > .elementor-element-populated{margin:0px 0px 10px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-58254 .elementor-element.elementor-element-58e665f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-222c0b8{z-index:0;}.elementor-58254 .elementor-element.elementor-element-dcecf63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-58254 .elementor-element.elementor-element-eb48be6{overflow:hidden;margin-top:4vw;margin-bottom:0vw;}.elementor-58254 .elementor-element.elementor-element-d243e8a > .elementor-element-populated{margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-58254 .elementor-element.elementor-element-46c5f63 > .elementor-widget-container{margin:0% 13% 0% 0%;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-7d8b4c5 > .elementor-widget-container{margin:0% 13% 0% 0%;padding:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-aea69c4{--spacer-size:30px;}.elementor-58254 .elementor-element.elementor-element-8241c11{--spacer-size:20px;}.elementor-58254 .elementor-element.elementor-element-2ab0c18{--spacer-size:100px;}@media(max-width:1024px){.elementor-58254 .elementor-element.elementor-element-c312279 > .elementor-element-populated{margin:35px 0px 30px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-58254 .elementor-element.elementor-element-f80ceea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-58e665f > .elementor-widget-container{margin:-45px 0px -50px 0px;}}@media(max-width:767px){.elementor-58254 .elementor-element.elementor-element-f80ceea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58254 .elementor-element.elementor-element-58e665f > .elementor-widget-container{margin:-45px 0px -50px 0px;}.elementor-58254 .elementor-element.elementor-element-dcecf63{width:100%;}.elementor-58254 .elementor-element.elementor-element-eb48be6{margin-top:18vw;margin-bottom:18vw;}.elementor-58254 .elementor-element.elementor-element-d243e8a > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-58254 .elementor-element.elementor-element-aea69c4{--spacer-size:10px;}.elementor-58254 .elementor-element.elementor-element-2ab0c18{--spacer-size:0px;}}@media(min-width:768px){.elementor-58254 .elementor-element.elementor-element-dcecf63{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-58254 .elementor-element.elementor-element-dcecf63{width:100%;}}/* Start custom CSS for html, class: .elementor-element-4c5a116 */@media screen and (min-width: 768px) {
    #carosello_vista {
		position: relative;
		overflow: hidden;
		width: calc(100vw - 55px);
		margin-left:35px;
		z-index: 1;
	}
	
	#carosello {
		position: relative;
		overflow: hidden;
		margin-right: 100px !important;
	}

	.item_carosello {
		position:relative;
		float:left;
		width:54vw;
		margin-right:35px;
		display:block;
	}
	
	#finestra_frecce {
	    /* 2.5vw per ogni riga di descrizione */
	    margin-top:-2.5vw;
	    z-index: 2;
	    width: calc(100vw - 55px);
	}

	.item_attivo:hover {
	  outline: 8px solid #DCAACD;
	  outline-offset: -8px;
	  cursor:pointer;
	}

	.item_non_attivo:hover  {
		cursor:default;    
	}
	

	.span_attivo {
		opacity: 1;
	}


	.span_non_attivo {
		opacity: 0;
	}
}

@media screen and (max-width: 767px) {
    
    #carosello_vista {
		position: relative;
		overflow: hidden;
		width: calc(100vw - 40px);
		margin-left:20px;
		z-index: 1;
	}
	
	#carosello {
		position: relative;
		overflow: hidden;
		margin-right: 0px !important;
	
	}

	.item_carosello {
		position:relative;
		float:left;
		width:90vw;
		margin-right:35px;
		display:block;
	}
	
	#finestra_frecce {
	    /* 2.5vw per ogni riga di descrizione */
	    margin-top:2vw;
	    z-index: 2;
	     width: calc(100vw - 20px);
	}

	.span_attivo {
		opacity: 1;
	}


	.span_non_attivo {
		opacity: 0;
	}
}/* End custom CSS */