.elementor-kit-6{--e-global-color-primary:#1A3E78;--e-global-color-secondary:#FE8800;--e-global-color-text:#242424;--e-global-color-accent:#1D54AC;--e-global-color-e156452:#5E5E5E;--e-global-color-ce6c568:#FFFFFF;--e-global-color-0ab4280:#BBBBBB;--e-global-color-7fe45fb:#E6E6E6;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;color:#777777;font-family:"Work Sans", Sans-serif;font-size:16px;}.elementor-kit-6 a{color:#242424;font-family:"Mulish", Sans-serif;font-size:16px;}.elementor-kit-6 a:hover{color:#777777;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"Mulish", Sans-serif;font-size:36px;}.elementor-kit-6 h2{color:#242424;font-family:"Mulish", Sans-serif;font-size:26px;}.elementor-kit-6 h3{color:#242424;font-family:"Mulish", Sans-serif;font-size:22px;}.elementor-kit-6 h4{color:#1A3E78;font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-kit-6 h5{color:#767676;font-family:"Work Sans", Sans-serif;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================
   1. COMPORTAMIENTO BASE (Por defecto Grid 3)
   ========================================= */
/* Por defecto, ocultamos la vista de Lista */
.mi-list-view {
    display: none !important;
}
/* Por defecto, mostramos la vista Grid */
.mi-grid-view {
    display: block !important;
}

/* =========================================
   2. CUANDO ACTIVAMOS LA VISTA DE LISTA
   ========================================= */
body.view-list .mi-grid-view {
    display: none !important; /* Ocultamos Grid */
}
body.view-list .mi-list-view {
    display: block !important; /* Mostramos Lista */
}

/* =========================================
   3. CUANDO ACTIVAMOS GRID DE 2 COLUMNAS
   ========================================= */
/* Mantenemos visible el Grid, pero forzamos el CSS Grid a 2 columnas */
body.view-grid_2 .mi-grid-view .jet-listing-grid__items {
    grid-template-columns: repeat(2, 1fr) !important;
    --columns: 2 !important; /* Variable de JetEngine */
}

/* Ajuste opcional para móviles en grid 2 */
@media (max-width: 767px) {
    body.view-grid_2 .mi-grid-view .jet-listing-grid__items {
        grid-template-columns: 1fr !important;
        --columns: 1 !important;
    }
}/* End custom CSS */