.row-loghi-clienti .swiper-wrapper {
    align-items: center;
}
.row-loghi-clienti .col-logo {
    position: relative;
}
.row-loghi-clienti .col-logo > a {
	display: block;
}
.row-loghi-clienti .logo_img {
    /*filter: grayscale(100%);*/
    transition: var(--transition);
    max-width: 170px;
	width: auto;
    max-width: 190px;
}
.row-loghi-clienti .logo_img:hover {
    filter: unset;
}

.row-loghi-clienti .logo_img.logo_blu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 calc(var(--bs-gutter-x) * .5);
    box-sizing: content-box;
    background-color: inherit;
	transition: var(--transition);
	opacity: 1;
}
.row-loghi-clienti .col-logo:hover .logo_img.logo_blu {
	opacity: 0;
}


/*
.row-loghi-clienti .col-logo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
    background-color: #003057;
    mask-image: var(--logo-img);
    -webkit-mask-image: var(--logo-img);
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
	transition: background-color 0.3s ease, background-image 0.3s ease;
}
.row-loghi-clienti .col-logo:hover {
	background-color: transparent;
	background-image: var(--logo-img);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	mask-image: none;
	-webkit-mask-image: none;
}
*/

/*
.row-loghi-clienti .col-logo {
	background: var(--logo-img) center/contain no-repeat;
	overflow: hidden;
    position: relative;
}
.row-loghi-clienti .col-logo .logo_img {
	opacity: 0;
}

.row-loghi-clienti .col-logo::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #003057;
	mask: var(--logo-img) center/contain no-repeat;
	-webkit-mask: var(--logo-img) center/contain no-repeat;
	transition: opacity 0.4s ease;
}
.row-loghi-clienti .col-logo:hover::before {
  opacity: 0;
}
*/