/* CSS IEI, rev.2021/07/06 */
/* ¡¡¡IMPORTANTE!!! 
    NO DEBE MODIFICARSE ESTE FICHERO SIN BUENOS CONOCIMIENTOS ACERCA DE HTML, CSS Y DE CÓMO FUNCIONA INTERNAMENTE EL EDITOR DE VUALÀ2 
*/

/* ==========================================================================
    Esta hoja de estilos define los ESTILOS asociados a CONFIGURACIONES PERSONALIZADAS PARA EL SITIO CONCRETO (panel izquierdo del editor Vualà2):
    Puede incluir, por ejemplo los estilos para las siguientes clases:
        
    - COLORES DE FONDO personalizados: 
        .bg-<color_de_fondo>
            * Personalización de los estilos propios para el sitio: .bg-personalizado1, .bg-personalizado5... (al estilo de las clases de Bootstrap)
            · Modificación de los estilos definidos de Bootstrap: .bg-dark, .bg-light, .bg-primary, .bg-secondary,...
            · Modificación de los estilos UA disponibles para todos los sitios: .bg-red, .bg-blue, bg-light-blue...

            NOTA: Tener en cuenta que también definen color del texto:
                    Como en Bootstrap, los estilos .bg-<color> tienen asociado un color para el texto. Este color de texto se puede modificar mediante el grupo de clases .text-<color_de_texto>:

    - COLORES DE FONDO personalizados: 
        .text-personalizadoX
            * Personalización de los estilos propios para el sitio: .text-personalizado1, .text-personalizado5... (al estilo de las clases de Bootstrap)
            · Modificación de los estilos definidos de Bootstrap: .text-dark, .text-light, .text-primary, .text-secondary,...
            · Modificación de los estilos UA disponibles para todos los sitios: .text-red, .text-blue, .text-light-blue...

            IMPORTANTE: mantener estas clases después de las .bg-<color>, para que prevalezca .text-<color> sobre el que defina por defecto .bg-<color>
            
        
    - Clases personalizadas (propias de este sitio concreto) seleccionables en el panel de ajustes avanzados: 
        .seccion-<tipo> 
            Planteadas como un grupo de clases para ámbitos más o menos globales.
                Por ejemplo, clases que afecten a
                otros contenedores anidados,
                a los estilos de los textos
                u otros componentes dentro del contenedor...
        .caja-<tipo>
            Planteadas como un grupo de  clases a aplicar directamente a contenedores/"cajas".
                Por ejemplo para aplicar:
                altura mínima y alineación;
                márgenes, paddings o bordes;
                tipos, tamaños o colores de texto;
                fondos con imágenes o texturas especiales, sombreados;
                otros efectos de sombreado, animación o estilos particulares...
                que se aplican a diferentes cajas
        .v-<número> (variante, subtipo)
            Planteadas como un grupo de clases para uso como selectores de 2º nivel 
                para <em>.caja-<tipo></em> 
                o <em>.seccion-<tipo></em>
                (o cualquier otro uso de selección o clasificación)

        NOTA acerca de SELECTORES DE CLASE AGRUPADOS/ANIDADOS: ..................
            Cada uno de los conjuntos de clases los debe escoger el usuario desde una lista desplegable de una única opción (no puede escoger a la vez .sectcon-principal y .seccion-bloque, por ejemplo)
                Esto implica que NO se podría aplicar a un mismo elemento, por ejemplo, las clases .caja-tipo1.caja-tipo2 (agrupadas)
                pero, si en algún caso fuera necesario o interesante aplicar a algún elemento dos clases del mismo grupo (por ejemplo .seccion-principal y .seccion-bloque), se podría hacer ANIDANDO 2 contenedores, cada uno con una de las clases asignadas (y el selector de la regla CSS quedaría como ".seccion-principal .seccion-bloque, por ejemplo)

    --------------------------------------------------------------------------------------------------------------
    FUNDAMENTOS DE VUALÀ2 COMO EDITOR HTML y maquetación de contenidos:

        · ¿Cómo se estructuran, maquetan o disponen espacialmente los contenidos o componentes?
            Mediante CONTENEDORES, 
            los estruramos dentro de CONTENEDORES VUALÀ2 (elementos section[data-type='container']]) 
                que a su vez contienen un CONTENEDOR BOOTSTRAP (un elemento div.container.p-0 o div.container-fluid.p-0...)
                que está formado por una única fila (elemento div[class^='container'] > div.row)
                    que a su vez contiene una o varias columnas (elementos div[class^='container'] > div.row > div[class^='col-'])

        EJEMPLO DE CONTENEDOR: 
            <div class="container p-0">
            <div class="row">
                <div class="col-12 col-md-6" data-type="container-content">  </div>
                <div class="col-12 col-md-6" data-type="container-content">  </div>
            </div>
            </div>

        COMPONENTES:
            Los componentes (texto, imagen, carrusel...) se insertan dentro de los contenedores, dentro de sus elementos [data-type='container-content']

            EJEMPLO DE COMPONENTE:
            <section data-type="component-tiny-text-ua">
            <p>Lorem ipsum...</p>
            </section>



        · ¿DÓNDE SE APLICAN LAS CLASES seleccionables desde el panel de configuración de contenedores del editor Vualà2? 
        
        El editor permite aplicar las clases (y también algún estilo inline) a 2 tipos de elementos HTML dentro de los contenedores:
            · A nivel de contenedor: su elemento .row
            · A nivel de cada una de sus columnas: sus elementos .col-...


    --------------------------------------------------------------------------------------------------------------
    SUGERENCIAS AVANZADAS:
        · APLICAR AL MISMO CONTENEDOR DOS CLASES DIFERENTES DEL MISMO GRUPO (por ejemplo, del grupo de clases ".seccion-<tipo>" o del grupo ".caja-<tipo>... )
            RESUMEN EJEMPLO: 
            No se pueden aplicar para un selector del tipo ".seccion-principal.seccion-bloque (agrupadas, en un mismo elemento)", pero sí como ".seccion-principal .seccion-bloque (anidadas, en elementos descendientes)"
            EXPLICACIÓN:
                Cada uno de los conjuntos de clases los debe escoger el usuario desde una lista desplegable de una única opción (no puede escoger a la vez .sectcon-principal y .seccion-bloque, por ejemplo)
                Esto implica que NO se podría aplicar a un mismo elemento, por ejemplo, las clases .caja-tipo1.caja-tipo2 (agrupadas)
                pero, si en algún caso fuera necesario o interesante aplicar a algún elemento dos clases del mismo grupo (por ejemplo .seccion-principal y .seccion-bloque), se podría hacer ANIDANDO 2 contenedores, cada uno con una de las clases asignadas (y el selector de la regla CSS quedaría como ".seccion-principal .seccion-bloque, por ejemplo)

        · APLICAR EL MISMO ESTILOS INLINE EL MISMO CONTENEDOR:
        RESUMEN: Podemos anidar contenedores y considerarlos como capas superpuestas a las que aplicar estilos.
        EJEMPLO: Aplicar un fondo de imagen a un contenedor, con un degradado sobre ella (como capa superpuesta).
            Tanto aplicar una imagen de fondo como un degradado requieren el uso del estilo background-image="url('https://...')"
            Para aplicar 2 diferentes (la imagen en sí y la imagen con el gradiente/tramado a superponer), podemos anidar con contenedores y aplicar uno de los fondos a cada una de ellas.
    

*/

