/* CSS Document */

.blocco-elemento-piccolo{
	margin-top: 64px;
	width: 100%;
	max-width: var(--larghezza);
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.blocco-elemento-piccolo:not(.rispetta-proporzioni){
	overflow: hidden;
	max-height: 100vh;
	aspect-ratio:16/9;
}


.blocco-elemento-piccolo img{
	width: 100%;
}

.blocco-elemento-piccolo iframe{
	width: 100%;
}
.blocco-elemento-piccolo:not(.rispetta-proporzioni){
	aspect-ratio: 2.2 / 1;
}
	
.blocco-elemento-piccolo video{
    width: 100%;
}

.blocco-elemento-piccolo:not(.rispetta-proporzioni){
	aspect-ratio: 2.2 / 1;
}

.blocco-elemento-piccolo .dida{
	width: 100%;
	padding: 8px;
	
	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;
}

.blocco-elemento-piccolo.rispetta-proporzioni .dida{
	position: relative;
}

@media only screen and (max-width: 820px) {
	
}

@media only screen and (max-width: 480px) {
	.blocco-elemento-piccolo .dida{
		padding-left: 18px;
		padding-right: 18px;
	}
}

