/*
Theme Name:elciesas
Theme URI: 
Author: Alejandro Peñaloza
Author URI: https://facebook.com/alepencas
Description:
Version:1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Antropología Social, Historia, Sociología, posgrados, investigación, publicaciones
Text Domain: elciesas
*/

:root {
    --fuentePrincipal: poppins, sans-serif !important;
    --content-width: 1200px;
    
        /**Colores**/
    --azulLogo: #4e82c2; /* Color del logo */
    /* Colores para ichan segun logo */
    --amarilloIchan: #e0b867; /* Amarillo logo Ichan */
    --cafeIchan: #847870; /* Café logo Ichan */
    --beigeIchan: #9a8f88; /* Beige logo Ichan*/
    --naranjaIchan: #d38f68; /* Naranja Logo */
    --cremaIchan: #e7e0cd; /* crema */
    --verdeIchan: #7fa398; /* verde */
    --rojoIchan: #be4241; /* rojo */
    --blanco: #FFFFFF; 
    --negro: #000000;
    --grisClaro: #c1c1c1;
    
    --contenedor: 1200px;
    --titulos:1200px;
    }
    
    .interior p, 
    .pagina p {
        font-size:16px !important;
    }
    
    
    html {
        box-sizing: border-box;
        font-size: 62.5%;
    }
    *, *:before, *:after {
        box-sizing: inherit;
    }
    body {
        font-family: var(--fuentePrincipal);
        font-size: 1.8rem;
        font-weight: normal;
        line-height: 1.5;
    }
    p {
        font-family:'Open Sans';
        font-size: 1.8rem;
        font-weight: normal;
    }
    ol {
           font-family:'Open Sans';
           font-size: 1.4rem
    }
    h1,h2,h3,h4,h5,h6 {
        font-family: var(--fuentePrincipal);
        font-weight: 600;
        line-height: 1.5;
    }
    h1 {
        font-size: 4.8rem;
    }
    h2 {
        font-size: 3.6rem;
        font-weight: bold;
    }
    h3 {
        font-family:'Poppins';
        font-size: 3rem;
        margin:0;
        padding:0;
    }
    
    h4 {
        font-size: 2rem;
    }
    h5 {
        font-size: 1.8rem;
    }
    h6 {
        font-size: 1.6rem
    }
    
    
    /* Globales */
    a {
        text-decoration: none;
    }
    
    ul {
        list-style: none;
        padding: 0;
        margin: 0
    }
    img {
        max-width: 100%;
        height: auto
    }
    .site-main {
        max-width: 100%
    }
    .contenedor {
        max-width: 1170px;
        margin: 0 auto;
    
    }
    .titulos {
        max-width: var(--titulos);
        width: 95%;
        margin: 0 auto
    
    }
    .imagen-destacada {
        margin-bottom: 3rem;
    }
    
    /** Utilidades **/
    
    h2 .text-center .texto-primario {
        text-align: center;
    }
    
    .texto-primario {
        color: white;
        text-align: center;
        background:var(--azulEstud4);
        width:100%;
    }
    .seccion {
        padding:1rem;
    }
    @media (min-width: 768px) {
        .seccion {
            position: relative;
            background-color: rgba(190,66,65,.1);
            margin-top: auto;
        }
    }
    .seccion-sin-hero {
        margin-top:5px;
    }
    @media (min-width: 768px) {
        .seccion-sin-hero {
            position: relative;
            margin-top:5px;
        }
    }
    .seccion-sin-hero-2 {
        padding:1rem;
    }
    @media (min-width: 768px) {
        .seccion-sin-hero-2 {
            position: relative;
            padding: 1rem;
        }
    }

    /** Botones**/
    
    .boton {
        padding: 1rem 3rem;
        display:block;
        flex: 1;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 700;
        font-family: var(--fuentePrincipal);
        color:var(--azulEstud4);
        text-decoration: none;
        border-radius: .5rem;
        border:none;    
    }
    .boton:hover {
        cursor: pointer;
    }
    @media (min-width: 768px) {
        .boton {
            display: inline-block;
            flex: 0 0 auto;
        }
    }
    .boton-primario {
        background-color: var(--azulBoton);
        color: var(--azulEstud4);
    }
    .boton-secundario {
        background-color: var(--azulLogo);
        color: var(--azulEstud4);
    }
    
    /* Header */
    .navegacion {
        max-width: 100%;
        padding:0;
        margin:0;
    }
    
    .site-header {
        max-width:100%;
        background-color: rgba(190,66,65,.1);
    }
    
    .site-header h3{
        margin:0px;
        padding-top:25px;
        Color:var(--azulLogo);
    }
    
    
    .header {
        position:relative;
        max-width:100%;
    
    }
    .contenedor-mayor {
        position:relative;
        border-bottom:1px solid var(--blanco);
        max-width: 100%;
        background-color: rgba(0, 0, 0, .7);
        z-index: 20;
        
    }

    div.logos {
        display:flex;
        justify-content: space-around;
    }
    div.logo-ichan a img{
        max-height:130px;
        margin-left:-2rem;
    }

    div.logo-ciesasconacyt {
        display:none;
    }
    @media (min-width: 768px) {
        div.logo-ciesasconacyt {
            display:contents;
        }
    }

    div.logo-ciesasconacyt a img {
        max-height:130px;
        margin-left:-6rem;
    }



    
    /*fin del header*/
    
     /** Menu Escritorio **/
     .menu-sitio {
         display:none;
     }
     @media (min-width: 765px) {
        .menu-sitio {
            display: contents;
        }
     }
    
    .menu li {
        background-color:#fff;
    }
    
    @media (min-width: 768px) {
        .slicknav_menu {
            display:none;
        }
        .menu-contenedor-2 {
            margin-top: 2rem;
            border-top: 1px solid var(--blanco);
        }
        .menu-principal {
            margin-top:3rem;
            position: relative;
            z-index:20;
        }
        .menu-sitio .menu {
            display:flex;
            justify-content: space-between;
            border-left:.5rem solid white;
        }
        .menu-sitio .menu:first-of-type {
            border-left:none;
        }
        .menu-sitio .menu li {
            flex: 1;
            background-color:rgba(190, 66, 65, 1);
        }
        .menu-sitio .menu li.current_menu_item a {
            border-bottom:.5rem solid var(--azulEstud4);
        }
        .menu-sitio .menu li:hover {
            background-color:rgba(190, 66, 65, .7);
        }
        .menu-sitio .menu a {
            font-family: 'Open Sans';
            font-size: small;
            color:var(--blanco);
            padding: 1rem;
            text-decoration: none;
            display:block;
            font-weight: 500;
            text-align:center;
            text-transform: uppercase;
            position:relative;
        }
        .mega-menu-horizontal {
            border-bottom: solid .5px black;
        }
        ul#menu-menu-ppal-ichan.menu li {
            border-left: solid .5px white;
        }
        .menu-sitio:first-of-type {
            border-left: none;
        }
    }
    .imagen-fondo {
        max-height: 161px;
        background-color: rgba(0, 0, 0, .4);
    }
    li.menu-principal-2 {
        display:flex;
        justify-content: space-between;
     }
     .menu-sitio-2 .menu {
        display:flex;
        justify-content: space-between;
    }
    .menu-sitio-2 .menu li {
        flex: 1;
    }
    .menu-sitio-2 .menu li.current_menu_item a {
        border-bottom:.5rem solid var(--azulEstud4);
    }
    .menu-sitio-2 .menu li:hover {
        background-color:var(--azulacad1);
    }
    .menu-sitio-2 .menu a {
        font-family: 'Open Sans';
        font-size: small;
        color:var(--blanco);
        padding: 1rem;
        text-decoration: none;
        display:block;
        font-weight: 500;
        text-align:center;
        text-transform: uppercase;
        position:relative;
        z-index: 1;
    }
    
    div.mega-menu-wrap-header2 {
        display: flex;
        justify-content: center;
    }
    
    
    /** Menú Responsive **/
    
    
    /** Footer **/
    .wrapper-footer {
        position:relative;
        z-index: 1;
    }
    .site-footer {
        background-color: rgb(190,66,65,.3);
    }
    
    .contenido-footer .contenedor {
        margin: 0 auto;
        position:relative;
        z-index: 1;
    }
    
    .logotipos-footer {
        background-color: var(--azulAcad2);
        display: block;
        justify-content: center;
        align-content: center;
        font-family: 'Open Sans';
        font-size: 1.4rem;
        text-decoration:none;
        font-weight: 300;
    
    
    }
    .logotipos{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        padding-bottom:1.5rem;
    }
    
    @media (min-width: 768px) {
        .logotipos-footer {
        display: flex;
        }
    }
    
    
    .logotipos .contenedor {
    display: inline-block;
    justify-content: center;
    }
    
    .logotipos img {
        max-width:10rem;
        margin-top:5rem;
    }
    a.logo-ciesas img {
        width:6rem;
        min-width:60%;
        margin-left:10px;
    }
    a.logo-conacyt img {
        width:9rem;
        min-width:100%
    }
    
    .direccion {
        justify-content: flex-end;
    }
    
    .direccion ul {
        margin: 0;
        text-decoration: none;
        padding: 0 5rem;
        font-family: 'Open Sans';
        font-size: 1.4rem;
        text-decoration:none;
        font-weight: 300;
    }
    
    .titulo-footer {
        text-align: left;
        text-transform: uppercase;
        font-weight: 300;
        color: var(--azulMatiz2)
    }
    .titulo-footer h4 {
    font-size: 1.4rem;
    }
    
    .titulo-footer a {
        margin: 0;
        text-decoration: none;
        padding: 0 5rem;
        font-family: 'Montserrat';
        font-size: 1.2rem;
        text-decoration:none;
        font-weight: 300;
    }
    
    .titulo-footer:last-of-type {
        padding-right: 0;
        margin-top: 2.5rem;
        margin-left: 4.5rem;
    }
    
    /** Menu Redes Sociales**/
    
    .sr-text {
        display:none;
    }
    .datos-contacto a{
        color: var(--azulMatiz2);
    }
    .datos-contacto a:hover {
        color: var(--azulLogo);
    }
    
    .social-network .datos-de-contacto {
        display: flex; 
        font-size: 4rem; 
    }
    .social-network {
        margin-top: 2rem;
    }
    .datos-de-contacto ul {
        display: inline-block;
    }
    .datos-de-contacto li {
        padding:0 2rem;
        color: var(--azulMatiz2)
    }
    .datos-de-contacto li:first-of-type {
        padding-left:0;
        padding-right:2rem;
    }
    .datos-de-contacto a {
        color:#1a3c66;
    }
    .datos-de-contacto a:hover {
        color:#ffffff;
    }

    div.logo-ciesasconacyt1 {
        display: none;
    }

    @media (min-width: 768px) {
        div.logo-ciesasconacyt1 {
            display: contents;
       }
    }

    div.logo-ciesasconacyt1 a img {
        max-height: 130px;
        padding-left:.5%;
    }






    /** Categorias **/
    .titulo-entrada {
        margin-left:2rem;
    }
    
    .entrada-blog-sni {
        padding-top: 3rem;
        padding-bottom: 4rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid var(--grisClaro);
    }
    .entrada-blog-sni:last-of-type {
        border:none;
    }
    
    .informacion-entradasni {
        display: grid;
        grid-template-columns: 12rem 1fr;
        grid-template-rows: 12rem 1fr;
        grid-gap: 3rem;
    }
    @media (min-width: 768px) {
        .informacion-entradasni {
            display: grid;
            grid-template-columns: 12rem 1fr;
            grid-template-rows: 12rem 1fr;
            grid-gap:0;
        }
    }
    .informacion-entradasni .fecha {
        display:none;
    }
    @media (min-width: 768px) {
        .informacion-entradasni .fecha {
            background-color: var(--azulMatiz2);
            color: var(--blanco);
            height: 4.5rem;
            text-align: center;
            line-height: 1;
            display:flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
    }
    .informacion-entradasni .fecha time {
        font-size: 2rem;
        font-family: var(--fuenteHeadings);
        font-weight: 700;
        color:white;
    }
    @media (min-width: 768px) {
        .informacion-entradasni .fecha time {
            font-size: 2rem;
            font-family: var(--fuenteHeadings);
            font-weight: 700;
            color:white;
        }
    }
    .informacion-entradasni .fecha time span {
        font-size: 1.6rem;
        display: block;
        text-transform: uppercase;
        color:white;
    }
    .informacion-entradasni h2 {
        margin: 0;
    }
    .autor {
        text-transform: uppercase;
        font-family: var(--fuenteHeadings);
    }
    .autor span {
        color: var(--azulMatiz2);
        font-weight: 700;
        font-size: 2rem;
    }
    .entrada-blog P {
        line-height: 1.5;
    }
    .entrada-blog .boton {
        margin-top: 2rem;
    }
    .categoria-acad {
        font-size: 1.4rem;
        color:var(--azulEstud3);
        text-align: left;
        width:100%;
    }
    @media (min-width: 768px) {
        .categoria-acad p {
            text-decoration: none;
            color:black;
            font-size:20px;
        }
    }
    .post-categories ul li a{
        line-height: 1.5;
        width:600px;
    }
    @media (min-width: 768px) {
        .post-categories ul li {
            line-height: 1.5;
        }
    }
    
    /** Blog **/
    
    @media (min-width: 768px) {
        .con-sidebar {
            display: grid;
            grid-template-columns: 2fr 1fr;
            grid-column-gap: 8%;
        }
    }

    @media (min-width: 768px) {
        .no-sidebar {
            max-width:100%;
        }
    }
    div.fotoynombrepadre {
        display:inline-block;
    }
    
    .entrada-blog {
        padding-top: 3rem;
        padding-bottom: 4rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid var(--grisClaro);
    }
    
    .entrada-blog:last-of-type {
        border:none;
    }
    .informacion-entrada {
        display: grid;
        grid-template-columns: 12rem 1fr;
        grid-gap: 0;
    }
    .informacion-entrada .fecha {
        background-color: var(--azulMatiz2);
        color: var(--blanco);
        height: 7rem;
        text-align: center;
        line-height: 1;
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .informacion-entrada .fecha time {
        font-size: 3rem;
        font-family: var(--fuenteHeadings);
        font-weight: 700;
        color:white;
    }
    .informacion-entrada .fecha time span {
        font-size: 1.6rem;
        display: block;
        text-transform: uppercase;
        color:white;
    }
    .informacion-entrada h2 {
        margin: 0;
    }
    .autor {
        text-transform: uppercase;
        font-family: var(--fuenteHeadings);
    }
    .autor span {
        color: var(--azulMatiz2);
        font-weight: 700;
        font-size: 2rem;
    }
    .entrada-blog P {
        line-height: 1.5;
    }
    .entrada-blog .boton {
        margin-top: 2rem;
    }
    
    /** Sidebar **/
    
    .searchform {
        position: relative;
    }
    .searchform label {
        display: none;
    }
    .searchform div {
        display: flex;
    }
    .searchform input[type="text"] {
        flex: 1;
        padding: 1rem;
    }
    .searchform input[type="submit"] {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 5rem;
        background-color: var(--azulMatiz1);
        background-image: url(img/buscador.png);
        background-repeat: no-repeat;
        background-position: center center;
        border: none;
        text-indent: -9999px;
        display: block;
    }
    .searchform input[type="submit"]:hover {
        cursor: pointer;
    }
    
    .widget h4 {
        text-transform: uppercase;
        font-weight: 700;
        margin: 1 0;
    }
    .widget {
        background:#fff;
    }
    .widget a {
        color: var(--negro);
    }
    .widget a:hover {
        color: var(--azulLogo);
    }
    
    /*Comentarios*/
    
    .comentarios h3 {
        font-weight: 700;
        text-align: center ;
    }
    
    @media (min-width: 998) {
        .comentarios {
            width: 60%;
        } 
    }
    .comment-form p {
        display: flex;
    }
    .comment-form p label {
        flex: 0 0 15rem;
        text-align: right;
        margin-right: 2rem;
        font-weight: bold;
    }
    .comment-form imput:not([type="submit"]),
    .comment-form textarea {
        flex: 1;
        border: 1px solid var(--grisClaro);
    }
    .comment-form-cookies-consent {
        align-items: center;
        max-width: 80rem;
        margin: 0 auto;
    }
    p.comment-form-cookies-consent label {
        flex: 1 1 auto;
        font: 1.6rem;
        font-weight: 400;
    }
    .form-submit {
        display: flex;
        justify-content: center;
    }
    .footer-links{
      display: none;
    }

/* Secciones del Indice*/
p.seccion {
	color:black;
}
p.articulo {
	color:black;
	padding-left:8%;
}
    /** Páginas con sidebar **/
    .pagina h1 {
        margin-top:0;
        margin-bottom: 4rem;
        background-color:rgba(255, 255, 255, 0);
        color:black;
        text-align:center;
    }
    @media (min-width: 768px) {    
        .pagina .con-sidebar {
            display: flex;
            justify-content: space-between;
        }
        .seccion .contenedor,
        .con-sidebar .contenido-principal {
            flex:0 0 calc(75% - 2rem);
        }

    
        .seccion .contenedor,
        .con-sidebar .sidebar {
            flex: 0 0 calc(25% - 2rem);
        }
    }
 
   .widget {
       background-color: rgba(190, 66, 65, .1);
       padding-left:2rem;
   }
    /**No Sidebar**/
    main.contenido-principal {
        padding:0;
        margin:0 auto;
		max-width:100%;
    }
    .contenido-principal ol li {
        font-family:'Open Sans';
        font-size: 16px;
    }
    .no-sidebar {
        display: flex;
        justify-content: center;
    }
    .no-sidebar .contenido-principal {
        max-width:100%;
    }
    .contenido-principal-no-hero {
        max-width:100%;
    }
    .contenido-principal-no-hero .wp-block-getwid-custom-post-type__post {
        max-width: fit-content;
    }
    .contenido-principal  {
        max-width:900px;

    }
    div.qubely-container {
        max-width:1170px !important;
        margin:0 auto;
    }

    div.indice {
        color:black;
        padding-left:5%;
    }

    ul#menu-menu-ppal-ichan.menu li {
        color:black;
    }
    
    
    /** Pagina sencilla con título **/
    
    .titular-sencillo {
        text-align: center;
        max-width:900px;
    }
    @media (min-width:768px) {
    .titular-sencillo h3 {
        text-align: center;
        max-width: 900px;
    }
    }
    /** Single investigadores **/
    .informacion-investigadores {
        font-weight: bold;
        font-family: var(--fuenteTexto);
        font-size: 1.8rem;
        text-align: center;
    }
    
    .informacion-clase {
        font-weight: bold;
        font-family: var(--fuenteTexto);
        font-size: 1.8rem;
        text-align: center;
    }
    
    /**Clases**/
    .lista-clases,
    .listado-blog {
        margin-top: 4rem;
    }
    @media (min-width: 768px) {
        .lista-clases,
        .listado-blog {
            display: flex;
            flex-wrap: wrap;
            justify-content:space-between;
        }
    }
    
    /** investigadores **/
    .lista_investigadores,
    .listado_blog {
        margin-top:4rem;
    }
    @media (min-width: 768px) {
        .lista-investigadores,
        .listado_blog {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
    }
    
    /** Cards **/
    
    .card {
        margin-bottom: 4rem;
    }
    @media (min-width: 768px) {
        .card {
            flex: 0 0 calc(50% - 2rem);
            position: relative;
        }
    }
    .card img {
        display: block;
    }
    .contenido  {
        float: left;
        position:relative;
    }
    
    .card .contenido {
        padding: 6rem;
    
    }
    @media (min-width: 768px) {
        .card .contenido {
            position: absolute;
            bottom: 0;
            left: 0;
            text-align: left;
            z-index: 2;
            color:var(--negro)
        }
    }
    .card .contenido h3,
    .card .contenido p {
        color:var(--negro);
        text-decoration:none;
    }
    
    .card .contenido .meta,
    .card .contenido .meta a {
        color:var(--negro);
        text-decoration: none;
    }
    @media (min-width: 768px) {
    .card .contenido .meta,
    .card .contenido .meta a {
        color:var(--negro);
        text-decoration: none;
    }
    }
    .card .contenido .meta span {
        color:var(--negro);
        text-decoration: none !important;
    }
    .card .contenido .meta {
        font-size: 1.4rem;
        color:black;
        text-decoration: none;
        font-family:'Open Sans'
    }
    
    .lineas-de-investigacion p {
        line-height: 1;
        color: black;
    }
    
    .listado-blog {
        position:relative;
        display: flex;
        justify-content: space-between;
    }
    
   
    
    .post-categories ul {
        text-decoration:none;
    }
    .post-categories ul li {
        text-decoration:none;
        color:black;
    }
    .post-categories a {
        text-decoration:none;
        color: black;
        display: inline-block;
    }
    @media (min-width: 992px) {
        .seccion-de-contenido {
            margin:0 auto;
            width:1200px;
            max-width:95%;
        }
    }
        
    
    /* Listado de categorías de un elemento*/
    .categoria {
        font-size: 1.4rem;
        color:var(--azulEstud3);
        text-align: left;
        margin-top:1.5rem;
    }
    @media (min-width: 768px) {
        .categoria p {
            text-decoration: none;
            color:black;
        }
    }
    .post-categories ul {
        text-decoration:none;
    }
    .post-categories ul li {
        text-decoration:none;
        color:black;
    }
    .post-categories a {
        text-decoration:none;
        color: black;
    }
    @media (min-width: 992px) {
        .seccion-de-contenido {
            margin:0 auto;
            width:1200px;
            max-width:95%;
        }
    }
    /* encabezado de pagina sencilla por defecto */
    
    h1.titular-sencillo-2 {
        margin:8rem 8rem;
        text-align:center;
        padding:15px;
		padding-top:0px;
        color:#000000 !important;
        font-family:'Poppins';
        font-size: 32px;
        font-weight:900;
        max-width: 900px;
        margin:0 auto;
    }
    
    .qubely-column-inner {
        color:#ffffff;
        text-align:left;
        max-width:575px;
        margin:0 auto;
    }
    .qubely-section .qubely-container {
        max-width: 1175px;
    }
    .qubely-block-9f47dd .qubely-row>.qubely-column {
        padding:0 !important;
    }
	.qubely-column-inner {
	padding-left:3%
	}
    
    /* Investigadores listado */
    
    .wp-block-column {
        min-width: 0;
        max-width: fit-content;
        word-break: break-word;
        overflow-wrap: break-word;
    }

    h3.wp-block-getwid-recent-posts__post-title a {
        color:black;
    }
    h4.wp-block-getwid-recent-posts__post-title a {
        color:black;
    }

    /** Index error **/

    .error {
        margin:0 auto;

    }
    .error h4 {        
        text-align:center;
    }

    .logotipo-error {
        max-width:200px;
    }

    .epigrafe {
        padding-left:35%;
        text-align:justify;
        font-size:18px;
    }
    .firma-epigrafe {
        padding-left: 35%;
        text-align: right;
        font-size: 14px;
    }
    p.credito-nombre {
        line-height: 1.4;
        text-align:right;
        font-style: italic;
        font-size:16px;
        margin:0;
        padding:0px;
    }
    p.adscripcion {
        margin:0;
        padding:0;
        line-height:1.1;
        font-size:16px;
        text-align: right;
    }
    p.imagen-chica-libro {
        float:left;
        margin-right:2rem;
    }
    p.imagen-centrada {
        text-align:center;
    }
    p.piedefoto {
        font-size: 12px;
        font-weight: bold;
        text-align:justify;
        font-style: italic;
        max-width:481px;
    }
    p.piedefoto-ancho-completo {
        font-size: 12px;
        font-weight: bold;
        text-align: justify;
        font-style: italic;
        max-width: 800px;
    }
    div.foto-palerm {
        max-width:481px;
        display: block;
        margin: auto; 
    }
    div.foto-palerm img {
        max-width: 481px;
    }
    p.indice-no-a-bando {
        color:black !important;
    }
    h4.indice-no-a-bando {
        color: black !important;
    }

    p.item-indice {
        padding-left:5%;
        color:black !important;
    }


    .versalitas {
        font-variant:small-caps;
    }
    h2.cabeza2 {
        font-family:'Open Sans';
        font-weight:800;
        text-align: center;
    }
.owl-stage-outer {
    max-height:450px;
}
.qubely-block-03037b {
    max-width:1170px;
}
div.owl-item:nth-child(8)>div:nth-child(1) {
    margin:0;
    padding:0;
    max-width: width 420px;
}
.wpcp-carousel-wrapper {
    max-width:1170px;
    max-height:400px;
}
#sp-wp-carousel-free-id-6681 {
    padding:0;
}
.wp-block-getwid-recent-posts__post-content {
    color:black;
}
h3.wp-block-getwid-template-post-title.has-medium-font-size.has-text-color.has-blanco-color {
	color:#ffffff;	
}
.is-excerpt.has-medium-font-size.has-text-color.has-blanco-color {
	color:#ffffff;
}
.indice-n1 {
	color:black;
}
.indice-n2 {
	color:black;
}
.elemento-indice {
	color:black;
	margin-left:15px;
}
.elemento-indice a {
	color:black;
}
.elemento-indice a:hover{
	font-weight:900;
	text-decoration:underline;
	text-decoration-color:red;
}
main.fotoentrada {
	padding:5% 15%;
}
.wp-block-getwid-custom-post-type {
	max-width:1170px;
}
div.wp-block-qubely-column:nth-child(2) > div:nth-child(1) > ol:nth-child(33) > li:nth-child(1) > li:nth-child(2) > li:nth-child(3){
    color:black;
}

.qubely-section .qubely-container {
    max-width: 1170px;
}
.qubely-block-a0908c.qubely-column-front {
    max-width: 100% !important;
}

.qubely-block-c139b0.qubely-column-front {
    max-width:100% !important;
}
div.wp-block-qubely-column .qubely-column .qubely-column-front .qubely-block-a0908c {
    max-width:100% !important;
}
wp-block-qubely-column qubely-column qubely-column-front qubely-block-a0908c
.qubely-block-377da0.qubely-column-front {
    max-width:100% !important;
}
.qubely-block-5be20a.qubely-column-front {
    max-width:100% !important;
}
.qubely-column-front {
    max-width:100% !important;
}
span.qubely-text-has-color:hover {
    color: #1a3c66;
}
p.has-negro-color.has-text-color.a-bando {
    padding-left:5%;
}
/* Párrafo justificado */
p.justificado {
	text-align: justify;
}
/* Párrafo francés */
p.francesa {
	text-indent: -30px;
	position: absolute;
}
/* Párrafo para imagen */
p.centrado{text-align:center;}
p.has-negro-color{color:black;text-align:justify;}

/*indice*/
h3.has-blanco-color.has-text-color.has-background.has-medium-font-size{margin-top:10px; margin-bottom:10px;}
h3, h4.has-text-color{color:black;}
p.indice{color:black; text-align:justify}
p.indice a{text-decoration:none; color:black;}
p.indice a:hover{text-decoration:underline; color:white;}
p.indice a:link{text-decoration:none; color:#2e2e2e;}
p.indice a:hover{background-color:rgb(226,6,19,.5);}

p.indice-subtitulo{color:black; text-align:right;padding-top:5%;}

p.indice-subtitulo-1{font-variant:small-caps;color:black;font-size:20px;}

/*Corregir espacio en la cabeza*/
main.fotoentrada {padding:5% 15%; padding-top:0%;}

h3.has-blanco-color.has-text-color.has-background.has-medium-font-size{padding-top:0}
.wp-playlist.wp-audio-playlist.wp-playlist-light{background-color:transparent;}
/* Cintillo */
p.cintillo{
	font-family:'Libre Baskerville', serif; /*'poppins' !important;*/
	font-size:10px !important;
	font-weight:300!important;
	text-align:justify!important;
	background-color:#000!important;
	color:#fff;
	max-width:1170px;	
}