/*
    Algunos CSS relacionados con la visualización de la página (ya sea en web o en el editor de Vualà2): 
        > https://web[-desa].ua.es/es/comun2/plantilla7/vuala2-formatos-tiny.css (ESTILOS asociados a NUEVOS FORMATOS PARA TINY (tinyMCE.init.style_formats, los añadidos al selector de formato en el editor))
        > https://web[-desa].ua.es/es/comun2/plantilla7/vuala2-config-contenedores.css  (ESTILOS asociados a CONFIGURACIONES GENERALES (no personalizadas) (panel izquierdo del editor Vualà2))

        >! <urlDelSitioActual>/css/config-contenedores-sitio.css  (ESTILOS asociados a CONFIGURACIONES PERSONALIZADAS PARA EL SITIO CONCRETO (panel izquierdo del editor Vualà2))

        > css\plantillas-ua\plantillas-ua.css (SOLO los estilos COMUNES para KEditor y la visualización WEB)
        > editor/keditor/css/keditor-overrides.css (SOLO los que modifican los originales de KEditor)
        > css\editor\editor.css (SOLO los que se aplican en la visualización de contenedores y componentes durante la edición)
    ========================================================================== */


       
    @charset "UTF-8";
    @font-face {
        font-family: Muli;
        src: url(https://web.ua.es/fuentes/Muli-Regular.ttf);
        font-weight: normal; }
    @font-face {
        font-family: Muli;
        src: url(https://web.ua.es/fuentes/Muli-Light.ttf);
        font-weight: 300; }
    @font-face {
        font-family: Muli;
        src: url(https://web.ua.es/fuentes/Muli-Bold.ttf);
        font-weight: 600; }

    /* prevenir cambios indeseados por actualizaciones de estilos comunes en Vualà2 (mantenerlos como antes del 04/11/2020) */
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > p,
	section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > table
	{
        margin-top: 0; 
        margin-bottom: 1rem; 
    }
    section[data-type="component-tiny-text-ua"] > p:last-child {
        margin-bottom: 0; 
    }
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h1, 
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h2, 
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h3, 
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h4, 
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h5, 
    section[data-type="component-tiny-text-ua"]:not([data-config="no"]) > h6 
    {
        margin-top: 0;
    }
    .subSeccionSubrayada, .divider-text-up, .divider-text-left, .divider-text-center {   
        margin-top: 1.66em;
        margin-bottom: .77em; 
    }
    /* FIN de prevenir cambios indeseados por actualizaciones de estilos comunes en Vualà2 */


    #keditor .keditor-component-content, /* para editor */ 
    main /* para web */ 
    {
        font-family: Muli;
        font-weight: normal;
        font-size: 16px;
        overflow-x: hidden;  
        
        --color-white: #fff;
        --color-white-hover: #e8e7e8;


        --color-dark: #3a3838; 
        --color-dark-hover: #201f1f; 
        
        --color-gray: #e8e7e8;
        --color-light-gray: #e4e4e4; 
        --color-light-gray-hover: #cbcbcb; 
        --color-light: #f7f7f7; 
        
        --color-primary: #212529;
        color: var(--color-primary, #212529); 

        --color-personalizado1: #e8413d; --color-orange: #e8413d; 
        --color-personalizado1-hover: #ce5a09; --color-orange-hover: #ce5a09; 
        
        --color-personalizado2: #ef6536; --color-orange2: #ef6536; 
        --color-personalizado2-hover: #e04612; --color-orange2-hover: #e04612; 
    
        --color-personalizado3: #bf4544; --color-red: #bf4544;
        --color-personalizado3-hover: #752928; --color-red-hover: #752928;
        
        --color-personalizado4: #f78f46; --color-yellow: #f78f46;
        --color-personalizado4-hover: #f57115; --color-yellow-hover: #f57115;
    
        --color-personalizado5: #af4c48; --color-wine: #af4c48; 
    
    }


    #keditor .keditor-component-content a, /* para editor */ 
    main a /* para web */ 
    {
        /* text-decoration: underline; */
        color: #3a3838;
        color: var(--color-dark, #3a3838); 
        font-weight: 800; 
    }
    #keditor .keditor-component-content a:hover, /* para editor */ 
    main a:hover /* para web */ 
    {
        color: inherit;
    }

    /* enlaces en las cajas activas (.enlace-caja) */
    #keditor div.enlace-caja.caja-tipo1 .keditor-component-content a[href]:not(.flecha-animada), /* para editor */ 
    #keditor div.enlace-caja.caja-tipo2 .keditor-component-content a[href]:not(.flecha-animada), /* para editor */ 
    main div.enlace-caja.caja-tipo1 a[href]:not(.flecha-animada), /* para web */ 
    main div.enlace-caja.caja-tipo2 a[href]:not(.flecha-animada) /* para web */ 
    {
        color:inherit;
        text-decoration: none !important;
    }

    #keditor .caja-tipo1 .keditor-component-content a[href], /* para editor */ 
    main .caja-tipo1 a[href] /* para web */ 
    {
        font-weight: 300;
    }

    .primary {
        color: var(--color-primary, rgb(33,37,41)); 
    }
    

/* formatos de separadores (DIVIDER) */
.divider-text-up {
    width: 100%;
    border-bottom: 1px solid #e8e7e8;
    display: block;
    margin: 50px 0;
    color: #929292; 
}

.divider-text-left  {
/* font-size: 32px;
font-weight: 300; */
display: inline-block;
/* max-width: 200px; */
margin-bottom: 50px; 
}

.divider-text-left:after {
    width: 1500px;
    content: "";
    height: 3px;
    background-color: #ef6536; background-color: var(--color-personalizado2, #ef6536); 
    position: absolute;
    display: inline-block;
    margin-top: 1em; 
    margin-left: 10px; 
}

.divider-text-center {
    text-align: center;
    margin: 50px auto; 
}
.divider-text-center:after, .divider-text-center:before {
    content: "";
    width: 100px;
    height: 1px;
    background: #e8413d; background-color: var(--color-personalizado1, #e8413d); 
    display: inline-block;
    vertical-align: middle;
    margin: 15px; 
}



/* blockquote modificadas para IEI */
blockquote {
    text-align: left;
    font-style: normal;
    
    font-family: Lora;
    font-weight: 600;
    font-size: 18px;
    font-weight: 600;

    color: #3a3838;
    color: var(--color-dark, #3a3838);  ;
    }
    blockquote:before {
    content: "";
    width: 50px;
    height: 50px;
    margin-left: 0;
    display: inline-block;
    background: url(https://web.ua.es/es/comun2/img/css-cajas/formatos/comillas-cita.svg);
    background-size: cover;
    }




/*********************************************************/

/* BG- */

.bg-personalizado1 {
    background-color: #e8413d; background-color: var(--color-orange, #e8413d);
    color: #fff; color: var(--color-white, #fff);
}
    .bg-personalizado1 p, .bg-personalizado1 h1, .bg-personalizado1 h2, .bg-personalizado1 h3, .bg-personalizado1 h4, .bg-personalizado1 h5, .bg-personalizado1 h6 {
    color: #fff; color: var(--color-white, #fff);
    }

    .bg-personalizado2 {
    background-color: #ef6536; background-color: var(--color-orange2, #ef6536);
    color: #fff; color: var(--color-white, #fff);
}
    .bg-personalizado2 p, .bg-personalizado2 h1, .bg-personalizado2 h2, .bg-personalizado2 h3, .bg-personalizado2 h4, .bg-personalizado2 h5, .bg-personalizado2 h6 {
    color: #fff; color: var(--color-white, #fff);
    }

.bg-personalizado3 {
    background-color: #bf4544; background-color: var(--color-red, #bf4544);
    color: #fff; color: var(--color-white, #fff);
}
.bg-personalizado3 p, .bg-personalizado3 h1, .bg-personalizado3 h2, .bg-personalizado3 h3, .bg-personalizado3 h4, .bg-personalizado3 h5, .bg-personalizado3 h6 {
    color: #fff; color: var(--color-white, #fff);
    }
    .bg-personalizado3 p .flecha-animada {
    color: #000;
    }

    .bg-personalizado3.caja-tipo1,
    .bg-personalizado3.caja-tipo2,
    .bg-personalizado3.caja-tipo3,
    .bg-personalizado3.caja-tipo4 {
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-box-pers-1.png); 
    background-position: center;
    background-size: cover;
    }
    .bg-personalizado3.caja-tipo1:hover,
    .bg-personalizado3.caja-tipo2:hover,
    .bg-personalizado3.caja-tipo3:hover {
        background-color: #752928; 
    }

.bg-personalizado4 {
    background-color: #f78f46; background-color: var(--color-yellow, #f78f46);
    /*color: #3a3838; color: var(--color-dark, #3a3838);*/
    color: #fff; color: var(--color-white, #fff);
}
.bg-personalizado4 p, .bg-personalizado4 h1, .bg-personalizado4 h2, .bg-personalizado4 h3, .bg-personalizado4 h4, .bg-personalizado4 h5, .bg-personalizado4 h6 {
    color: #fff; color: var(--color-white, #fff);
    }
    .bg-personalizado4 p .flecha-animada {
    color: #000;
    }
    .bg-personalizado4.caja-tipo1,
    .bg-personalizado4.caja-tipo2,
    .bg-personalizado4.caja-tipo3 {
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-box-pers-1.png); 
    background-position: center;
    background-size: cover;
    }
    .bg-personalizado4.caja-tipo1:hover,
    .bg-personalizado4.caja-tipo2:hover,
    .bg-personalizado4.caja-tipo3:hover {
        background-color: #ce5a09; background-color: var(--color-personalizado1-hover, #ce5a09);
    }
        
.bg-personalizado5 {
    background-color: #af4c48; background-color: var(--color-wine, #af4c48);
    /* color: #3a3838; color: var(--color-dark, #3a3838); */
    color: #fff; color: var(--color-white, #fff);
}
.bg-personalizado5 p, .bg-personalizado5 h1, .bg-personalizado5 h2, .bg-personalizado5 h3, .bg-personalizado5 h4, .bg-personalizado5 h5, .bg-personalizado5 h6,
.bg-personalizado5 a, .bg-personalizado5 a:hover {
    /* color: #3a3838; color: var(--color-dark, #3a3838); */
    color: #fff; color: var(--color-white, #fff);
    }


/* .bg-empty obsoleto, es sustituido por bg-default en 20191010 */
.bg-empty {
    /* color: #212529; color: var(--color-text-default, #212529); */
    color: #e8413d; color: var(--color-orange, #e8413d);
}
    .bg-empty p, .bg-empty h1, .bg-empty h2, .bg-empty h3, .bg-empty h4, .bg-empty h5, .bg-empty h6 {
    /* color: #212529; color: var(--color-text-default, #212529); */
    color: #e8413d; color: var(--color-orange, #e8413d);
    }
    .bg-empty.caja-tipo1,
    .bg-empty.caja-tipo2 {
    text-decoration: underline; 
    }
    .bg-empty.caja-tipo1:hover,
    .bg-empty.caja-tipo2:hover {
    background-color:  #f7f7f7; background-color: var(--color-light, #f7f7f7); 
    }
    .bg-default {
    /* color: #212529; color: var(--color-text-default, #212529); */
    color: #e8413d; color: var(--color-orange, #e8413d);
    }
    .bg-default p, .bg-default h1, .bg-default h2, .bg-default h3, .bg-default h4, .bg-default h5, .bg-default h6 {
        /* color: #212529; color: var(--color-text-default, #212529); */
        color: #e8413d; color: var(--color-orange, #e8413d);
    }
    .bg-default.caja-tipo1,
    .bg-default.caja-tipo2 {
        text-decoration: underline; 
    }
    .bg-default.caja-tipo1:hover,
    .bg-default.caja-tipo2:hover {
        background-color:  #f7f7f7; background-color: var(--color-light, #f7f7f7); 
    }

/* .bg-picture-light/dark desaparecen en 20191010, se sustutuirán por .text-dark/gray */
.bg-picture-light {
    color: #39404b; 
}
    .bg-picture-light p, .bg-picture-light h1, .bg-picture-light h2, .bg-picture-light h3, .bg-picture-light h4, .bg-picture-light h5, .bg-picture-light h6 {
    color: #39404b; 
    }
.bg-picture-dark {
    color: #cbcbcb; 
}
    .bg-picture-dark p, .bg-picture-dark h1, .bg-picture-dark h2, .bg-picture-dark h3, .bg-picture-dark h4, .bg-picture-dark h5, .bg-picture-dark h6 {
    color: #cbcbcb;  
    }

.text-dark {
    color: #39404b; 
}
    .text-dark p, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6 {
    color: #39404b; 
    }
.text-gray {
    color: #cbcbcb; 
}
    .text-gray p, .text-gray h1, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6 {
    color: #cbcbcb;  
    }


.bg-dark {
    background-color: #3a3838; color: var(--color-dark, #3a3838);
    color: #fff; color: var(--color-white, #fff);
}
    .bg-dark p, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
    color: #fff; color: var(--color-white, #fff);
    }
    .bg-dark p .flecha-animada {
    color: #fff;
    }

    
.bg-gray {
    background-color: #e5e4e5;
    /* color: #ef6536; color: var(--color-orange2, #ef6536); */
    color: #3a3838; color: var(--color-dark, #3a3838);
}
    .bg-gray p, .bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6 {
    color: #3a3838; color: var(--color-dark, #3a3838);
    }

.bg-light-gray {
    background-color: #e4e4e4; background-color: var(--color-light-gray, #e4e4e4);
    /* color: #ef6536; color: var(--color-orange2, #ef6536); */
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
}
    .bg-light-gray p, .bg-light-gray h1, .bg-light-gray h2, .bg-light-gray h3, .bg-light-gray h4, .bg-light-gray h5, .bg-light-gray h6 {
    color: #ef6536; color: var(--color-personalizado2, #ef6536);  
    }

.bg-white {
    background-color: #f3f3f3; 
    color: #e8413d; color: var(--color-personalizado1, #e8413d);
}
    .bg-white p, .bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6 {
    color: #e8413d; color: var(--color-personalizado1, #e8413d);
    }
    .bg-white a.flecha-animada {
    color: #000;
    }

    .bg-white-semitransparent {
    background-color: #ffffff26; color: var(--color-white, #ffffff26);
    color: #fff; color: var(--color-white, #fff);
    }
    .bg-white-semitransparent p, .bg-white-semitransparent h1, .bg-white-semitransparent h2, .bg-white-semitransparent h3, .bg-white-semitransparent h4, .bg-white-semitransparent h5, .bg-white-semitransparent h6 {
        color: #fff; color: var(--color-white, #fff);
    }

    .caja-tipo1.bg-white,
    .caja-tipo2.bg-white,
    .caja-tipo3.bg-white {
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-box.png);
    background-color: #f3f3f3;
    background-position: center;
    background-size: cover;
    }
    .caja-tipo1.bg-white:hover,
    .caja-tipo2.bg-white:hover,
    .caja-tipo3.bg-white:hover {
        background-color: #e8e7e8 !important; background-color: var(--color-white-hover, #e8e7e8) !important;
    }

/* BGEFECT- */

/* stripe-triangles-light-1920px (1 stripe)*/
.bgefect-texture-back { /* originariamente 'back.jpg': 1920x386px FRANJA UNIFORME light-gray */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back.jpg);
    background-position: top;
    background-repeat: repeat-x;
}
/* texture-triangles-light-1920px (repeat)*/
.bgefect-texture-back-repeat { /* originariamente 'back.jpg': 1920x386px FRANJA UNIFORME light-gray */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back.jpg);
    background-position: top;
    background-repeat: repeat;
}

/* texture-triangles-vertical-light-to-white */
.bgefect-texture-layer { /* originariamente 'layer.png' (NO utilizado): 1920x587 light-gray a blanco difuminado hacia abajo*/
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-layer.png);
    background-position: center;
    background-size: cover;
}
/* texture-triangles-vertical-white-to-light */
.bgefect-texture-back-block { /* originariamente 'FIRST-BLOCK-back.png': 1916x606 BLANCO a light-gray hacia abajo */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-block.png);
    background-position: center;
    background-size: cover;
}

