/* Buton "Apel urgent" cu gradient roșu și efect hover */
.btn-urgent-call {
    background: linear-gradient(135deg, #dc3545 0%, #c82333 100%) !important;
    color: #fff !important;
    padding: 16px 32px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    transition: all 0.4s ease !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(220, 53, 69, 0.4) !important;
}

.btn-urgent-call:hover {
    background: linear-gradient(135deg, #c82333 0%, #dc3545 100%) !important;
    color: #fff !important;
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 8px 25px rgba(220, 53, 69, 0.5) !important;
}

.btn-urgent-call::after {
    content: "→";
    font-size: 18px;
    transition: transform 0.3s ease;
}

.btn-urgent-call:hover::after {
    transform: translateX(5px);
}

.btn-urgent-call svg,
.btn-urgent-call img {
    display: none !important;
}

/* Buton SUNĂ-NE doar pe mobil - între logo și meniu */
.btn-mobile-call {
    background: linear-gradient(135deg, #dc3545 0%, #c82333 100%) !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: none !important;
    box-shadow: 0 4px 15px rgba(220, 53, 69, 0.4) !important;
    white-space: nowrap;
    margin: 0 10px;
    animation: pulse-call 2s infinite;
}

@media (max-width: 1199px) {
    .btn-mobile-call {
        display: inline-flex !important;
        align-items: center;
    }
}

@keyframes pulse-call {
    0% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(220, 53, 69, 0); }
    100% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0); }
}

.btn-mobile-call:hover {
    background: linear-gradient(135deg, #c82333 0%, #a71d2a 100%) !important;
    color: #fff !important;
    transform: scale(1.05);
}