/* Fonts */
@font-face {
    font-family: ifkica;
    src: url(../fonts/ifkica-regular.ttf);
}

@font-face {
    font-family: scandia;
    src: url(../fonts/Scandia_Line.ttf);
}

:root {
    --blu: #2F4157;
    --rosso: #C1111E;
    --beige: #F4EFEB;
    --azzurro: #ABC0C9;
}

.ifkica,.ifkica h1 ,
.ifkica h2,
.ifkica h3,
.ifkica h4,
.ifkica h6,.ifkica h5,.slidertitle,
.ifkica h7,
.ifkica h8 {
    font-family: ifkica!important;
	font-weight: 300!important;
}

h3.elementor-heading-title.elementor-size-default {
	font-weight: 300!important;
}

.ifkica h5 {
    margin-bottom: -10px!important;
}

.scandia,.scandia h1 ,
.scandia h2,
.scandia h3,
.scandia h4,
.scandia h6, scandia h5,
.scandia h7,
.scandia h8,
.scandia p {
    font-family: scandia!important;
}


p {
	 font-family: scandia!important;
}

.slidertitle h1 {
    color: var(--beige);
    font-weight: 100;
}

.slidertitle h1 b,.slidertitle h6 {
    font-weight: 100;
    color: var(--azzurro);
}

.bgbeige {
    background-color: var(--beige);
}

.mfn-submenu .menu-item a:hover {
	color: var(--rosso)!important;
}

/* icona persona in header */
.mcb-item-rmth5779 ,
.mcb-item-o3n2mjyu {
	display: none;
}

/* pulsanti header */
	.mcb-item-g1cvoqx2c,
	.mcb-item-sto43quac {
		display: none;
	}

.mapitem .list_image {
    display: flex;
    flex-direction: column!important;
    align-items: flex-start!important;
}

.mapitem .list_left ,.mapitem .list_image img {
    width: 20px!important;
    margin-top: 5px;
}

.mapitem .list_item .list_right {
    margin-left: 40px;
}

.mapitem .list_item .list_right h4 {
    font-size: 20px!important;
    font-family: ifkica;
    color: var(--rosso);
}

.mapitem .list_item .list_right p {
    font-size: 20px!important;
    font-family: scandia;
    color: var(--blu);
}

/* Equipe */
.equipe_elenco .elementor-post__thumbnail__link .elementor-post__thumbnail {
    width: 400px;
    height: 400px;
}

.equipe_elenco .elementor-post__text {
    display: flex!important;
    align-content: center;
    align-items: center;
}

.equipe_elenco .elementor-post__title {
    text-align: center;
    font-family: ifkica;
    font-weight: normal;
    font-size: 30px!important;
    text-transform: uppercase!important;
    max-width: 250px;
	margin-bottom: 30px!important;
	display: block!important;
}

.equipe_elenco .elementor-post__excerpt {
	display: none;
}

.equipe_elenco .elementor-post__read-more {
    border: solid 1px #fff;
    padding: 10px 20px;
    border-radius: 25px;
	font-family: scandia;
}

/* Equipe detail */
.category-equipe #Header_wrapper,
.category-equipe .section-post-header {
    display: none;
}

.category-equipe #Content {
  padding-top: 0px!important;
}


.equipe-dettaglio-top .e-con-inner  {
     padding-top: 200px!important;
    
    display: flex!important;
    align-content: center!important;
    flex-direction: column!important;
    align-items: center!important;
}

.equipe-dettaglio-top .equipe-dettaglio-img {
     width: 385px;
    height: 385px;
      border-radius: 50%!important;
    overflow: hidden;

    display: flex!important;
    align-content: center!important;
    flex-direction: column!important;
    align-items: center!important;
}

.equipe-dettaglio-top .equipe-dettaglio-img img {
    width: 500px;
    
  
}

.equipe-dettaglio-top  .elementor-heading-title {
    font-family: ifkica;
    font-weight: normal;
    margin: 30px 0px;
}

.fixed-nav span.date {
	display: none!important;
}

