/* footer — CSS complémentaire (effets non disponibles nativement dans Elementor) */
.vmt-footer .ft-contact-item a:hover{color:#A8CDD3!important}
.vmt-footer .ft-col li a:hover{color:#A8CDD3!important; gap:10px!important}
.vmt-footer .ft-col li a::before{content:''!important; width:4px!important; height:4px!important; border-radius:50%!important; background:#115A65!important; flex-shrink:0!important}
.vmt-footer .ft-zone-label .elementor-heading-title::before{content:''!important; width:5px!important; height:5px!important; border-radius:50%!important; background:#115A65!important}
.vmt-footer .ft-bottom__links a:hover{color:rgba(255,255,255,.55)!important}
.vmt-footer .ft-col li a{transition:color .2s,gap .2s!important}
@media(max-width:1024px){.elementor .elementor-element.elementor-element-25c61c4{grid-column:span 2;}}@media(max-width:767px){.elementor .elementor-element.elementor-element-25c61c4{grid-column:span 1;}}
.elementor .elementor-element.elementor-element-03cde2e .elementor-heading-title{display:flex;align-items:center;gap:6px;position:relative}
