/*!
Theme Name: Cerosetenta21
Theme URI: http://underscores.me/
Author: LGDC
Author URI: https://lagentedelcomun.info/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cerosetenta21
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Cerosetenta21 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Ovo&display=swap');
@font-face {
    font-family: 'Kern Regular';
    src: url('assets/fonts/Kern-Regular.eot');
    src: url('assets/fonts/Kern-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Kern-Regular.woff2') format('woff2'),
        url('assets/fonts/Kern-Regular.woff') format('woff'),
        url('assets/fonts/Kern-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apfel Grotezk';
    src: url('assets/fonts/ApfelGrotezk-Regular.eot');
    src: url('assets/fonts/ApfelGrotezk-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ApfelGrotezk-Regular.woff2') format('woff2'),
        url('assets/fonts/ApfelGrotezk-Regular.woff') format('woff'),
        url('assets/fonts/ApfelGrotezk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{font-family:'apercumedium';
  src:url('assets/fonts/apercu_medium-webfont.eot');
  src:url('assets/fonts/apercu_medium-webfont.eot#iefix') format("embedded-opentype"),
  url('assets/fonts/apercu_medium-webfont.woff') format("woff"),
  url('assets/fonts/apercu_medium-webfont.ttf') format("truetype");
    font-style:normal;
    font-weight:400;
}

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #e5e5e5;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slider-container {
  max-width: 100%;
}

#grid .container_grid img.img-fluid ,
img.img-fluid {
  max-width: 100%;
  width: auto;
}

#grid .container_grid div.img-fluid.thumbImg ,
div.img-fluid.thumbImg {
  max-width: 100%;
  width: 100%;

}
.grid_item {
  overflow: hidden;
}


/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: block!important;
	}

	.main-navigation ul {
		display: flex;
	}
}
.main-navigation .menu_container {
	display: none;
}
.main-navigation.toggled .menu_container {
	display: block;
  width: 100%;
  background: #FF3D42;
  top: 0;
  position: fixed;
  height: 100vh;
  z-index: 3;
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.entry-header {
  margin: 12em 0em 0em 1em;
}

.page-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.entry-content {
  margin: 4em 2em 3em 3em;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/* content */

body{
	font-family: 'Kern Regular';
	font-size: 18px;
	line-height: 24px;
	color: #000;
	background-color: #f7f7f7;
}
#podcasts{
  width: 100%;
  height: 95px;
  background-color: #FF3D42;
  background-color: #ae5171;
  position: fixed;
  top: 0;
  left: 0;
  text-align:center;
  z-index: 4;
}
.podcasts_container{
position: relative;
  margin: auto;
  max-width: 1200px;
}
.podcast_img{
  color: #FFFFFF;
  position: absolute;
  left: 20px;
  top:8px;
}
.podcast_img a{
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
    vertical-align: middle;
  letter-spacing: -0.01em;
  outline: none;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
}
.podcast_img img{
  width:80px;
  vertical-align: middle;
  display: inline-block;
}
.podcast_open{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top:20px;
  width: fit-content;
}

.podcast_open a{
  text-decoration: none;
  color: #fff;
  outline: none;
}

.podcast_open img.podcast_play{
  width: 26px;
  vertical-align: middle;
}
.podcast_open img.podcasts_thumb{
  width: 60px;
  vertical-align: middle;
}
.podcast_links{
  position: absolute;
  right: 20px;
  top:34px;
}

.podcast_links a{
  outline: none;
}
.podcast_links img{
  width: 26px;
  margin-right: 10px;
}
header#masthead{
	background-color: #f7f7f7;
	width: 100%;
	height: 72px;
	border-bottom: 1px solid #e5e5e5;
  position: fixed;
  left: 0px;
  top: 95px;
  z-index: 4;
}

.site-branding {
    max-width: 90px;
    margin: 20px auto;
    text-align: center;
}
.search_icon{
	width: 20px;
	background: transparent;
	border: none;
	position: absolute;
	right: 78px;
	top: 31px;
	padding: 0;
	z-index: 3;
  cursor: pointer;
}
.menu-toggle {
    width: 30px;
    background: transparent;
    border: none;
    position: fixed;
    right: 30px;
    top:128px;
    padding: 0;
    z-index: 4;
    outline: none;
    cursor: pointer;
    opacity: 1;
}
.main-navigation.toggled .menu-toggle{
  top: 32px;
  opacity: 0;
}
.main-navigation.toggled .menu-toggle.cerrar{
  opacity:1;
}

#search_bar {
display:none;
}

#search_bar.visible {
  display: block;
  position: fixed;
  background-color: #FF3D42;
  /* height: 100vh; */
  height: 160px;
  overflow: visible;
  z-index: 100;
  left: 0;
  top: 167px;
  width: 100vw;
}
form#search-form {
  padding-left: 40px;
}
#search_bar #s {
display: block;
border: none;
width: 100%;
padding: 0 2em 0 0;
background-color: transparent;
border: 0;
margin-top: 60px;
font-family:'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 60px;
line-height: 95%;
letter-spacing: -0.04em;
color: #F7F7F7;
background-size: 82px;
background-image: url(assets/images/search_flecha.svg);
background-repeat: no-repeat;
background-position: right 0px;
width: 96%;
border: none;
outline: none;
}

#search_bar #s::placeholder{
  font-size: 60px;
  line-height: 95%;
  letter-spacing: -0.04em;
  color: #F7F7F7;
}
.search_btn.cerrar {
    position: absolute;
    right: 84px;
    top: -45px;
    opacity: 0;
}
#live_results {
position: absolute;
top: 160px;
left: auto;
width: 100vw;
background: #0A0320;
background-color: rgba(255, 61, 66, 0.85);
z-index: 10;
overflow: hidden;
overflow-y: auto;
height: calc(100vh - 327px);
}

#live_results ul {
display: none;
}

#live_results ul  li{
list-style: none;
padding: 30px 0;
border-bottom: 1px solid rgba(247, 247, 247, 1);
}
#live_results ul  li a{
outline: none;
text-decoration: none;
}
#live_results ul  li a .cat {
font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
    font-size: 14px;
    line-height: 80%;
    letter-spacing: -0.03em;
    background-color: #F7F7F7;
    padding: 5px 7px;
    border-radius: 45px;
    color: #FF3D42;
    border: none;

}
#live_results ul  li a .autor {
font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
    font-size: 14px;
    line-height: 80%;
    letter-spacing: -0.03em;
    color: #F7F7F7;

}
#live_results ul  li a h2 {
  margin: 10px 0;
  font-size: 40px;
  line-height: 115%;
  letter-spacing: -0.02em;
    color: #F7F7F7;
    font-style: normal;
    font-weight: normal;
}
#live_results {
display: none;
}
#live_results.visible {
display: block;
}
#live_results ul.visible {
display: block;
    margin: 0;
}

/* results */
body.search main {
    margin-top: 250px;
}
h1.search_title{
  font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 105px;
line-height: 92%;
text-align: center;
letter-spacing: -0.05em;
color: #191919;
}

.count_resultados{
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 92%;
text-align: center;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #191919;
margin-bottom: 50px;
}
.noresults{
  margin: 50px auto;
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 45px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #191919;
}

/* menu */
a.logo_menu {
    margin: auto;
    left: 0;
    right: 0;
    margin-top:20px;
    text-align: center;
    width: 120px;
}
.menu_footer,
.menu_list_container{
  width: 100%;
max-width: 1200px;
padding: 0px;
margin: 5% auto;
display: flex;
}
.menu_list_container ul li{
font-style: normal;
font-weight: 400;
font-size: 50px;
font-size: 42px;
line-height: 120%;
letter-spacing: -0.03em;
color: #FFFFFF;
}

.menu_list_container ul li a{
  color: #FFFFFF;
  outline: none;
}
.menu_categorias{
  border-right: 1px solid #e5e5e5;
  padding: 0 20px 40px 0;
}
.menu_secciones{
  border-right: 1px solid #e5e5e5;
  padding: 0 20px 40px 40px;
}
.menu_recents{
  text-align: center;
 max-width: 380px;
 padding: 0 20px;
}

.menu_recents li{
    padding: 20px 0;
    border-bottom:  1px solid #e5e5e5;
}
.menu_recents h2{
  font-weight: 500;
font-size: 25px;
line-height: 105%;
text-align: center;
letter-spacing: -0.03em;
color: #FFFFFF;
}

/* menu debajo */
.menu_footer  {
  position: absolute;
  /* border-top: 1px solid #e5e5e5; */
  margin: auto;
  bottom: 30px;
  left: 0;
  right: 0;
}
.menu_footer .menu_contacto a,
.menu_footer .redes a,
.menu_footer .menu_podcast a{
display: inline-block;

}

.menu_podcast img{
  width: 26px;
  margin-top: 25px;
  margin-right: 20px;
}

.menu_footer span{
  font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 105%;
letter-spacing: -0.03em;
text-transform: uppercase;
color: #F7F7F7;
display: block;
}
.menu_contacto a{
margin-top: 25px;
  color: #F7F7F7;
}

.menu_footer .menu_podcast {
    padding: 0 40px;
    border-right: 1px solid #e5e5e5;
  }
  .menu_footer .menu_contacto {
      padding: 0 40px;
    }
.menu_footer .redes {
    padding-right: 40px;
    border-right: 1px solid #e5e5e5;
  }

  a.los_andes_logo.los_andes_logo_menu {
    right: 0;
    bottom: 0;
}
/* footer */
footer{
	position: relative;
	background-color: #191919;
	width: 100%;

}

footer .site-info{
	position: relative;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  height: 540px;
  color: #F7F7F7;
  padding-top: 100px;

}

footer .site-info div{

  color: #F7F7F7;
  text-transform: uppercase;
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: -0.03em;
}

footer .site-info ul{
  margin: 20px 0;
  padding: 0;

}
footer .site-info ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .site-info span{
display: block;
}
footer .site-info div a{
  text-decoration: none;
  text-transform: initial;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}

.logo_footer{
	position: absolute;

}

.logo_footer img{
  width: 130px;
  display: block;
  margin-bottom: 20px;
}
.los_andes_logo{
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.footer_categorias{
width: 25%;
}
.footer_categorias,
.footer_secciones,
.footer_redes,
.footer_newsletter{
  margin-top: 140px;
}

.footer_secciones{
width:20%;
}
.footer_redes{
width: 30%;
}
.redes img{
  margin-top: 25px;
  max-height: 20px;
  margin-right: 20px;
  width: 22px;
}
.footer_newsletter{
width: 40%;
}


.footer_newsletter input[type='text'] ,
.footer_newsletter input[type='email']{
  width: calc(100% - 130px);
  display: block;
  border: 1px solid #fff;
  border-radius: 0;
  display: inline-block;
}
.footer_newsletter input[type='text'] ,
.footer_newsletter input[type='email'],
.footer_newsletter	input::placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  background-color: #191919;
  outline: none;
  padding: 10px;
    margin-top: 30px;
}
.footer_newsletter button{
  font-size: 20px;
  padding: 8px 0 9px;
  line-height: 150%;
  letter-spacing: -0.03em;
  background-color: #FFFFFF;
  color: #191919;
  border: 1px solid #fff;
  border-radius: 0;
  outline: none;
  width: 130px;
cursor: pointer;
  display: inline-block;
}
.post, .page {
    margin: 0;
}
main{
  width: 100%;
}
.recomendados,
.container_destacados{
  max-width: 1200px;
min-height: 60vh;
margin: 167px auto 0;
}

