/* ============================================================
   SBALOTT SOCIAL SHARE — ESTILOS BOTONES CIRCULARES
   Diseño: círculo de color + icono grande + etiqueta debajo
   Edita colores en las secciones marcadas
   ============================================================ */

/* Contenedor general */
.sbalott-share-wrap {
    margin: 20px 0;
    padding: 16px 18px 18px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
    border-radius: 12px;
}

/* Título encima de los botones */
.sbalott-share-titulo {
    font-size: 12px;
    font-weight: 700;
    color: #888;
    margin: 0 0 14px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}

/* Fila de botones */
.sbalott-share-botones {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: flex-start;
}

/* ============================================================
   BOTÓN BASE — estructura circular
   Cada botón es un flex column: círculo arriba + texto abajo
   ============================================================ */
.sbalott-btn {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 7px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    transition: transform 0.15s;
    min-width: 64px;
}

.sbalott-btn:hover {
    transform: translateY(-3px);
}

.sbalott-btn:active {
    transform: scale(0.94);
}

/* ============================================================
   CÍRCULO DEL ICONO
   Cambia width/height para agrandar o achicar los círculos
   ============================================================ */
.sbalott-icono {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.15s, box-shadow 0.15s;
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
}

.sbalott-btn:hover .sbalott-icono {
    box-shadow: 0 6px 18px rgba(0,0,0,0.22);
    opacity: 0.92;
}

/* ============================================================
   ETIQUETA DEBAJO DEL CÍRCULO
   ============================================================ */
.sbalott-label {
    font-size: 11px;
    font-weight: 600;
    color: #555;
    text-align: center;
    line-height: 1.2;
    white-space: nowrap;
}

/* ============================================================
   COLORES DE CADA RED SOCIAL
   ============================================================ */
.sbalott-btn-facebook .sbalott-icono  { background: #1877f2; color: #fff; }
.sbalott-btn-whatsapp .sbalott-icono  { background: #25d366; color: #fff; }
.sbalott-btn-telegram .sbalott-icono  { background: #229ed9; color: #fff; }
.sbalott-btn-tiktok   .sbalott-icono  { background: #010101; color: #fff; }
.sbalott-btn-copiar   .sbalott-icono  { background: #555555; color: #fff; }

/* Estado "copiado" — cambia a verde brevemente */
.sbalott-btn-copiar.copiado .sbalott-icono { background: #2ecc71; }

/* ============================================================
   MENSAJE DE CONFIRMACIÓN
   ============================================================ */
.sbalott-copiado-msg {
    font-size: 13px;
    color: #2ecc71;
    margin: 12px 0 0;
    font-weight: 600;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media ( max-width: 400px ) {
    .sbalott-share-botones { gap: 8px; }
    .sbalott-icono         { width: 50px; height: 50px; }
    .sbalott-btn           { min-width: 54px; }
    .sbalott-label         { font-size: 10px; }
}
