/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1,h2,h3,h4,h5,h6,p,a,ul,li {
    font-family: 'IBM Plex Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    line-height: 130%;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

p {
    font-weight: 400;
}

.spacer-2 {
    display: block;
    height: 20px;
}

.w-25 {
    width: 25%;
}

.w-40 {
    width: 40%;
}

.w-60 {
    width: 60%;
}

.w-50 {
    width: 50%;
}

.w-75 {
    width: 75%;
}

.bg--rojo,
.etiqueta-temas, 
.etiqueta-justicia,
.etiqueta-indigenas,
.etiqueta-lgbti,
.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item div.vc_gitem-post-category-name.etiqueta-temas {
    background-color: #e40420;
}
.bg--naranja,
.etiqueta-paises,
.etiqueta-salud,
.etiqueta-violencias,
.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item div.vc_gitem-post-category-name.etiqueta-paises {
    background-color: #f39200;
}
.bg--amarillo,
.etiqueta-migrantes,
.etiqueta-transfeminismos {
    background-color: #ffd500;
}
.bg--verde,
.etiqueta-trabajo,
.etiqueta-vih {
    background-color: #23a638;
}
.bg--azul,
.etiqueta-activismos,
.etiqueta-coronavirus {
    background-color: #2e73b9;
}
.bg--violeta,
.etiqueta-secciones,
.etiqueta-cultura,
.etiqueta-derechos {
    background-color: #6e358c;
}


/* Colores */
/* Fondos */
.gradiente-violeta-rojo {
    background: rgb(110,53,140);
    background: -moz-linear-gradient(180deg, rgba(110,53,140,1) 0%, rgba(237,28,36,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(110,53,140,1) 0%, rgba(237,28,36,1) 100%);
    background: linear-gradient(180deg, rgba(110,53,140,1) 0%, rgba(237,28,36,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e358c",endColorstr="#ed1c24",GradientType=1);
}

.gradiente-rojo-naranja {
    background: rgb(237,28,36);
    background: -moz-linear-gradient(180deg, rgba(237,28,36,1) 0%, rgba(243,146,0,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(237,28,36,1) 0%, rgba(243,146,0,1) 100%);
    background: linear-gradient(180deg, rgba(237,28,36,1) 0%, rgba(243,146,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ED1C24",endColorstr="#F39200",GradientType=1);
}

.gradiente-naranja-amarillo {
    background: rgb(243,146,0);
    background: -moz-linear-gradient(180deg, rgba(243,146,0,1) 64.6%, rgba(205,203,5,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(243,146,0,1) 64.6%, rgba(205,203,5,1) 100%);
    background: linear-gradient(180deg, rgba(243,146,0,1) 64.6%, rgba(205,203,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39200",endColorstr="#FFCB05",GradientType=1);
}


.gradiente-amarillo-verde {
    background: rgb(255,203,5);
    background: -moz-linear-gradient(180deg, rgba(255,203,5,1) 0%, rgba(35,166,56,1) 53.65%);
    background: -webkit-linear-gradient(180deg, rgba(255,203,5,1) 0%, rgba(35,166,56,1) 53.65%);
    background: linear-gradient(180deg, rgba(255,203,5,1) 0%, rgba(35,166,56,1) 53.65%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCB05",endColorstr="#23A638",GradientType=1);
}

.gradiente-verde-azul {
    background: rgb(35,166,56);
    background: -moz-linear-gradient(180deg, rgba(35,166,56,1) 0%, rgba(0,125,197,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(35,166,56,1) 0%, rgba(0,125,197,1) 100%);
    background: linear-gradient(180deg, rgba(35,166,56,1) 0%, rgba(0,125,197,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCB05",endColorstr="#23A638",GradientType=1);
}

.gradiente-azul-violeta {
    background: rgb(0,125,197);
    background: -moz-linear-gradient(180deg, rgba(0,125,197,1) 0%, rgba(110,53,140,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,125,197,1) 0%, rgba(110,53,140,1) 100%);
    background: linear-gradient(180deg, rgba(0,125,197,1) 0%, rgba(110,53,140,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e358c",endColorstr="#ed1c24",GradientType=1);
}
/* header */

.header {
	background-color: #000;
	position: fixed;
	width: 100%;
	z-index: 1000;
	color: #fff;
	height: 60px;
    margin-top: 28px;
}

.header .header-container {
	width: calc(100% - 40px);
    margin: auto;
    position: relative;
}

.header .menu ul {
	width: 90%;
	margin: auto;
}

.header .menu {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

.header .menu ul {
	padding: 0;
	list-style: none;
}

.header li {
	max-width: 600px;
    margin: 0;
    padding: 0;
}



.header li a {
	display: block;
	text-decoration: none;
	margin: 20px 0 20px 0;
	line-height: 140%;
    font-size: 17px;
    font-weight: 600;
}

.header li a,
.header li a:hover {
    color: #ffffff;
}

.header li a:hover strong {
	text-decoration: underline;
}

.header .logo {
	display: block;
	float: left;
	padding: 0;
	text-decoration: none;
    margin-top: -2px;
}

.header .logo img {
	height: 56px;
	width: auto;
}

.header .menu li.apoyanos-menu {
    background-color: #23a638;
    cursor: pointer;
    display: block;
    padding: 3px 10px 1px 10px;
    text-align: center;
}

.header .menu li.apoyanos-menu a img {
    display: inline-block;
}

.header .menu li.apoyanos-menu a:hover {
    text-decoration: none;
}

.header .menu li.apoyanos-menu a strong {
    display: inline-block;
    padding-left: 5px;
}

.header .menu li.apoyanos-menu a:hover strong {
    text-decoration: underline;
}

#offcanvasApoyanos {
    background-color: #23a638;
    color: #ffffff;
}

#offcanvasApoyanos .bajada {
    padding-bottom: 30px;
}

#offcanvasApoyanos .argentina,
#offcanvasApoyanos .mundo {
    margin-bottom: 40px;
    background-color: #ffffffb8;
    border-radius: 20px;
    color: #000000;
    text-align: center;
    padding: 1rem;
}

#offcanvasApoyanos .argentina {
    padding-bottom: 1.5rem;
}

#offcanvasApoyanos .argentina h5,
#offcanvasApoyanos .mundo h5 {
    color: #074511;
}

#offcanvasApoyanos .argentina a.btn-primary {
    background-color: #F39200;
    border: 0;
    border-radius: 100px;
    line-height: 30px;
    position: relative;
    height: 30px;
    overflow: hidden;
    padding: 0 12px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'IBM Plex Mono', monospace;
    text-transform: uppercase;
}
/* menu */

.header .menu {
	position: fixed;
	left: 0;
	top: 60px;
	width: 100%;
	max-height: 0;
	background-color: #fff;
	height: 0;
	transition: all .2s ease-out;
}

.header .menu .menu-container {
	background-color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* menu icon */

.header .menu-icon {
	cursor: pointer;
	display: flex;
	float: right;
	padding: 0;
	position: relative;
	user-select: none;
	align-items: center;
	height: 60px;
}

.header .menu-icon .navicon {
	background: #fff;
	display: block;
	height: 2px;
	position: relative;
	transition: background .2s ease-out;
	width: 22px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
	background: #fff;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	transition: all .2s ease-out;
	width: 100%;
}

.header .menu-icon .navicon:before {
	top: 8px;
}

.header .menu-icon .navicon:after {
	top: -8px;
}


/* menu btn */

.header .menu-btn {
	display: none;
}

.header .menu-btn:checked~.menu {
	max-height: calc(100vh - 60px);
	height: calc(100vh - 60px);
}

.header .menu-btn:checked~.menu li  {
	opacity: 1;
}


.header .menu-btn:checked~.menu-icon .navicon {
	background: transparent;
}

.header .menu-btn:checked~.menu-icon .navicon:before {
	transform: rotate(-45deg);
}

.header .menu-btn:checked~.menu-icon .navicon:after {
	transform: rotate(45deg);
}

.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
	top: 0;
}

.header .buscar {
	height: 60px;
	padding: 0 20px 0 20px;
	position: absolute;
	display: flex;
	right: 30px;
	top: 0;
	max-height: none;
	align-items: center;
}

.header .buscar img {
	height: 20px;
	width: auto;
	margin: auto;
}

.header li a span {
	text-transform: none;
	font-weight: 100 !important;
	display: block;
}

.header li a strong {
	font-weight: 600 !important;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}

.header .menu .apoyanos {
	background-color: #fff;
	width: 100%;
	padding: 0 0 40px 0;
	margin-top: 20px;
}

.header .menu .apoyanos-container {
	width: 90%;
	margin: auto;
}

.header .menu .apoyanos a strong {
	color: #000;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.header .menu .apoyanos a img {
	width: 20px;
	height: auto;
}

/* Fecha */
.presentes-fecha-header {
    display: flex;
    position: fixed;
    font-size: 12px;
    width: 100%;
    justify-content: right;
    font-family: 'IBM Plex Mono', sans-serif;
    z-index: 1001;
    color: #ffffff;
    background: #333333;
    padding: 0;
}

.presentes-fecha-header .fecha {
    width: calc(100% - 100px);
    margin: auto;
    text-align: right;
    padding-right: 27px;
}

.presentes-fecha {
    display: none;
    position: absolute;
    font-size: 12px;
    width: calc(90% - 100px);
    justify-content: right;
    font-family: 'IBM Plex Mono', sans-serif;
    right: calc(10% - 27px);
}

.presentes-fecha .fecha {
    color: black;
    padding: 0 15px;
}

.presentes-fecha-actual {
    text-align: right;
    font-family: 'IBM Plex Mono';
    font-size: 12px;
    padding-right: 14px;
    padding-top: 12px;
}
/* Main */
#main {
    padding: 0;
}
.page-inner {
    padding-top: 68px;
    margin-bottom: 0 !important;
}
#main > .wf-wrap {
    width: 100%;
}

/* Portada y WP Bakery Page Builder*/

.bloque-destacado {
    padding: 50px ;
}

.bloque-destacado h2.vc_custom_heading {
    margin-bottom: 40px;
}

.bloque-destacado h3 {
    font-weight: 400;
    font-size: 24px;
}

.bloque-destacado .wpb_text_column.wpb_content_element {
    margin-bottom: 80px;
}

/* Home - Presentación */
.wpb_text_column.wpb_content_element.titulo-home {
    margin-bottom: 35px;
}

.texto-presentacion {
    font-family: 'IBM Plex Mono', sans-serif;
    font-size: 10pt;
    line-height: 130%;
    text-transform: uppercase;    
    font-weight: 400;
}

.texto-presentacion strong {
    font-weight: 400;
}

/* Home Post Grid */

.grid_post-principal_contenedor-inferior .vc_gitem_row .vc_gitem-col {
    padding-left: 0;
    padding-right: 0;
}

.vc_pageable-load-more-btn {
    margin-top: 0 !important;
    text-align: left !important;
}

.vc_pageable-load-more-btn a {
    background: transparent !important;
    color: #000000 !important;
    text-decoration-line: underline !important;
    text-transform: uppercase !important;
    padding: 0 !important;
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 20px !important;
    margin-bottom: 60px !important;
    margin-top: 10px !important;

}

/* Etiquetas del grid */


.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.6rem;
    font-weight: 700;
    float: right;
    text-align: center;
    display: block;
    margin-bottom: 0;
    font-size: 10px;
    padding-bottom: 0;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item div.vc_gitem-post-category-name {
    border-radius: 1rem;
    border: 0;
    color: #ffffff;
    margin-right: 0.5rem;
    display: block;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 200%;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item div.vc_gitem-post-category-name:not(:last-child) {
    margin-bottom: 10px;
}

.etiquetas-grid-item .span.vc_gitem-post-category-name {
    display: block;
    text-align: right;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.etiquetas-grid-item span.vc_gitem-post-category-name a.vc_gitem-link {
    color: #ffffff;
    padding: 0.2rem 0.5rem;
    border-radius: 1rem;
    border: 0;
    font-weight: 600;
    font-family: 'IBM Plex Mono';
    font-size: 12px;
}

/* Nota destacada */
.nota-destacada .vc_gitem-animated-block {
    margin-left: -10%;
    margin-right: -10%;
}

.nota-destacada h3 {
    font-size: 24px;
    line-height: 130%;
    padding-top: 20px;
}

.nota-destacada .grid_post-principal_contenedor-inferior .vc_gitem_row .vc_gitem-col {
    padding-top: 0;
}

.nota-destacada .vc_custom_heading .vc_gitem-post-data .vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 30px;
}

/* Grilla de notas Home */
.grilla-home h3 {
    font-size: 20px;
}

.btn_ver-mas-notas a,
.btn_ver-mas-notas_negro a {
    background-color: transparent !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    text-decoration: underline !important;
    font-family: 'IBM Plex Mono', monospace;
}
.btn_ver-mas-notas a {
    color: #ffffff !important;
}
.btn_ver-mas-notas_negro a {
    color: #000000 !important;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    border-color: none;
}

/* Cabeceras de Páginas y Taxonomías */
.titulo-destacado {
    font-family: 'IBM Plex Mono', monospace;
}

/* Search and Taxonomy */

    .search-wrapper {
        margin-top: 2rem;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .search-contenido,
    .search-filter-results,
    .search-sidebar {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    

    .search-contenido,
    .search-filter-results {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .search-sidebar {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        padding: 0;
        margin-top: 2rem;
    }

    .search-sidebar .content ol, 
    .search-sidebar .content ul {
        margin: 0 0 10px 20px;
    }

    .search-sidebar .searchandfilter ul {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .search-sidebar .searchandfilter ul>li {
        display: block;
    }

    .search-sidebar .searchandfilter ul>li ul>li{
        display: inline-block;
    }

    .search-sidebar input[type=text]
{
    border-radius: 100px;
    
}

/* BUSCADOR */

/* Títulos separadores */

.search-sidebar h4
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-family: 'IBM Plex Mono', monospace;
}

/* Campo de texto */

.search-sidebar input[type=text]
{
    border-radius: 100px;
    border: 1px solid #000;
    color: #000 !important;
    font-size: 16px;
    font-family: 'IBM Plex Sans', sans-serif;
    width: 100%;
    padding-left: 40px;
    background-size: 26px auto;
    background-image: url("images/buscador-lupa.svg");
    background-position: 8px center;
    background-repeat: no-repeat;
}
.search-sidebar input[type=text]::placeholder
{
    color: #9A9A9A !important;
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field) {
    margin-bottom: 20px;
    border-style: solid;
    box-sizing: border-box;
 }
 

/* Contenedor de etiquetas */

.search-sidebar .cat-item,
.search-sidebar .sf-level-0
{
    padding: 0;
    margin: 0 6px 6px 0;
    display: inline-block;
    
}

.search-sidebar .cat-item label,
.search-sidebar .sf-level-0 label
{
    display: block !important;
    border-radius: 100px;
    line-height: 30px;
    position: relative;
    height: 30px;
    overflow: hidden;
    padding: 0 12px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'IBM Plex Mono', monospace;
}

.search-sidebar .cat-item input[type=checkbox],
.search-sidebar .sf-level-0 input[type=checkbox] {
    -moz-appearance: initial;
}

.search-sidebar .cat-item input[type=checkbox],
.search-sidebar .cat-item input[type=radio],
.search-sidebar .sf-level-0 input[type=checkbox],
.search-sidebar .sf-level-0 input[type=radio] 
{
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    left: -20px;
    top: -20px;
    display: none;
    
}

.search-sidebar .cat-item input[type=checkbox]::before,
.search-sidebar .cat-item input[type=radio]::before,
.search-sidebar .sf-level-0 input[type=checkbox]::before,
.search-sidebar .sf-level-0 input[type=radio]::before 
{
    content: " ";
    position: absolute;
    z-index: -3000;
    background: red;
    width: 300px;
    height: 200px;
    transition: background .25s linear;
}

/* Etiquetas Search */

.search-sidebar li.sf-field-taxonomy-temas ul li.sf-level-0 label
{
    background-color: #ED1C24;
}

.search-sidebar li.sf-field-taxonomy-paises ul li.sf-level-0 label
{
    background-color: #F39200;
}

.search-sidebar li.sf-field-taxonomy-secciones ul li.sf-level-0 label
{
    background-color: #6E358C;
}

/* Etiquetas seleccionadas */

.search-sidebar .cat-item input[type=checkbox]:checked::before,
.search-sidebar .cat-item input[type=radio]::before 
{
   
    background: black;
   
}

/* boton enviar */

.search-sidebar input[type="submit"]
{
    text-transform: uppercase !important;
    font-weight: bold;
    font-family: 'IBM Plex Mono', monospace !important;
    color: #fff;
    font-size: 14px;
    background-color: #000;
    border-radius: 0 !important;
    border: none;
}

.search-sidebar input.sf-input-text {
    margin-bottom: 0 !important;
}

.search-sidebar .sf-field-search {
    display: inline-block !important;
    padding-bottom: 0;
}

.search-sidebar .sf-field-submit {
    display: inline-block !important;
    width: 10px;
    margin-left: 10px;
}

.search-sidebar li.sf-field-reset {
    padding: 0;
}

.search-sidebar li.sf-field-reset a {
    font-family: 'IBM Plex Mono';
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.search-wrapper .paginador {
    text-align: center;
    font-family: 'IBM Plex Mono';
    color: #000000;
    font-size: 16px;
    font-weight: 500;

}

.paginador .pagination {
    display: inline-block;
}

.paginador .anterior,
.paginador .siguiente {
    display: inline-block;
}

/* Colores etiquetas */


/* ACTIVISMO  */

.search-sidebar .cat-item-1384 input[type=checkbox]::before

{
    background-color: #ED1C24;
}


/* CORONAVIRUS  */

.search-sidebar .cat-item-1397 input[type=checkbox]::before
{
    background-color: #F39200;
}

/* CULTURA  */

.search-sidebar .cat-item-1393 input[type=checkbox]::before,
.search-sidebar .cat-item-1776 input[type=checkbox]::before
{
    background-color: #FFC805;
}


/* DERECHOS  */

.search-sidebar .cat-item-1398 input[type=checkbox]::before
{
    background-color: #23A638;
}

/* INDÍGENAS */

.search-sidebar .cat-item-1394 input[type=checkbox]::before
{
    background-color: #007DC5;
}

/* JUSTICIA */

.search-sidebar .cat-item-1389 input[type=checkbox]::before
{
    background-color: #6E358C;
}


/* LGBTI+ */

.search-sidebar .cat-item-1399 input[type=checkbox]::before
{
    background-color: #ED1C24;
}

/* MIGRANTES  */

.search-sidebar .cat-item-1391 input[type=checkbox]::before,
.search-sidebar .cat-item-1825 input[type=checkbox]::before
{
    background-color: #F39200;
}

/* SALUD  */

.search-sidebar .cat-item-1390 input[type=checkbox]::before
{
    background-color: #FFC805;
}

/* TRABAJO  */

.search-sidebar .cat-item-1392 input[type=checkbox]::before
{
    background-color: #23A638;
}


/* TRANSFEMINISMOS  */

.search-sidebar .cat-item-1395 input[type=checkbox]::before
{
    background-color: #007DC5;
}


/* VIH  */

.search-sidebar .cat-item-1396 input[type=checkbox]::before,
.search-sidebar .cat-item-1675 input[type=checkbox]::before
{
    background-color: #6E358C;
}

/* VIOLENCIAS  */

.search-sidebar .cat-item-1380 input[type=checkbox]::before
{
    background-color: #ED1C24;
}



/* Países */



.search-sidebar .cat-item-25 input[type=checkbox]::before,
.search-sidebar .cat-item-923 input[type=checkbox]::before,
.search-sidebar .cat-item-160 input[type=checkbox]::before,
.search-sidebar .cat-item-1186 input[type=checkbox]::before,
.search-sidebar .cat-item-929 input[type=checkbox]::before,
.search-sidebar .cat-item-915 input[type=checkbox]::before,
.search-sidebar .cat-item-418 input[type=checkbox]::before,
.search-sidebar .cat-item-1064 input[type=checkbox]::before,
.search-sidebar .cat-item-162 input[type=checkbox]::before,
.search-sidebar .cat-item-159 input[type=checkbox]::before,
.search-sidebar .cat-item-701 input[type=checkbox]::before
{
    background-color: #F39200;
}



/* Secciones */

.search-sidebar .cat-item-14 input[type=checkbox]::before,
.search-sidebar .cat-item-1372 input[type=checkbox]::before,
.search-sidebar .cat-item-1374 input[type=checkbox]::before,
.search-sidebar .cat-item-63 input[type=checkbox]::before,
.search-sidebar .cat-item-1387 input[type=checkbox]::before,
.search-sidebar .cat-item-1385 input[type=checkbox]::before,
.search-sidebar .cat-item-1386 input[type=checkbox]::before
{
    background-color: #6E358C;
}

    /* Post grid */
    .posts-grid {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .search-contenido h4.titulo-pagina,
    .search-filter-results h4.titulo-pagina {
        font-family: 'IBM Plex Sans', sans-serif;
        padding-left: 10px !important;
    }

    .post-block {
        width: 100%;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin: 10px;
    }
    .post-block .post-image {
        position: relative;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        background-clip: border-box;
        box-sizing: border-box;
        overflow: hidden;
        height: 260px;
    }
    .img-holder {
        display: none !important;
    }
    .post-block h4 {
        font-family: 'IBM Plex Sans', sans-serif;
        margin-top: 0.5rem;
        font-weight: 700;
    }
    .paginador {
        width: 100%;
        margin-bottom: 50px;
    }

    /* Entradas */
    .single .content>.post, .single .content>.project-post {
        margin-bottom: 0;
    }
    .entrada-header { 
        width: 100%;
        margin-top: 2rem;
    }
    .entrada-header h1.titulo-entrada {
        font-size: 24px;
        margin-bottom: 40px;
    }
    .entrada-header p.bajada {
        margin-bottom: 40px;
        font-family: 'IBM Plex Sans', sans-serif;
        font-size: 24px;
        line-height: 160%;
        color: #666666;
    }
    .entrada-wrapper {
        margin-top: 2rem;
    }
    .entrada-contenido {
        width: 100%;
        float: left;
        margin-bottom: 60px;
    }

    .entrada-contenido .post-thumbnail {
        margin-left: -10%;
        margin-right: -10%;
    }

    .entrada-contenido * {
        font-family: 'IBM Plex Serif', sans-serif;
    }

    .entrada-contenido p.has-luminous-vivid-orange-background-color.has-background {
        display: none;
    }

    .entrada-contenido p.has-luminous-vivid-orange-color.has-text-color,
    .entrada-contenido p.has-very-light-gray-color.has-vivid-cyan-blue-background-color.has-text-color.has-background {
        color: #000000;
        background: transparent;
        font-style: normal;
        font-family: 'IBM Plex Mono', monospace;
        font-size: 16px;
        padding: 0;
    }

    .entrada-contenido p.has-luminous-vivid-orange-color.has-text-color em {
        font-style: normal;
        font-family: 'IBM Plex Mono', monospace;
        font-size: 16px;
    }

    .entrada-contenido h1,
    .entrada-contenido h2,
    .entrada-contenido h3,
    .entrada-contenido h4,
    .entrada-contenido h5,
    .entrada-contenido h6 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .entrada-contenido p {
        margin-bottom: 20px;
    }

    .entrada-contenido blockquote:before,
    .entrada-contenido blockquote:after {
        background: none !important;
    }

    .entrada-contenido blockquote p,
    .entrada-contenido blockquote p span {
        font-family: 'IBM Plex Sans', sans-serif !important;
        font-size: 32px !important;
        line-height: 160% !important;
        color: #000 !important;
    }

    /* Anuncio lateral en post */
    .banner-lateral {
        display: flex;
        justify-content: right;
    }
    
    .banner-lateral .anuncio-lateral-wrapper {
        max-width: 100%;
        border: 1px solid #dadada;
        padding: 1rem;
        text-align: center;
    }

    .banner-lateral .anuncio-lateral-wrapper .anuncio {
        width: 300px;
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        font-family: 'IBM PLEX MONO';
        font-size: 12px;
        color: #8a8a8a;
    }

    .banner-lateral .anuncio-lateral-wrapper .anuncio .anuncios,
    .banner-lateral .anuncio-lateral-wrapper .anuncio .fecha-corta {
        margin-bottom: 1rem;
    }

    .banner-lateral .anuncio-lateral-wrapper .anuncio .anuncios {
        float: left;
    }

    .banner-lateral .anuncio-lateral-wrapper .anuncio .fecha-corta {
        float: right;
    }


    /* Relacionada simple en post - OCULTOS HASTA REDISEÑO */
    .wp-block-advanced-gutenberg-blocks-post {
        display: none;
    }
    .entrada-contenido .wp-block-advanced-gutenberg-blocks-post__image {
        display: none;
    }

    .entrada-contenido .wp-block-advanced-gutenberg-blocks-post__excerpt {
        display: none;
    }
    .entrada-sidebar {
        width: 30%;
        float: left;
        padding: 0 1rem;
    }

    .ficha-desktop {
        display: none;
    }

    .ficha-mobile {
        display: block;
    }

    /* Etiquetas del post */
    .etiquetas-post {
        font-family: 'IBM Plex Mono', monospace;
        font-size: 0.6rem;
        font-weight: 700;
        border-radius: 1rem;
        border: 0;
        color: #ffffff;
        margin-right: 0.5rem;
        margin-bottom: 10px;
    }

    .etiquetas-post .etiqueta {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .etiquetas-post .etiqueta a {
        color: #ffffff;
        padding: 0.2rem 0.5rem;
        border-radius: 1rem;
        border: 0;
        font-weight: 600;
        font-family: 'IBM Plex Mono';
        font-size: 12px;
        text-decoration: none;
    }

    /* Ficha del post */
    .ficha-post * {
        font-size: 16px;
    }

    .ficha-post {
        border-bottom: 1px solid #000000;
        /* padding-bottom: 4px; */
        margin-bottom: 10px;
    }

    .ficha-post p,
    .ficha-post h5,
    .ficha-post h6 {
        font-family: 'IBM Plex Mono', monospace;
    }

    .fecha-post,
    .ficha-autor,
    .ficha-fotografe,
    .ficha-ilustrador,
    .ficha-editor {
        font-family: 'IBM Plex Mono', monospace;
        border-top: 1px solid #000000;
        color: #000000;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .fecha-post img,
    .ficha-autor img,
    .ficha-fotografe img,
    .ficha-ilustrador img,
    .ficha-editor img {
        border-top: 0;
        vertical-align: middle;
        padding: 2px 0 3px 5px;
        max-width: 25px;
        height: auto;
    }

    .fecha-post i {
        margin: 0.5rem 0.5rem;
        border-top: 0;
    }

    .ficha-organizacion i.fas,
    .ficha-organizacion i.fab {
        margin-right: 10px;
    }

    .fecha-post span {
        padding-left: 8px;
    }
    .autor-nombre {
        padding-left: 8px;
    }
    
    .ilustrador-nombre,
    .editor-nombre,
    .fotografe-nombre {
        padding-left: 4px;
    }
    .autor-twitter,
    .fotografe-nombre:not(:first-child),
    .ilustrador-nombre:not(:first-child),
    .autor-nombre:not(:first-child) {
        display: block;
        padding-left: 43px;

    }

    .editor-nombre,
    .editor-nombre:not(:first-child) {
        display: inline;
    }

    /* Suscribite al newsletter Mobile */
    .newsletter-ficha-mobile {
        display: block;
        margin-top: 10px;
    }

    .newsletter-ficha-mobile a {width: 100%;
        display: block;
        padding: 10px 0;
        color: #ffffff!important;
        font-family: IBM Plex Mono !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 18px !important;
        letter-spacing: 0em !important;
        text-align: center !important;
        background: #000000!important;
        border: 0 !important;
        text-transform: uppercase;
        border-radius: 0 !important;
    }

    /* Bloque Compartir */
    .entrada-redes {
        display: block;
        padding: 3rem;
        color: #000000;
        background-color: #FFCB05;
        position: relative;
        float: none;
        clear: both;
        margin-left: calc(-10% - 10px);
        margin-right: calc(-10% - 10px);
        padding-left: calc(10% + 10px);
    }

    .ficha-redes {
        border-top: 1px solid #000;
        padding-top: 5px;
        padding-left: 5px;
        background-color: #FFCB05;
    }

    .ficha-redes h4 {
        font-weight: 500!important;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .entrada-redes p,
    .ficha-redes p {
        margin: 2rem 0;
        width: 100%;
        font-size: 24px;
        line-height: 130%;
        font-weight: 400;
    }

    .entrada-redes .single-share-box .share-link-description,
    .ficha-redes .single-share-box .share-link-description {
        display: none;
    }

    .entrada-redes .single-share-box .share-buttons,
    .ficha-redes .single-share-box .share-buttons {
        justify-content: left;
        display: block;
    }

    .ficha-redes .single-share-box .share-buttons {
        margin-left: -5px;
    }

    .entrada-redes .single-share-box .share-buttons a,
    .ficha-redes .single-share-box .share-buttons a {
        display: block;
        border: 0;
        color: #000000;
        font-family: 'IBM Plex Sans', sans-serif;
        font-weight: 600;
        width: 100px;
        text-align: left;
    }

    
    .ficha-redes .single-share-box .share-buttons a {
        display: inline;
    }

    .entrada-redes .single-share-box .share-buttons span,
    .ficha-redes .single-share-box .share-buttons span {
        display: none;
    }

    .entrada-redes .single-share-box .share-buttons a:before {
        border-bottom: 2px solid;
    }

    .ficha-redes .single-share-box .share-buttons a:before {
        font-size: 25px;
    }

    .entrada-redes .single-share-box .share-buttons a.facebook:before {
    /* .ficha-redes .single-share-box .share-buttons a.facebook:before { */
        font-family: 'IBM Plex Sans', sans-serif;
        font-weight: 700;
        content: "FACEBOOK";
    }

    .entrada-redes .single-share-box .share-buttons a.twitter:before {
    /* .ficha-redes .single-share-box .share-buttons a.twitter:before { */
        font-family: 'IBM Plex Sans', sans-serif;
        font-weight: 700;
        content: "TWITTER";
    }

    .entrada-redes .single-share-box .share-buttons a.whatsapp:before {
    /* .ficha-redes .single-share-box .share-buttons a.whatsapp:before { */
        font-family: 'IBM Plex Sans', sans-serif;
        font-weight: 700;
        content: "WHATSAPP";
    }

    /* Apoyanos Sidebar */

    .sidebar-apoyanos-desktop,
    .sidebar-apoyanos-mobile {
        background: #23a638;
        padding: 1rem 0.5rem;
        border-top: 1px solid #000;
    }

    .sidebar-apoyanos-mobile {
        margin-top: 10px;
    }

    .sidebar-apoyanos-desktop a,
    .sidebar-apoyanos-mobile a {
        font-family: 'IBM Plex Sans', sans-serif;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 17px;
    }

    .sidebar-apoyanos-desktop strong,
    .sidebar-apoyanos-mobile strong {
        font-weight: 600 !important;
        padding-left: 5px;
    }
    

    /* Notas relacionadas */
    .notas-relacionadas {
        padding: 80px 0;
    }

    .notas-relacionadas h4 {
        font-family: 'IBM Plex Sans', sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 130%;
        text-transform: uppercase;
    }

    .notas-relacionadas .single-related-posts {
        border-bottom: 0;
    }

    .notas-relacionadas .post-content a {
        text-transform: uppercase;
    }

    .notas-relacionadas .post-content time {
        font-family: 'IBM Plex Mono', monospace;
        text-transform: uppercase;
    }

    .notas-relacionadas-sidebar {
        padding: 20px 0;
    }

    .notas-relacionadas-sidebar h4 {
        font-family: 'IBM Plex Sans', sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 130%;
        text-transform: uppercase;
    }
    .notas-relacionadas-sidebar li {
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .notas-relacionadas-sidebar a {
        color: #000000;
        padding-left: 0;
        margin-left: 0;
        font-weight: 500;
    }

    /* Somos Presentes */

    .somos-presentes {
        background: rgb(110, 53, 140);
        padding: 80px 10%;
        margin-left: calc(-10% - 10px);
        margin-right: calc(-10% - 10px);
        padding-left: calc(10% + 10px);
        float: none;
        clear: both;
    }

    .somos-presentes h2 {
        padding-bottom: 40px;
    }

    .somos-presentes h3 {
        font-size: 22px;
    }

    
    .somos-presentes * {
        color: #ffffff;
    }

    .somos-presentes p {
        margin: 0 0 40px 0;
        width: 100%;
        font-size: 24px;
        font-weight: 400;
        line-height: 130%;
    }

    .somos-presentes .facebook .soc-font-icon:before,
    .somos-presentes .twitter .soc-font-icon:before,
    .somos-presentes .instagram .soc-font-icon:before,
    .somos-presentes .you-tube .soc-font-icon:before {
        font-size: 1.5rem;
    }

/* Hide Comments Area */
div#comments.comments-area {
    display: none;
    visibility: hidden;
}

/* Destacados */
/* Destacados Single */
.cabecera-destacado {
	padding: 60px 0;
    margin-bottom: 80px;
}
.cabecera-destacado .titulo-destacado {
	font-size: 14vw;
	line-height: 1;
	margin-bottom: 60px;
}

.cabecera-destacado .bajada-destacado {
    font-size: 24px;
    font-weight: 400;
    line-height: 130%;
}

.cabecera-destacado .bajada-destacado p,
.cabecera-destacado .bajada-destacado h3 {
    margin-bottom: 40px;
}

.cabecera-destacado .bajada-destacado h3 {
    font-size: 24px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
}

.posts-grid-destacados .vc_gitem_row .vc_gitem-col {
	padding-left: 0;
	padding-right: 0;
}

/* Escuela */

.escuela-contenido .border-gradient a {
    color: #ffffff !important;
    font-family: IBM Plex Mono !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    letter-spacing: 0em !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
}

.escuela-contenido .border-gradient a::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius: 69px !important;
    border: 4px solid transparent !important;
    background:linear-gradient(90deg, #E40521 0%, #F39200 26.86%, #FFD500 48.46%, #13A538 65.63%, #3873B9 80.61%, #6E368C 100%) border-box !important; 
    -webkit-mask: 
         linear-gradient(#fff 0 0) padding-box, 
         linear-gradient(#fff 0 0) !important;
      -webkit-mask-composite: xor !important; 
              mask-composite: exclude !important; 

}

.escuela-contenido .btn-escuela-entrar {
    margin-bottom: 21.73913043px;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
}

.escuela-contenido .btn-escuela-entrar a {
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    word-wrap: break-word;
    user-select: none;
    text-decoration: none;
    top: 0;
    box-shadow: none;
    color: #000000 !important;

}

.escuela-contenido .btn-escuela-entrar i {
    display: inline-block;
    transform: rotate(-45deg) translateY(5px) translateX(5px) !important
}

.escuela-contenido .post-thumbnail img {
    max-width: 100%;
    height: auto;
}
/* Footer */

.presentes-footer {
    display: block;
    position: relative !important;
    width: 100%;
    background-color: #000000;
    padding: 3rem 0 1rem 0;
}

.presentes-footer * {
    color: #ffffff;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 600;
}

.presentes-footer .footer-wrapper {
    width: calc(90% - 100px);
    padding: 0 20px;
    margin: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.presentes-footer .columna {
    font-size: 17px;
    line-height: 130%;
    font-weight: 600 !important;
    margin: 1rem 0;
    word-spacing: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.presentes-footer .columna.ilustraciones {
    visibility: collapse;
    height: 0;
}

.presentes-footer .info,
.presentes-footer .secciones,
.presentes-footer .newsletter,
.presentes-footer .apoyanos {
    text-transform: uppercase;
}

.presentes-footer .info .fecha {
    border-bottom: 2px solid;
    padding-bottom: 3px;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'IBM Plex Mono', sans-serif;
}

.presentes-footer .secciones a.email {
    text-transform: lowercase;
}

.presentes-footer .secciones a,
.presentes-footer .newsletter a,
.presentes-footer .email a,
.presentes-footer .apoyanos a {
    display: block;
    text-decoration: underline;
}

.presentes-footer .secciones a:hover,
.presentes-footer .newsletter a:hover,
.presentes-footer .email a:hover {
    color: #ffffff;
}

.presentes-footer .newsletter a.apoyanos,
.presentes-footer .newsletter a.apoyanos:hover {
    color: #f3b74c;
}

.presentes-footer .redes a {
    margin-right: 5px;
    text-decoration: none;
}

.presentes-footer .redes a.span {
    font-size: 1.2rem;
}

.bottom-bar-wrapper {
    display: block;
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.bottom-bar-info {
    display: block;
    width: calc(90% - 100px);
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    padding-top: 30px;
}

.bottom-bar-info,
.bottom-bar-info a,
.bottom-bar-info a:hover,
.bottom-bar-info a:visited {
    color: #bababa;
}

/* Modal Newsletter */

.modal-nl_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100vh - 60px);
    text-align: center;
    font-size: 0;
    overflow-y: auto;
    z-index: 10000;
    transition: opacity .3s;
    background-color: transparent;
    bottom: auto;
    /* pointer-events: none; */
    display: none;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    justify-content: center;
    visibility: hidden;
}

.modal-nl_modal {
    width: 50%;
    border: 0px;
    text-align: center;
    margin: 0px auto;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 50%);
    border-radius: 0px;
    background-color: white;
    display: block;
    z-index: 10001;
}


.modal-nl_modal .newsletter-popup {
    display: flex;
    flex-direction: row;
    min-height: 300px;
}

.modal-nl_modal .newsletter-popup .ilus-newsletter {
    align-self: center;
}

.modal-nl_modal .newsletter-popup img {
    max-width: 100%;
}


.modal-nl_modal .newsletter-popup .newsletter-text {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 1rem;
}

.modal-nl_modal .newsletter-popup .newsletter-text a {
    font-family: 'IBM Plex Mono';
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    color: white;
    background-color: #000000;
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
}

.modal-nl_modal .newsletter-popup p {
    font-size: 1rem;
    color: #000000;
}

.modal-nl_top {
    float: right;
    margin-right: -10px;
    margin-top: -10px;
}

#modal-nl_close {
    font-size: 12px;
    font-weight: 600;
    color: black;
    background: white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    border: 0;
    text-align: center;
    vertical-align: middle;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%)

}

.desktop {
    display: none;
}

.mobile {
    display: block;
}

.candidates2023-banner.desktop {
    margin-top: 40px;
    padding-top: 0px;
    width: 94%;
}
.candidates2023-banner.mobile {
    margin-top: 40px;
    padding-top: 0px;
    width: 100%;
}


.candidates2023-banner.desktop img,
.candidates2023-banner.mobile img {
    width: 100%;
}

/* Media Queries */
@media (max-width: 400px) {
	.header,
	.header .logo img,
	.header .menu-icon,
	.header .buscar {
		height: 40px;
	}
	.header .menu {
		top: 66px !important;
	}
	.header .menu-btn:checked~.menu {
		max-height: calc(100vh - 40px) !important;
		height: calc(100vh - 40px) !important;
	}
}

@media (min-width: 768px) and (max-width: 899px)
{
    .header {
        padding-top: 0;
        margin-top: 0;
    }
    .header .header-container {
        width: calc(100% - 100px);
        margin: auto;
    }

    .presentes-fecha-header {
        display: none;
    }
}


@media (min-width: 900px) {
    .desktop {
        display: block;
    }

    .mobile {
        display: none;
    }
    
    h2 {
        font-size: 34px;
    }
    h3 {
        font-size: 24px;
    }
    .header {
        padding-top: 0;
        margin-top: 0;
    }
	.header .header-container {
        width: calc(90% - 100px);
        margin: auto;
    }     
	.header li {
		float: left;
	}
	.header li a {
		padding: 0 15px;
		line-height: 60px;
		margin: 0;
	}
	.header li a span {
		display: none;
	}
	.header .buscar {
		display: flex;
		height: 60px;
		align-items: center;
		clear: none;
		float: right;
		left: auto;
		right: auto;
		top: auto;
		position: relative;
		max-height: none;
		width: auto;
	}
	.header .menu {
		clear: none;
		float: right;
		left: auto;
		right: auto;
		top: auto;
		position: relative;
		max-height: none;
		width: auto;
		height: auto;
		overflow-y: auto !important;
	}
	.header .menu .menu-container {
		background-color: #000;
		overflow: auto !important;
		padding: 0 !important;
	}
	.header .menu ul {
		width: auto;
	}
	.header .menu-icon {
		display: none;
	}
	.header li a strong {
		text-decoration: none;
		margin: 0;
	}
	.header .menu .apoyanos {
		display: none
	}

    .header .menu li.apoyanos-menu {
        display: inline-block;
        padding: 0;
        text-align: left;
    }

    .presentes-fecha,
    .presentes-fecha-header {
        display: none;
    }

    /* Main */
    .page-inner {
        padding-top: 60px;
        margin-bottom: 0 !important;
    }
    #main > .wf-wrap {
        width: 90%;
    }
    /* Home */
    /* Home - Presentación */
    .wpb_text_column.wpb_content_element.titulo-home {
        margin-bottom: 40px;
    }
    .texto-presentacion {
        font-family: 'IBM Plex Mono', sans-serif;
    }

    .nota-destacada .vc_gitem-animated-block {
        margin-left: 0;
        margin-right: 0;
    }

    .nota-destacada h3 {
        font-size: 34px;
        line-height: 130%;
    }

    /* Destacados */
    /* Destacados Single */
    .cabecera-destacado {
        padding: 60px 0;
        margin-bottom: 80px;
    }
    .cabecera-destacado .titulo-destacado {
        font-size: 9vw;
        line-height: 0.9;
    }

    /* Search Page */
    .search-wrapper {
        margin-top: 2rem;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .search-contenido,
    .search-filter-results,
    .search-sidebar {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }

    .search-contenido,
    .search-filter-results {
        width: 70%;
        float: left;
    }

    .search-sidebar {
        width: 25%;
        float: left;
        padding: 0;
        margin-top: 0;
        margin-bottom: 60px;
    }
    .post-block {
        width: 47%;
    }
    .search-sidebar .content ol, 
    .search-sidebar .content ul {
        margin: 0 0 10px 20px;
    }

    /* Posts */
    .entrada-header { 
        width: 65%;
    }

    .entrada-contenido {
        width: 65%;
    }

    .entrada-header h1.titulo-entrada {
        font-size: 34px;
    }

    .entrada-contenido p {
        font-size: 20px;
        line-height: 160%;
    }

    .entrada-contenido p a {
        color: #000000;
        font-weight: 400;
        text-decoration: underline;
    }

    .entrada-contenido .post-thumbnail {
        margin-left: 0;
        margin-right: 0;
    }

    .ficha-desktop {
        display: block;
    }

    .ficha-mobile {
        display: none;
    }

    .etiquetas-post .etiqueta {
        display: block;
        margin-bottom: 10px;
    }

    /* Escuela */
    .escuela-contenido .post-thumbnail img {
        max-width: 75%;
        height: auto;
    }
    

    /* Relacionada simple en post */
    .entrada-contenido .wp-block-advanced-gutenberg-blocks-post__image {
        display: block;
    }

    .entrada-contenido .wp-block-advanced-gutenberg-blocks-post__excerpt {
        display: block;
    }

    /* Notas Relacionadas */
    .notas-relacionadas .posts-grid .post-block {
        width: 25%;
        margin-left: 0;
        margin-right: 20px;
    }

    .notas-relacionadas .posts-grid .post-block h4 {
        font-size: 20px;
        font-weight: 700;
        text-transform: initial;
    }

    .somos-presentes {
        padding-left: 10%;
    }

    .entrada-redes p,
    .somos-presentes p {
        width: 50%;
    }

    .entrada-redes .single-share-box .share-buttons {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }

    .entrada-redes .single-share-box .share-buttons a {
        display: inline-block;
        text-align: center;
    }

    .entrada-redes .single-share-box .share-buttons a.facebook:after,
    .entrada-redes .single-share-box .share-buttons a.twitter:after {
        content: '/';
        position: relative;
        margin-left: 10px;
    }

    /* Footer */
    .presentes-footer .footer-wrapper {
        padding: 0 44px;
        margin: 0 auto;
    }
    .presentes-footer .columna {
        margin: 0;
    }
    .presentes-footer .columna.ilustraciones {
        visibility: visible;
        height: auto;
    }

    .modal-nl_overlay {
        visibility: visible;
    }
}