#grid.destacados{
margin-top: 0px;
width: calc(100% - 380px);
}

.recomendados #grid.destacados{
  margin-top: 20px;
  width: calc(73% );
  display: inline-block;
}
.grid_item iframe{
    max-width: 100%;
    height: auto;
    width: 100%;
  }

  .grid_1 iframe{
      max-width: 100%;
      height: 500px;
      width: 100%;
    }
    .grid_2 iframe{
        max-width: 100%;
        height: 320px;
        width: 100%;
      }
/* grid */
#grid.grid1 .grid_1 {
  grid-column: 1 / -1;
}
#grid.grid1 .grid_2 {
grid-column:1/3;
}
#grid.grid1 .grid_3 {
    grid-row: 2 / 0;
}
#grid.grid1 .grid_4 {
    grid-column: 3 / 0;
}

.recomendados #grid.grid1 .grid_1 {
grid-column:1/3;
}
.recomendados #grid.grid1 .grid_2 {
    grid-row: 2 / 0;
}
.recomendados #grid.grid1 .grid_3 {
    grid-column: 3 / 0;
}

#grid.grid1 .container_grid   {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr  ;
  gap: 10px 30px;
  padding: 20px;
  grid-template-areas:
    "principal principal principal"
    "principal principal principal"
    "secundaria secundaria secundariaLateral1"
    "secundaria secundaria secundariaLateral2";
}

.recomendados #grid.grid1 .container_grid   {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows:  1fr  1fr;
  gap: 10px 30px;
  padding: 20px;
  grid-template-areas:
    "secundaria secundaria secundariaLateral1"
    "secundaria secundaria secundariaLateral2";
}

#grid.grid1 .container_grid .grid_1{ grid-area: principal; }
#grid.grid1 .container_grid .grid_2{ grid-area: secundaria; }
#grid.grid1 .container_grid .grid_3 { grid-area: secundariaLateral1; }
#grid.grid1 .container_grid .grid_4  { grid-area: secundariaLateral2; }

.recomendados #grid.grid1 .container_grid .grid_1{ grid-area: secundaria; }
.recomendados #grid.grid1 .container_grid .grid_2 { grid-area: secundariaLateral1; }
.recomendados #grid.grid1 .container_grid .grid_3  { grid-area: secundariaLateral2; }

#grid .container_grid a{
	text-decoration: none;
	color: #000000;
}

#grid .container_grid .grid_1 a h1{
  font-style: normal;
  font-weight: 500;
  font-size: 65px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #000000;
  text-decoration: none;
  margin: 10px 0 20px;
}
.recomendados #grid .container_grid .grid_1 a h1,
.recomendados #grid .container_grid .grid_2 a h1,
#grid .container_grid .grid_2 a h1{
  font-style: normal;
font-weight: 500;
font-size: 45px;
line-height: 110%;
letter-spacing: -0.03em;
color: #000000;
    margin: 10px 0 20px;
}
#grid .container_grid .grid_3 a h1,
#grid .container_grid .grid_4 a h1,
.recomendados #grid.grid1 .container_grid .grid_2 a h1,
.recomendados #grid.grid1 .container_grid .grid_3 a h1{
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #000000;
}

#grid .container_grid img{
width: 100%;
height: auto;
}

#grid .container_grid .grid_item{
	/* min-height: 500px; */
	display: block;
  margin-bottom: 30px;
}


.recomendados #grid.grid1 .container_grid .grid_2.grid_item .container_vertical,
.recomendados #grid.grid1 .container_grid .grid_3.grid_item .container_vertical,
#grid.grid1 .container_grid .grid_3.grid_item .container_vertical,
#grid.grid1 .container_grid .grid_4.grid_item .container_vertical{
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
#grid.grid1 .container_grid .grid_3.grid_item .container_vertical,
#grid.grid1 .container_grid .grid_4.grid_item .container_vertical,
.recomendados #grid.grid1 .container_grid .grid_2.grid_item .container_vertical,
.recomendados #grid.grid1 .container_grid .grid_3.grid_item .container_vertical {
    display: block;
    flex-direction: row-reverse;
    justify-content: center;
  }

.categorias_top a,
.categorias_bottom a{
      letter-spacing: -0.03em;
  text-decoration: none;
  outline: none;
  background: rgba(255, 61, 66, 0.1);
  border-radius: 53px;
      font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #FF3D42!important;
margin: 0px 4px 4px 0;
padding: 5px 7px 7px;
display: inline-block;
}

#grid_lateral .container {
    position: sticky;
    top: 185px;
}
#grid_lateral .container_grid {
    border-left: 1px solid #e5e5e5;
    margin-left: 30px;
    padding: 0 10px 10px;
  }
.menu_recents .categorias_top a{
  background: #FFFFFF;
border-radius: 63px;
text-decoration: none;
outline: none;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #FF3D42;
margin: 0px 0px 20px;
padding: 5px 7px;
letter-spacing: -0.03em;
width: fit-content;
    margin: auto;
}
#grid .container_grid .thumbImg{
	width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	  min-height: 500px;
}


.recomendados #grid.grid1 .container_grid .grid_2 .thumbImg,
.recomendados #grid.grid1 .container_grid .grid_3 .thumbImg,
#grid .container_grid  .grid_3 .thumbImg,
#grid .container_grid  .grid_4 .thumbImg{
  min-height:180px;
}
#grid_lateral.destacados_lateral{
  width: 380px;
  text-align: center;
  margin-top: 0px;
}

#grid_lateral .grid_item_info{
  margin: 0 0 0 30px;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px;
}
#grid_lateral .container_grid  a{
  text-decoration: none;
}
#grid_lateral .container_grid a h1{
  padding: 0px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 27px;
  line-height: 105%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #000000;
}
.container_destacados{
display: flex;
}
.autor{
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #161616;
  margin: 0 0 10px 0;
}
#grid_lateral .container_grid  .autor {

  font-size: 11px;
  line-height: 17px;
  margin: 0 0 5px 0;
  width: 100%;
  text-align: center;
}

#grid_lateral .container_grid  .autor a{
  color: #161616;
}
#grid_lateral.destacados_lateral .grid_item_info{
  position: relative;
}

#grid_lateral.destacados_lateral .thumbImg{
  opacity: 0;
      position: absolute;
      width: 100%;
      height: 123px;
      top: 18%;
      width: 150px;
      height: 83px;
      top: 28%;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
}

#grid_lateral.destacados_lateral .thumbImg.horizontal{
  width: 117px;
  height: 78px;
  top: 17%;
  left: 0;
  right: 0;
}
#grid_lateral.destacados_lateral .thumbImg.vertical{
  width: 58px;
  height: 80px;
  top: 17%;
      left: 0;
      right: 0;
}
#grid_lateral.destacados_lateral .thumbImg.circulo{
    width: 100px;
      height: 100px;
      top: 15%;
      left: 0;
      right: 0;
      border-radius: 100px;
}

#grid_lateral.destacados_lateral .grid_item_info:hover   .thumbImg{
opacity: 1;
z-index: 3;
}

.marquee,
.marquee_intro{
  height: 86px;
  width: 100%;
  background: #FF3D42;
	display: block;
  clear: both;
	position: relative;
	overflow: hidden;
}
.marquee_intro span,
.marquee span{
  position: absolute;
  width: auto;
  white-space: nowrap;
  font-weight: 500;
  font-size: 28px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  text-align: left;
  animation: scroll-left 22s linear infinite;
}
.marquee_intro a,
.marquee a {
  color: #fff;
}
@keyframes scroll-left {
  0% {
      transform: translateX(100vw);
  }
  100% {
      transform: translateX(-100vw);
  }
}
.marquee_intro span:hover,
.marquee span:hover {
  animation-play-state: paused;
}

.mas_leidas{
  width: 100%;
  background: #191919;
  position: relative;
  min-height: 40vh;
}

.mas_leidas_container{
  width: 100%;
  max-width: 1200px;
  font-style: normal;
  color: #F7F7F7;
  position: relative;
  margin: auto;
  padding: 50px 0px 20px 20px;
}

.mas_leidas_container a{
color: #F7F7F7;
  text-decoration: none;
  outline: none;
}
.mas_leidas_container h2{
  font-weight: 500;
  font-size: 30px;
  line-height: 105%;
  letter-spacing: -0.03em;
  color: #F7F7F7;
}

ol.mlrp_ul,
.widgetcontent ul{
  max-width: 75%;
  margin: 0;
  padding: 0;
}
ol.mlrp_ul li,
.widgetcontent ul li{
  padding: 0 20px;
    width: 24%;
    display: inline-block;
    list-style: none;
    text-align: center;
    vertical-align: top;
    margin-top: 30px;
}
ol.mlrp_ul li .autor,
.widgetcontent ul li .autor{
  color: #F7F7F7;
  margin: 20px auto;
}
ol.mlrp_ul li .categorias_bottom a,
.widgetcontent ul li .categorias_bottom a{
  color: #000!important;
  padding: 6px 9px 7px;
  background: #F7F7F7;
}
.home-widget.recomendadas .widgetcontent{
  display: flex;

}
.mas_leidas_container h2{
  width: 60%;
}
.mas_leidas_container .thumbImg{
  width: 100%;
height: 110px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 10px;
}
.widget_mostreadpostswidget{
  padding-bottom: 50px;
  border-bottom: 1px solid #666;
}
.widget.widget_mostreadpostswidget {
    display: flex;
}
.widget.widget_mostreadpostswidget img.attachment-thumbnail.size-thumbnail {
    display: block;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 100%;
  }
.posts_categorias{

}

.container_categorias{
  margin: auto;
  max-width: 1200px;
  display: flex;
  padding: 20px 0px 20px 20px;
}

.posts_categorias ul{
  width: 100%;

}
.posts_categorias a{
  text-decoration: none;
  color: #000;
  }

.posts_categorias .categorias a{
  text-decoration: none;
  color: #000;
    border-bottom: 2px solid transparent;
}

.posts_categorias .categorias a:hover,
.posts_categorias .categorias a:active,
.posts_categorias .categorias a.active{
  border-bottom: 2px solid #FF3D42;
}



.posts_categorias ul.categorias_grid{
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
      ". . ."
      ". . .";
  width:75%; */
  margin:20px 0 0;
  padding:0;
  display: block;
  width: calc(100% - 310px);
}

.posts_categorias  ul li{
  margin: 0;
  list-style: none;
  padding: 0 20px 20px;
  height: auto;
  text-align: left;
  border-left: 1px solid #e5e5e5;
  vertical-align: top;
}

.posts_categorias  ul li:nth-child(3),
.posts_categorias  ul li:nth-child(6){
  border-right: none;
}

.posts_categorias a{
  text-decoration: none;
  color: #000;
}
.posts_categorias .list-items.categorias {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #000000;
  width: 310px!important;
  position: sticky;
  top: 185px;
  display: block;
  height: 100%;
}
.posts_categorias a h2{
  font-weight: 500;
font-size: 30px;
line-height: 105%;
letter-spacing: -0.03em;
color: #000000;
}
.posts_categorias .thumbImg{
  width: 100%;
height: 200px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 10px;
}

.posts_categorias .list-items.categorias li{
text-align: left;
padding: 0 0 20px;
border: none;
}

