.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-734 .elementor-element.elementor-element-dbc9704{text-align:start;font-family:"Athelas", Sans-serif;font-size:56px;font-weight:bold;line-height:38px;color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-734 .elementor-element.elementor-element-cca54ed{--grid-columns:1;}.elementor-734 .elementor-element.elementor-element-5cd8908{--grid-columns:3;}.elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-734 .elementor-element.elementor-element-5cd8908 .e-loop-item > .elementor-section, .elementor-734 .elementor-element.elementor-element-5cd8908 .e-loop-item > .elementor-section > .elementor-container, .elementor-734 .elementor-element.elementor-element-5cd8908 .e-loop-item > .e-con, .elementor-734 .elementor-element.elementor-element-5cd8908 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination{text-align:center;font-family:"Athelas", Sans-serif;font-size:22px;font-weight:400;margin-top:34px;}.elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-8a713e5 );}.elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers.current{color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 13px/2 );}body:not(.rtl) .elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 13px/2 );}body.rtl .elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 13px/2 );}body.rtl .elementor-734 .elementor-element.elementor-element-5cd8908 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 13px/2 );}@media(max-width:1200px){.elementor-734 .elementor-element.elementor-element-dbc9704{font-size:40px;}}@media(max-width:985px){.elementor-734 .elementor-element.elementor-element-dbc9704{font-size:40px;}.elementor-734 .elementor-element.elementor-element-cca54ed{--grid-columns:1;}.elementor-734 .elementor-element.elementor-element-5cd8908{--grid-columns:2;}}@media(max-width:933px){.elementor-734 .elementor-element.elementor-element-dbc9704{font-size:32px;}}@media(max-width:600px){.elementor-734 .elementor-element.elementor-element-dbc9704{font-size:26px;line-height:1em;}.elementor-734 .elementor-element.elementor-element-cca54ed{--grid-columns:1;}.elementor-734 .elementor-element.elementor-element-5cd8908{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-d700fbb *//* =========================================
   MP - BUSCADOR DE NOTICIAS
========================================= */

.mp-buscador-noticias {
    width: 100%;
    margin: 0;
    padding: 0;
}


/* =========================================
   CAJA SUPERIOR
========================================= */

.mp-buscador-superior {
    display: grid;

    grid-template-columns:
        minmax(300px, 1fr)
        minmax(320px, 1fr)
        170px
        50px;

    gap: 12px;

    align-items: end;

    box-sizing: border-box;

    width: 100%;

    padding: 15px 16px;

    border: 1px solid #d5dde8;
    border-radius: 15px;

    background: #ffffff;
}


/* =========================================
   CAMPOS
========================================= */

.mp-buscador-campo {
    min-width: 0;
}

.mp-buscador-campo label {
    display: block;

    margin: 0 0 7px;
    padding: 0;

    color: #102544;

    font-family: "Athelas", Georgia, serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}


/* =========================================
   FECHA
========================================= */

.mp-date-wrapper {
    position: relative;
    width: 100%;
}

.mp-date-wrapper input[type="date"] {
    box-sizing: border-box;

    width: 100%;
    height: 50px;

    margin: 0;

    padding: 0 18px;

    color: #102544;

    font-family: "Athelas", Georgia, serif;
    font-size: 16px;

    border: 1px solid #aebed1;
    border-radius: 50px;

    background: #ffffff;

    outline: none;
    box-shadow: none;

    cursor: pointer;

    transition:
        border-color .2s ease;
}

.mp-date-wrapper input[type="date"]:hover,
.mp-date-wrapper input[type="date"]:focus {
    border-color: #075b96;
}


/* Icono calendario nativo */

.mp-date-wrapper
input[type="date"]
::-webkit-calendar-picker-indicator {
    cursor: pointer;
}


/* =========================================
   PALABRA CLAVE
========================================= */

.mp-search-wrapper {
    position: relative;
}

.mp-campo-palabra input {
    box-sizing: border-box;

    width: 100%;
    height: 50px;

    margin: 0;

    padding: 0 48px 0 18px;

    color: #102544;

    font-family: "Athelas", Georgia, serif;
    font-size: 16px;

    border: 1px solid #aebed1;
    border-radius: 50px;

    background: #ffffff;

    outline: none;
    box-shadow: none;

    transition:
        border-color .2s ease;
}

.mp-campo-palabra input::placeholder {
    color: #9aa8b9;
    opacity: 1;
}

.mp-campo-palabra input:hover,
.mp-campo-palabra input:focus {
    border-color: #075b96;
}


/* =========================================
   ICONO BÚSQUEDA
========================================= */

.mp-search-icon {
    position: absolute;

    top: 50%;
    right: 17px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;

    transform: translateY(-50%);

    pointer-events: none;
}

.mp-search-icon svg {
    width: 20px;
    height: 20px;

    fill: none;

    stroke: #aebed1;
    stroke-width: 2;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================
   BOTÓN BUSCAR
========================================= */

.mp-buscador-boton button {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    width: 100%;
    height: 50px;

    margin: 0;

    padding: 0 18px;

    color: #ffffff;

    font-family: "Athelas", Georgia, serif;
    font-size: 18px;
    font-weight: 700;

    border: 0;
    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #9fa1a3 0%,
        #b2b3b5 50%,
        #c5c6c8 100%
    );

    cursor: pointer;

    transition:
        background .25s ease,
        transform .2s ease;
}

.mp-buscador-boton button:hover {
    background: linear-gradient(
        90deg,
        #082f59 0%,
        #075b96 55%,
        #168bc1 100%
    );
}

.mp-buscador-boton button:active {
    transform: scale(.98);
}


/* =========================================
   BOTÓN LIMPIAR
========================================= */

.mp-buscador-limpiar {
    display: flex;
    align-items: flex-end;
}

.mp-buscador-limpiar button {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    width: 50px;
    height: 50px;

    margin: 0;
    padding: 0;

    color: #9aa8b9;

    font-family: Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;

    border: 1px solid #aebed1;
    border-radius: 50%;

    background: #ffffff;

    cursor: pointer;

    transition:
        color .2s ease,
        border-color .2s ease,
        background .2s ease;
}

.mp-buscador-limpiar button:hover {
    color: #ffffff;

    border-color: #075b96;

    background: #075b96;
}


/* =========================================
   PESTAÑAS
========================================= */

.mp-news-tabs {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 16px;

    width: 100%;
    max-width: 836px;

    margin: 35px auto 0;
}

.mp-news-tab {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    width: 100%;
    height: 62px;

    margin: 0;

    padding: 8px 15px;

    color: #075b96;

    font-family: "Athelas", Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;

    text-align: center;
    white-space: nowrap;

    border: 1px solid #082f59;
    border-radius: 50px;

    background: #ffffff;

    cursor: pointer;

    transition:
        color .25s ease,
        border-color .25s ease,
        background .25s ease;
}

.mp-news-tab:hover,
.mp-news-tab.is-active {
    color: #ffffff;

    border-color: transparent;

    background: linear-gradient(
        90deg,
        #9fa1a3 0%,
        #b2b3b5 50%,
        #c5c6c8 100%
    );
}


/* =========================================
   AJAX
========================================= */

#mp-resultados-noticias {
    transition:
        opacity .25s ease,
        transform .25s ease;
}

#mp-resultados-noticias.mp-results-loading {
    opacity: .35;

    transform: translateY(4px);

    pointer-events: none;
}