/* texture-triangles-horizontal-white-to-orange-onright */
.bgefect-texture-back-pers-1 { /* originariamente 'TITLE-back.png': 632x256px gradiente blanco-NARANJA a la DERECHA*/
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-pers-1.png);
    background-position: center right;
    background-repeat: repeat-y;
}

/* texture-triangles-light-cover */
.bgefect-texture-back-box { /* 'back-white.png': 400x318 CAJA LIGHT-gray */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-box.png);
    background-position: center;
    background-size: cover;
}
/* texture-triangles-orange-cover */
.bgefect-texture-back-box-pers-1 { /* 'layer-box'.png: 400x318 CAJA ANARANJADA */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-box-pers-1.png);
    background-position: center;
    background-size: cover;
}

/* texture-rectangles-fullheight-onright */
.bgefect-texture-back-gray-squares { /* originariamente 'squares.png': 1032x634 grises (cuadros a la derecha del título de la sección formación) */
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-gray-squares.png);
    background-position: right top;
    background-size: auto 100%; /* height: 100% */
    background-repeat: no-repeat; /* height: 100% */
}

.seccion-titulo h1,
.seccion-titulo h2 {
    font-size: 2.5rem; /* 40 px */
}
.seccion-titulo h3 {
    font-size: 1.875rem; /* 30 px */
}
.seccion-titulo h4 {
    font-size: 1.75rem; /* 28 px */
}
.seccion-titulo h5 {
    font-size: 1.625rem; /* 26 px */
}
.seccion-titulo h6 {
    font-size: 1.5rem; /* 24 px */
}
.seccion-titulo p {
    font-size: 1rem; /* 16 px */
}