.posts_categorias ul.categorias_grid li {
    max-width: calc(33.33% - 5px);
    display: inline-block;
    margin-bottom: 40px;
}

/* Episodes */
.single-episode #colophon ,
.single-episode #masthead ,
.single-episode #podcasts ,
.single-episode #wpadminbar {
  display: none;
}

body.single-episode main#primary {
  margin-top: 0;
}

/* Newsletter */
.single_newsletter,
.home_newsletter{
width: 100%;
height: 50vh;
text-align: center;
position: relative;
}
.single_newsletter{

  background-color:#FF3D42;
}
.bg_image{
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: #333;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -2;
}
.velo{
  pointer-events: none;
  z-index: -1;
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  background-color:#000;
  opacity: 0.5;
}

.container_newsletter{
  max-width: 1200px;
  margin:  auto;
  padding-top: 6vh;
}

.single_newsletter span,
.home_newsletter span{
font-style: normal;
font-weight: 500;
font-size: 35px;
line-height: 102%;
text-align: center;
letter-spacing: -0.03em;
color: #FFFFFF;
display: block;
padding-bottom: 10vh;
}

.single_newsletter input[type='text'] ,
.single_newsletter input[type='email'],
.home_newsletter input[type='text'] ,
.home_newsletter input[type='email']{
  width:530px;
  display: block;
  border: 1px solid #fff;
  border-radius: 0;
  display: inline-block;
}
.single_newsletter input[type='text'] ,
.single_newsletter input[type='email'],
.single_newsletter  	input::placeholder,
.home_newsletter input[type='text'] ,
.home_newsletter input[type='email'],
.home_newsletter  	input::placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #000;
	background-color: #fff;
  outline: none;
  padding: 10px;
    margin-top: 30px;
}

.single_newsletter input::placeholder,
.home_newsletter input::placeholder {
  color: #999;
}

.single_newsletter button,
.home_newsletter button{
  font-size: 20px;
  padding: 10px 25px 10px;
  line-height: 150%;
  letter-spacing: -0.03em;
  background-color: #FF3D42;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  outline: none;
  width: 150px;
cursor: pointer;
  display: inline-block;
  margin-left: 20px;
  border-radius: 65px;
}
.single_newsletter button{
  background-color: #191919;
  /* margin-left: 0px;
  border-radius: 0; */
}
/* analisis*/

.analisis{
}
.container_analisis{
  margin: auto;
  max-width: 1200px;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  padding: 50px 0px 20px 0px;
}

.container_analisis .analisis_titulo{
  margin-top: 60px;
  width: 25%;
  font-style: normal;
  font-weight: 500;
  font-size: 65px;
  line-height: 105%;
  letter-spacing: -0.03em;
  color: #191919;
      padding-left: 20px;
}
.container_analisis ul.analisis_grid{
  display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
      ". . ."
      ". . .";
  width: 75%;
  margin: 70px 0 10px 0;
  padding: 0;
}
.container_analisis a{
  text-decoration: none;
  color: #000;
  }

.container_analisis  ul li{
  margin: 0;
  list-style: none;
  padding: 0 20px 20px;
  height: auto;
    vertical-align: top;
      text-align: center;
      border-right: 1px solid #e5e5e5;
      border-top: 1px solid #e5e5e5;
}

.container_analisis  ul li:nth-child(2),
.container_analisis  ul li:nth-child(3),
.container_analisis  ul li:first-child{
  border-top:none;
}

.container_analisis  ul li:nth-child(3),
.container_analisis  ul li:nth-child(6){
  border-right: none;
}

.container_analisis  ul li:nth-child(4),
.container_analisis  ul li:nth-child(5),
.container_analisis  ul li:nth-child(6){
  padding-top:20px;
}
.container_analisis h2{
  font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 105%;
text-align: center;
letter-spacing: -0.03em;
color: #191919;
}
.container_analisis .categorias_top{
  text-align: center;
  margin-bottom: 20px;
}
/* posts */
.posts {
  width: 100%;
}
.container_posts{
  margin: auto;
  max-width: 1200px;
}

.container_posts{
margin: 0 auto;
padding: 0 0px;
}


.container_posts ul.posts_grid{
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
      ". . . ."
      ". . . ."; */
      display: block;
  width: 100%;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}

.container_posts ul li{
margin:  0;
padding: 0 20px 20px ;
vertical-align: top;
border-right: 1px solid #e5e5e5;
list-style: none;
max-width: calc(25% - 5px);
display: inline-block;
}


#archive_grid .container_posts ul{
  display: flex;
width: 100%;
flex-wrap: wrap;
margin: 0 auto;
padding: 0;
}
#archive_grid .container_posts ul li {
    margin: 0;
    padding:0 10px 20px;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    list-style: none;
    width: 25%;
    display: inline-block;
  }

#archive_grid .container_posts ul li:nth-of-type(4n){
    border-right: none;
  }
.container_posts  ul li:nth-child(4),
.container_posts  ul li:nth-child(8){
  border-right: none;
}

.container_posts a{
  text-decoration: none;
  color: #000;
}
.container_posts .categorias {
    margin-top: 60px;
    font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 150%;
letter-spacing: -0.03em;
color: #000000;
width: 380px;
}
.container_posts a h2{
  font-weight: 500;
font-size: 30px;
line-height: 105%;
letter-spacing: -0.03em;
color: #000000;
margin: 5px 0 0;
}
.container_posts .excerpt{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 120%;
letter-spacing: -0.03em;
color: #666;
}
.container_posts .excerpt p{
  margin-bottom: 10px;
}
.container_posts .thumbImg{
  width: 100%;
height: 200px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 10px;
}

.container_posts  .autor{
      margin: 15px 0;
}

.container_posts .categorias_bottom {
    margin-top: 5px;
}
li.imagen_vertical .thumbImg,
.container_posts  li.imagen_vertical .thumbImg{
    height: 440px;
}

.thumbImg:hover{
  /* border: 2px solid #FF3D42; */
}
.excerpt{
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #000000;
  opacity: 0.5;
}
img.avatar_home{
  width: 154px;
height: 154px;
border-radius: 100px;
margin: auto;
left: 0;
right: 0;
text-align: center;
position: relative;
display: block;
}

/* BLOGS */

.blogs{
  background-color: #FF3D42;
}
.container_blogs{
  margin: auto;
  max-width: 1200px;
  display: flex;
}
.container_blogs .blogs_titulo{
  margin-top: 60px;
width: 380px;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 105%;
letter-spacing: -0.03em;
color: #F7F7F7;
}
.container_blogs ul{
  width: 100%;
  margin-top: 70px;
}
.container_blogs a{
  text-decoration: none;
  color: #F7F7F7;
  }

.container_blogs  ul li{
  width: 23%;
  display: inline-block;
  margin: 0 1% 20px 0;
  padding: 0 20px 0 0;
  height: auto;
    vertical-align: top;
      text-align: center;
      border-top: none;
      border-left: none;
}
.container_blogs .excerpt{
  color: #F7F7F7;
  opacity: 1;
}
.container_blogs h2{
  font-style: normal;
font-weight: 500;
font-size: 25px;
line-height: 105%;
text-align: center;
letter-spacing: -0.03em;
color: #F7F7F7;
}
.container_blogs .categorias_top{
  text-align: center;
  margin-bottom: 20px;
}

.container_blogs .autor{
  font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
text-align: center;
letter-spacing: -0.02em;
color: #F7F7F7;
}

.container_blogs .excerpt p{
    margin-bottom: 1.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

/* archive */
.archive main#primary {
    margin-top: 210px;
}
.archive h1.page-title{
  font-style: normal;
font-weight: 500;
font-size: 75px;
line-height: 100%;
text-align: center;
letter-spacing: -0.05em;
color: #000000;
}
.archive .archive_destacados{
 position: relative;
 max-width: 1200px;
 margin:95px auto;
 width: 100%;
}
.item_destacado {
  padding: 0;
    text-align: left;
    width: calc(50% - 14px);
    float: left;
    /* margin: auto; */
}
.item_destacado.itemcount-1 {
    padding: 0 14px 40px 0;
  }
.item_destacado.itemcount-2 {
    padding: 0 0 40px 14px;
  }
.item_destacado h2{
  font-style: normal;
font-weight: 500;
font-size: 45px;
line-height: 110%;
text-align: left;
letter-spacing: -0.03em;
color: #000000;
margin: 0;
}

.item_destacado a{
  text-decoration: none;
}
.item_destacado .autor{
  font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.02em;
color: #000000;
    margin-top: 5px;
}

.item_destacado .autor a{
  color: #FF3D42;
}
.item_destacado .categorias_bottom a  {
  text-decoration: none;
  outline: none;
  background: rgba(255, 61, 66, 0.1);
  border-radius: 53px;
      font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #FF3D42;
margin: 0px 5px 5px 0;
padding: 5px 7px;
display: inline-block;
}
.archive  .archive-item .thumbImg {
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.item_destacado .thumbImg {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.mlrp_ul img,
.thumbImg{
  cursor: url(assets/images/leer.svg) 20 20, pointer;
}
.container_grid .grid_1 iframe{
  cursor: url(assets/images/ver.svg) 20 20, pointer;

}

/* post single content */
.single .entry-content{
  position: relative;
    margin: 50px auto 100px;
    min-height: 350px;
}
.single main#primary {
    margin-top: 200px;
}
.single main#primary h1.entry-title,
.single main#primary h2.entry-title{
  font-style: normal;
  font-weight: 500;
  font-size: 75px;
  font-size: 68px;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: #000000;
  max-width: 65%;
  float: left;
  margin: 0 10px 40px 50px;
}

.single main#primary .single_excerpt{
font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 135%;
letter-spacing: -0.04em;
color: #000000;
opacity: 0.7;
margin: 0 0px 60px;
width: 80%;
}

.single main#primary .post-thumbnail img{
  width:100%;
}
.single .entry-content-header h4.opt {
  display: block;
  margin:5px 0;
  color:#949494;
}

.single section.autor_section h4.opt {
  display: block;
  color: #949494;
  margin: 2px 0;
}
a.ilustradora{
  color: #000!important;
}
.single .avatar.single{
  background-blend-mode: multiply;
background-size: cover!important;
display: block;
height: 60px;
margin-bottom: 10px;
margin-top: -30px;
overflow: hidden;
width: 60px;
border-radius: 56px;
}
.single .autor h2{
  display: inline;
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.05em;
  color: #FF3D42;
}
.single .autor span{
  display: inline;
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.05em;
  color: #000000;
}

.entry-content-header {
  display: inline-block;
  margin: 120px 50px 0 9px;
  width: 220px;
  float: right;
}
.single article .entry-content {
  font-family: 'Ovo', serif;
}
a.vglnk,
.single article .entry-content a{
  color: #FF3D42;
  text-decoration: none;
}
.single article .entry-content a:hover{
  color: #FF3D42;
  text-decoration: underline;
}
 .entry-content-header-meta a,