.fixed-nav .desc {
	display: flex!important;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.icone-mansioni ul {
   
}

.icone-mansioni ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 colonne di uguale larghezza */
  gap: 10px; /* Spazio tra gli elementi */
  list-style: none;
  padding: 0;
  margin: auto!important;

	 justify-content: center; /* Centra la griglia orizzontalmente */
  max-width: max-content; /* Importante: fa adattare la larghezza al contenuto */
  margin-left: auto; /* Centratura orizzontale */
  margin-right: auto; /* Centratura orizzontale */
}

.icone-mansioni li {
   
    padding: 30px 15px;
    margin: 20px;
    min-width: 150px;
    max-width: 200px;
    background-color: #ffffff;
    border-radius: 20px;
    color: var(--blu);
    font-weight: bold;
    font-family: ifkica;
    font-size: 12px;
    line-height: 1em;
    text-align: center;

	aspect-ratio: 1; /* Opzionale: per rendere i box quadrati */

  box-sizing: border-box;
}

.icone-mansioni li img {
    margin-bottom: 30px;
}

.category-equipe .section-post-intro-share,
.category-equipe .section-post-about,
.category-equipe .section-post-related,
.category-equipe .section-post-comments {
    display: none;
}

.category-equipe a {
	/*display: flex!important;*/
	justify-content: center;
}

.category-equipe  .equipe-dettaglio-esperienza {
    padding: 100px 0px!important;
}

.category-equipe  .equipe-dettaglio-esperienza .ritratto  {
     height: 650px; 
    padding: 0px 90px;
    overflow: hidden;
    display: flex;
    align-items: flex-start; /* importante! */
}

.category-equipe  .equipe-dettaglio-esperienza .ritratto img {

}

.category-equipe  .equipe-dettaglio-esperienza h2 {
    font-weight: normal;
    font-family: ifkica;
    font-size: 50px;
}

.category-equipe  .equipe-dettaglio-esperienza ul {
   display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    align-items: stretch;
}

.category-equipe  .equipe-dettaglio-esperienza li {
     flex: 1 1 calc(50% - 10px);
    display: flex;
    list-style: none; 
    flex-direction: column;

    box-sizing: border-box;

    padding-left: 28px;

    background-image: url('https://studioassociatoinfermieristicomantovano.it/wp-content/uploads/2025/10/icona-checkmark-lista.png');
   background-size: 22px;
    background-repeat: no-repeat;
    background-position-y: 24px;
}

.category-equipe  .equipe-dettaglio-esperienza li:before {
    content: '';
  display: inline-block;
  height: 22px;
  width: 22px;
   background-size: contain;
}

.equipe-dettaglio-dove .e-child {
     border-radius: 30px;
    padding: 200px 100px;
 }

.category-equipe  .panorama h2 {
    margin-bottom: 20px;
}
.category-equipe  .panorama h2 b,
.category-equipe  .panorama h3 b {
    color: var(--blu)!important;
}

/* Chi Siamo */
.circledown .fancy-divider {
	
}
.circledown .fancy-divider svg  {
    background-color:#fff!important;
}

.circledown .fancy-divider svg path {
    fill:var(--blu)!important;
	stroke: var(--blu)!important;
}

.page-chi-siamo .timeline_items h3 {
	font-family: ifkica;
    font-size: 29px!important;
    line-height: 1.0em!important;
    font-weight: normal;
	color: var(--azzurro);

	
}

.page-chi-siamo .timeline_items li:hover h3 {
    color: var(--rosso);
	
}

.page-chi-siamo .timeline_items li h3 span {
	color: var(--blu)!important;
}

.page-chi-siamo .timeline_items li {
	
}

.page-chi-siamo .timeline_items li h3,
.page-chi-siamo .timeline_items li .desc {
	border-left-color: var(--azzurro)!important;
	border-right-color: var(--azzurro)!important;
}


.page-chi-siamo .timeline_items li:hover h3,
.page-chi-siamo .timeline_items li:hover .desc {
	border-left-color: var(--blu)!important;
	border-right-color: var(--blu)!important;
}

.page-chi-siamo .timeline_items li p {
	line-height: 1.2em!important;
	font-size: 17px;
	color: #000;
}