/* CAJA-<tipo> */
.caja-tipo1,
.caja-tipo3 {
    padding: 50px;
    min-height: 300px;
    transition: all .3s linear; 
} 

    .caja-tipo1 p {
    font-size: 24px;
    font-weight: 300;
    display: inline-block;
    }
    .caja-tipo1 p:after {
        content: "";
        width: 40px;
        height: 1px;
        //position: absolute;
        display: block;
        margin-top: 15px;
        background: #fff;
        left: 0;
        bottom: 0;
        transition: all .3s linear; }
        .caja-tipo1:hover p:after {
        width: 100%; }
        
        .caja-tipo1 a {
        font-weight: 300;
        text-decoration: none !important;
        }

/* ----------------Página de investigadores (Categorías de investigadores) --------------- */
/* .page--investigadores */
.caja-tipo2 {
    padding: 30px; 
    min-height: 300px;
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
    .caja-tipo2:hover {
    padding-left: 50px; 
    }
    .caja-tipo2 p {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    max-width: 200px;
    }
    .caja-tipo2 p .flecha-animada {
        /* font-family: Lora;  */
        font-family: Muli;
        text-transform: none;
        font-weight: 400;
        }

.seccion-titulo,
.caja-titulo,
.caja-title
    {
    padding: 70px 0;
    text-align: center;
    font-size: 40px;
    font-weight: 600; 
}
.seccion-titulo:not([class*="bg-"]),
.caja-titulo:not([class*="bg-"]),
.caja-title:not([class*="bg-"]) {
    background: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-pers-1.png), linear-gradient(to right, #df8f4c 0%, #f25828 100%);
    color: #fff;
    background-position: center right;
    background-repeat: no-repeat;
}
    .seccion-titulo:not([class*="bg-"]) p, .seccion-titulo:not([class*="bg-"]) h1, .seccion-titulo:not([class*="bg-"]) h2, .seccion-titulo:not([class*="bg-"]) h3, .seccion-titulo:not([class*="bg-"]) h4, .seccion-titulo:not([class*="bg-"]) h5, .seccion-titulo:not([class*="bg-"]) h6,
    .caja-titulo:not([class*="bg-"]) p, .caja-titulo:not([class*="bg-"]) h1, .caja-titulo:not([class*="bg-"]) h2, .caja-titulo:not([class*="bg-"]) h3, .caja-titulo:not([class*="bg-"]) h4, .caja-titulo:not([class*="bg-"]) h5, .caja-titulo:not([class*="bg-"]) h6
    .caja-title:not([class*="bg-"]) p, .caja-title:not([class*="bg-"]) h1, .caja-title:not([class*="bg-"]) h2, .caja-title:not([class*="bg-"]) h3, .caja-title:not([class*="bg-"]) h4, .caja-title:not([class*="bg-"]) h5, .caja-title:not([class*="bg-"]) h6
    {
    color: #fff;
    }

.seccion-ruta /* .breadcrumb */ {
    background: transparent;
    border-bottom: 1px solid #d7d9db;
    border-radius: 0;
    margin-bottom: 3rem;
    margin: 0 0 3rem 0; 
    padding: 15px 0; 
}
    .seccion-ruta > [class^="col-"] {
    padding-left: 0; padding-right:0;
    }
    .seccion-ruta a {
    text-decoration: none;
    }
    .seccion-ruta a:hover {
        color: #e8413d; 
        text-decoration: underline;
    }
    .seccion-ruta p { 
    margin: 0; 
    padding: 0;
    }

/* ----------------Página principal  --------------- */
/* .page--home */
    .seccion-inicial {
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back-block.png);
    background-position: center;
    background-size: cover;
    }
    .seccion-personalizada1
    {
    padding: 80px 70px 80px 0; }
    .seccion-personalizada1
    h2 {
        font-weight: 600;
        margin-bottom: 30px; }
    .seccion-personalizada1 p.lead
    {
        font-size: 20px;
        font-family: Lora; }
    .seccion-personalizada1
    p:not(.lead) {
        margin-bottom: 30px; 
    }
    .seccion-personalizada1
    p.text-muted {
        color: #8f8e8e;
    }