.single article  .entry-content-header-meta a{
  color: #FF3D42;
  text-decoration: none;
  font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 130%;
letter-spacing: -0.05em;
}
#disqus_thread{
  max-width: 800px;
  margin: 30px auto;
}
.rating{
  background-color: #FF3D42;
  height: 150px;
  width: 100%;
  margin: 15px 0 0 0;
}
.rating ul{
  display: flex;
  justify-content:space-between;
max-width: 1200px;
margin: auto;
padding: 0;
}
.rating li{
  font-style: normal;
font-weight: normal;
font-weight: 500;
font-size: 25px;
line-height: 105%;
text-align: center;
letter-spacing: -0.03em;
color: #F7F7F7;
list-style: none;
margin: 48px 0 0;
padding: 16px 20px;
background-color: rgba(255,255,255,0.3);
border-radius: 3px;
}
.rating li.voted,
.rating li:hover{
  cursor: pointer;
  color: #FF3D42;
  background-color: #F7F7F7;
}
.rating li span,
.rating li .count{
  display: inline-block;
}
.recomendados h2{
  vertical-align: top;
  font-weight: 500;
  font-size: 50px;
  line-height: 105%;
  letter-spacing: -0.04em;
  color: #191919;
  width: 25%;
  display: inline-block;
}
.recomendados {
  border-top: 1px solid #e5e5e5;
  max-width: 1200px;
  margin: 80px auto;
}
.recomendados li{
    list-style: none;
}

section.autor_section{
display: flex;
padding: 20px 0;
width: 100%;
background-color: #F2F2F2;
position: relative;
}
section.autor_section .autor_bio{
  margin: auto;
  max-width: 800px;
  position: relative;
  min-height: 160px;
  width: 100%;
}
section.autor_section .autor_bio h2{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #000000;
}
section.autor_section .autor h2{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140%;
text-transform: initial;
letter-spacing: -0.02em;
color: #FF3D42;
}
section.autor_section .autor_bio p{
  font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 145%;
letter-spacing: -0.02em;
color: #000000;
}
section.autor_section .entry-content-header{
  position: absolute;
  top: 35px;
  left: -200px;
  left: 0px;
  margin: 0px 0px 0px 0px;
  width: 285px;
}
.autor span{
  color:#949494;
}
.autor_info {
  position: relative;
  top: 125px;
  font-size: 16px;
}

/* proyectos  */

.page-template-page-proyectos article {
    margin-top: 167px;
}
header.content-proyectos{
  height: 95vh;
  display: block;
  z-index: 1;
  position: relative;
  width: 100%;
}

header.content-proyectos .content_header{
  display: table-cell;
  vertical-align: middle;
  position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    margin: auto;
    top: 43%;
    bottom: 0;
    pointer-events: none;
    display: none;

}
header.content-proyectos .content_header.visible{
  display: block;
  background-color: transparent;
}

header.content-proyectos .content_header.poster{
background-size: cover;
background-repeat: no-repeat;
}
header.content-proyectos h1.entry-title{
font-family: 'apercumedium';
font-style: normal;
font-weight: 900  ;
font-size: 102px;
line-height: 79%;
/* identical to box height, or 128px */
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
color: #FF322E;
}
.btn_video{
  color: #121212;
  background-color: #fff;
  padding: 7px 10px;
  border-radius: 25px;
  /* font-family: 'apercumedium'; */
  width: 260px;
  text-transform: uppercase;
      font-family: 'Apfel Grotezk';
      margin: 30px auto 0;
      text-align: center;
      vertical-align: middle;
      pointer-events: all;
      cursor: pointer;
}
.btn_video span{
}
#fullwidth-video {
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    z-index: 3;
    top: 0;
  }
.proyectos-iframe {
      z-index: 5;
    }
    .content-proyectos .poster-video{
      z-index: 4;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      display: none;
      background-repeat: no-repeat;
    }
  .content-proyectos  .poster-video.visible{
      display: block;
    }

  #fullwidth-video iframe{
      width: 100%;
      height: 100vh;
    }
#lista_secciones {
    position: fixed;
    left: 20px;
    top: 40%;
    padding: 20px;
    text-align: left;
    z-index: 3;
}
#lista_secciones a{
  display: block;
    font-family: 'Apfel Grotezk';
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 143%;
/* or 26px */
letter-spacing: -0.03em;
color: #121212;
width: 200px;
outline: none;
}
#lista_secciones a:hover{
color: #fff;
    color: #333;
}
#secciones_proyectos{
height: 100%;
width: 100%;
}
#secciones_proyectos .section {
    padding: 170px 20px 50px 350px;

  }
#secciones_proyectos .section:nth-child(odd) {
background-color:#eee8e8;
}
#secciones_proyectos .section:nth-child(even) {
background-color:#FF3D42;
}

#secciones_proyectos .section:last-child{
  background-color:#fff;
}

#secciones_proyectos h2{
  font-weight: 900;
  font-family: 'apercumedium';
  font-size: 35px;
  line-height: 105%;
  margin-bottom: 20px;
  /* or 26px */
  text-align: left;
  text-transform: uppercase;
}
#secciones_proyectos .section:nth-child(odd) h2{
color: #FF322E; ;
}
#secciones_proyectos .section:nth-child(even) h2{
color:#ffff;
}

#secciones_proyectos .section:last-child h2{
color:#111;
}
.encabezado_seccion{
    font-family: 'Apfel Grotezk';
    font-style: normal;
    font-weight: normal;
    font-size: 58px;
    line-height: 100%;
    max-width: 900px;
}
.encabezado_seccion p{
  padding-bottom: 40px;
}
.imagen {
    margin-bottom: 40px;
}
.contenido_seccion{
width: 100%;
max-width: 900px;
font-family: 'Apfel Grotezk';
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 132%;
color: #1D1D1D;
  text-indent: 0px;
}

.contenido_seccion p{
  text-indent: 60px;
}

.contenido_seccion a{
color:  #1D1D1D;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -30px;
  }
.entry-content{
    max-width: 900px;
  }

.entry-content ul.gallery {
    /* margin-bottom: 180px; */
      /* height: 530px; */
}
.site-main .gallery a img {
    /* height: 550px;  */
}


/* quienes somos */


body.page-template-page-quienes {
  background-color: #EEE8E8;
}
.page-template-page-quienes article {
    margin-top: 167px;
}


.page-template-page-quienes article header{
	color: #1e1e28;
  max-width: 1200px;
  margin: auto;
}
.page-template-page-quienes  .entry-content {
    max-width: 1200px;
    margin: auto;
    font-size: 24px;
    line-height: 134%;
    /* text-indent: 60px; */
    font-family: 'Apfel Grotezk';
    color: #1D1D1D;
}
.page-template-page-quienes header.entry-header{
  max-width: 900px;
    font-family: 'Kern Regular';
  font-style: normal;
font-weight: normal;
font-size: 40px;
line-height: 120%;
text-align: center;
letter-spacing: -0.03em;
color: #282526;
    padding-top: 30px;
}
.page-template-page-quienes  h1.entry-title{
  font-family: 'Kern Regular';
font-style: normal;
font-weight: 500;
font-size: 75px;
line-height: 100%;
text-align: center;
letter-spacing: -0.05em;
color: #FF3D42;
}

.page-template-page-quienes  .wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
}

.page-template-page-quienes .entry-content .item_equipo{
  width: calc(25% - 0px);
  padding: 20px 20px 20px 0;
}

.page-template-page-quienes .entry-content .item_equipo h2{
  font-family: 'Kern Regular';
  font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 105%;
text-align: center;
letter-spacing: -0.03em;
color: #191919;
margin-bottom: 5px;
}



.page-template-page-quienes .entry-content   .foto_avatar {
 width: 250px;
 height: 250px;
 margin: auto;
 background-size: cover;
 display: block;
 background-repeat: no-repeat;
 background-position: top center;
 border-radius: 150px;
}

.page-template-page-quienes .entry-content .item_equipo .texto_bio,
.page-template-page-quienes .entry-content .item_equipo .cargo{
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #191919;
  opacity: 0.5;
}
.page-template-page-quienes .entry-content .item_equipo .cargo{
  color: #FF3D42;
  opacity:1;
}

.page-template-page-quienes .entry-content .item_equipo .texto_bio p{
  margin-top: 5px;
}
.single .single_mas_leidos{
position: absolute;
right: -230px;
top: 50px;
width: 230px;
border-top: 1px solid #6666;
padding: 5px 0;
display: none;
}

.single .single_compartir{
  position: absolute;
  /* left: -150px;
  top: 0px; */
  left: 20px;
  top: 0px;
  width: 160px;
  padding: 5px 0;
}

.single .single_compartir span{
      font-family: 'Kern Regular';
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 130%;
      color: #000000;
      text-transform: uppercase;
      border-top: 1px solid #6666;
      padding-top: 5px;

  }

.single .single_compartir .redes img {
    margin-top: 15px;
    max-height: 26px;
    margin-right: 0px;
    width: 22px;
}

.single .widget.widget_mostreadpostswidget {
    display: block;
}
.single .single_mas_leidos h2.widgettitle{
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  color: #000000;
  text-transform: uppercase;
}
.single .single_mas_leidos ol {
    margin: 0;
    padding: 10px 0 10px 0px;
    width: 100%;
    max-width: 100%;
  }
.single .single_mas_leidos ol li {
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 10px 0 10px 15px;
    display: block;
    width: 100%;
    text-align: left;
  }

  .single .single_mas_leidos ol li:nth-child(5){
    border-bottom: none;
  }
.single .single_mas_leidos ol li a{
  font-family: 'Kern Regular';
  outline: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #000000;
}

.single .single_mas_leidos ol li a:hover{
  color: #000000;
  text-decoration: none;
}
.widget_mostreadpostswidget{
  border-bottom: none;
}


.recomendadas.box .categorias_bottom{
  display: block;
}
.recomendadas.box .categorias_top{
  display: none;
}.single .entry-content .maxwidth,
.single article .entry-content a,
.single .entry-content .quote,
.single .entry-content p {
    margin: 0 auto 20px;
    max-width: 800px;
  }

.single .entry-content p:first-child {
  font-family: 'Ovo', serif;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #000000;
  }
  .single .entry-content>h2 {
font-family: 'Kern Regular';
    max-width: 800px;
  margin: 30px auto 20px;
  font-weight: 500;
font-size: 28px;
line-height: 120%;
letter-spacing: -0.02em;
color: #000000;
}
.single .entry-content>h3 {
max-width: 800px;
margin: 30px auto 20px;
font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 23px;
line-height: 130%;
letter-spacing: -0.02em;
color: #FF3D42;
}
.single .entry-content .quote{
  font-size: 65px;
  font-size: 55px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.04em;
  color: #000000;
  margin: 50px auto;
}
.feat_img img {
    min-width: 100%;
    height: auto;
}
.single h2.intro{
  font-size: 34px;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #000000;
}

#grid_lateral.destacados_lateral .grid_item_info:last-child {
    border: none;
}
figure[id*="attachment_"]{
width: 100%!important;
max-width: 1200px!important;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #000000;
}
.podcast_open a span div, .podcast_open a span p {
    display: inline-block;
}

.error404 #page {
    margin: 230px auto ;
}
.error404 #page .noresults{
  margin: 50px auto 100px;
}

.home main {
    margin-top: 167px;
}
.home iframe{
  border: none;
}
.container_destacados{
margin: 25px auto 0;
}