.page-chi-siamo .timeline_items p {
    color: #000;
    line-height: 2.0em!important;
    text-shadow: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
    border-bottom: none !important;
    outline: none !important;
}

.page-chi-siamo .timeline_items  .desc {
    text-decoration: none !important;
}

.page-chi-siamo .timeline_items  .desc:before {
    background-image: none!important;
}

.page-chi-siamo .certificazioni h4 ,
.page-chi-siamo .certificazioni h2 {
    font-family: ifkica;
    font-weight: normal;
}

.page-chi-siamo .certificazioni h4 {
    color: var(--rosso);
    font-size: 20px;
}
.page-chi-siamo .certificazioni h2 {
    color: var(--azzurro);
    font-size: 50px;
    
}

.page-chi-siamo .certificazioni-img img {
    max-width: 300px;
    margin-bottom: 40px;
}


/* Servizi */
.box-servizio h3.elementor-heading-title {
      font-family: ifkica;
    font-weight: normal;
    font-size: 28px;
}

.box-servizio.box-servizio-dark .chiamaci a  {
    color: var(--rosso)!important;
    font-size: 18px;
    font-weight: bold;
}

/* Servizio */
.beige-azzurro .fancy-divider svg path {
    fill:var(--beige)!important;
	stroke: var(--beige)!important;
    
}
.beige-azzurro .fancy-divider svg {
    background-color: var(--azzurro)!important;
}

.blu-azzurro  .fancy-divider svg path {
    fill:var(--blu)!important;
	stroke: var(--blu)!important;
    
}

.intervento-colonna h6 {
	font-size: 20px;
	margin: 30px 0px -10px 0px;
}

.blu-azzurro .fancy-divider  svg {
    background-color: var(--azzurro)!important;
}

.zoom_box .desc_txt h3 {
	 font-family: ifkica;
	color: var(--blu)!important;
	font-size: 24px;
	line-height: 1em;
}

.zoom_box .desc_txt p {
	 font-family: scandia;
	color: var(--blu)!important;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 600;
}

.zoom_box .desc_txt {
	padding: 0px 20px!important;
}

.zoom_box .desc_txt h3 {
	font-size: 22px!important;
	line-height: 1em;
	text-align: center!important;
}
.zoom_box .desc_txt p {
	line-height: 1em;
}

.servizioitem .list_left  {
	margin-top: -28px;
}

.servizioitem  h4 {
	color: #fff;
	 font-family: ifkica;
	font-weight: normal;
}

.servizioitem  .desc p {
	color: var(--blu)!important;
	font-family: scandia;
}

.chiamaci > p {
	color: #fff!important;
}

.colonna-prenota #prenota {
	margin-left: 100px;
	margin-top: -10px;
}

/* contatti */
.wpcf7-submit {
	background-color: var(--rosso)!important;
	border-color: var(--rosso)!important;
}

.indirizzi .elementor-widget-button ,
.indirizzi .chiamaci {
	display: inline-block!important;
	float: left!important;
	
}

.indirizzi .chiamaci {
	margin-top: 12px!important;
}
.indirizzo  h4 {
	font-family: scandia;
	font-weight: normal;
}

.assistenza {
	padding-left: 20px;
}

.assistenza  .elementor-widget-mfn_list:nth-child(1)  .list_image {
	max-width: 32.58px;
	
}

.assistenza  .elementor-widget-mfn_list:nth-child(2)  .list_image,
.assistenza  .elementor-widget-mfn_list:nth-child(3)  .list_image {
	max-width: 50px;
	
}

.assistenza  .elementor-widget-mfn_list  .list_image {
	margin-top: -16px;
	padding-left: 30px;
}

.assistenza .desc h4 {
	font-family: ifkica;
	font-size: 20px;
	line-height: 1em;
	font-weight: 300;
	color: var(--blu);
}
.assistenza .desc p {
	font-family: scandia;
	color: var(--blu);
	font-size: 17px;
}

.assistenza .elementor-widget-button {
	margin-left: 110px!important;
}

.raggiobordo .zoom_box {
	
	border-radius: 30px!important;
	overflow: hidden;
}

