.btn-liens-rs {text-align: right;padding: 0 0;display: flex;justify-content: flex-end;position: absolute;gap: 0.4vw;right: 5vh;}
.btn-liens-rs .btnrs {width: 3rem;height: 3rem; 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: 3rem;height: 3rem;transition: all .4s ease;}
.btn-liens-rs .btnrs:hover svg {fill: var(--color1);}
.hidden {display: none;opacity: 0;transition: opacity 0.3s ease;}
.btn-view-more {display: flex; align-items: center;margin-top: 0;cursor: pointer;font-size: 16px;}
.plus-icon {font-size: 20px; margin-right: 8px;}
.extra-socials-container {position: absolute;display: none;transition: all 0.4s ease;}
.extra-socials-container.show {display: flex !important;flex-direction: column;width: 3.3rem;top: 45px;right: 0;gap: 0.4vw;}
.view-more-text { font-size: 16px; font-weight: bold; color: var(--color2); background: var(--color0); width: 3rem; height: 3rem; border-radius: 50%; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; align-items: center; transition: transform 0.4s ease, background-color 0.4s ease; }
.view-more-text:hover { transform: rotate(360deg); background-color: var(--color1); }
.btn-liens-rs .btnrs.extra-social {display: none;}
.btn-liens-rs .btnrs.extra-social.show { display: inline-flex !important;  animation: fadeIn 0.3s ease;  opacity: 1;  margin: 0 0 6px;}
.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;align-items: center;padding: 1vh 0 5vh;width: 100%;position: relative;justify-content: center;flex-wrap: wrap;right: inherit;float: left;}
.btn-liens-rs.btn-rs-center .btnrs svg {fill: var(--color3);}
.btn-liens-rs.btn-rs-center .btnrs:hover svg {fill: var(--color1);}
