.btn-liens-rs { text-align: right; padding: 0rem 0 0; display: flex; justify-content: flex-end; position: relative; gap: 0.4vw; }
.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: 72px; 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;flex-wrap: wrap;justify-content: center;align-items: center; padding: 1vh 0;}
.btn-liens-rs.btn-rs-center .btnrs svg {fill: var(--color3);}
.btn-liens-rs.btn-rs-center .btnrs:hover svg {fill: var(--color1);}