/* Spinner */

.mp-button-loading {
    display: none;

    width: 17px;
    height: 17px;

    border: 2px solid rgba(255,255,255,.4);
    border-top-color: #ffffff;
    border-radius: 50%;

    animation:
        mp-spinner .7s linear infinite;
}

.mp-is-loading .mp-button-text {
    display: none;
}

.mp-is-loading .mp-button-loading {
    display: block;
}

@keyframes mp-spinner {

    to {
        transform: rotate(360deg);
    }

}


/* =========================================
   SIN RESULTADOS
========================================= */

.mp-no-results {
    box-sizing: border-box;

    width: 100%;

    padding: 55px 25px;

    text-align: center;

    border: 1px solid #d5dde8;
    border-radius: 15px;

    background: #ffffff;
}

.mp-no-results-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    margin: 0 auto 18px;
}

.mp-no-results-icon svg {
    width: 42px;
    height: 42px;

    fill: none;

    stroke: #9aa8b9;
    stroke-width: 1.5;

    stroke-linecap: round;
    stroke-linejoin: round;
}

.mp-no-results h3 {
    margin: 0 0 8px;

    color: #102544;

    font-family: "Athelas", Georgia, serif;
    font-size: 24px;
    font-weight: 700;
}

.mp-no-results p {
    max-width: 520px;

    margin: 0 auto;

    color: #718096;

    font-family: "Athelas", Georgia, serif;
    font-size: 16px;
    line-height: 1.5;
}


/* =========================================
   TABLETA
========================================= */

@media (max-width: 1024px) {

    .mp-buscador-superior {
        grid-template-columns:
            1fr
            1fr
            150px
            48px;
    }

    .mp-news-tabs {
        gap: 10px;
    }

    .mp-news-tab {
        height: 56px;

        padding: 8px 10px;

        font-size: 17px;
    }

}


/* =========================================
   MÓVIL
========================================= */

@media (max-width: 767px) {

    .mp-buscador-superior {
        grid-template-columns:
            1fr
            50px;

        gap: 12px;

        padding: 16px;
    }

    .mp-campo-fecha,
    .mp-campo-palabra {
        grid-column: 1 / -1;
    }

    .mp-buscador-boton {
        grid-column: 1;
    }

    .mp-buscador-limpiar {
        grid-column: 2;
    }

    .mp-buscador-boton button,
    .mp-date-wrapper input[type="date"],
    .mp-campo-palabra input {
        height: 48px;
    }

    .mp-buscador-limpiar button {
        width: 48px;
        height: 48px;
    }

    .mp-news-tabs {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 10px;

        margin-top: 25px;
    }

    .mp-news-tab {
        height: 50px;

        padding: 7px 10px;

        font-size: 16px;

        white-space: normal;
    }

    .mp-no-results {
        padding: 40px 20px;
    }

    .mp-no-results h3 {
        font-size: 21px;
    }

}


/* =========================================
   MÓVILES MUY PEQUEÑOS
========================================= */

@media (max-width: 380px) {

    .mp-news-tabs {
        grid-template-columns: 1fr;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Athelas';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.eot');
	src: url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.woff2') format('woff2'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.woff') format('woff'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.ttf') format('truetype'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Bold.svg#Athelas') format('svg');
}
@font-face {
	font-family: 'Athelas';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.eot');
	src: url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.woff2') format('woff2'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.woff') format('woff'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.ttf') format('truetype'),
		url('https://pruebasinternas.fasthostunlimited.com/wp-content/uploads/2026/08/Athelas-Regular.svg#Athelas') format('svg');
}
/* End Custom Fonts CSS */