.elementor-13713 .elementor-element.elementor-element-3e468df1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13713 .elementor-element.elementor-element-37fc7d02 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-13713 .elementor-element.elementor-element-b483709 li{color:#000000;}.elementor-13713 .elementor-element.elementor-element-b483709 li a:hover{color:#002FA6;}.elementor-13713 .elementor-element.elementor-element-225d207 li{color:#000000;}.elementor-13713 .elementor-element.elementor-element-225d207 li a:hover{color:#002FA6;}.elementor-13713 .elementor-element.elementor-element-76fd3c1 li{color:#000000;}.elementor-13713 .elementor-element.elementor-element-76fd3c1 li a:hover{color:#002FA6;}.elementor-13713 .elementor-element.elementor-element-aad6871 li{color:#000000;}.elementor-13713 .elementor-element.elementor-element-aad6871 li a:hover{color:#002FA6;}@media(max-width:1024px){.elementor-13713 .elementor-element.elementor-element-3e468df1{margin:0px 0px 60px 0px;}}@media(max-width:768px){.elementor-13713 .elementor-element.elementor-element-3e468df1{margin:0px 0px 40px 0px;}}/* Start custom CSS for section, class: .elementor-element-3e468df1 *//* =========================================
   GALARRETA - MEGA MENÚ
   Estilo Celeste + Naranja
========================================= */


/* ENLACES */
.elementor-13713 .elementor-element.elementor-element-3e468df1 a {
    position: relative;
    display: inline-flex;
    align-items: center;

    color: #475467 !important;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.45;

    text-decoration: none !important;

    padding: 5px 8px;
    border-radius: 7px;

    transition:
        color .22s ease,
        background-color .22s ease,
        transform .22s ease;
}


/* =========================================
   INDICADOR
========================================= */

.elementor-13713 .elementor-element.elementor-element-3e468df1 a::before {
    content: "";

    width: 6px;
    height: 6px;

    flex: 0 0 6px;

    background: #FF8A1F;
    border-radius: 50%;

    margin-right: 8px;

    opacity: .35;
    transform: scale(.7);

    transition:
        opacity .22s ease,
        transform .22s ease,
        background-color .22s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-13713 .elementor-element.elementor-element-3e468df1 a:hover {
    color: #087DB5 !important;

    background: #F0F9FF;

    transform: translateX(3px);
}


/* PUNTO NARANJA EN HOVER */
.elementor-13713 .elementor-element.elementor-element-3e468df1 a:hover::before {
    background: #FF7A00;

    opacity: 1;
    transform: scale(1.15);
}


/* =========================================
   ITEM ACTIVO
========================================= */

.elementor-13713 .elementor-element.elementor-element-3e468df1 a.elementor-item-active,
.elementor-13713 .elementor-element.elementor-element-3e468df1 .current-menu-item > a {
    color: #087DB5 !important;

    font-weight: 600;

    background: #EAF8FF;
}


/* INDICADOR ACTIVO */
.elementor-13713 .elementor-element.elementor-element-3e468df1 a.elementor-item-active::before,
.elementor-13713 .elementor-element.elementor-element-3e468df1 .current-menu-item > a::before {
    background: #FF7A00;

    opacity: 1;
    transform: scale(1.15);
}


/* =========================================
   SEPARADORES DE COLUMNAS
========================================= */

.elementor-13713 .elementor-element.elementor-element-3e468df1 .elementor-column:not(:last-child),
.elementor-13713 .elementor-element.elementor-element-3e468df1 > .e-con-inner > .e-con:not(:last-child) {
    border-right: 1px solid #DCEEF7;
}


/* =========================================
   EFECTO SUPERIOR DE COLUMNAS
========================================= */

.elementor-13713 .elementor-element.elementor-element-3e468df1 .elementor-column,
.elementor-13713 .elementor-element.elementor-element-3e468df1 > .e-con-inner > .e-con {
    position: relative;
}


/* PEQUEÑO DETALLE NARANJA SUPERIOR */
.elementor-13713 .elementor-element.elementor-element-3e468df1 .elementor-column::before,
.elementor-13713 .elementor-element.elementor-element-3e468df1 > .e-con-inner > .e-con::before {
    content: "";

    position: absolute;

    top: 0;
    left: 18px;

    width: 28px;
    height: 3px;

    background: #FF8A1F;

    border-radius: 20px;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-13713 .elementor-element.elementor-element-3e468df1 .elementor-column,
    .elementor-13713 .elementor-element.elementor-element-3e468df1 > .e-con-inner > .e-con {
        border-right: none !important;
    }

    .elementor-13713 .elementor-element.elementor-element-3e468df1 .elementor-column::before,
    .elementor-13713 .elementor-element.elementor-element-3e468df1 > .e-con-inner > .e-con::before {
        display: none;
    }

    .elementor-13713 .elementor-element.elementor-element-3e468df1 a {
        width: 100%;
        padding: 8px 10px;
    }
}/* End custom CSS */