p iframe {
    margin: auto;
    display: block;
}
.single .entry-content{
  max-width: unset;
}
.single .wp-block-image {
  max-width: 900px;
  margin: 0 auto 1em;
  margin: 0 auto 2em!important;
}
.wp-block-embed.is-type-video figcaption,
.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 2em;
    font-family: 'Kern Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #000000;
}
.wp-block-embed.is-type-video figcaption::before,
.wp-block-image figcaption::before{
  width: 8px;
  height: 8px;
  position: relative;
  content: '';
  display: inline-block;
  background-color: #FF3D42;
  border-radius: 4px;
  margin-right: 5px;
}
.wp-block-image.completa,
.wp-block-image.completa img,
.wp-block-image.completa figcaption {
  max-width: 100%;
  height: auto;
  width:100%;
}
.wp-block-image.completa figcaption {
padding-left: 25px;
}
.wp-block-image.completa figcaption::before{
  width: 8px;
  height: 8px;
  position: relative;
  content: '';
  display: inline-block;
  background-color: #FF3D42;
  border-radius: 4px;
  margin-right: 5px;
}
.wp-block-image.completa figcaption{
  margin: 0 auto 2em;
}
blockquote.wp-block-quote{
  font-size: 55px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.04em;
  color: #000000;
  margin: 50px auto;
}
.single .entry-content blockquote.wp-block-quote p{
  max-width: 900px;
}
.wp-block-embed.is-type-video {
    max-width: 900px;
    margin: auto;
    margin-bottom: 1em;
    text-align: left;
}
.wp-block-embed.is-type-video figcaption{
  margin-top: 5px;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper  {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.testo {
    background-color: #fef200;
    float: right;
    margin: 0 -130px 20px 25px;
    padding: 0 8px 10px;
    width: 200px;
}
.testo h2 {
    font-size: 22px;
    margin-bottom: 7px;
}
.testo a, .testo p {
    font-size: 14px;
    line-height: 20px;
}
.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
    width: 100%;
}
.info_archive{
font-size: 14px;
}
.archive .autor_archive{
  display: none;
}
.archive.author .autor_archive{
  display: block;
  text-align: center;
  color: #949494;
  max-width: 900px;
  margin: 18px auto;
}
.archive.author h1.page-title {
    margin-bottom: 0;
  }
.archive.author .autor_archive span,
.archive.author .autor_archive h2{
  display: none;
}

.archive.author .autor_archive a{
  color: #FF3D42;
}
.entry-content-header-meta {
    font-size: 14px;
    line-height: 17px;
}
.autor .opt,
.autor_info .bio_author_bottom h2,
.autor_info .bio_author_bottom .opt.tw,
.entry-content-header.side .opt{
  display: none!important;
}
.single .entry-header .autor .opt,
.entry-content-header.side .autor .opt.tw{
  display: block!important;
}
.single section.autor_section .bio_author_bottom h4.opt{

}.single section.autor_section h4.opt{
  color: #000;
}
.single .entry-header .autor .opt {
    /* display: none!important; */
}
.single .entry-header .autor span{
  margin-top: 5px;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ediciones_title,
.especial_title{
  display: none;
  color: #FF3D42;
  color: #191919;
      position: absolute;
      font-size: 12px;
      letter-spacing: 0.026em;
      line-height: 20px;
      text-transform: uppercase;
      vertical-align: unset;
      top: 26px;
      font-family: 'Kern Regular';
      left: 20px;
}
.single-edicion .ediciones_title{
  display: block;
}
.single-especial .especial_title{
  display: block;
}
/* edicion */

.single-especial .entry-header,
.single-edicion .entry-header {
    width: 100%;
    text-align: center;
    height: calc(100vh - 282px);

}
.single-edicion .entry-header {
    height: calc(100vh - 250px);
}
.single-edicion  .entry-header .entry-image-overlay ,
.single-especial  .entry-header .entry-image-overlay {
    background-color: rgba(0,0,0,.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.single-especial .entry-header .entry-image ,
.single-edicion .entry-header .entry-image {
    background-position: 50% 50%;
    background-size: cover;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }

.single-especial  .entry-header .entry-intro,
.single-edicion  .entry-header .entry-intro {
      position: absolute;
      top: 38%;
      width: 100%;
      z-index: 1;
  }

  .single-especial h1.entry-title,
  .single-edicion h1.entry-title ,
  .single-especial h2.entry-title,
  .single-edicion h2.entry-title  {
      font-style: normal;
      font-weight: normal;
      font-size: 75px;
      font-size: 68px;
      line-height: 100%;
      letter-spacing: -0.05em;
      color: #000000;
      max-width: 83%;
    float: unset!important;
    display: block;
    text-align: center;
    color: #fff!important;
    margin: auto!important;
     font-style: normal;
    font-weight: normal;

  }

  .single-especial .entry-header .entry-chapo ,
  .single-edicion .entry-header .entry-chapo {
    max-width: 888px;
    color: #fff;
    margin: 0 auto;
    font-family: 'Kern Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 135%;
    letter-spacing: -0.04em;
  }

.entry-header .entry-chapo p{
  margin-bottom: 15px;
}

.edicion-posts li a h2 span{
  font-family: 'Kern Regular';
}
  .single-especial .entry-meta,
  .single-edicion .entry-meta{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0 0 10px 0;
  }
  .single-especial .entry-meta a,
  .single-edicion .entry-meta a {
      color: #fff;
      text-decoration: none;
      font-family: 'Kern Regular';
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 130%;
      letter-spacing: -0.05em;
  }


    .single-especial .entry-header .entry-title {
        border-bottom: 1px solid #FF3D42;
        max-width: 520px!important;
        padding-bottom: 15px;
        text-align: left;
        margin-left: 150px!important;
        font-family: 'Ovo', serif!important;
    }
    .single-especial .entry-header .entry-chapo {
      margin-left: 150px;
      max-width: 500px;
      text-align: left;
  }

  .single-especial .entry-meta{
    text-align: left;
    margin-left: 150px;
    max-width: 500px;
  }
  .single-edicion  .entry-content {
      /* padding-top: 100vh; */
  }
  .edicion-posts {
      list-style-type: none;
      padding: 0;
      margin: 0;
  }
  .edicion-posts li {
      background-size: cover;
      margin: 0;
      padding: 0;
  }
  .edicion-posts li a {
    background-color: rgba(0,0,0,.8);
    color: #fff;
    display: block;
    padding: 4em 0;
    text-align: center;
    -webkit-transition: .33s all linear;
    transition: .33s all linear;
}
.single-edicion article .entry-content a{
    margin: 0 auto 0px!important;
    max-width: unset!important;
    text-decoration: none!important;
}
.edicion-posts li a:hover {
    background-color: rgba(0,0,0,.25);
    text-decoration: none!important;
}
.edicion-posts li a h2 {
    font-size: 31px;
    line-height: 38px;
    font-family: 'Ovo';
font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 110%;
text-align: center;
letter-spacing: -0.03em;
color: #FFFFFF;
margin: 0 auto;
max-width: 500px;
}
.single-edition article .entry-content a:hover {
    color: #FF3D42;
    text-decoration: none!important;
}
.single-edition .single article .entry-content a:hover {
    color: #FF3D42;
    text-decoration: none!important;
  }
.single-edition .entry-content {
    position: relative;
    margin: 50px auto 0px!important;
  }
.edicion-posts li a h2 span {
    color: #FF3D42;
    display: block;
    font-size: 140px;
    line-height: 45px;
    /* margin-bottom: -50px; */
    margin-bottom: 10px;
    font-family: 'Kern Regular';
    font-weight: normal;
    font-size: 30px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FF3D42;
}
.counter {
    font-size: 10px;
    line-height: 10px;
    border: 1px solid #fff;
    display: inline-block;
    padding: 2px 3px;
    margin-top: 13px;
}

.icon-eye img {
  float: left;
  width: 18px;
  margin-right: 5px;
  vertical-align: middle;
}

.single-especial .especial-content .bug {
  font-size: 12px;
  left: -34px;
  position: absolute;
  top: 80px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.single-especial .especial-content .franja {
    background-color: #fffff3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}
.single-edicion .entry-content{
  margin-bottom: 0;
}

/* franjas especiales */
.single-especial .especial-content .franja.franja.col_der .content {
    float: right;
    width: 49%;
    font-size: 18px;
        line-height: 24px;
}
.single-especial .entry-content p:first-child {
    font-family: 'Ovo', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: -0.02em;
    color: #000000;
    text-align: left;
}
.single-especial .especial-content .franja .franja-inner {
    margin: 0 auto;
    max-width: 760px;
    padding: 25px 0;
    text-align: left;
}
.single-especial .especial-content .franja {
    background-color: #fffff3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

/*
.single-especial main#primary {
    margin-top: 200px;
    margin-bottom: 600px;
} */

.single-especial .entry-content {
    margin-bottom: 0;
}

.single-especial main#primary {
    margin-top: 200px;
    margin-bottom: 0px;
}
.bogota_colombia {
    margin-top: 5px;
}
li .img-container.video-container iframe {
    width: 100%;
    height: 110px;
}

iframe.contenido_iframe {
    width: 100%;
    height: 100vh;
    margin-top: -65px;
}
footer{
  margin-top: -5px;
}

.page-template-page-podcasts header#masthead{
    background-color: #FF3D42;
    border-top: 1px solid #e5e5e5;
  }
header#masthead .site-branding .st0{
  fill:#FF3D42;
}
.page-template-page-podcasts header#masthead .site-branding .st0,
.page-template-page-podcasts header#masthead .search_icon path,
.page-template-page-podcasts header#masthead .menu_icon path {
  fill: #ffffff;
  }

.page-template-page-podcasts section.seccion_podcasts {
  background-color: #FF3D42;
      height: auto;
      width: 100%;
      margin-top: 167px;
      padding: 50px 20px 50px;
}
.page-template-page-podcasts section.seccion_podcasts h1{
      color: #fff;
    padding: 20px 0 0;
    font-style: normal;
    font-weight: 400;
    font-family: 'Kern Regular';
    font-size: 65px;
    line-height: 65px;
}
.podcasts_list_container{
  max-width: 1200px;
  margin: auto;
}


 ul#customize-controls {
  width: 170px;
  outline: none;
  margin-right: 10px;
}
 .controls li{
  margin-top: 30px;
  outline: none;
  cursor: pointer;
    padding: 0 10px;
}
 .controls img{
  width: 60px;
  top: 20px;
}
.podcasts_slider_episodios {
  display: flex;
  flex-wrap: wrap;
}


.podcasts_slider_episodios .slider-item,
.podcasts_slider .slider-item{
  /* background-color: white; */
  margin: 0 33px 0 0;
    width: 100%;
}

.podcasts_slider_episodios .slider-item {
  width:calc(33.33% - 30px);
  margin: 0 30px 30px 0;
}

.podcasts_slider_episodios .thumb_slider,
.podcasts_slider .thumb_slider{
  position: relative;
    width: 100%;
    height: 365px;

    height:270px;
}

.posts_categorias.posts_categorias a h2,
.podcasts_slider_episodios h2,
.podcasts_slider  h2 {
  font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 105%;
    text-align: left;
    letter-spacing: -0.03em;
    color: #F7F7F7;
    margin:10px 0 ;
    display:block;
  }
  .home .posts_categorias.posts_categorias a h2{
    color: #000;
  }
  .podcasts_slider_episodios a,
  .podcasts_slider a  {
    color: #F7F7F7;
    text-decoration: none;
  }

.podcasts_slider_episodios .podcast_titulo,
.podcasts_slider  .podcast_titulo {
    font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 17px;
letter-spacing: -0.02em;
color: #F7F7F7;
margin: 10px 0 5px;
  }

  .podcasts_slider .etiquetas a.etiqueta{
    text-decoration: none;
    outline: none;
    background: #F7F7F7;
    border-radius: 110px;
    font-family: 'Kern Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #FF3D42;
    margin: 5px 4px 4px 0;
    padding: 5px 7px 7px;
    display: inline-block;
  }


      .podcasts_slider_episodios  a.etiqueta{
        text-decoration: none;
        outline: none;
        background: #F7F7F7;
        border-radius: 110px;
        font-family: 'Kern Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: #191919;
        margin: 5px 4px 4px 0;
        padding: 5px 7px 7px;
        display: inline-block;
      }
.velo_episodio {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    left: 0;
    pointer-events: none;
    cursor: pointer;
    opacity: 0;
    /* transition: all 0.5s ease-in-out; */
}
.podcast_episode_play {
    z-index: 1;
    width: 50px;
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    opacity: 0;
    /* transition: all 0.5s ease-in-out; */
  }
  .thumb_slider{
    cursor: pointer;
  }
.thumb_slider:hover .velo_episodio,
.thumb_slider:hover .podcast_episode_play{
  opacity: 1;
}
.page-template-page-podcasts .posts_categorias .list-items.categorias{
  width: 150px!important;
}
.page-template-page-podcasts   .posts_categorias .list-items.categorias li {
      text-align: left;
      padding: 0 0 20px;
      border: none;
      font-size: 20px;
      margin: 0 0 5px;
      padding: 0;
    }
.page-template-page-podcasts   .posts_categorias .list-items.categorias li a:hover,
.page-template-page-podcasts   .posts_categorias .list-items.categorias li a:focus,
.page-template-page-podcasts   .posts_categorias .list-items.categorias li a:active,
.page-template-page-podcasts   .posts_categorias .list-items.categorias li a.active{
      color: #FF3D42;
      border-bottom: none;
    }
.page-template-page-podcasts .posts_categorias ul.categorias_grid{
  width: calc(100% - 150px);
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid li{
  max-width: 100%;
  border: none;
  /* display: flex; */
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid li .contenedor_fila{
display: flex;
width: 100%;
padding-bottom: 4px;
border-bottom: 1px solid #eee;
}

.page-template-page-podcasts .posts_categorias ul.categorias_grid li:last-child .contenedor_fila{

padding-bottom: 4px;
border-bottom: none;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid li a.thumbImg_hor{
  max-width: 100%;
  width: 413px;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid  a .thumbImg {
   width: 100%;
   height: auto;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   margin-bottom: 10px;
 }
.page-template-page-podcasts .posts_categorias ul.categorias_grid .info {
    width: 100%;
    margin: 0 0 0 20px;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid .info h3 {
font-family: 'Kern Regular';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
letter-spacing: -0.03em;
color: #FF3D42;
margin: 5px 0;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid .info .excerpt{
  font-family: 'Kern Regular';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: #000000;
  opacity: 0.8;
  padding-right: 20px;
}

.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios{
font-family: 'Kern Regular';
cursor: pointer;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 15px;
text-align: center;
letter-spacing: -0.02em;
color: #FF3D42;
margin-left: 40px;
width: 92px;
outline: none;
z-index: 2;
}

.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios .btn_episodios{
display: block;
width: 40px;
margin:88px auto 5px;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid .ver_episodios.abierto .btn_episodios {
    transform: rotate(45deg);
}

.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios .abrir,
.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios .cerrar{
  font-family: 'Kern Regular';
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #FF3D42;

}

.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios.abierto .abrir,
.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios .cerrar{
  display: none;
}
.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios .abrir,
.page-template-page-podcasts .posts_categorias ul.categorias_grid  .ver_episodios.abierto .cerrar{
  display: block;
}
.etiqueta.pink {
    background-color:  rgba(255, 171, 176, 0.3) !important;
    color: #FF3D42 !important;
}

.episodios_podcasts_container{
  opacity: 0;
  height: 0;
  background-color: #191919;
  padding: 0px;
  overflow: hidden;
}
.episodios_podcasts_container.visible{
  background-color: #191919;
  display: block;
  opacity: 1;
  height: auto;
  padding: 10px 20px 20px;
}
.filtros_episodios .filtro{
  display: inline-block;
  font-family: 'Kern Regular';
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 15px;
      letter-spacing: -0.02em;
      color: #F7F7F7;
      margin: 0px 0 0px;
      padding: 0 20px 20px 0px;
      margin-right: 0px;
      position: relative;
    cursor: pointer;
    }

.filtros_episodios .filtro img{
  margin-left: 5px;
  width: 12px;
}
.slider-container .contenedor_fila  a h2,
.slider-container  .contenedor_fila  a,
.slider-container .excerpt{
  color: #F7F7F7;
}


.filtros_episodios .filtro .submenu{
    background-color: #191919;
min-height: unset;
padding: 12px 15px 12px 5px;
position: absolute;
top: 1em;
left: 0;
right: auto;
margin: auto;
z-index: 1;
display: none;
min-width: 120px;
}

.filtros_episodios .filtro .submenu:first-child{

  min-width: 170px;
  }
.filtros_episodios .filtro:hover .submenu {
	display: block;
}

.filtros_episodios .filtro:hover .submenu div {
  cursor: pointer;
}
.filtros_episodios .filtro .submenu div {
    padding-bottom: 5px;
    border-bottom: 1px solid;
    margin-bottom: 5px;
}
.filtros_episodios .filtro .submenu div:last-child {
    border: none;
}

.filtros_episodios .submenu a.active {
    color: #F7F7F7;
}
.posts_categorias .thumbImg{
  cursor: pointer;
}
.control-c {
    width: 36px;
    height: 36px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -30px;
  }
  .slick-prev {
    right: 75px;
    left: unset;
}
.slick-next {
    right: 32px;
}
.episodios_podcasts_container.visible{
  position: relative;
}
.episodios_podcasts_container.visible .podcast_links{
  top: 10px;
  right: 40px;
}
.slick-prev:before,
.slick-next:before{
  display: none;
}
.wp-block-embed-twitter{
    margin: 0 auto 20px;
    max-width: 550px;
}

.wp-block-media-text {
    direction: ltr;
    display: grid;
    /* grid-template-columns: 50% 1fr; */
    grid-template-rows: auto;
    max-width: 800px;
    margin: auto;
    margin-bottom: 30px;
  }
  .wp-block-embed {
    margin: 0 0 1em;
    overflow-wrap: break-word;
    max-width: 800px;
    margin-bottom: 30px!important;
}

.wp-block-video {
    margin: 0 0 1em;
    width: 100%;
    max-width: 800px;
  }
  a.ilustradora {
    color: #000!important;
    margin-bottom: 30px;
    display: block;
  }
@media (max-width: 1620px) {
#grid_lateral .container_grid a h1 {
        padding: 0px 0;
        font-size: 25px;
  }
  #grid_lateral .grid_item_info {
    margin: 0px 0 0 30px;
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
  }
}

@media (max-width: 1280px) {
  #grid_lateral .container_grid a h1 {
    padding: 0px 0;
    font-size: 18px;
}
#grid .container_grid .thumbImg {
    min-height: 400px;
}
#grid .container_grid .grid_1 a h1 {
    font-size: 45px;
  }
  .single .entry-content>h3,
  .single .entry-content .maxwidth,
  .single article .entry-content a,
  .single .entry-content .quote,
  .single .entry-content p,
  .single .entry-content>h2 {
      margin: 0 auto 20px;
      max-width: 620px;
  }
  .single .entry-content blockquote.wp-block-quote p {
      max-width: 680px;
  }
}

.single_compartir a{
  outline: none;
}
.single_compartir a.wh {
  display:none;
}
.single_compartir a.whD {
  display:inline-block;
}


@media (max-width: 1000px) {
  .single .single_compartir {
    position: relative;
  }
}


body.noche path {
    fill: #ffff;
}


body.noche header#masthead{
	background-color: #191919;
}
body.noche {
    color: #fff;
    background-color: #000;
}

body.noche .bio_author_bottom{
  color: #000;
}
body.noche a,
body.noche #grid .container_grid .grid_1 a h1,
body.noche #grid_lateral .container_grid .autor a,
body.noche .container_analisis .analisis_titulo,
body.noche .container_posts a h2,
body.noche .recomendados h2,
body.noche .autor,
body.noche .excerpt,
body.noche #grid .container_grid .grid_3 a h1,
body.noche #grid .container_grid .grid_4 a h1,
body.noche .recomendados #grid.grid1 .container_grid .grid_2 a h1,
body.noche .recomendados #grid.grid1 .container_grid .grid_3 a h1,
body.noche .recomendados #grid .container_grid .grid_1 a h1,
body.noche .recomendados #grid .container_grid .grid_2 a h1,
body.noche  #grid .container_grid .grid_2 a h1,
body.noche  #grid_lateral .container_grid a h1,
body.noche  .posts_categorias .categorias a,
body.noche .container_posts .excerpt,
body.noche .posts_categorias.posts_categorias a h2,
body.noche .podcasts_slider_episodios h2,
body.noche .podcasts_slider h2,
body.noche.page-template-page-podcasts .posts_categorias ul.categorias_grid .info .excerpt,
body.noche.archive h1.page-title,
body.noche .item_destacado h2,
body.noche.single .entry-content .quote,
body.noche.single main#primary .single_excerpt,
body.noche.single main#primary h1.entry-title,
body.noche.single main#primary h2.entry-title,
body.noche .container_analisis h2,
body.noche.single .autor span,
body.noche.single .single_compartir span,
body.noche.single .entry-content p:first-child,
body.noche.page-template-page-quienes .entry-content .item_equipo h2,
body.noche.page-template-page-quienes .entry-content .item_equipo .texto_bio,
body.noche.page-template-page-quienes .entry-content .item_equipo .cargo,
body.noche.single .entry-header .autor span,
body.noche.single .entry-content p:first-child,
body.noche section#conversation,
body.noche.single .entry-content>h2 {
    color: #fff;
}
body.noche.single .single_compartir .redes img {
    filter: invert(1);
  }
body.noche.single .single_compartir span{
  border-top: 1px solid #fff;
}
body.noche a.ilustradora{
  color: #fff!important;
}
body.noche #grid .container_grid .autor a,
body.noche .autor a{
  color:#FF3D42;
}
body.noche .testo {
    color: #000;
}
.podcasts_slider_episodios a.etiqueta,
body.noche .categorias_top a,
body.noche .categorias_bottom a {
    background: #FF3D42!important;
    color: #fff!important;
}
body.noche ol.mlrp_ul li .categorias_bottom a,
body.noche .widgetcontent ul li .categorias_bottom a{
    color: #fff!important;
}

body.noche #disqus_thread iframe {
    filter: grayscale(1) invert(1);
}
@media (max-width: 767px) {
  .single_compartir a.wh {
    display:inline-block;
  }
  .single_compartir a.whD {
    display:none;
  }
  .single_newsletter input[type='text'], .home_newsletter input[type='text'] {
    width: 80%;
  }
  .menu_footer, .menu_list_container,
  .container_destacados,
  #grid.grid1 .container_grid,
  .container_posts ul.posts_grid,
  .home-widget.recomendadas .widgetcontent,
  .posts_categorias ul.categorias_grid,
  .container_categorias,
  .container_analisis,
  .widget.widget_mostreadpostswidget,
  .container_blogs,
  .container_blogs ul,
  .posts_categorias ul.categorias_grid,
  footer .site-info {
      display: block;
  }
.posts_categorias .list-items.categorias{
  width: 100%!important;
}
#grid.destacados,
#grid_lateral.destacados_lateral,
ol.mlrp_ul, .widgetcontent ul,
ol.mlrp_ul li, .widgetcontent ul li,
.container_blogs ul li,
.container_blogs ul li{
  width: 100%;
}
/* header */

/* podcasts */
#podcasts {
  height: 74px;
}
.podcast_img {
    left: 10px;
    top: 16px;
  }
.podcast_img img {
  width: 40px;
}
.podcast_img a {
  font-size: 16px;
}
.podcast_open {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 10px;
    width: 100px;
  }
  .podcast_open img.podcasts_thumb {
    width: 52px;
}
#openplayer span {
    display: block;
    position: fixed;
    right: 20px;
    top: 24px;
    width: calc(50% - 79px);
    overflow: hidden;
    white-space: nowrap;
    height: 60px;
}
.podcast_open a span div, .podcast_open a span p {
    display: block;
}
#openplayer span .marquee_podcast p{
    position: absolute;
    width: auto;
    white-space: nowrap;
  text-align: left;
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-animation: scroll-left 10s linear infinite;
  -webkit-animation: scroll-left 10s linear infinite;
  animation: scroll-left 10s linear infinite;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.podcast_links {
    display: none;
}

.podcast_open img.podcast_play {
      width: 25px;
      vertical-align: middle;
      position: absolute;
      top: 14px;
      right: -8px;
  }
header#masthead {
    height: 72px;
    top: 74px;
  }
  .search_icon {
    width: 20px;
    right: unset;
    top: 28px;
    left: 20px;
  }
  .menu-toggle {
    width: 30px;
    right: 20px;
    top: 104px;
  }


