.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 {text-align: right;padding: 0rem 0 0;display: flex;justify-content: flex-end;position: absolute;gap: 0.4vw;bottom: 30px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.btn-liens-rs .btnrs {width: 3rem;height: 3rem;background-repeat: no-repeat;background-position: center;display: flex;justify-content: right;);align-items: center;text-align: center;transition: transform 0.4s ease, background-color 0.4s ease;}
.btn-liens-rs .btnrs svg {fill: var(--color2);width: 3rem;height: 3rem;transition: all .4s ease;}
.btn-liens-rs .btnrs:hover svg {fill: var(--color3);}
.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(--color3);}