/* Partage social centralise - Net-Webdesign */
.nwd-social-share{
    align-items:center;
    clear:both;
    display:flex;
    float:none !important;
    flex-wrap:wrap;
    gap:9px;
    margin:24px 2% 10px;
    max-width:none !important;
    opacity:1 !important;
    position:relative;
    width:auto !important;
}
.nwd-social-share__label{
    align-items:center;
    background:rgba(var(--nwd-share-surface-rgb,255,255,255),.10);
    border-left:3px solid var(--nwd-share-accent,#444);
    border-radius:0 6px 6px 0;
    box-sizing:border-box;
    color:var(--nwd-share-accent,#444);
    display:inline-flex;
    font-size:.72em;
    font-weight:700;
    height:42px;
    letter-spacing:.13em;
    line-height:1;
    margin-right:3px;
    padding:0 13px 0 11px;
    text-transform:uppercase;
}
.nwd-social-share__button,
.nwd-social-share__button:visited{
    align-items:center;
    background:rgba(var(--nwd-share-surface-rgb,255,255,255),.16);
    border:1px solid var(--nwd-share-accent,#444);
    border-color:color-mix(in srgb,var(--nwd-share-accent,#444) 78%,transparent);
    border-radius:6px;
    box-shadow:none;
    box-sizing:border-box;
    color:var(--nwd-share-accent,#444) !important;
    display:inline-flex;
    height:42px;
    justify-content:center;
    line-height:1;
    padding:0;
    text-decoration:none !important;
    transition:background-color 180ms linear,border-color 180ms linear,box-shadow 180ms linear,transform 180ms ease;
    width:42px;
}
.nwd-social-share__button:hover,
.nwd-social-share__button:focus{
    background:color-mix(in srgb,var(--nwd-share-accent,#444) 14%,transparent);
    border-color:var(--nwd-share-accent,#444);
    box-shadow:0 0 0 2px color-mix(in srgb,var(--nwd-share-accent,#444) 10%,transparent);
    color:var(--nwd-share-accent,#444) !important;
    outline:none;
    transform:translateY(-1px);
}
@supports not (background:color-mix(in srgb,#000 10%,transparent)){
    .nwd-social-share__button:hover,
    .nwd-social-share__button:focus{
        background:rgba(var(--nwd-share-surface-rgb,255,255,255),.28);
    }
}
.nwd-social-share__button:focus-visible{
    box-shadow:0 0 0 3px color-mix(in srgb,var(--nwd-share-accent,#444) 20%,transparent);
}
.nwd-social-icon{
    background-color:currentColor;
    display:block;
    flex:0 0 auto;
    height:18px;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain;
    width:18px;
}
.nwd-social-icon--facebook{
    -webkit-mask-image:url('facebook.svg');
    mask-image:url('facebook.svg');
}
.nwd-social-icon--x{
    height:17px;
    -webkit-mask-image:url('x.svg');
    mask-image:url('x.svg');
    width:17px;
}
@supports not ((-webkit-mask-image:url('facebook.svg')) or (mask-image:url('facebook.svg'))){
    .nwd-social-icon{
        background-color:transparent;
        background-position:center;
        background-repeat:no-repeat;
        background-size:contain;
    }
    .nwd-social-icon--facebook{background-image:url('facebook.svg');}
    .nwd-social-icon--x{background-image:url('x.svg');}
}
@media only screen and (max-width:480px){
    .nwd-social-share{
        gap:8px;
        margin-top:18px;
    }
    .nwd-social-share__label{
        font-size:.68em;
        padding-left:10px;
        padding-right:10px;
    }
}
