.btn-liens-rs:before { content: ""; width: 50px; height: 1px; background: #969696; position: absolute; top: -40px; left: 50%; margin-left: -25px; }
.btn-liens-rs.btn-rs-center::before {display:none}
.btn-liens-rs {float: left;padding: 0rem 0 0;display: flex;justify-content: flex-end;gap: 0.4vw;margin: 9px 0;}
.btn-liens-rs .btnrs {width: 2.5rem;height: 2.5rem;background-repeat: no-repeat;background-position: center;display: flex;justify-content: center;);align-items: center;text-align: center;transition: transform 0.4s ease, background-color 0.4s ease;}
.btn-liens-rs .btnrs svg {fill: var(--color0);width: 2.5rem;height: 2.5rem;transition: all .4s ease;}
.btn-liens-rs .btnrs:hover svg {fill: var(--color2);}
.btn-liens-rs .btnrs svg.picto.darkpicto { filter: drop-shadow(0px 0px 4px #00000082); transition: all .4s ease; }
.btn-liens-rs.btn-rs-center {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 3vh 0;position: relative;bottom: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);left: 0;}
.btn-liens-rs.btn-rs-center .btnrs svg {fill: var(--color2);}
.btn-liens-rs.btn-rs-center .btnrs:hover svg {fill: var(--color1);}
.btn-view-more {display: none;}
.extra-socials-container {display: flex; gap: 0.4vw;}
.btn-liens-rs.btn-rs-footer.btn-rs-center {float: none;}
@media (max-width: 1140px) {.tete .before-menu { padding: 0 6px !important; }}