/* menu */
.main-navigation.toggled .menu_container {
    position: fixed;
    height: 100vh;
    z-index: 3;
    overflow: hidden;
    overflow-y: scroll;
  }
.main-navigation.toggled .menu-toggle {
    top: 23px;
  }
 .menu_list_container {
    border-top: 1px solid  #e5e5e5;
    padding: 10px 0 0;
    margin:10px 0 0;
    border-bottom: 0px solid #e5e5e5;
  }
a.logo_menu {
 width: 85px;
  }
.menu_categorias {
  border-right: 0px solid #e5e5e5;
  padding: 0 0px 20px 0px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 20px;
}
.menu_secciones {
  border-right: 0px solid #e5e5e5;
    padding: 0px 0px 20px 0px ;
    border-bottom: 1px solid #e5e5e5;
    margin:  10px 20px 0 20px ;
}


.menu_footer {
    position: relative;
    border-top: 0px solid #e5e5e5;
    margin: auto;
    bottom: unset;
    left: 0;
    right: 0;
    padding: 0 20px;
  }
.menu_list_container ul li {
  font-size: 35px;
  font-size: 30px;
}

.menu_footer .menu_podcast {
    padding: 20px 0px 10px;
    border-right: 0px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.menu_footer .redes {
    padding-right: 0;
    border-right: 0px solid #e5e5e5;
    padding: 20px 0px 10px;
    border-bottom: 1px solid #e5e5e5;
  }

  a.los_andes_logo.los_andes_logo_menu {
    right: 0;
    bottom: unset;
    display: block;
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .menu_footer .menu_contacto {
    padding: 20px 0px;
}
/* grid destacados */
#grid .container_grid .grid_1 a h1 {
    margin: 10px 0 20px;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.03em;
}

.recomendados #grid .container_grid .grid_1 a h1, .recomendados #grid .container_grid .grid_2 a h1, #grid .container_grid .grid_2 a h1 {
    font-size: 26px;
  }

  #grid .container_grid .thumbImg {
      width: 100%;
      min-height: 300px;
  }

  #grid_lateral  .container_grid .thumbImg {
      width: 100%;
      min-height: unset;
  }
  #grid .container_grid .grid_3 a h1, #grid .container_grid .grid_4 a h1, .recomendados #grid.grid1 .container_grid .grid_2 a h1, .recomendados #grid.grid1 .container_grid .grid_3 a h1 {
      font-size: 20px;
      line-height: 115%;
  }

  #grid .container_grid .grid_item {
    min-height: unset;
    display: block;

    padding: 0 0 0px 0px;
    border-top: 1px solid #e5e5e5;
  }
  #grid.grid1 .container_grid .grid_1 {
    border-bottom: 1px solid #e5e5e5;
    border-top: none;
    padding: 0 0 30px 0px;
  }
