/* CSS Document */


.blocco-un-elemento{
    display: flex;
    flex-direction: column;
    gap: 18px;
	padding: 0 18px;
    margin: 64px auto 0 auto;
    max-width: 1044px;
    justify-content: space-around;
	aspect-ratio: 16 / 9;
}

.blocco-un-elemento:not(.rispetta-proporzioni){
	max-height: 70vh;
}

.blocco-un-elemento img{
	width: 100%;
}

.blocco-un-elemento .dida{
	width: 100%;
	padding: 8px 0;
	
	color: var(--colore_grigio);
    font-family: "SoleSans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
	
	background-color: #fff;  /*#fff8f0*/
	z-index: 5;
	position: absolute;
	bottom:0;
	left: 0;
}

@media only screen and (max-width: 820px) {
	.blocco-un-elemento{
    	width: 100%;
		max-width: none
	}
}

@media only screen and (max-width: 480px) {
	.blocco-un-elemento:not(.rispetta-proporzioni){
		max-height: 100vh;
	}
	
	.blocco-un-elemento{
		aspect-ratio: 4 / 3;
	}
	
	.blocco-un-elemento {
		max-height: none!important;
	}
}

