/* Base */
.btn-floating:hover img {
  margin-bottom: -3px;
}

.btn-floating {
    position: fixed;
    right: 15px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border: 0;
    z-index: 9999;
    color: white;
    transition: .2s;

    /* 🔥 pentru centrare icon + text */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* spațiu între iconiță și număr */
}

.btn-floating i {
  font-size: 20px; /* sau cât vrei */
  pointer-events: none; /* iconița nu mai e clicabilă */
}

.btn-floating:hover {
    width: auto;
    padding: 0 15px;
    cursor: default; /* butonul nu mai e clicabil */
}

.btn-floating span {
    font-size: 18px;
    transition: .2s;
    line-height: 1;
    display: none;
}

.btn-floating:hover span {
    display: inline-block;
}

/* link-ul din span (numărul) */
.btn-floating span a {
    color: white;
    text-decoration: none;
    font-weight: normal;
}

.btn-floating span a:hover {
    text-decoration: underline;
}

/* Phone */
.btn-floating.phone:first-of-type {
    bottom: 400px; /* mai sus */
    background-color: #760f10;
}

.btn-floating.phone:first-of-type:hover {
    background-color: #c03421;
}

.btn-floating.phone:last-of-type {
    bottom: 320px; /* mai sus */
    background-color: #760f10;
}

.btn-floating.phone:last-of-type:hover {
    background-color: #c03421;
}

/* WhatsApp */
.btn-floating.whatsapp:first-of-type {
    bottom: 360px; /* mai sus */
    background-color: #34af23;
}

.btn-floating.whatsapp:first-of-type:hover {
    background-color: #1f7a12;
}

.btn-floating.whatsapp:last-of-type {
    bottom: 280px; /* mai sus */
    background-color: #34af23;
}

.btn-floating.whatsapp:last-of-type:hover {
    background-color: #1f7a12;
}