/* grid lateral */

#grid_lateral .container{
  position: relative;
  top:0;
}

#grid_lateral .grid_item_info {
    margin: 0px 0 20px 0px;
  }
  #grid_lateral .container_grid {
    border-left: 0px solid #e5e5e5;
    margin-left: 0;
    padding: 20px;
}

#grid_lateral.destacados_lateral .grid_item_info {
    padding: 0;
  }
#grid_lateral.destacados_lateral {
    width: 100%;
    text-align: left;
  }
  #grid_lateral .container_grid a h1,
  #grid_lateral .container_grid .autor {
    text-align: left;
  }
  #grid_lateral.destacados_lateral .thumbImg {
    opacity: 1;
    width: 100px;
    position: relative;
    height: 100px;
    top: unset;
    left: unset;
    right: unset;
    margin: auto;
    z-index: 1;
    background-color: grey;
    display: inline-block;
  }


.mas_leidas_container a.caja_horizontal{
  padding: 20px 0 0;
  display: flex;
  flex-flow: row-reverse;
  }
ol.mlrp_ul li .autor, .widgetcontent ul li .autor {
  margin: 10px auto 30px;
}
.mas_leidas_container a span {
width: calc(100% - 120px);
}
.recomendadas.box .categorias_bottom{
  display: none;
}
.recomendadas.box .categorias_top{
  display: block;
}
.widget_mostreadpostswidget {
    border-bottom: 1px solid #666;
}
.mas_leidas_container .thumbImg{
  margin-bottom: 0;
      margin-left: 10px;
      width: 110px;
    height: 110px;
}
/* marquee */
.marquee_intro,
.marquee {
    height: 61px;
  }
  .marquee_intro p,
  .marquee p{
    font-size: 20px;
line-height: 110%;
letter-spacing: -0.03em;
  }
  .home main {
      margin-top: 146px;
  }

/* masleidas */
.mas_leidas_container {
    width: 100%;
    padding: 50px 20px 20px 20px;
  }
  ol.mlrp_ul, .widgetcontent ul {
    max-width: 100%;
  }

.mas_leidas_container h2  {
  width: 100%;
    font-size: 20px;
    line-height: 105%;
    letter-spacing: -0.03em;
  }
  ol.mlrp_ul li, .widgetcontent ul li{
    text-align: left;
    padding: 0;
  }
  .mlrp_ul img, .thumbImg {
    display: block;
  }
/* categorias */
.container_categorias{
  margin: 0px;
  padding: 20px;
}

.posts_categorias .list-items.categorias {
    font-size: 20px;
    line-height: 110%;
    letter-spacing: -0.03em;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
  }
.posts_categorias ul.categorias_grid{
  width: 100%;
  margin: 20px 0px 0;
}
.slider-container {
    margin-top: 15px;
}
.posts_categorias ul li {
    width: 100%;
    margin: 0;
    height: auto;
    border-right: 0px solid #e5e5e5;
    text-align: left;
    padding: 0 0px 20px;
    display: block;
    margin-bottom: 40px;
}
.posts_categorias ul.list-items.categorias li{
  display: inline;
  padding: 0 15px 20px 0;
  margin-bottom: 0px;
}
.posts_categorias a h2 {
    font-size: 20px;
    line-height: 105%;
    margin: 0;
  }
.posts_categorias  .excerpt p{
    margin: 5px 0 10px;
}


/* newsletter */
.single_newsletter, .home_newsletter {
    width: 100%;
    height: auto;
  }
  .single_newsletter span, .home_newsletter span {
    padding-bottom: 0px;
  }
  /* blogs */

  .container_blogs {
    padding: 20px;
}

.container_blogs .blogs_titulo {
    margin-top: 20px;
    width: 100%;
    font-size: 20px;
  }
  .container_blogs ul {
    margin: 0;
    padding: 0;
    margin-top: 70px;
  }
  .container_blogs ul li {
    display: inline-block;
    margin: 0 0 30px 0;
    padding: 0 0px 0 0;
  }
  .single_newsletter button, .home_newsletter button {
      margin: 30px auto 50px;
    }

/* analisis */
.container_analisis {
  margin: 0 20px;
      border-bottom: 1px solid #e5e5e5;
      padding: 20px 0px 20px 0px;
}
.container_analisis .analisis_titulo {
    margin-top: 0px;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 105%;
    letter-spacing: -0.03em;
    color: #191919;
    padding-left: 0;
    text-align: center;
  }
  .container_analisis ul li,
  .container_analisis ul li:nth-child(3), .container_analisis ul li:nth-child(6),
  .container_analisis ul li:nth-child(4), .container_analisis ul li:nth-child(5),
  .container_analisis ul li:nth-child(6){
        border-right: none;
  }

  .container_analisis ul.analisis_grid {
      display: block;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      gap: 0px 0px;
      grid-template-areas:
          ". . ."
          ". . .";
      width: 100%;
      margin: 60px 0 10px 0;
    }

  /* footer */
  footer .site-info {
      position: relative;
      display: block;
      width: 100%;
      max-width: 1200px;
      margin: auto;
      height: auto;
      padding-top: 30px;
      text-align: left;
      padding: 20px;
  }
  .logo_footer {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #fff;
    text-align: center;
    margin: auto;
    display: block;
}
.logo_footer img {
    width: 85px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    margin: 0 auto 20px;
}
footer .site-info span {
    display: none;
}
footer .site-info .footer_newsletter span,
footer .site-info .footer_redes span{
  display: block;
}
.footer_categorias, .footer_secciones, .footer_redes, .footer_newsletter {
    margin-top: 40px;
    border-bottom: 1px solid #fff;
}
.footer_secciones,
.footer_redes,
.footer_categorias,
.footer_newsletter{
  width: 100%;
}
footer .los_andes_logo {
    position: relative;
    right: unset;
    bottom: unset;
    margin: 70px 20px 0px;
    display: block;
    padding-bottom: 40px;
}

footer .site-info div.redes {
    border-bottom: 1px solid;
    padding-bottom: 20px;
}

.footer_redes {
    padding-bottom: 30px;
    margin-top: 20px;
}
  /* archive */
  .archive h1.page-title{
    font-size: 40px;
  }
  #archive_grid .container_posts ul {
    display: block;
    width: 100%;
    flex-wrap: unset;
    margin: 0 auto;
    padding: 20px;
}
#archive_grid .container_posts ul li {
    margin: 0;
    padding: 0 0px 20px;
    vertical-align: top;
    border-right: 0px solid #e5e5e5;
    list-style: none;
    width: 100%;
    display: block;
  }
  .archive .archive_destacados {
      position: relative;
    max-width: 100%;
    margin: 65px 0px;
    width: 100%;
}
.archive .item_destacado {
    text-align: left;
    width: 100%;
    float: unset;
  }
