/* GMR Social Follow & Share v1.7.8
   Plugin-owned compact share row for news, reviews and museums.
   Replaces the former large card layout; no theme CSS required. */
.gmr-ms-social,
.gmr-ms-social *{
    box-sizing:border-box;
}

html body:not(.wp-admin) .gmr-ms-social{
    --gmr-social-line:var(--gmr-line,rgba(216,181,109,.22));
    --gmr-social-gold:var(--gmr-gold,#d8b56d);
    --gmr-social-gold-2:var(--gmr-gold-2,#f3dc9a);
    --gmr-social-ivory:var(--gmr-ivory,#f7efe1);
    --gmr-social-text:var(--gmr-text,#d7cec1);
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:12px 0 8px!important;
    padding:0!important;
    color:var(--gmr-social-text)!important;
    clear:both!important;
}

html body:not(.wp-admin) .gmr-ms-box{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}

html body:not(.wp-admin) .gmr-ms-topline,
html body:not(.wp-admin) .gmr-ms-word,
html body:not(.wp-admin) .gmr-ms-share-label,
html body:not(.wp-admin) .gmr-ms-share-toggle,
html body:not(.wp-admin) .gmr-ms-status{
    display:none!important;
}

html body:not(.wp-admin) .gmr-ms-share,
html body:not(.wp-admin) .gmr-ms-share-tray{
    display:block!important;
    margin:0!important;
    padding:0!important;
}

html body:not(.wp-admin) .gmr-ms-share-tray[hidden]{
    display:block!important;
}

html body:not(.wp-admin) .gmr-ms-items,
html body:not(.wp-admin) .gmr-ms-items--share{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    min-width:0!important;
}

html body:not(.wp-admin) .gmr-ms-dot,
html body:not(.wp-admin) a.gmr-ms-dot,
html body:not(.wp-admin) button.gmr-ms-dot,
html body:not(.wp-admin) .gmr-ms-share-plus{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
    padding:0!important;
    border:1px solid rgba(216,181,109,.22)!important;
    border-radius:999px!important;
    background:rgba(14,13,11,.58)!important;
    color:var(--gmr-social-gold-2)!important;
    box-shadow:none!important;
    text-decoration:none!important;
    cursor:pointer!important;
    opacity:.92!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease!important;
}

html body:not(.wp-admin) .gmr-ms-dot svg,
html body:not(.wp-admin) .gmr-ms-dot svg *,
html body:not(.wp-admin) .gmr-ms-share-plus svg,
html body:not(.wp-admin) .gmr-ms-share-plus svg *{
    width:12px!important;
    height:12px!important;
    color:currentColor!important;
    fill:currentColor!important;
    stroke:currentColor!important;
}

html body:not(.wp-admin) .gmr-ms-dot svg [fill="none"]{
    fill:none!important;
}

html body:not(.wp-admin) .gmr-ms-dot:hover,
html body:not(.wp-admin) a.gmr-ms-dot:hover,
html body:not(.wp-admin) button.gmr-ms-dot:hover,
html body:not(.wp-admin) .gmr-ms-dot:focus-visible,
html body:not(.wp-admin) a.gmr-ms-dot:focus-visible,
html body:not(.wp-admin) button.gmr-ms-dot:focus-visible{
    transform:translateY(-1px)!important;
    border-color:rgba(243,220,154,.68)!important;
    background:rgba(216,181,109,.14)!important;
    color:var(--gmr-social-ivory)!important;
    opacity:1!important;
    outline:none!important;
}

@media (max-width:700px){
    html body:not(.wp-admin) .gmr-ms-social{
        margin:10px 0 7px!important;
    }
}

@media print{
    .gmr-ms-social{
        display:none!important;
    }
}
