section.blocco-colonne-testo .col-uno > *,
section.blocco-colonne-testo .col-due > * {
	width: 100%;
}
@media (max-width: 991px){
	section.blocco-colonne-testo .col-uno {
		width: 100% !important;
	}
}

section.blocco-colonne-testo:not(.no_ico_bg):not(:has(.col-due)):before {
	content: "";
	position: absolute;
	background-image: url(./../../media/assets/col_uno_bg_pre.png);
	background-repeat: no-repeat;
	background-size: contain;
	aspect-ratio: 1;
	width: 8%;
	left: 5%;
	top: 0;
}
section.blocco-colonne-testo:not(.no_ico_bg):not(:has(.col-due)):after {
	content: "";
	position: absolute;
	background-image: url(./../../media/assets/col_uno_bg_post.png);
	background-repeat: no-repeat;
	background-size: contain;
	aspect-ratio: 1;
	width: 8.5%;
	right: 0;
	bottom: 0;
	transform: translate(0, 45%);
	z-index: 1;
}
	
@media (min-width: 768px){

	section.blocco-colonne-testo:not(.no_ico_bg):has(.col-due a.btn):after,
	section.blocco-colonne-testo:not(.no_ico_bg):has(.col-due a.btn_2):after,
	section.blocco-colonne-testo:not(.no_ico_bg):has(.col-due a.btn_3):after {
		content: "";
		position: absolute;
		background-image: url(./../../media/assets/col_due_bg_ico.png);
		background-repeat: no-repeat;
		background-size: contain;
		aspect-ratio: 1;
		width: 8.5%;
		right: 0;
		top: 0;
	}
}
@media (max-width: 767px){
	section.blocco-colonne-testo:not(.no_ico_bg):not(:has(.col-due)):before {
        width: 80px;
		transform: translateY(-50%);
	}
	section.blocco-colonne-testo:not(.no_ico_bg):not(:has(.col-due)):after {
        width: 80px;
	}
}