/* CSS Document */

.blocco-due-elementi{
    display: flex;
    flex-direction: row;
    gap: 18px;
    margin: 64px auto 0 auto;
    max-width: 1440px;
    justify-content: space-around;
}

.blocco-due-elementi:not(.rispetta-proporzioni){
	aspect-ratio: 32/10;
}

.blocco-due-elementi .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;
}

.blocco-due-elementi.is-verticale {
    flex-direction: column;
}
@media only screen and (max-width: 820px) {
	.blocco-due-elementi{
    	width: 100%;
		max-width: none;
		overflow-x: hidden;
	}
}

@media only screen and (max-width: 480px) {
	.blocco-due-elementi {
		flex-direction: column;
	}
	
	.blocco-due-elementi:not(.rispetta-proporzioni) {
		aspect-ratio: 16/9;
	}
	
	.blocco-due-elementi .dida{
		padding-left: 18px;
		padding-right: 18px;
	}
}

