/* Only the new sharing box is styled; the contact form is untouched. */
.auto-listings-single .sidebar > .g911-sharebar {
    display:flex;
    align-items:center;
    gap:4px;
    width:100%;
    height:40px !important;
    min-height:40px;
    max-height:40px !important;
    box-sizing:border-box;
    margin:0 0 12px;
    padding:4px 6px;
    border:0;
    border-radius:0;
    background:#eeeeee;
    overflow:hidden;
    font-family:inherit;
}
.auto-listings-single .g911-sharebar > .g911-sharebar__link {
    display:flex;
    flex:1 1 0;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:0;
    height:32px;
    box-sizing:border-box;
    padding:0 2px;
    margin:0;
    border:0;
    border-radius:3px;
    background:transparent;
    color:#292929 !important;
    font-family:inherit;
    font-size:12px;
    font-weight:500;
    line-height:1;
    text-decoration:none !important;
    white-space:nowrap;
}
.auto-listings-single .g911-sharebar > .g911-sharebar__link:hover {
    background:#dddddd;
    color:#000000 !important;
}
.auto-listings-single .g911-sharebar > .g911-sharebar__link:focus-visible {
    outline:2px solid #c8102e;
    outline-offset:-2px;
}
.auto-listings-single .g911-sharebar .g911-sharebar__link > img {
    display:block;
    flex:0 0 16px;
    width:16px;
    height:16px;
    max-width:16px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    box-shadow:none;
    object-fit:contain;
}
.auto-listings-single .g911-sharebar .g911-sharebar__link > span {
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}
/* Avoid the previous single Facebook button if correction plugin 1.5.0 is active. */
.auto-listings-single > .sidebar > .g911-vehicle-share { display:none !important; }