.espansione .label.prefix {
	color: var(--rosso);
}

.espansione .label.prefix,
.espansione  .number {
	
	font-family: ifkica;
}

.espansione  .number {
	font-size: 60px;
}

.espansione .desc {
	color: Var(--blu);
	font-family: scandia;
	font-size: 24px;
	max-width: 250px;
}

.espansione .quick_fact {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#form_infermieri_container {
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

#form_infermieri_container input {
	width: 600px;
	max-width: 100%;
}

#infermieri_risultati {
	display: block;
	background-color: #fff;
	color: var(--blu);
	padding: 10px;

	width: 600px;
}

#mfn-footer-template p {
	color: var(--blu);
	font-family: scandia;
}

/* Area riservata */
.page-area-riservata .post-password-form {
	max-width: 50%;
	padding-top: 200px;
	margin:auto;
}

.page-area-riservata .post-password-form {
	color: #000;
}

.page-area-riservata .post-password-form input[type='submit'] {
	background-color: var(--blu);
}

/* Newsletter in home */
.newsletter_container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.newsletter_container  input[type='email'] {
	margin-bottom: 0px!important;
}

.newsletter_container  input[type='submit'] {
	margin-left: 0px;
	background-color: var(--rosso);
	border-color: var(--rosso);
}
.newsletter_container  input[type='submit']:hover {
	background-color: var(--blu);
	border-color: var(--blu);
}

.newsletter_container label  {
	color: var(--blu);
}