.seccion-logos, 
.caja-logos {
    text-align: center;
}
    .seccion-logos img, 
    .caja-logos img {
    display: block;
    margin: auto;
    margin-bottom: 40px;
    }

    .caja-logos .divider-text-center {
    text-align: center;
    font-weight: 600;
    font-family: Lora;
    font-size: 18px;
    margin: 50px auto; 
    }
    .caja-logos .divider-text-center:after, .caja-logos .divider-text-center:before {
    content: "";
    width: 100px;
    height: 1px;
    background: #e8413d; background-color: var(--color-personalizado1, #e8413d); 
    display: inline-block;
    vertical-align: middle;
    margin: 15px; }
    
#last-posts .primary{
    display:none !important
}


/* ---------------Fichas de Investigadores > Categorías --------------- */
/* page--investigadores */
/* page--investigadores-categorias */

.seccion-categorias {
    margin-bottom: 15px; }
.seccion-categorias img {
    width: 100%;
    -webkit-box-shadow: 0px 0px 28px -14px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 28px -14px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 28px -14px rgba(0, 0, 0, 0.75); }
.seccion-categorias p {
    margin: 0; }
    .seccion-categorias p strong {
    font-weight: 600; }
.seccion-categorias h3 {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px; }


/* ---------------Proyectos de investigación--------------- */
/* .page--proyectos-investigacion #accordion */

