.s4-block-partenaire{width: 100%; text-decoration: unset !important;}
.s4-block-partenaire .s4-block-partenaire-logo{border-radius: 20px; overflow: hidden; position: relative; width: 100%; padding-top: 100%;}
.s4-block-partenaire:not(.empty-partenaire) .s4-block-partenaire-logo{background: #FFFFFF;}
.s4-block-partenaire:not(.empty-partenaire) .s4-block-partenaire-logo img{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-height: 40%; max-width: 70%; transition: transform 1s ease-in-out;}
.s4-block-partenaire.empty-partenaire .s4-block-partenaire-logo{background: -webkit-linear-gradient(45deg, #FFFFFF 0%, rgba(0, 0, 0, .1) 100%); background: -moz-linear-gradient(45deg, #FFFFFF 0%, rgba(0, 0, 0, .1) 100%); background: -o-linear-gradient(45deg, #FFFFFF 0%, rgba(0, 0, 0, .1) 100%); background: linear-gradient(45deg, #FFFFFF 0%, rgba(0, 0, 0, .1) 100%); border: 1px solid #FFFFFF;}
.s4-block-partenaire.empty-partenaire .s4-block-partenaire-logo img{position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; opacity: .32;}
.s4-block-partenaire .s4-block-partenaire-nom{margin-top: 10px; width: 100%; text-align: center; color: #000000;}
a.s4-block-partenaire:not(.empty-partenaire):hover .s4-block-partenaire-logo img{-webkit-transform: translate(-50%,-50%) scale(1.3); -moz-transform: translate(-50%,-50%) scale(1.3); -ms-transform: translate(-50%,-50%) scale(1.3); transform: translate(-50%,-50%) scale(1.3);}