/********************* MOBILE *******************/
/*************************************************************************************/
@media (min-width: 990px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 769px) {
	#form_infermieri_container input {
		width: auto;
	}

	#infermieri_risultati {
		width: auto;
	}

	/*selettore menÃƒÂ¹ mobile */
	.mcb-section .mcb-wrap .mcb-item-i8azsojg .icon-wrapper i {
		color: var(--blu)!important;
	}
	
	

	.mcb-item-jfxratpi .button_label,
	.mcb-item-9qreil4q .button_label {
		display: none;
	}

	.mcb-item-jfxratpi .button_size_2,
	.mcb-item-9qreil4q .button_size_2 {
		padding: 15px;
	}

	.mcb-item-9qreil4q .button   {
		border: none!important;
	}

	.elementor-element-d902f75 {
		margin-bottom: 30px!important;
	}

	.elementor-element-09a7631 .elementor-image-box-wrapper {
		background-color: #00000033;
		padding: 20px;
		
	}

	.elementor-element-09a7631 .elementor-image-box-wrapper  .elementor-image-box-content,
	.elementor-element-09a7631 .elementor-image-box-wrapper .elementor-image-box-description,
	.elementor-element-09a7631 .elementor-image-box-wrapper .elementor-image-box-title {
		color: #fff!important;
	}

	.elementor-element-09a7631 .elementor-image-box-wrapper img[src*=".svg"] {
    filter: brightness(0) invert(1);
	}

	.elenco_perche .elementor-widget-image-box,
	.elenco_perche .elementor-image-box-wrapper {
		min-width: 100%!important;
	}
	
	.elementor-element-2acb13b .elementor-widget-wrap,
	.elementor-element-c5ddf62 .elementor-widget-wrap,
	.elementor-element-8eaa218 .elementor-widget-wrap,
		.elementor-element-d33623a {
		background-size: 250%!important;
		padding: 30px!important;
	}

	.elementor-element-2acb13b .elementor-widget-wrap h4,
	.elementor-element-c5ddf62 .elementor-widget-wrap h4,
	.elementor-element-8eaa218 .elementor-widget-wrap h4,
		.elementor-element-d33623a h4
	 {
			font-size: 30px!important;
		tex-align: center;
		}

	.elementor-element-9a4d990 h1.elementor-heading-title {
		font-size: 26px!important
	}
	
	
	/* parentesi home */
	.elementor-element-107d59e,
	.elementor-element-62a0659{
		display: none!important;
	}

	/* chi siamo */
	.certificazioni-img {
		padding: 0px!important;
		
	}
	.certificazioni-img img {
		width: 100%;
	}

	.elementor-element-968a580 .elementor-widget-wrap {
		background-size: auto!important;
		background-position-x: -60%!important;
	}
	
	.elementor-element-9a4d990 .elementor-heading-title {
		line-break: auto!important;
		max-width: 100vw;
		font-size: 30px;
		margin-left: -20px;
	}

	.elementor-element-968a580 > .elementor-widget-wrap.elementor-element-populated {
		background-size: cover!important;
		/*background-position-x: -60%!important;*/
	}

	.elementor-element.elementor-element-9a4d990 {
		width: auto!important;
		margin-left: -30px!important;
	}

	.elementor-element.elementor-element-9a4d990  {

		width: 100%!important;
		margin-left: 10px!important;
	}

	.intervento-colonna img {
		max-width: 120px!important;
	}

	.assistenza ,
	.assistenza .elementor-element {
		padding-left: 0px!important;
		padding-right: 10px!important;
	}

	.assistenza .elementor-widget-button {
		padding-left: 16px!important;
		margin: 0px!important;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	/* servizi */
	.elementor-element-46339c3 {
		padding-top: 26px!important;
	}

	.page-servizi .elementor-heading-title {
		font-size: 30px;
	}
	
	/* telemedicina */
	.elementor-element-9a4d990 h1 {
		color: var(--blu)!important;
	}

	.elementor-element-09a7631 .elementor-image-box-wrapper {
		margin-bottom: 1em;
	}
	
	/* equipe */
	 .content_wrapper .section_wrapper,.container,.four.columns .widget-area {
		max-width: none !important;
		padding-left: 0px!important;
		padding-right: 0px!important;
	}

	.page-id-448 .elementor-posts-container  {
		padding: 0px 20px;
	}

	.page-id-448 .elementor-posts-container .elementor-post__thumbnail {
		max-width: 100%!important;
	}

	.elementor-section.beige-azzurro {
		padding: 0px!important;
	}

	.page-id-907 .elementor-element-populated {
		padding: 0px 20px!important;
	}

	.page-id-907 .elementor-element-populated h1,
	.elementor-element-11f4a26 h1 {
		font-size: 30px!important;
	}

	.equipe-dettaglio-top .elementor-widget-button,
	.scopri-btn .elementor-button
	{
		display: inline-block!important;
		width: auto!important;
		
	}

	.category-equipe .e-con-full.panorama {
		min-height: 400px;
	}

	.category-equipe  .equipe-dettaglio-esperienza .ritratto  {
    height: auto;
	}

	.icone-mansioni ul {
  
  grid-template-columns: repeat(1, 1fr)!important; /* 3 colonne di uguale larghezza */
		}

	.icone-mansioni ul li a {
		display: flex!important;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		align-content: center;
	}

	.category-equipe  .equipe-dettaglio-esperienza {
    padding: 10px 0px!important;
}

	.equipe-dettaglio-dove .e-child {
   
    padding: 20px 20px;
	 }

	
	.equipe-dettaglio-esperienza h2 {
		font-size: 30px!important;
	}

	.equipe-dettaglio-esperienza .elementor-widget > p {
		text-align: center;
		font-size: 20px;
	}

	.category-equipe  .equipe-dettaglio-esperienza ul {

    grid-template-columns: 1fr;
    gap: 0px;
	font-size: 20px;
	}
	
	.beige-azzurro .elementor-widget-wrap {
		padding: 0px!important;
	}

	.bgbeige .elementor-container.elementor-column-gap-default {
		display: flex!important;
		justify-content: center;
		align-items: center;
		padding-top: 50px;
	}

	.home h6 {
		font-weight: 300!important;
	}
	.home h3,
	.page-chi-siamo H3
	{
		font-size: 30px;
	}
	.home h5,
	.page-chi-siamo H5 {
		font-size: 22px;
	}

	.home .elementor-element-79495fe .elementor-widget-wrap {
		padding-bottom: 0px!important;
	}
	
	.home .elementor-element-6dc59fa .elementor-widget-wrap {
		
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}

	.intervento-colonna .elementor-widget-wrap {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}

	.elementor-element-7edb9b0 .elementor-widget-wrap  {
		padding: 45px!important;
	}
	
	/* zoom box */
	.elementor-widget-mfn_zoom_box h5 {
		font-size: 24px;	
		line-height: 1em;
	}

	.raggiobordo .elementor-widget-mfn_zoom_box .elementor-widget-container .zoom_box {
		width: 414px;
		height: 241px;
		overflow: hidden;
	}

	.raggiobordo .elementor-widget-mfn_zoom_box .elementor-widget-container .zoom_box .photo {
		height: 181px;
		border-radius: 30px!important;
	}

	.elementor-element-79d2910 .photo {
		margin-top: -50px;
	}

	.elementor-element-f633822 .photo {
		margin-top: -180px;
	}

	.connessioni-top {
		padding-bottom: 0px!important;
	}
	.connessioni-bottom {
		padding-top: 0px!important;
	}

	.page-procedure-diagnostiche-e-terapeutiche .elementor-widget-mfn_zoom_box h3 {
		font-size: 20px!important;	
		line-height: 1em;
	}
	
	/* perchÃƒÂ© scegliere saim? */
	.elementor-element-5382649 h3,
	.elementor-element-d609d74 h3,
	.elementor-element-cb781b9 h2 {
		max-width: 100vw;
		font-size: 38px!important;
	}

	.elementor-element-5382649 .elementor-widget-button,
	.elementor-element-d609d74 .elementor-widget-button {
		text-align: left;
	}

	p.elementor-image-box-description,
	.page-chi-siamo P {
		font-size: 20px;	
	}
	
	/* contatti */
	.elementor-19 .elementor-element.elementor-element-701daab {

	    padding: 100px 10px 300px 10px!important;
	}

	.elementor-19 .elementor-element.elementor-element-701daab  h6,
	.elementor-19 .elementor-element.elementor-element-701daab  h3 {
		text-align: center;
	}

	.icone-mansioni ul {
  grid-template-columns: repeat(2, 1fr); /* 3 colonne di uguale larghezza */
  gap: 5px; /* Spazio tra gli elementi */
  
	}

	/* lavora con noi */
	.elementor-element-70c3c39 .elementor-element-62a70df {
		background-color: var(--beige);
		padding: 20px;
	}

	.elementor-element-70c3c39 .elementor-element-62a70df p {
		text-align: center;
	}
	
	.elementor-section-boxed .elementor-widget-button {
		margin-bottom: 20px!important;
	}
	
	.elementor-element-2d95106 img,
	.elementor-element-05e39ba img {
		display: none!important;
	}

	.elementor-element-c9d7a4c p {
		text-align: center;
	}

	.elementor-element-f7143d0 h3 {
		padding: 15px;
		font-size: 30px!important;
		line-height: 1em!important;
	}

	/* footer */
	.mcb-item-eavngok6 p,
	.mcb-item-np98ccpm p {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-968a580:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-968a580 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	.elementor-element-968a580 .elementor-element-populated {
	    background-position: right center!important;
	}

	.elementor-element-968a580 .elementor-element-populated {
		background-position: center center!important;
	}

	/*apparato urinario */
	.elementor-1166 .elementor-element.elementor-element-968a580:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1166 .elementor-element.elementor-element-968a580 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    background-position: center!important;
	}

	.elementor-element-62a70df .elementor-element-ed70cb4 > p {
		color: var(--blu);
	}

	/*chi siamo */
	.elementor-element-a3081f6 {
		margin-top: 30px!important;
	}
	
		
	.elementor-element-7a804ae .elementor-col-33 {
		width: 15%
		
	}

	.elementor-element-7edb9b0 {
		width: 90%!important;
		overflow: visible;
		padding-bottom: 30px;
	}

	.elementor-element-7a804ae .elementor-col-33 .elementor-widget-wrap {
		display: flex;
		align-items: center;
		align-content: center;
	}

	.home .elementor-heading-title.elementor-size-default {
		color: var(--blu);
	}

	.page-chi-siamo .certificazioni-img img {
    max-width: 220px;
    margin-bottom: 40px;
	}
}