.archive .item_destacado h2 {
    font-size: 32px;
  }
  .item_destacado.itemcount-1 {
      padding: 0 20px 30px 20px;
  }.item_destacado.itemcount-2 {
      padding: 0 20px 40px 20px;
  }

  .item_destacado .categorias_bottom a {
    margin: 0px 5px 5px 0;
    padding: 5px 7px;
    display: inline-block;
}
  /* single */
blockquote.wp-block-quote,
  .single .entry-content .quote {
    font-size: 28px;
  line-height: 110%;
  margin: 30px 20px;
  }
  .wp-block-embed.is-type-video {
    padding: 0 20px;
  }
  .single .wp-block-image {
    padding: 0 20px;
  }
  .rating {
    height: 100%;
  }
  .rating ul {
    display: block;
    justify-content: unset;
    max-width: initial;
    margin: auto;
    padding: 0;
    text-align: center;
}
.rating li {
    font-size: 14px;
    line-height: 105%;
    text-align: center;
    margin: 12px auto;
    padding: 10px;
    width: calc(50% - 20px);
    display: inline-block;
}
.single .entry-content .quote, .single .entry-content p {
    margin: 0 20px 20px;
    max-width: 100%;
}
section.autor_section .autor_bio {
    margin: 20px;
    max-width: 100%;
    position: relative;
}
#disqus_thread {
    max-width: 800px;
    margin: 30px 20px;
  }
section.autor_section .entry-content-header {
    position: relative;
    top: unset;
    left: unset;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
.recomendados {
    border-top: 1px solid #e5e5e5;
    max-width: 100%;
    margin: 30px 20px;
    min-height: auto;
}
.recomendados h2 {
    vertical-align: top;
    font-weight: 500;
    font-size: 20px;
    line-height: 105%;
    letter-spacing: -0.04em;
    color: #191919;
    width: 100%;
    display: block;
}
.recomendados #grid.destacados {
    margin-top: 0px;
    width: 100%;
  }
  .single .recomendados #grid.grid1 .container_grid {
    display: block;
    padding: 0;
  }

  .single .recomendados  #grid .container_grid .thumbImg {
    width: 100%;
    min-height: 160px;
}
.single main#primary {
    margin-top: 150px;
}

.single main#primary h1.entry-title, .single main#primary h2.entry-title {
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #000000;
    max-width: 100%;
    float: none;
    margin: 0 20px 20px;
}
.single main#primary .single_excerpt {
    font-size: 22px;
    line-height: 135%;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.7;
    margin: 0 0px 10px;
    width: 100%;
}
.single .entry-content {
    position: relative;
    margin: 30px auto 50px;
  }

  .single .entry-content-header {
    display: block;
        padding: 0px 20px 0px 20px;
        width: 100%;
        float: unset;
        margin: 0;
    }

.single .avatar.single {
    display: inline-block;
    height: 50px;
    margin-bottom: 10px;
    margin-top: 0;
    overflow: hidden;
    width: 50px;
    border-radius: 56px;
}
.entry-content-header-meta {
    width: calc(100% - 59px);
    display: inline-block;
    vertical-align: top;
}
.entry-content-header-meta .autor{
    margin: 5px 0 10px 0;
  }
.single .entry-content>h2 {
    max-width: 100%;
    margin: 30px 20px 20px;
  }
  .single_newsletter input[type='text'], .single_newsletter input[type='email'], .home_newsletter input[type='text'], .home_newsletter input[type='email'] {
    width: 90%;
    margin: 30px 10px 20px 10px;
}
.single .autor span {
    font-size: 12px;
  }
.container_destacados {
  display: block;
  flex-flow: unset;
  padding: 0 20px;
}

#grid.grid1 .container_grid .grid_2.destacados_resto,
#grid.grid1 .container_grid .grid_3.destacados_resto,
#grid.grid1 .container_grid .grid_4.destacados_resto,
#grid.grid1 .container_grid .grid_1{
  display: block;
}
#grid.grid1 .container_grid .grid_2,
#grid.grid1 .container_grid .grid_3,
#grid.grid1 .container_grid .grid_4,
#grid.grid1 .container_grid .grid_1.destacados_resto{
  display: none;
}

#grid.grid1 .container_grid {
    display: block;
    padding: 0;
  }
#grid_lateral .container_grid  a.caja_horizontal {
      padding: 20px 0 0;
      display: flex;
      flex-flow: row;
  }

  #grid_lateral .container_grid  a.caja_horizontal h1 {
      width: calc(100% - 120px);
  }
  #grid_lateral .container_grid  a.caja_horizontal .thumbImg {
    margin-bottom: 0;
    margin-left: 10px;
    width: 110px;
    height: 110px;
    background-position: center;
background-repeat: no-repeat;
background-size: cover;
  }

.single .single_compartir {
    position: relative;
    left: unset;
    top: unset;
    width: 100%;
    padding: 5px 20px;
}
.single .categorias_top {
    display: block;
    margin-bottom: 10px;
}

.grid_item iframe{
    max-width: 100%;
    height: 200px;
    width: 100%;
  }

  .grid_1 iframe{
      max-width: 100%;
      height: 300px;
      width: 100%;
    }

ol.mlrp_ul li {
    text-align: center;
    width: 48%;
}.mlrp_ul img {
    margin: 0 auto 10px;
}


/* quienes somos page */
.page-template-page-quienes header.entry-header {
    max-width: 100%;
    font-size: 30px;
    padding: 20px;
  }
  .page-template-page-quienes h1.entry-title {
    font-size: 42px;
  }
  .page-template-page-quienes .wrapper {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    margin: auto;
}
  .page-template-page-quienes .entry-content .item_equipo {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: auto;
}

#search_bar #s {
    padding: 0 2em 0 0;
    margin-top: 30px;
    font-size: 20px;
    line-height: 95%;
    background-size: 20px;
    width: calc(100% - 20px);
  }
  form#search-form {
    padding-left: 20px;
}
  #search_bar #s::placeholder{
    font-size: 20px;
    line-height: 95%;
  }
  .search_btn.cerrar {
    position: absolute;
    right: unset;
    top: -68px;
    left: 23px;
}
#search_bar.visible {
    height: 83px;
    top: 146px;
  }
#live_results {
      top: 83px;
      height: calc(100vh - 228px);
}
#live_results ul.visible {
    padding: 0 20px;
}
#live_results ul li a h2 {
    margin: 10px 0;
    font-size: 20px;
  }

  #live_results ul li a .cat,
  #live_results ul li a .autor {
    font-size: 12px;
  }
  h1.search_title {
    font-size: 42px
  }
  .count_resultados {
    font-size: 14px;
  }
  body.search main {
      margin-top: 230px;
  }
  .noresults {
      margin: 20px auto 100px;
      font-size: 25px;
  }

  .single .entry-content>h3 {
      padding: 0 20px;
    }
    .wp-block-image.completa figcaption {
    padding-left: 0;
  }
  .single .autor_bio .entry-content-header{
    padding: 0px 20px 0px 0px;
  }
  .wp-block-image figcaption {
      margin-top: 0px;
    }
    .single .wp-block-image.completa figcaption {
    padding: 0 20px;
  }
  .single .wp-block-image.completa {
      padding: 0;
  }
  .posts_categorias ul.categorias_grid li {
      max-width: 100%;
      display: block;
  }
  .posts_categorias .list-items.categorias {
    width: 100%!important;
    position: relative;
    top: 0;
    display: block;
  }
  .posts_categorias ul li {
    border-left: none;
  }
  .testo {
    float: unset;
    margin: 0 auto 20px;
    padding: 1px 8px 10px;
    width: 200px;
  }
  #secciones_proyectos .section {
      padding: 20px;
  }
  #lista_secciones{
    display: none;
  }

  .page-template-page-proyectos article {
    margin-top: 147px;
}
  header.content-proyectos .content_header {
    top: 40px;
  }
  header.content-proyectos h1.entry-title {
      font-size: 37px;
      line-height: 79%;
      text-align: center;
    }

  .encabezado_seccion {
    font-size: 23px;
    line-height: 100%;
    max-width: 100%;
  }
  .encabezado_seccion p {
    padding-bottom: 0px;
}
#secciones_proyectos h2 {
    font-size: 30px;
    line-height: 105%;
    margin-bottom: 10px;
  }
  #secciones_proyectos h2 a u {
      font-size: 16px;
  }
  .entry-content ul.gallery {
    margin: 0;
    padding: 0;
  }
  .contenido_seccion {
    font-size: 20px;
  }
  .contenido_seccion p {
      text-indent: 0;
  }

  header.content-proyectos {
    height: 200px;
  }
  #fullwidth-video {
    width: 100%;
    height: 220px;
  }
#fullwidth-video iframe {
  height: 220px;
}
  #secciones_proyectos section iframe {
    height: 155px;
}
.content-proyectos .poster-video {
    width: 100%;
    height: 220px;
  }
  .btn_video {
      width: 230px;
      margin: 0px auto 0;
    }

  .container_posts ul li{
    max-width: 100%;
    display: block;
    }

  .single-edicion .ediciones_title {
    margin-top: 26px;
  }
  .single.single-edicion .entry-content {
      margin: 30px auto 0px;
  }
  .edicion-posts li a h2{
    padding: 0 20px;
  }
  .single-edicion .entry-header .entry-intro {
        padding: 0 20px;
    }
.page-template-page-podcasts .posts_categorias ul.categorias_grid li .contenedor_fila,
.page-template-page-podcasts .posts_categorias ul.categorias_grid li{
  display: block;
}
  .page-template-page-podcasts .posts_categorias ul.categorias_grid {
    width: 100%;
    }
  .page-template-page-podcasts .posts_categorias ul.categorias_grid .info {
    width: 100%;
    margin: 0 0 0 0px;
  }
  .page-template-page-podcasts .posts_categorias .list-items.categorias {
    display: none;
  }
  .page-template-page-podcasts .posts_categorias ul.categorias_grid .ver_episodios{
    margin: auto;
  }
  .page-template-page-podcasts .posts_categorias ul.categorias_grid .ver_episodios .btn_episodios {
    display: block;
    width: 40px;
    margin: 20px auto 5px;
  }
  .posts_categorias ul.categorias_grid li {
    margin-bottom: 20px;
  }
  .page-template-page-podcasts section.seccion_podcasts h1 {
    padding: 0px 0 0;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
  }
  .podcasts_slider_episodios .slider-item, .podcasts_slider .slider-item {
    margin: 0 0px 80px 0;
  }
  .podcasts_slider_episodios {
    display: block;
  }
  .podcasts_slider_episodios .slider-item {
      width: 100%;
      margin: 0 0px 80px 0;
    }
    .filtros_episodios .filtro {
    margin: 0px 0 0px;
    padding: 0 10px 20px 0px;
  }

  .thumb_slider .velo_episodio,
  .thumb_slider .podcast_episode_play{
    opacity: 1;
  }
  .podcasts_slider_episodios .thumb_slider, .podcasts_slider .thumb_slider {
    width: 100%;
    /* height: 420px; */
    height: 270px;

  }
  .page-template-page-podcasts section.seccion_podcasts {
    margin-top: 147px;
    padding: 4px 20px 50px;
  }
}
