/* o4: our own share buttons (app/views/frontend/common/share_buttons.blade.php) */
.share .social-icon .spm-share{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;padding:4px 0}
.share .social-icon .spm-share-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border:0;border-radius:4px;color:#fff;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
.share .social-icon .spm-share-btn:hover,.share .social-icon .spm-share-btn:focus{color:#fff;opacity:.85;text-decoration:none}
.share .social-icon .spm-share-btn svg{display:block;width:16px;height:16px}
.spm-share-facebook{background:#1877f2}
.spm-share-messenger{background:#0084ff}
.spm-share-viber{background:#7360f2}
.spm-share-whatsapp{background:#25d366}
.spm-share-telegram{background:#229ed9}
.spm-share-x{background:#000}
.spm-share-linkedin{background:#0a66c2}
.spm-share-email{background:#6c757d}
.spm-share-copy{background:#495057}
.spm-share-toast{position:fixed;left:50%;bottom:30px;z-index:9999;padding:10px 18px;border-radius:4px;background:#212529;color:#fff;font-size:13px;opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease}
.spm-share-toast.is-visible{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
@media (max-width:767px){.share .social-icon .spm-share{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}
