/* Кнопка вызова */
.social_button, .author-links.shopik span.social_button { padding-right: 0; margin-right: 0; }
.social_button .icons-export { color: #999; font-size: 24px; margin-left: 7px; transition: color 0.2s ease, transform 0.2s ease; vertical-align: -2px; }
.social_button:hover .icons-export { opacity: 0.8; transform: scale(1.1); }

.modal-social-share { display: none; }
.modal-social-share.jqm-visible { display: block; }

/* Анимация модального окна */
.modal-social-share.jqm-init.jqm-visible { animation: modalScaleIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes modalScaleIn {
    0% { opacity: 0; transform: scale(0.9) translate(-50%, -50%); }
    100% { opacity: 1; transform: scale(1) translate(-50%, -50%); }
}

/* Контейнер кнопок */
.socialcounters { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-bottom: 20px; }

/* Стиль кнопок */
.socialcounters .button { border: none; color: #fff; display: flex; align-items: center; justify-content: center; height: 55px; width: 55px; border-radius: 50%; padding: 0; margin: 0; text-decoration: none !important; transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s, box-shadow 0.2s; outline: none; position: relative; overflow: hidden; }

/* Эффект наведения */
.socialcounters .button:hover { color: #fff; opacity: 1; transform: translateY(-3px) scale(1.05); box-shadow: 0 5px 15px rgba(0,0,0,0.2); }

/* Эффект нажатия */
.socialcounters .button:active { transform: scale(0.95); box-shadow: 0 2px 5px rgba(0,0,0,0.2); }

.socialcounters .button i { font-size: 28px; line-height: 1; position: relative; z-index: 2; }

/* Поле копирования */
.socialcounters-link { margin: 25px 0 0; display: block; text-align: center; }
.socialcounters-link a { display: inline-flex; align-items: center; font-size: 14px; font-weight: 600; text-decoration: none; margin: 15px auto 10px; transition: color 0.2s; }
.socialcounters-link a i { margin-right: 5px; }
.socialcounters-link a:hover { opacity: 0.8; }

/* Цвета */
.socialcounters .button[data-network="telegram"] { background: #2aa2de; }
.socialcounters .button[data-network="whatsapp"] { background: #2bb742; }
.socialcounters .button[data-network="viber"] { background: #7360f2; }
.socialcounters .button[data-network="vk"] { background: #0077FF; }
.socialcounters .button[data-network="ok"] { background: #f8a056; }
.socialcounters .button[data-network="facebook"] { background: #1877F2; }
.socialcounters .button[data-network="twitter"] { background: #000000; }
.socialcounters .button[data-network="pint"] { background: #bd081c; }
.socialcounters .button[data-network="mail"] { background: #168de2; }
.socialcounters .button[data-network="native"] { background: #555555; }

.socialcounters .button[data-network="vk"] i { font-size: 32px; }