.seccion-personalizada6 {
    box-shadow: 0px -9px 9px -15px black;
    padding-bottom: 0;
    /* color: #818080; */
    font-size: 18px; }
    .seccion-personalizada7:after {
    content: "";
    width: 15px;
    height: 15px;
    background: #ef6536;
    border-radius: 100%;
    margin: 50px auto;
    display: block; }
    .seccion-personalizada6 h3 {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    }
    .seccion-personalizada6 a:hover {
    text-decoration: underline;
    }
    .seccion-personalizada7 table {
    border-bottom: 5px solid #f7f7f7 !important; 
    border-bottom-color: var(--color-light, #f7f7f7); 
    }
    .seccion-personalizada6 {
    padding-bottom: 15px;
    box-shadow: 0px 17px 19px -28px black; }
    
    
    .seccion-personalizada6 {
    padding: 60px 0;
    display: block;
    }
    .seccion-personalizada6 p {
    text-align: center;
    font-size: 22px;
    }
    
    #keditor .keditor-component-content .seccion-personalizada6 a,
    .seccion-personalizada6 a {
        text-decoration: none; 
        font-weight: 600; 
        color: #ef6536; color: var(--color-personalizado2, #ef6536) !important; 
    }
        .seccion-personalizada6 a:hover {
        text-decoration: none; 
        }
    .seccion-personalizada6 img {
        width: 25px;
        vertical-align: middle; }
        
    .seccion-personalizada7 a {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    font-size: 18px;
    font-weight: 600; 
    text-decoration: under; }
    .seccion-personalizada7 a:hover {
        text-decoration: underline;
    }
        
    .seccion-personalizada7 table tr:nth-child(odd) {
    background-color:#f7f7f7; background-color: var(--color-light, #f7f7f7); 
    }
    .seccion-personalizada7 table tr th  {
    font-weight: 600;
    color: #3a3838; }
    .seccion-personalizada7 table tr td, .seccion-personalizada7 table tr th {
    padding: 15px; 
    border-color: transparent;
    }
    .seccion-personalizada7 table tr td {
    color: #818080;
    }

    

/* ---------------Contacto---------------- */
/* .page--contacto  */

    .seccion-contacto h3 {
    font-size: 30px;
    font-weight: 600; }
    .seccion-contacto p {
    margin: 0; 
    font-size: 17px;
    color: #3a3838; }

.seccion-contacto .caja-contacto  {
    height: 320px;
    margin: 0;
} 
    .seccion-contacto .caja-contacto  p {
    color: #fff;
    font-size: 27px;
    line-height: 1.5;
    }
    .seccion-contacto .caja-contacto  p img {
        width: 40px;
        display: block;
        margin: auto;
        margin-bottom: 15px;  
    }
    .seccion-contacto .caja-contacto.bg-personalizado2 p {
        font-size: 15px; }

    .seccion-contacto .seccion-mapa  {
    height: 500px;
    background-position: center !important;
    background-size: cover !important;
    position: relative; }
    .seccion-contacto .seccion-mapa img {
        position: absolute;
        top: 47%;
        left: 50%; }


.seccion-contacto .seccion-formulario {
    background: #f8f8f8;
}
    .seccion-contacto .seccion-formulario p img {
        width: 60px;
        height: auto;
        /* margin: auto; */
        margin-bottom: 15px; 
    }
    .seccion-contacto .seccion-formulario p {
        font-size: 20px;
        color: #3a3838; }
    .seccion-contacto .seccion-formulario form label {
    vertical-align: text-top;
    padding-top: 4px; }
    .seccion-contacto .seccion-formulario form textarea {
    height: calc(100% - 10px); }
    .seccion-contacto .seccion-formulario form input,
    .seccion-contacto .seccion-formulario form textarea {
    background: #fff;
    border-radius: 0;
    border: 0;
    margin-bottom: 10px;
    padding: 15px;
    font-family: Lora; }
    .seccion-contacto .seccion-formulario form input[type=checkbox],
    .seccion-contacto .seccion-formulario form textarea[type=checkbox] {
        width: auto;
        float: left;
        margin-right: 15px; }
    .seccion-contacto .seccion-formulario form input::placeholder,
    .seccion-contacto .seccion-formulario form textarea::placeholder {
        color: #3a3838; }
    .seccion-contacto .seccion-formulario form input:focus,
    .seccion-contacto .seccion-formulario form textarea:focus {
        box-shadow: 0 0 0 0.1rem #d4663c; }
    .seccion-contacto .seccion-formulario form .after:before {
    content: ">"; }
    .seccion-contacto .seccion-formulario form button {
    width: 100%;
    border: 0;
    background: #ef6536;
    cursor: pointer; 
    line-height: 24px;
    margin: 15px 0;
    padding: 15px 30px;
    color: #fff;
    }

/* --------------Dirección----------------- */
/* .page--direccion */
.seccion-personal h2 {
    color: #bf4544;
    font-size: 30px;
    text-decoration: underline;
    font-weight: 600;
    margin-bottom: 50px; }
.seccion-personal {
    background-image: url(https://web.ua.es/es/comun2/img/css-cajas/bgefect/texture-back.jpg);
    background-position: top;
    background-repeat: repeat-x; }
    .seccion-personal img {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    }
    .seccion-personal h3 {
    font-size: 22px;
    font-weight: 600; }
    .seccion-personal h4 {
    font-size: 18px;
    font-family: Lora;
    font-weight: 600;
    color: #bf4544; }
    .seccion-personal div.row:not(.seccion-ruta) p {
    color: #9d9d9d;
    margin: 8px 0;
    padding-left: 35px; }
    .seccion-personal div.row:not(.seccion-ruta) p strong {
        color: #bf4544;
        font-weight: 600;
        font-family: Lora; }

    .seccion-personal .correo:before, 
    .seccion-personal .telefono:before, 
    .seccion-personal .calendario:before, 
    .seccion-personal .ubicacion:before 
    {
    width: 25px;
    position: absolute;
    left: 15px;
    }
    
    .seccion-personal hr {
    border-top: 2px solid #bf4544;
    width: 100px;
    margin: 20px 0; }


/* -------------- Visión Estratégica ----------------- */
/* .page--vision-estrategica */

.seccion-personalizada2 h2 {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    font-size: 30px;
    font-weight: 600; 
}

.caja-tipo4 {
    font-size: 24px;
    line-height: 1.1; 
}
    .caja-tipo4 h2 {
        font-size: 36px;
        font-weight: 600;
    }
    .caja-tipo4 p {
        line-height: 1;
        font-size: 18px;
        font-weight: 300; 
    }
    
    .caja-tipo4.bg-gray p {
        color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    }
    .caja-tipo4.bg-personalizado3 strong {
        color: #3a3838; 
    }

.seccion-personalizada3 {
    font-size: 24px;
    line-height: 1.1; 
}

.seccion-personalizada4 {
    margin: 50px 0 0 0;
}
    .seccion-personalizada4 h2 {
    max-width: 350px;
    font-size: 26px;
    font-family: Lora;
    line-height: 1;
    text-align: left;
    font-weight: 600;
    }
    .seccion-personalizada4 section[data-type="component-espaciador"] {
    width: 100%;
    border-bottom-style: solid;
    border-bottom-color: #ef6536; border-bottom-color: var(--color-personalizado2, #ef6536); 
    border-bottom-width: 3px;
    display: block;
    font-weight: 600;
    margin-left: -15px;
    }
    
    .seccion-personalizada4 h3 {
    font-size: 18px;
    font-weight: 600;
    max-width: 300px; }
    .seccion-personalizada4 h3 strong {
        color: #ef6536; color: var(--color-personalizado2, #ef6536); 
        display: block; 
    }

    .seccion-personalizada4 strong {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    }

    .seccion-personalizada4 h4 {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 18px;
    margin-bottom: 50px; }

    .seccion-personalizada4 ol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: 40px;
    margin: 0;
    padding: 0; }
    .seccion-personalizada4 ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        column-gap: 0; }
        .seccion-personalizada4 ul  {
        margin: 0;
        padding: 0; }
        .seccion-personalizada4 ol li,
        .seccion-personalizada4 ul li {
        text-transform: uppercase; }

.caja-tipo3 p {
    font-size: 26px;
    text-decoration: none;
    margin: 0;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    padding: 0; }
    .caja-tipo3 p strong {
    display: block;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px; }
.caja-tipo3.bg-personalizado4 p {
    font-size: 36px;
    font-weight: 600; }
.caja-tipo3.bg-white p strong {
    color: #3a3838; }
/* bg-empty es obsoleto, sustituido por bg-default desde 20191010 */
.caja-tipo3.bg-empty p {
    color: #3a3838; }
    .caja-tipo3.bg-empty p strong {
    color: #e8413d; }
.caja-tipo3.bg-default p {
    color: #3a3838; }
    .caja-tipo3.bg-default p strong {
    color: #e8413d; }

.seccion-personalizada5 {
    width: 100%;
    border-top: 1px solid #e8e7e8;
}

    .seccion-descargas a {
    color: #f78f46;
    text-decoration: underline; }
    .seccion-descargas a:hover {
        color: #f78f46;
    }
    .seccion-descargas h3 {
    font-weight: 800;
    }

/* -----------------------Líneas de investigación------------------------ */
.caja-bloque2 {
    height: 350px;
    padding: 33px 33px 45px 33px; 
    position: relative;
    align-items: flex-end;
    transition: all .3s ease; }

    .caja-bloque2 a {
    width: 100%;
    height: 100%;
    display: block; }
    .caja-bloque2 a:hover {
        color: inherit; }
    .caja-bloque2 p, .caja-bloque2 p strong {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 300; }
    .caja-bloque2 p strong {
        font-weight: 600; }

        .caja-bloque2 .flecha-animada {
        font-family: Lora; 
        font-size: 16px;
        text-transform: none;
        }
    .caja-bloque2:hover .flecha-animada {
    color: inherit;
    text-decoration: inherit; }
    .caja-bloque2:hover .flecha-animada:after {
        margin-left: 40px; }


    .caja-bloque2.bg-personalizado2 {
    background-color: #ef6536; background-color: var(--color-personalizado2, #ef6536); 
    color: #fff; }
    .caja-bloque2.bg-personalizado2 p {
        color: #fff; }
    .caja-bloque2.bg-dark .flecha-animada {
        color: #3a3838; }
    .caja-bloque2.bg-personalizado2:hover {
        background-color: #e04612; background-color: #e04612; background-color: var(--color-personalizado2-hover, #e04612); 
    }
    .caja-bloque2.bg-personalizado4 {
    background: #f78f46; background-color: var(--color-personalizado4, #f78f46); 
    color: #3a3838; }
    .caja-bloque2.bg-personalizado4 p {
        color: #3a3838; }
    .caja-bloque2.bg-dark .flecha-animada {
        color: #3a3838; }
    .caja-bloque2.bg-personalizado4:hover {
        background-color: #f57115; background-color: var(--color-personalizado4-hover, #f57115);
    }
    .caja-bloque2.bg-dark {
    background-color: #3a3838 !important; background-color: var(--color-dark, #3a3838) !important; /* (necesario el important porque lo tiene Bootstrap) */
    }
    .caja-bloque2.bg-dark p {
        color: #fff; }
    .caja-bloque2.bg-dark .flecha-animada {
        color: #fff; }
    .caja-bloque2.bg-dark:hover {
        background-color: #201f1f !important; background-color: var(--color-dark-hover, #201f1f) !important;
    }
    .caja-bloque2.bg-light-gray {
    background-color: #e4e4e4; background-color: var(--color-light-gray, #e4e4e4);
    }
    .caja-bloque2.bg-light-gray p {
        color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    }
    .caja-bloque2.bg-light-gray .flecha-animada {
        color: #201f1f; color: var(--color-dark-hover, #201f1f);
    }
    .caja-bloque2.bg-light-gray:hover {
        background-color: #cbcbcb; background-color: var(--color-light-gray-hover, #e4e4e4);
    }

    /* bg-picture-dark --> .text-dark a partir de 20191010 */
    .caja-bloque2.bg-picture-dark p {
    color: #fff; 
    }
    .caja-bloque2.bg-picture-dark .flecha-animada {
    color: #fff;
    }
    .caja-bloque2.text-dark p {
    color: #fff; 
    }
    .caja-bloque2.text-dark .flecha-animada {
    color: #fff;
    }

    

/* -----------------------Líneas de investigación ficha------------------------ */
/* .page--lineas-investigacion-ficha */
.caja-titulo2 {
    padding: 150px 50px 50px 50px;
    margin-bottom: 50px; 
}
.caja-titulo2:not([class*="bg-"]) {
    background-color: #bf4544; background-color: var(--color-personalizado3, #bf4544);
    color: #fff; color: var(--color-white, #fff);
}
.caja-titulo2 h1, .caja-titulo2 h2, .caja-titulo2 h3 {
    text-transform: uppercase;
    max-width: 300px;
    font-size: 30px; 
}
.caja-titulo2 h4 {
    max-width: 300px;
    font-size: 28px;
}
.caja-titulo2 p {
    max-width: 300px;
}

.seccion-enlaces {
    padding-left: 100px; }
.seccion-enlaces p {
    color: #3a3838; }
.seccion-enlaces h2, .seccion-enlaces h3 {
    color: #e8413d;
    text-transform: uppercase;
    margin: 10px 0 40px 0; }
.seccion-enlaces a {
    text-decoration: underline;
} 

.seccion-enlaces ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .seccion-enlaces ul li {
    background: none !important;
    margin: 5px 0; }
    .seccion-enlaces ul li a {
        font-weight: 300; }
        .seccion-enlaces ul li a strong {
        text-decoration: underline;
        font-weight: 600; }

/* -----------------------Formación (.page--formacion)------------------------ */
.seccion-compacta p {
    padding-left: 50px; 
    font-size: 14px;
}
    .seccion-compacta p.normal {
    padding: 0;
    }
    .seccion-compacta p.lead {
    padding: 0;
    font-size: 18px; 
    }

    .caja-titulo5 {
    padding: 100px 30px;
    width: calc(100% - 20px); 
    }
    .caja-titulo5:not([class*="bg-"]) {
    background: #ffffff26;
    color: #fff; }
    .caja-titulo5 h1, .caja-titulo5 h2, .caja-titulo5 h3, .caja-titulo5 h4, .caja-titulo5 p {
        text-transform: uppercase;
        font-size: 28px;
        line-height: 1.2;
        margin: 0;
        padding: 0; }
    .caja-titulo5  strong {
        text-transform: uppercase;
        font-weight: 800; }

.caja-bloque {
    padding: 30px; 
    width: calc(100% - 20px); 
}
    .caja-bloque strong {
    font-weight: 600; }
    .caja-bloque h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px; }
    .caja-bloque p {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 !important; }
    .caja-bloque.bg-personalizado3 {
    background: #bf4544;
    color: #fff; }
    .caja-bloque.bg-personalizado1 {
    background: #e8413d;
    color: #fff; }
    .caja-bloque.bg-gray {
    background: #e5e4e5;
    color: #3a3838; }
    .caja-bloque.bg-gray h2 {
        color: #bf4544; }
    .caja-bloque.bg-white, .caja-bloque.bg-white p {
    color: #3a3838; 
    }
    .caja-bloque.bg-white a:not(.keditor-ui) {
    color: #bf4544;
    text-decoration: underline;
    }
    .caja-bloque.bg-white .lead,
    .caja-bloque.bg-transparent .lead {
    color: #bf4544; }
    .caja-bloque.bg-white a:not(.keditor-ui) {
    color: #3a3838;
    margin: 0; }
    .caja-bloque.bg-transparent a:not(.keditor-ui) {
    color: #bf4544;
    margin: 0; }
    .caja-bloque.bg-white h2 {
    color: #e8413d; }
.seccion-compacta h3 {
    font-family: Lora;
    font-size: 32px;
    font-weight: 600;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 15px; }
    .seccion-compacta h3:after {
    width: 1500px;
    content: "";
    height: 3px;
    background: #ef6536;
    display: inline-block;
    position: absolute;
    margin-top: 30px;
    margin-left: 10px; }
    .seccion-compacta h4 {
    color: #ef6536; color: var(--color-personalizado2, #ef6536); 
    font-weight: 600;
    max-width: 350px;
    margin: 30px 0; }

    .seccion-compacta ul.lista-circulos-grandes li,
    .seccion-compacta ol.lista-circulos-grandes li {
    margin-bottom: 15px; 
    }

    .seccion-compacta h5 {
    text-transform: uppercase;
    font-size: 16px; }
    .seccion-compacta h5 strong {
        color: #ef6536; color: var(--color-personalizado2, #ef6536); 
        text-transform: uppercase;
        font-weight: 800; }

.caja-contacto {
    padding: 100px 30px;
    transition: all .3s linear;
    text-align: center;
    margin: 50px 0; }
    .caja-contacto p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 1; }

    .caja-contacto img {
    width: 35px;
    height: 35px;
    margin-bottom: 15px; }



/* -----------------------Economía Alicantina------------------------ */
/* .page--economia_alicantina */

.caja-titulo3 {
    padding: 40px; 
}
.caja-titulo4 {
    padding: 150px 40px 40px 40px;
}
    .caja-titulo3:not([class*="bg-"]), .caja-titulo3:not([class*="bg-"])
    .caja-titulo4:not([class*="bg-"]), .caja-titulo4:not([class*="bg-"]) {
    color: #3a3838; color: var(--color-dark, #3a3838);
    }
    .caja-titulo4:not([class*="bg-"]) {
    background-color: #f78f46; background-color: var(--color-personalizado4, #f78f46);
    }
    .caja-titulo3 h2, .caja-titulo3 h3,
    .caja-titulo4 h2, .caja-titulo4 h3 {
    text-transform: uppercase;
    }
    .caja-titulo3 h2 {
    font-size: 28px;
    }
    .caja-titulo3 h3, 
    .caja-titulo4 h2 {
    font-size: 26px;
    font-weight: 300;
    line-height: 1.2;
    }
    .caja-titulo3 h4
    .caja-titulo4 h3 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    }
    .caja-titulo3 h5
    .caja-titulo4 h6 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    }
    .caja-titulo3 p,
    .caja-titulo4 p {
    margin: 0; 
    }
    .caja-titulo3 strong, .caja-titulo4 strong {
    font-weight: 800; 
    }

.bg-gray {
    background: #e8e7e8; 
}

.seccion-info h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 50px 0; }
.seccion-info h3 {
    font-size: 32px;
    font-weight: 300;
    display: inline-block;
    max-width: 200px;
    margin-bottom: 50px; }
    .seccion-info h3:after {
    width: 1500px;
    content: "";
    height: 3px;
    background: #f78f46;
    display: block;
    position: absolute;
    display: inline;
    margin-top: 30px;
    margin-left: 10px; }
    .seccion-info h4 {
    font-size: 28px;
    font-family: Lora;
    max-width: 300px; }
    .seccion-info  p {
    font-size: 16px; }


/* -----------------------Seminarios ------------------------ */
/* .page--seminarios */
.caja-datos
{
    padding: 30px;
    padding-top: 60px;
    font-size: 14px; }
    .caja-datos .hora, 
    .seccion-programa .hora
    {
    color: #f78f46; color: var(--color-personalizado4, #f78f46); 
    font-weight: 800; }
    .caja-datos .hora:before,
    .seccion-programa .hora:before
    {
        background: url(https://web.ua.es/es/comun2/img/css-cajas/formatos/clock-orange.png);
        background-repeat: no-repeat;}
    .caja-datos .ubicacion
    {
    color: #f78f46; color: var(--color-personalizado4, #f78f46); 
    font-weight: 800;
    margin: 10px 0; }
    .caja-datos .ubicacion:before {
        content: "";
        width: 15px;
        height: 18px;
        display: inline-block;
        background: url(https://web.ua.es/es/comun2/img/css-cajas/formatos/placeholder-orange.png);
        background-repeat: no-repeat;}

    .caja-datos.bg-dark .hora, 
    .caja-datos.bg-dark .ubicacion {
        color: #fff; }
.caja-datos a {
    text-decoration: underline; }

.page--seminarios h3 {
    font-size: 32px;
    font-weight: 300;
    display: inline-block;
    max-width: 250px;
    margin: 50px 0;
    text-transform: uppercase; }
    .page--seminarios h3:after {
    width: 1500px;
    content: "";
    height: 3px;
    background: #ef6536;
    display: block;
    position: absolute;
    display: inline;
    margin-top: 30px;
    margin-left: 10px; }
    .page--seminarios h3.long {
    max-width: 100%; }

/* ----------------------- Workshop ------------------------ */
/* .page--workshop  */
.seccion-programa {
    margin: 50px 0; }
    .seccion-programa .row {
    margin-bottom: 1.5rem; }
    .seccion-programa h2 {
        font-size: 26px;
        font-weight: 300;
        margin-bottom: 50px; }

    .seccion-programa h3 {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 800; }
    .seccion-programa p {
        font-size: 12px; }
        .seccion-programa .hora {
        font-weight: 800; 
        font-size: 16px; 

        }
    

.seccion-personalizada2 h3 {
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 15px; }
.seccion-personalizada2 p {
    margin: 0; }
.seccion-personalizada2 a {
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    font-size: 12px;
    margin-bottom: 15px; }

.seccion-galeria {
    margin: 100px 0; }
    .seccion-galeria h3 {
    text-transform: uppercase; }
    .seccion-galeria p {
    margin: 0; } 
    .seccion-galeria .scroll-bottom {
    display: none;
    } 


/* Móvil */
@media (max-width: 575.98px) {
    main {
    overflow-x: hidden; }

    /* .page--home .first--block */
    .seccion-personalizada1 {
    padding: 30px; }

    .caja-tipo1 {
    height: 250px; }

    .divider-text-up {
    display: none; }

    .caja-logos .divider-text-center::before {
        margin: 5px; }
    
    /* .page--lineas-investigacion-ficha */
    .seccion-enlaces {
    padding: 0 15px; }

    /* .page--vision-estrategica */
    .seccion-personalizada4 {
    margin: 0;
    margin-bottom: 50px; }
    .seccion-personalizada4 h2 {
        text-align: left;
        padding: 0 15px; }
    .seccion-personalizada4 ol {
        margin: 0 15px !important; }
    .seccion-personalizada4 section[data-type="component-espaciador"] {
        margin: 15px;
        width: calc(100% - 30px); }
    .seccion-personalizada4 h3 {
        width: 100%;
        margin: 0; }
        .seccion-personalizada4 ol {
        column-count: 1;
        column-gap: 0; }
        .seccion-personalizada4 h4 {
        margin-bottom: 15px; }
    .caja-tipo4 img {
        margin-right: 10px;
    }

    /* .page--formacion  */
    .caja-contacto {
    margin: 0; }
    .seccion-compacta {
    padding-left: 15px !important;
    padding-right: 15px !important;
    }
    .seccion-info {
    padding-left: 8px;
    padding-right: 8px;
    }
    .caja-bloque {
    width: 105%;
    }

    /* .page--workshop */
    .seccion-programa .hora {
    display: block;
    margin-bottom: 15px;
    margin-left: -15px;
    }
    .seccion-personalizada2 {
    padding-right: .5rem;
    }
    .seccion-personalizada2 .col-md-4.pl-4 { 
        padding-left: .5rem !important;
    }

    /* .page--direccion  */
    .seccion-personal {
    background: transparent !important; } 
    }

/* noticias mias*/
.uahome #enlaceRSSHome{
  display: none !important;
}

.uahome #enlaceMasNoticiasHome{
  display: none !important;
}

.uahome .tituloNoticia {
    color: #3a3838;
    color: var(--color-dark, #3a3838); 
    font-weight: bold;
    
}
/*  */