
:root {
    --cuentasgo-green: #019a2e;
    --cuentasgo-green-dark: #017825;
    --cuentasgo-green-deep: #005f1c;
    --cuentasgo-telegram: #229ED9;
    --cuentasgo-telegram-dark: #1b86b8;
}

.header .navigation-menu ul,
.header-2 .navigation-menu ul {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.header .navigation-menu ul li,
.header-2 .navigation-menu ul li {
    margin: 0 !important;
}

.header .navigation-menu ul li > a,
.header-2 .navigation-menu ul li > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    padding: 10px 16px;
    border-radius: 999px;
    background: var(--cuentasgo-green);
    color: #fff !important;
    border: 1px solid var(--cuentasgo-green);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 8px 20px rgba(1, 154, 46, 0.16);
    transition: all 0.2s ease;
}

.header .navigation-menu ul li > a:hover,
.header .navigation-menu ul li > a.active,
.header-2 .navigation-menu ul li > a:hover,
.header-2 .navigation-menu ul li > a.active {
    background: var(--cuentasgo-green-dark);
    border-color: var(--cuentasgo-green-dark);
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(1, 154, 46, 0.24);
}

.header .navigation-menu ul li.menu-telegram-item > a,
.header-2 .navigation-menu ul li.menu-telegram-item > a,
.td-offcanvas .offcanvas-nav ul li.menu-telegram-item > a {
    background: var(--cuentasgo-telegram);
    border-color: var(--cuentasgo-telegram);
    color: #fff !important;
}

.header .navigation-menu ul li.menu-telegram-item > a:hover,
.header-2 .navigation-menu ul li.menu-telegram-item > a:hover,
.td-offcanvas .offcanvas-nav ul li.menu-telegram-item > a:hover,
.td-offcanvas .offcanvas-nav ul li.menu-telegram-item > a.active {
    background: var(--cuentasgo-telegram-dark);
    border-color: var(--cuentasgo-telegram-dark);
    color: #fff !important;
}

.header .navigation-menu ul li.menu-telegram-item i,
.header-2 .navigation-menu ul li.menu-telegram-item i,
.td-offcanvas .offcanvas-nav ul li.menu-telegram-item i {
    font-size: 16px;
}

.td-offcanvas .offcanvas-nav ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.td-offcanvas .offcanvas-nav ul li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    min-height: 44px;
    padding: 12px 16px;
    border-radius: 14px;
    background: var(--cuentasgo-green);
    border: 1px solid var(--cuentasgo-green);
    color: #fff !important;
    font-weight: 700;
    line-height: 1.2;
}

.td-offcanvas .offcanvas-nav ul li a.active,
.td-offcanvas .offcanvas-nav ul li a:hover {
    background: var(--cuentasgo-green-dark);
    border-color: var(--cuentasgo-green-dark);
    color: #fff !important;
}

.contact-section .contact-info .item .content .info a {
    color: var(--cuentasgo-green-deep);
    font-weight: 600;
}

.contact-section .contact-info .item .content .info a:hover {
    color: var(--cuentasgo-green);
}

@media (max-width: 1399px) {
    .header .navigation-menu ul li > a,
    .header-2 .navigation-menu ul li > a {
        padding: 9px 14px;
        font-size: 13px;
    }
}
