.card-soluzioni{
	border: 2px solid var(--blue);
	border-radius: 45px;
	padding: 40px;
	height: 250px;
	display: flex;
}

.card-soluzioni h3{
	font-size: 26px;
}

.card-soluzioni img{
	object-fit: contain;
}

.text-background span{
	border-radius: 9px;
	padding: 7px;
	line-height: 1.2;
}

.btn-card{
	font-family: "Archivo", sans-serif;
	font-size: 20px;
	display: flex;
    align-items: center;
}

.btn-card::before{
	content: ''; 
    display: inline-block; 
    width: 41px;
    height: 41px;
    background-size: cover; 
    background-repeat: no-repeat;
    margin-right: 10px; 
	transition: .4s;
}

.btn-card:hover::before {
    transform: rotate(30deg);
	margin-right: 30px;
}

/* CARD SFONDO GRIGIO */
.grey_background{
	background-color: var(--lightgrey);
}

.grey_background h3{
	color: var(--white);
}

.grey_background .text-background span{
	background-color: var(--blue);
}

.grey_background .btn-card{
	color: var(--blue);
}

.grey_background .btn-card::before{
    background-image: url('https://magellano.live-website.com/wp-content/uploads/2024/11/blueback_arrow.png');
}

/* CARD SFONDO AZZURRO */
.lightblue_background{
	background-color: var(--lightblue);
}

.lightblue_background h3{
	color: var(--blue);
}

.lightblue_background .text-background span{
	background-color: var(--white);
}

.lightblue_background .btn-card{
	color: var(--blue);
}

.lightblue_background .btn-card::before{
    background-image: url('https://magellano.live-website.com/wp-content/uploads/2024/11/blueback_arrow.png');
}

/* CARD SFONDO BLU */
.blue_background{
	background-color: var(--blue);
}

.blue_background h3{
	color: var(--blue);
}

.blue_background .text-background span{
	background-color: var(--white);
}

.blue_background .btn-card{
	color: var(--white);
}

.blue_background .btn-card::before{
    background-image: url('https://magellano.live-website.com/wp-content/uploads/2024/11/whiteback_arrow.png');
}

@media only screen and (max-width: 768px){
	.card-soluzioni{
		display: flex;
		justify-content: center;
		text-align: center;
		height: 300px;
	}
	
	.container-btn-pricing{
		display: flex;
		justify-content: center;
	}
}