﻿/* ===== SCOPE ===== */
.lw-menu {
}

    /* Alinear TODO el menú a la derecha */
    .lw-menu #respMenu {
        text-align: right;
    }

        /* Mantener inline */
        .lw-menu #respMenu > li {
            display: inline-block;
            float: none !important;
        }

    /* ===== CTA ===== */
    .lw-menu .cta-item {
        margin-left: 10px;
    }

    .lw-menu .cta-button {
        background: #ff7a00;
        color: #fff !important;
        /* 🔥 AQUÍ ESTÁ EL CAMBIO */
        padding: 7px 18px !important; /* antes estaba más grande */
        border-radius: 50px;
        font-weight: 600;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        font-size: 14px;
        line-height: 1; /* 👈 evita que crezca verticalmente */
        transition: all 0.25s ease;
    }

        .lw-menu .cta-button:hover {
            background: #e66900;
            transform: translateY(-1px);
            box-shadow: 0 4px 10px rgba(0,0,0,0.12);
        }

        .lw-menu .cta-button i {
            font-size: 12px;
        }

    /* Ajuste del login */
    .lw-menu .user_setting,
    .lw-menu .list_s {
        margin-left: 10px;
    }

/* ===== MOBILE ===== */
@media (max-width: 991px) {
    .lw-menu #respMenu {
        text-align: left;
    }

        .lw-menu #respMenu > li {
            display: block;
        }

    .lw-menu .cta-button {
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }
}

/* ===== MOBILE MENU SCOPE ===== */
.lw-menu-mobile {
}

    .lw-menu-mobile .cta-item {
        margin-top: 10px;
    }

    .lw-menu-mobile .cta-button {
        background: #ff7a00;
        color: #fff !important;
        padding: 10px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        font-weight: 600;
    }

        /* Hover opcional */
        .lw-menu-mobile .cta-button:hover {
            background: #e66900;
        }