/*!
Theme Name: Volcanicas
Theme URI: http://underscores.me/
Author: LGDC
Author URI: http://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: volcanicas
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.

Volcanicas 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

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

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

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

/* @import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;1,300;1,400&family=Lora:ital,wght@0,400;0,500;1,400;1,500&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;1,400&family=Barlow:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Lora:ital,wght@0,400;0,500;1,400;1,500&display=swap');

/*
font-family: 'Barlow', sans-serif;
font-family: 'Barlow Condensed', sans-serif;
font-family: 'Lora', serif;
*/

/**
 * 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: #eee;
	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
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 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: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.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;
}

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

.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;
}

/* VOLCANICAS STYLES */

body{
	font-family: 'Lora', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	background-color: #fff;
}

header#masthead{
	z-index: 4;
	width: calc(100% - 23%);
	width:  calc(100% - 320px);
	height: 55px;
	position: fixed;
	right: 0;
	top: 0;
	background-color: #fff;
	border-bottom: 0px solid #000;
	box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.2);
}

header#masthead .site-branding {
	max-width: 190px;
	padding: 0px;
	position: absolute;
	right: unset;
	left: 40px;
	margin: auto;
	top: 10px;
	width: 100%;
}
.search_btn{
	position: absolute;
	left: 240px;
	top:14px;
	width: 20px;
}
 main#primary {
    z-index: 1;
    margin: 0px;
    padding: 0px;
    width: 75.1%;
		width: calc(100% - 320px);
    float: right;
    overflow: hidden;
	}
.home main#primary 	{
margin-top: 55px;
}



aside#secondary {
    z-index: 4;
    width: 25%;
		width: 320px;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    background: #000;
		overflow: hidden;
		overflow-y: auto;
}

ul.menu {
    padding: 0 0 0px;
    margin: 0 0 0px;
}
ul.menu li {
    list-style: none;
    margin: 0;
		padding: 0;
}
ul.menu li a{
	color: #fff;
	text-decoration: none;

}

ul#menu-principal-menu {
	padding-top: 12px;
		padding-bottom: 0px;
}

ul#menu-principal-menu li{
	font-style: normal;
			/* font-size: 30px;
			line-height: 39px; */
			font-size: 28px;
    line-height: 34px;
			position: relative;
}
ul#menu-principal-menu li a{
			color: #fff;
			font-family: 'Barlow', sans-serif;
			font-weight: 600;
			/* padding-left: 40px; */
}

ul#menu-principal-menu li.sinevento a{
			pointer-events: none;
			color: #999;
			font-family: 'Barlow', sans-serif;
			font-weight: 600;
}

ul#menu-principal-menu li a:hover{
	color: #fff;
	border-bottom: 2px solid #ff97c1;
}
/*
ul#menu-principal-menu li a:hover::after{
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	right: 50px;
	top: 9px;
	background-image: url(images/estrellita_icon.svg);
	background-repeat: no-repeat;
}
  ul#menu-principal-menu li:nth-child(5) a,
 ul#menu-principal-menu li:nth-child(6) a{
	 color:#999;
	 pointer-events: none;
 } */
ul#menu-categorias-menu{
	padding-bottom: 7px;
}
ul#menu-categorias-menu li{
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 20px;
font-family: 'Barlow Condensed', sans-serif;
text-transform: uppercase;
margin-bottom: 5px;
}
ul#menu-categorias-menu li a{
	color: #ff97c1;
}
ul#menu-categorias-menu li a:hover{
	color: #fff;
}

ul#menu-tags-menu{
 padding-bottom: 7px;
}
ul#menu-tags-menu li{
	font-style: normal;
	    font-weight: 600;
	    font-size: 16px;
	    line-height: 22px;
	    font-family: 'Barlow Condensed', sans-serif;
	    text-transform: uppercase;
	    position: relative;
	    margin-bottom: 9px;
}
ul#menu-tags-menu li a{
 color: #000;
 background-color: #bc72ff;
}
ul#menu-tags-menu li a:hover{
 color: #000;
}

ul#menu-tags-menu li a:hover::after{
	content: '';
	width: 19px;
	height: 19px;
	position: absolute;
	top: 2px;
	margin-left: 10px;
	display: inline-block;
	background-image: url(images/estrellaVioleta.svg);
	background-repeat: no-repeat;
}

ul#menu-tags-menu li a{
	margin-left: 0;
padding: 0px 4px 2px 12px;
border-radius: 30px 0px 0 0;
}
/*
ul#menu-tags-menu li a::before{
	content: '';
	position: absolute;
	left: 0px;
	top: 1px;
	width: 48px;
	height: 27px;
	border-radius: 20px 0px 0 0;
	background-color: #bc72ff;
	z-index: -1;
} */


ul#menu-tags-menu li:nth-child(2)  a::before,
ul#menu-tags-menu li:nth-child(2) a{
	background-color: #25e525;
}
ul#menu-tags-menu li:nth-child(3)  a::before,
ul#menu-tags-menu li:nth-child(3) a{
	background-color: #f0ff24;
}
ul#menu-tags-menu li:nth-child(4)  a::before,
ul#menu-tags-menu li:nth-child(4) a{
	background-color: #F39200;
}
ul#menu-tags-menu li:nth-child(5)  a::before,
ul#menu-tags-menu li:nth-child(5) a{
	background-color: #ff40f2;
}

ul#menu-tags-menu li:nth-child(2) a:hover::after{
	background-image: url(images/estrellaVerde.svg);
}
ul#menu-tags-menu li:nth-child(3) a:hover::after{
	background-image: url(images/estrellaAmarillo.svg);
}
ul#menu-tags-menu li:nth-child(4) a:hover::after{
	background-image: url(images/estrellaCeleste.svg);
}
ul#menu-tags-menu li:nth-child(5) a:hover::after{
	background-image: url(images/estrellaRosa.svg);
}



.menu-paginas-menu-container {
    width: auto;
    float: right;
}
ul#menu-paginas-menu li{
			font-weight: 600;
			font-family: 'Barlow', sans-serif;
			font-style: normal;
			font-size: 16px;
			line-height: 26px;
    display: inline-block;
		margin-right: 20px;
}
ul#menu-paginas-menu li a{
		color: #000;
}
ul#menu-paginas-menu li a:hover {
    color: #000;
    border-bottom: 2px solid #ff97c1;
	}
.trazo{
	width: 110px;
	padding: 10px 0 10px 25px;

    width: 150px;
    padding: 22px 0 10px 65px;

}
.redes {
	padding: 20px 0 0 ;
	/* padding: 10px 0 0 58px; */
}
.redes a{
	text-decoration: none;
	margin-right: 13px;
}

.redes svg {
	width: 22px;
	height: auto;
}
.redes svg path {
    /* fill: #ff97c1; */
    fill: #fff;
		stroke: none;
}

.home main#primary .entry-content{
margin: auto;
padding: 0px;
max-width: 100%;
color: #000;
}

.home main#primary .entry-content article{
	height: 100vh;
	position: relative;
	padding: 50px 40px;
/* borrar */
	border-top: 1px solid;
/* borrar */
}

.home main#primary .entry-content article.destacadas_home:first-child{
	border-top: none;
}

.home main#primary .entry-content .ultimas_noticias article{
	height: auto;
	position: relative;
	padding:30px;
}
.home main#primary .entry-content article .info{
	height: auto;
	position: absolute;
	bottom: 40px;
	width: 100%;
}

/* .home main#primary .entry-content article.destacadas_home:first-child  */
.home main#primary .entry-content article.destacadas_home {
    min-height: calc(100vh - 65px);
	height: auto;
}

.home main#primary .entry-content article.destacadas_home .info{
	height: auto;
	position: relative;
	bottom: unset;
	width: 50%;
	padding: 0 0px 0 40px;
}
.home main#primary .entry-content article h2{
padding:0px;
color: #000;
font-family: 'Barlow Condensed', sans-serif;
font-weight: 700;
font-size: 50px;
line-height: 1.05em;
text-transform: uppercase;
}

.home main#primary .entry-content article.destacadas_home h2{
padding:0px;
color: #000;
font-family: 'Barlow Condensed', sans-serif;
font-weight: 700;
font-size: 50px;
line-height: 1.05em;
text-transform: uppercase;
margin: 20px 0 ;
}

.home main#primary .entry-content article a{
	text-decoration: none;
}
.home main#primary .entry-content article.destacadas_home .categorias{
margin-top: 20px;
	}
/*
.home main#primary .entry-content article h2 span {
  background-color: #fff;
  white-space: pre-wrap;
  padding-right: 10px;
}

.home main#primary .entry-content article h2 span span {
  position: relative;
  left: 10px;
} */
.home main#primary .entry-content article .fecha {
/* background-color: #000; */
/* padding: 5px 8px; */
color: #000;
font-family: 'Barlow Condensed', sans-serif;
font-style: normal;
font-size: 20px;
line-height: 28px;
width: unset;
display: block;
font-weight: 600;
text-decoration: underline;
text-transform: uppercase;
}
article .por{
	color: #000;
	font-family: 'Barlow', sans-serif;
	display: inline-block;
	font-weight: normal;
	position: relative;
}
.home main#primary .entry-content article.destacadas_home .por{
	color: #000;
	font-family: 'Barlow', sans-serif;
	display: block;
	font-weight: normal;
	margin-left: 25px;
	position: relative;
	    margin-bottom: -2px;
}
.home main#primary .entry-content article.destacadas_home .por::before{
	content: '';
	display: block;
	position: absolute;
	    left: -25px;
	    top: 5px;
	    width: 20px;
	    height: 20px;
		background-image: url(images/icon_autor.svg);
}
.ultimas_noticias article .autor, #live_results article .autor, body.archive article .autor{
color: #000;
font-family: 'Barlow', sans-serif;
font-style: normal;
font-size: 20px;
line-height: 28px;
width: unset;
display: block;
font-weight: 700;
}
.home main#primary .entry-content article .autor{
color: #000;
font-family: 'Barlow', sans-serif;
font-style: normal;
font-size: 20px;
line-height: 28px;
width: unset;
display: block;
font-weight: 700;
text-transform: uppercase;
margin-left: 25px;
}
.home main#primary .entry-content article .autor a{
	color: #000;
}

.home main#primary .entry-content article .autor{
	display: inline-block;
	display: table;
}

.destacadas_home{
	display: flex;
	justify-content: space-between;
}
.imgBG_full{
	width: 50%;
	height: auto;
	-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
/* background-position-x: 12vw; */
background-repeat: no-repeat;

}
.categorias {
	display: inline-block;
	position: relative;
	margin-top: 10px;
}
.categorias a{
	color: #000;
  text-decoration: none;
  outline: none;
  background-color: #fff;
  border-radius: 53px;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-style: italic;
font-weight: 400;
font-size: 15px;
line-height: 18px;
margin: 0px 10px 10px 0px;
padding: 5px 11px 4px;
display: inline-block;
text-transform: uppercase;
position: relative;
border: 1px solid ;
border-radius: 20px 0 0 0;
margin-right: 10px;
}
.categorias a.cat{
	border: 1px solid #000;
	border-radius: 20px 0 0 0;
	color: #000;
  background-color: #fff;
	position: relative;
	margin-right: 10px;
}
.arrow-left {
	color: #000;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent; /* 40px height (20+20) */
  border-right: 14px solid #fff;
  position:absolute;
  left:-14px;
	top: -1px;
	z-index: 1;
}
.dot-left{
	font-size: 6px;
	position: absolute;
	top: 4px;
	left: -5px;
	z-index: 2;
}
.home .arrow-left {
	border-top: 14px solid transparent;
border-bottom: 14px solid transparent;
border-right: 14px solid #fff;
position: absolute;
left: -15px;
}

.home .parallax .cat{
    border: 1px solid transparent;
}
.home .parallax .cat.arrow-left {
	border-top: 14px solid transparent;
border-bottom: 14px solid transparent;
border-right: 14px solid #fff;
position: absolute;
left: -12px;
}
.arrow-left-border {
  width: 0;
  height: 0;
	border-top: 14px solid transparent;
  border-bottom: 14px solid transparent; /* 40px height (20+20) */
  border-right: 14px solid #000;
  position:absolute;
  left:-15px;
	top: -1px;
	z-index: 0;
}
.home .arrow-left-border {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ff97c1;
    position: absolute;
    left: -13px;
    top: -1px;
	}

.home .ultimas_noticias .categorias a{
	color: #000;
  text-decoration: none;
  outline: none;
  background-color: transparent;
	border: 1px solid #000;
	font-size: 14px;
    padding: 2px 6px 2px 13px;
    margin: 0;
		font-weight: 400;
		border-radius: 30px 0 0 0;
		margin:0 10px 10px 0;
}
.home .ultimas_noticias .categorias a.cat{
	color: #000;
  text-decoration: none;
  outline: none;
  background-color: transparent;
	border: 1px solid #000;
	font-size: 14px;
    padding: 2px 6px 2px 13px;
		margin:0 10px 10px 0;
		font-weight: 400;
}
/*
.home .ultimas_noticias .categorias a.cat  .arrow-left {
	border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-right: 12px solid #fff;
position: absolute;
left: -11px;
top: -1px;
}
 .home .ultimas_noticias .categorias a.cat .arrow-left-border{
	border-top: 12px solid transparent;
	    border-bottom: 12px solid transparent;
	    border-right: 12px solid #000;
	    left: -12px;
	    top: -1px;

}
.home .ultimas_noticias .categorias a.cat .dot-left{
	font-size: 4px;
	position: absolute;
	top: 3px;
	left: -2px;
	z-index: 2;
} */
/* #page.especiales header#masthead, */
body.archive header#masthead{
			/* border-bottom: 1px solid #ff97c1; */
}

/* #page.especiales header.page-header, */
body.archive header.page-header{
	text-align: center;
	margin-top: 75px;
	padding-bottom: 0px;
}
/* #page.especiales header.page-header h1, */
body.archive header.page-header h1{
	color: #ff97c1;
font-size: 42px;
line-height: 49px;
font-weight: 600;
font-family: 'Barlow';
}

/* #page.especiales article, */

.ultimas_noticias article,
#live_results article,
body.archive article {
	border-top: 1px solid #000;
	margin: 0px 0px 0 0px;
	padding: 40px 20px;
}
.ultimas_noticias.more article:first-child{
	border-top: none;
}



/* #page.especiales article:last-child, */

.ultimas_noticias article:last-child,
#live_results article:last-child,
body.archive article:last-child {
		/* border-bottom: 1px solid #ff97c1; */
		border-bottom: 1px solid #000;
}

/* #page.especiales article .entry-header, */
.ultimas_noticias article .entry-header,
#live_results article .entry-header,
body.archive article .entry-header{
	display: flex;
align-items: start;

}

/* #page.especiales article .thumb_link,
#page.especiales article .info, */
.ultimas_noticias article .info,
.ultimas_noticias article .thumb_link,
#live_results article .thumb_link,
body.archive article .thumb_link,
body.archive article .info{
	padding: 20px 20px 20px;
	vertical-align: middle;
}

/* #page.especiales article .info, */

.ultimas_noticias article .info,
#live_results article .info,
body.archive article .info{
}

/* #page.especiales article .thumbImg, */

.ultimas_noticias article .thumbImg,
#live_results article .thumbImg,
body.archive article .thumbImg {
	width: 200px;
	height: 250px;
	border-radius: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


/* #page.especiales article .fecha, */

.ultimas_noticias article .fecha,
#live_results article .fecha,
body.archive article .fecha{
	color: #000;
font-family: 'Barlow Condensed', sans-serif;
	font-style: normal;
font-size: 18px;
	line-height: 28px;
text-transform: uppercase;
font-weight: 600;
text-decoration: underline;
}

.ultimas_noticias article .fecha{
	/* display: none; */
}
/* #page.especiales article h2, */

.ultimas_noticias article h2,
#live_results article h2,
body.archive article h2{
color: #000;
/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 36px;
margin: 10px 0;
}

.ultimas_noticias article h2{
	/* margin: 0; */
}

/* #page.especiales article h2 a, */

.ultimas_noticias article h2 a,
#live_results article h2 a,
body.archive article h2 a{
color: #000;
outline: none;
text-decoration: none;
}

/* #page.especiales article .autor, */

.ultimas_noticias article .autor,
#live_results article .autor,
body.archive article .autor{
color: #000;
/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow', sans-serif;
font-style: normal;
font-size: 18px;
font-weight: 700;
line-height: 28px;
}
.ultimas_noticias article .autor a,
#live_results article .autor a,
body.archive article .autor a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
#live_results article h2{
	margin: 0;
}
#live_results article .autor{
	margin-top: 0;
}

/* mas leidas / recomendadas */
.mas_leidas, .home_recomendadas{
	width: 100%;
	background-color: #ff97c1;
	padding:40px;
	display: block;
}
.home_recomendadas{
	width: 100%;
	background-color: #bc72ff;
}

.page-template-default  header.entry-header,
.single header.entry-header {
	    max-width: 750px;
	    margin: 80px auto 0px;
}
h3#reply-title,
.page-template-default p,
.page-template-default .post-thumbnail ,
.single p,
.single h4,
.single .post-thumbnail,
.single .entry-content  ol,
.single .entry-content  ul{
    max-width: 750px;
    margin: 0 auto 20px;
}
.single .entry-content ol, .single .entry-content ul {
    margin: 0 auto 0;
    padding: 0 0 0 25px;
}
.single .entry-content ol li, .single .entry-content ul li{
	padding: 0 0 10px;
}



body.page-template-default h1,
body.single h1{
    max-width: 750px;
	    color: #000;
	    font-size: 58px;
	    line-height: 62px;
	    width: 100%;
	    margin: 0px 0 0;
font-weight: 700;
font-family: 'Barlow Condensed';
}
body.page-template-default h1{
	  margin: 0px 0 15px;
		}

body.page-template-default h1 a,
body.single h1 a{
	color: #000;
text-decoration: none;
}
body.page-template-default  .fecha,
body.single  .fecha{
color: #000;
font-family: 'Barlow Condensed', sans-serif;
	font-style: normal;
font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	text-transform: uppercase;
}

body.page-template-default  .autor,
body.single  .autor{
color: #000;
font-family: 'Barlow', sans-serif;
font-style: normal;
font-size: 18px;
font-weight: 400;
line-height: 28px;
margin-top: 10px;
}

body.page-template-default  .autor a,
body.single  .autor a{
text-decoration: none;
font-weight: 700;
}

body.page-template-default figcaption,
body.single figcaption{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 0px;
}
body.page-template-default .entry-content {
    max-width: 750px;
    margin: 0 auto 20px;
}
body.page-template-default .wp-block-image,
body.single .wp-block-image {
    margin: 0 auto 1em;
    /* max-width: 1200px; */
		max-width: 750px;
    text-align: center;
}
.post, .page {
    margin: 0 0 2.5em;
}
figcaption a,
article .entry-content a{
  color: #000;
}
/* font-family: 'Fira Sans', sans-serif; */


.menu_btn{
	display: none;
}

.rating a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

h3#resultcount {
	text-align: center;
	margin-top: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
}

h3#resultcount strong {
	color: #fff;
	font-size: 42px;
	line-height: 49px;
	font-weight:6500;
	margin-top: 10px;
	display: block;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	}

.page-template-page-especiales aside#secondary,
#page.especiales aside#secondary{
	background-color: #ff97c1;
}

.especiales-titulo {
	color: #000;
	font-size: 32px;
	line-height: 42px;
	font-weight: 500;
	letter-spacing: 0.061em;
	font-style: italic;
	margin-top: 15px;
	display: block;
	margin-left: 15px;
	    font-family: 'Lora', serif;
	/* text-transform: uppercase; */
	/* font-family: 'Fira Sans', sans-serif; */
	}

	.especiales-titulo a,
	.especiales-titulo a:hover,
	.especiales-titulo a:focus,
	.especiales-titulo a:active{
		    font-family: 'Lora', serif;
		outline: none;
		color: #000;
		text-decoration: none;
		font-style: normal;
		font-weight: 500;
	}

#page.especiales ul#menu-paginas-menu li a,
ul#menu-principal-menu li a:hover{
	color: #fff;
}

.page-template-page-especiales ul#menu-paginas-menu li a,
#page.especiales ul#menu-paginas-menu li a{
	color: #E63323;
}
ul.especiales-menu{
	margin: 0;
	padding: 0;
}
ul.especiales-menu li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
			padding: 3px 0;
		padding-left: 15px;
    background-color: transparent;
}

ul.especiales-menu li a{
  color: #000;
}
ul.especiales-menu li:hover{
  background-color: #000;
}
ul.especiales-menu li:hover a{
  color: #fff;
}

#page.especiales .redes svg path,
.page-template-page-especiales .redes svg path{
	fill:#000;
}
.pp-multiple-authors-wrapper h2.widget-title{
	display: none;
}
.pp-multiple-authors-layout-simple_list ul, .pp-multiple-authors-layout-boxed ul {
    padding-left: 0;
    margin-left: 0;
    background-color: #ff97c1;
}
.pp-multiple-authors-layout-boxed .multiple-authors-name a::before{
		content: '';
		background-image: url(images/icon_autor.svg);
		width: 22px;
		height: 22px;
		position: absolute;
		left: 0;
		top:6px;
		background-repeat: no-repeat;
}
.pp-multiple-authors-layout-boxed .avatar {
width: 180px!important;
/* border-radius: 0!important; */
}
.pp-multiple-authors-layout-boxed ul li > div:nth-child(1) {
    flex: 0 0 150px!important;
}
.pp-multiple-authors-layout-boxed .multiple-authors-links a:nth-child(1) {
    display: none;
}
.pp-multiple-authors-layout-boxed .multiple-authors-name{
position: relative;
}
.pp-multiple-authors-layout-boxed .multiple-authors-name a, .pp-multiple-authors-layout-centered .multiple-authors-name a {
    text-decoration: none;
		margin-left: 25px;
		font-weight: 700;
	    /* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow', sans-serif;
	    font-style: normal;
	    font-size: 16px;
	    line-height: 30px;
			color: #000;
	}

p.multiple-authors-links{
	margin: 0;
}
	.pp-multiple-authors-layout-boxed .multiple-authors-links a, .pp-multiple-authors-layout-centered .multiple-authors-links a{
		background-color: #000!important;
	}

.pp-multiple-authors-layout-simple_list ul, .pp-multiple-authors-layout-boxed ul{
	margin-bottom: 0;
}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li{
	margin-bottom: 0!important;
}
.archive-description {
    font-size: 14px;
    line-height: 24px;
    max-width: 650px;
    margin: 0px auto 0px;
		padding: 0 10px;
}

.descripcion_toggle img{
	width: 20px;
	margin-bottom: 20px;
	margin: auto;
	cursor: pointer;
	margin-bottom: 20px;
}
.descripcion_toggle .mas {
	display: block;
}
.descripcion_toggle .menos {
	display: none;
}
.descripcion_toggle.activo .mas {
	display: none;
}
.descripcion_toggle.activo .menos {
	display: block;
}

#search_input {
	position: relative;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 2;
	display: none;
}

#search_input.visible {
	display: block;
}

.page-template-page-especiales #search_input,
	#page.especiales #search_input{
	position: fixed;
width: calc(100% - 352px);
height: 44px;
background-color: #fff;
z-index: 2;
display: none;
left: 352px;
}


.page-template-page-especiales  #search_input.visible,
	#page.especiales #search_input.visible {
	display: block;
}
	#search_input #s {
		width: 100%;
		height: 100%;
		border: none;
		box-sizing: border-box;
		padding: 11px 42px;
		text-align: center;
		color: #fff!important;
		outline: none;
		background-color: #fff;
		font-family: 'Lora', serif;
	}
	#s::placeholder {
	font-family: 'Lora', serif;
	color: #fff;
}

	#live_results {
		background-color: rgb(255 151 193 / 100%);
		color: #000;
		/* margin-top: 3px; */
		display: none;
		    margin-top: 55px;
	}
	#live_results.visible{
		height: calc(100vh - 44px);
		overflow: hidden;
		overflow-y: auto;
		/* border-left: 1px solid #fff; */
		width: 100%;
		display: block;
	}

	#live_results article {
		border-top: none;
		border-bottom: 1px solid #fff;
    padding: 15px 20px 15px 110px;
}
/* #live_results article:first-child, */
#live_results article:nth-child(2){
	border-top: 1px solid #fff;
}

#live_results article:last-child {
	border-bottom: 1px solid #fff;
}
	#live_results article .fecha,
	#live_results article h1{
		color: #fff;
	}


	#live_results article a{
text-decoration: none;
color: #000;
	}
	input#s{
		border-radius: 30px;
    border: 1px solid #fff;
    background: #000;
    width: 230px;
		padding-right: 40px;
    padding-left: 12px;
    color: #fff;
		font-family: 'Lora';
}
input:-internal-autofill-selected {
	background: #000;
	color: #fff;
	font-family: 'Lora';
}

.rating{
  background-color: #000;
  /* height: 90px; */
  width: 100%;
}
.rating ul{
  display: flex;
  justify-content:space-between;
max-width: 950px;
margin: auto;
padding: 0;
position: relative;
}
.rating li{
  font-style: normal;
font-weight: normal;
font-weight: 600;
/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
font-size: 18px;
line-height: 103%;
text-align: center;
letter-spacing: -0.03em;
color: #ff97c1;
list-style: none;
margin: 4px 0 0;
padding: 19px 10px;
background-color: #000;
border-radius: 0px;
text-transform: uppercase;
  cursor: pointer;
	position: relative;
}

.rating li::after{
content: '|';
position: absolute;
right: -13px;
top: 20px;

}

.rating li:last-child::after{
	content: '';
}
.rating li.voted,
.rating li:hover{
  /* color: #000;
  background-color: #ff97c1; */
}
.rating li span,
.rating li .count{
  font-style: italic;
  display: inline-block;
}
.rating li .icon{
	display: inline-block;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
}
.relacionados {
  /* border-top: 1px solid #e5e5e5; */
  max-width: 950px;
  margin: 30px auto;
}

.relacionados h2{
  font-weight: 700;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-size: 30px;
	line-height: 105%;
	text-align: center;
	letter-spacing: -0.03em;
  color: #000;
  width: auto;
  display:  block;
}
.relacionados #grid_relacionados{
    display: flex;
		justify-content: space-between;
}

.relacionados .trazo_negro{
	width: 55px;
	margin: 0 auto 30px;
	display: block;
	text-align: center;
}
.relacionados #grid_relacionados article{
	width: 50%;
	margin: 0 20px;
}

.relacionados #grid_relacionados article h2{
  font-weight: 700;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-size: 25px;
	line-height: 105%;
	text-align: left;
	letter-spacing: -0.03em;
  color: #000;
  width: auto;
  display:  block;
	margin: 10px 0;
}

.relacionados #grid_relacionados article h2 a{
	color: #000;
	text-decoration: none;
}
.relacionados #grid_relacionados .thumbImg {
    width: 100%;
    height: 200px;
   margin: 0px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: auto;
}
.relacionados #grid_relacionados .categorias a{
/* background-color: #ff97c1; */
color: #000;
border:1px solid  #000;
margin-left: 0px;
margin-top: 5px;
}
.relacionados #grid_relacionados .categorias a.cat{
background-color: transparent;
color: #000;
border:1px solid  #000;
margin-left: 0px;
margin-top: 5px;
}
.post, .page{
margin: 0;
}

.autor_icon{
	width: 25px;
	display: inline-block;
	margin-right: 0px;
	vertical-align: middle;
}
.comments_icon{
	width: 25px;
	display: inline-block;
	margin-right: 0px;
	vertical-align: middle;
}
.especiales_icon {
	width: 22px;
	display: block;
	margin: 5px 0px;
	vertical-align: middle;

}
.relacionados #grid_relacionados .autor_icon{
	width: 25px;
	display: inline-block;
	margin-right: 0px;
	vertical-align: middle;
}


/* newsletter single  */
.newsletter{
  text-align: left;
  position: relative;
	background: #ff97c1;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	color: #000;
	height: auto;
  display: block;
    clear: both;
}

.newsletter .container {
    padding: 20px 20px 30px 20px;
}
.newsletter_title{
font-weight: 600;
font-style: italic;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
}
.newsletter .icon_negro{
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.newsletter input.subsc  {
    width: 100%;
    background: no-repeat;
    border: none!important;
    /* border-bottom: 2px solid #FFDB80!important; */
    border-bottom: 2px solid #e63323!important;
    margin-top: 10px;
    font-size: 55px!important;
    line-height: 95%!important;
    letter-spacing: -0.04em;
    color: #e63323;
    transition: all 0.5s ease-in-out;
}
.newsletter input.subsc:focus{
  border-bottom: 2px solid rgba(255, 219, 128, 1)!important;
}
input.subsc::placeholder {
  color: #e63323;
  font-weight: 300;
  opacity: 0.6;

  transition: all 0.5s ease-in-out;
}
input.subsc:focus::placeholder {
  opacity: 1;
}
input#subsc:focus {
    outline: none;
  }
input#nombre{
    display: none;
  }
#mc_embed_signup .button.flecha_send{
      background-color: transparent;
      position: absolute!important;
      top: 37px!important;
      right:0px!important;
      width: 100px!important;
      height: 70px!important;
      background-image: url(images/flecha_der_amarillo.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top;
      color: transparent;
    outline: none;
    opacity: 0.6;
    transition: all 0.5s ease-in-out;
    }

#mc_embed_signup  .button.flecha_send.focus {
      opacity: 1;
    }


#mc_embed_signup .mc-field-group input{
  text-indent: 0!important;
}
  #mc_embed_signup .button:hover{
 background-color: transparent!important;
  }
#mc_embed_signup{
  background: transparent!important;
clear: left;
font: initial;
}
#mc_embed_signup form{
padding: 10px 0 10px 0!important;
}
#mc_embed_signup .mc-field-group{
  width: 100%!important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
  background-color:transparent!important;
  float: left;
  top: -1.4em;
  padding: 0em .5em 0em 0em;
  overflow: hidden;
  width: 100%;
  margin: 0 5% 0 0;
}

#mc_embed_signup div#mce-responses {
    background-color:transparent!important;
    float: left;
    top: -1.4em;
    padding: 0em .5em 0em 0em;
    overflow: hidden;
    width: 100%;
    margin: 0 5% 0 0;
}

/* single nuevas gutenberg…÷ */

.single .entry-content h2 {
    max-width: 750px;
    margin: 30px auto 20px;
    font-weight: 500;
    font-style: normal;
    font-size: 32px;
    line-height: 42px;
}


.single .wp-block-columns {
    max-width: 900px;
    margin: auto;
}
.wp-block-cover, .wp-block-cover-image{
	margin: 30px auto;
}
.single .entry-content figcaption {
font-weight: 600;
font-style: italic;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	padding-left: 15px;
}
/* ocultar autores en pages */
.page .pp-multiple-authors-wrapper {
    display: none;
}

.close_search_btn{
	cursor: pointer;
    position: absolute;
    right: 30px;
    top: 60px;
    width: 20px;
		display: none;
		z-index: 3;
	}
.close_search_btn.visible{
		display: block;
}
.close_search_btn img{
	transform: rotate(45deg);
}
figure.wp-block-image.size-large figcaption {
    margin-left: 10px;
		max-width: 1020px;
margin: auto;
}

.thumbImg.autor{
	width: 200px;
    height: 200px;
    border-radius: 100px;
		margin: -50px auto 0;
}
body.page-template-default .autor a, body.single .autor a{
color: #000;
}
/* img.avatar.avatar-200 {
    border-radius: 100px;
} */

img.avatar.avatar-200 {
    border-radius: unset;
    width: 200px;
    height: 200px;
    overflow: hidden;
    object-fit: cover;
}

body.archive.tag .descripcion_toggle {
    display: none;
}


body.page-id-1989 .entry-content {
    max-width: 650px;
}
body.page-id-1989 h1.entry-title{
	color: #ff97c1;
	font-family: 'Lora', serif;
	font-size: 42px;
line-height: 49px;
font-weight: 500;
text-align: center;
margin: auto;
}
body.page-id-1989 .mc-field-group label {
    display: block;
		font-size: 14px;
	line-height: 22px;
	font-weight: 600;
			color: #ff97c1;
			padding-left: 15px;
				/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
}

body.page-id-1989 span.small-meta.nowrap {
font-size: 14px;
line-height: 22px;
font-weight: 500;
	color: #ff97c1;
		/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
}
body.page-id-1989 .mc-field-group label .asterisk{
	color: #FF0000;
}
body.page-id-1989 #mce-success-response,
body.page-id-1989 #mce-error-response{
		text-align: left;
		display: block;
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		color: #ff97c1;
		/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	}
body.page-id-1989 #mc_embed_signup input {
		font-size: 14px;
		line-height: 22px;
    border-color: #FF97C1!important;
    width: 100%;
    border-radius: 7px!important;
    padding: 5px;
		margin: 5px 0 10px;
font-family: 'Barlow Condensed', sans-serif;
		color: #FF97C1!important;
			background-color: transparent!important;
			border: 1px solid #FF97C1!important;
}

body.page-id-1989 #mc_embed_signup input:focus,
body.page-id-1989 #mc_embed_signup input:focus-visible {
    border-color: #FF97C1!important;
		outline: 1px solid #FF97C1!important;
	}
body.page-id-1989 #mc_embed_signup input:-internal-autofill-selected {
	color: #FF97C1!important;
}
body.page-id-1989 .datefield{
	color: #FF97C1!important;
font-family: 'Barlow Condensed', sans-serif;
		margin-top: -15px;
}
body.page-id-1989 .datefield input {
    border-color: #FF97C1!important;
		color: #FF97C1!important;
    width: 70px!important;
		text-align: center;
    border-radius: 7px!important;
    padding: 5px;
		margin: 5px 0 10px;
font-family: 'Barlow Condensed', sans-serif;
		font-size: 14px;
		line-height: 22px;
}
body.page-id-1989 input#mc-embedded-subscribe {
    border: none;
    background: none;
			font-family: 'Barlow Condensed', sans-serif;
			text-align: center;
			font-size: 20px;
			line-height: 24px;
			text-transform: uppercase;
			color: #FF97C1;
			cursor: pointer;
			font-style: normal;
			font-weight: 600;
			font-style: normal;
			width: 150px;
			margin: auto;
			text-align: center;
			display: block;
		}

body.page-id-1989 input#mce-EMAIL{
	background-color: transparent!important;
}
.post-template-default.single .categorias{
	margin-top: 15px;
}
/*

.parallax{
	-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
background-position-x: 12vw;

}
@supports ( -webkit-touch-callout : none) {
.parallax {
background-attachment:scroll;
}
}

@supports not ( -webkit-touch-callout : none) {
.parallax {
background-attachment: fixed;
}
} */


.single .entry-content {
	 margin: 1em 0 0;
}

.single .single_compartir{
  /* position: absolute;
  right: 40px;
  top: 40px;
	top:0;
	right: 20px; */
	position: relative;
  width: auto;
  padding: 10px 0 0;
	text-align: left;
	margin: 0;
}
	.single .container_compartir {
	    display: block;
	    position: relative;
	    height: auto;
	    padding-top: 0px;
	    max-width: 750px;
	    width: 100%;
	    margin: 10px auto 30px;

}
.single .single_compartir.bottom{
	top: unset;
  bottom: unset;
}

.single .single_compartir span{
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 120%;
      color: #000000;
      text-transform: uppercase;
      padding-top: 5px;
			font-weight: 600;
font-family: 'Barlow Condensed', sans-serif;
			font-style: normal;
  }
.single .single_compartir .redes img {
    margin-top:0px;
    max-height: 26px;
    margin-right: 0px;
    width: 25px;
}

.single .single_compartir .redes {
    text-decoration: none;
    margin-left: 0px;
		margin-right: 5px;
		padding: 0px 0 0 ;
	}
.single .single_compartir .redes a {
	padding: 10px 0 0;
	margin-right: 8px;
}
.single .single_compartir a{
  outline: none;
}
.single .single_compartir a.wh {
  display:none;
}
.single .single_compartir a.whD {
  display:inline-block;
}

.container_comments{
background-color: #E9D2FF;
width: 100%;
    padding: 30px;
}
#comments {
    /* border-bottom: 1px solid #999; */
		max-width: 750px;
    margin: auto;
}

#comments a{
	color: #000;
}
h2.comments-section-title{
	font-size: 32px;
	line-height: 40px;
	font-style: normal;
	font-weight: 500;
	margin: 0;
}
h2.comments-title {
    font-size: 24px;
    line-height: 30px;
		font-style: normal;
		font-weight: 100;
}
ol.comment-list {
	    padding: 0 0 20px 25px;
	    margin: 0;
	}
#comments input#submit {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 8px;
}
#page.especiales  #list_menus,
.page-template-page-especiales #list_menus {
    padding-top: 40px;
}
.comment-reply-title{
				/* content: '';
				width: 25px;
				height: 25px;
				position: absolute;
				left: -30px;
				top: 11px;
				background-image: url(images/icon_negro.svg);
				background-repeat: no-repeat;
				z-index: 1; */
	}

	.comment-reply-title {
    /* content: ''; */
    /* width: 25px; */
    /* height: 25px; */
    /* position: absolute; */
    padding-left: 31px;
    /* top: 11px; */
    background-image: url(images/icon_negro.svg);
    background-repeat: no-repeat;
    /* z-index: 1; */
    background-size: 25px;
    background-position: left center;
	}
	.page-template-page-especiales ul.especiales-menu li:first-child {
		background-color: #000;
	}
.page-template-page-especiales ul.especiales-menu li:first-child a{
	color: #fff;
}

.page-template-page-especialescomplejos header#masthead,
body.especiales-complejos header#masthead,
.page-template-page-especiales header#masthead,
#page.especiales  header#masthead {
border-bottom: 1px solid #000;
width: 352px;
right: unset;
left: 0;
z-index: 5;
text-align: left;
height: 55px;
border-right: 1px solid #000;
}
.page-template-page-especialescomplejos header#masthead 	.site-branding,
body.especiales-complejos header#masthead 	.site-branding,
.page-template-page-especiales header#masthead .site-branding ,
#page.especiales header#masthead .site-branding {
	max-width: 150px;
	    padding: 4px;
	    position: absolute;
	    right: 0;
	    left: 19px;
	    margin: 0;
	    top: 6px;
	}

	.page-template-page-especialescomplejos header#masthead 	.search_btn,
	body.especiales-complejos header#masthead 	.search_btn,
	.page-template-page-especiales header#masthead .search_btn ,
	#page.especiales header#masthead 	.search_btn {
    position: fixed;
    right: 17px;
    top: 9px;
    width: 20px;
	}

.page-template-page-especialescomplejos aside#secondary,
	body.especiales-complejos	aside#secondary {
	    padding-top: 50px;
		}

	.page-template-page-especialescomplejos header.titulo_especial_complejo,
	body.especiales-complejos header.titulo_especial_complejo,
	.page-template-page-especiales header.page-header,
	#page.especiales header.page-header {
	    text-align: center;
	    border-bottom: 1px solid #000;
	    position: fixed;
	    top: 0;
	    z-index: 3;
	    background-color: #fff;
	    width: calc(100% - 352px);
	    margin: 0;
	    padding: 0;
	    left: 352px;
	}

		.page-template-page-especialescomplejos header.page-header,
		body.especiales-complejos header.page-header.titulo_especial_complejo{
			z-index: 4;
		}

		.page-template-page-especialescomplejos header.page-header .page-title,
		body.especiales-complejos header.page-header.titulo_especial_complejo .page-title,
	.page-template-page-especiales header.page-header .page-title ,
	#page.especiales header.page-header .page-title{
		font-size: 32px;
line-height: 43px;
font-weight: 500;
max-width: unset;
padding: 0px 0 1px;
margin-top: 0;
margin-bottom: 0;
	font-family: 'Lora', serif;
	font-style: normal;
}
	.grid_especiales{
	margin: 45px auto 0;
	padding: 0px;
	max-width: 100%;
	color: #000;
	width: 100%;
	display: flex;
flex-wrap: wrap;
	}



	.grid_especiales 	article{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 50%;
		height: 33vh;
		position: relative;
		padding: 20px;
	}

	.grid_especiales.complejos{
	margin: 0px auto 0;
	}

.grid_especiales.complejos.tres .articulos_bloque_container,
	.grid_especiales.complejos.tres 	article{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 33.3333%;
		height: 33vh;
		position: relative;
		padding: 20px;
	}

	.grid_especiales.complejos.cuatro 	article{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 25%;
		height: 33vh;
		position: relative;
		padding: 20px;
	}
	.grid_video {
	    text-align: center;
	    padding: 45px 0 40px;
	}

	.grid_especiales.grid5,
.grid_especiales.grid3{
	display: flex;

}
.tit_complejo{
	background: #FF97C1;
text-decoration: none;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: none;
border-right: none;
width: 100%;
display: block;
text-align: center;
color: #000;
padding: 15px 0;
font-size: 28px;
font-weight: 500;
}

body.especiales-complejos  main#primary {
    margin-top: 44px;
	}


.articulos_bloque_combinado{
	display: flex;
	width: 100%;
}
.articulos_bloque_container{
	display: block;
	height: unset!important;
	padding: 0!important;
}

.grid_especiales.complejos.tres .articulos_bloque_container .candidato{
text-align: center;
height: 35vh;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.grid_especiales.complejos.tres .articulos_bloque_container a{
	width: 50%;
	height: 23vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 20px;
	text-decoration: none;
}
.grid_especiales.complejos.tres .articulos_bloque_container a .item_especial{
	width: unset;
	height: unset;
	padding: unset;
}


		.grid_especiales.grid3 	article{
		width: 50%;
		height: calc(50vh - 22px);
	}

		.grid_especiales.grid3 	.columna_vertical {
			width: 50%;
	}
	.grid_especiales.grid3 	article:nth-child(2){
		width: 50%;
		height: calc(100vh - 44px);
	}

	.grid_especiales.grid3 	.columna_vertical article,
	.grid_especiales.grid3 	.columna_vertical 	article:nth-child(2){
			width: 100%;
			height: calc(50vh - 22px);
	}
		.grid_especiales.grid4 	article{
			width: 50%;
			height: calc(50vh - 22px);
		}


			.grid_especiales.grid6 	article{
				width: 50%;
				height: calc(33.3vh - 11px);
			}

				.grid_especiales.grid5	article{
					width: 50%;
					height: calc(33.3vh - 11px);
				}

				.grid_especiales.grid5 	.columna_vertical{
						width: 50%;
				}
				.grid_especiales.grid5 	article:nth-child(4) {
					width: 50%;
					height: calc(66.6vh - 22px);
				}

					.grid_especiales.grid5 	.columna_vertical article,
					.grid_especiales.grid5	.columna_vertical 	article:nth-child(4) {
						width: 100%;
						height: calc(33.3vh - 11px);
				}


				.grilla_home	.grid_especiales.grid6{
					margin: 0px auto 20px;
					padding: 0px;
					max-width: 100%;
					color: #000;
					width: 100%;
					display: flex;
				flex-wrap: wrap;
					}



				.grilla_home	.grid_especiales.grid6 	a {
						background-position: center;
						background-repeat: no-repeat;
						background-size: cover;
						position: relative;
							width: 33.3333%;
							height: calc(33.3333vh - 0px);
					}

.grid_especiales article .info{
		height: auto;
		position: absolute;
		bottom: 20px;
		width: 100%;
	}

	.grid_especiales .candidato h2,
.grid_especiales article h2{
	padding: 8px 8px 8px 0;
	color: #000;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-size: 24px;
	line-height: 1.4em;
	width: 93%;
	margin: 0px 0 0;
	font-weight: 700;
	}

	.grid_especiales .candidato h2 {
    padding: 8px 20px 8px 0;
	}

	body.especiales-complejos	.grid_especiales .candidato h2,
	body.especiales-complejos .grid_especiales article h2{
		font-size: 14px;
	}
	.grid_especiales .candidato h2 span,
	.grid_especiales article h2 span {
	  background-color: #fff;
	  white-space: pre-wrap;
	  padding-right: 10px;
	}

	.grid_especiales article a{
		text-decoration: none;
	}
.grid_especiales .candidato h2 span span,
.grid_especiales article h2 span span {
	  position: relative;
	  left: 10px;
	}
	.grid_especiales article .fecha,
	.grid_especiales article .autor{
	background-color: #000;
	padding: 5px 8px;
	color: #fff;
font-family: 'Barlow Condensed', sans-serif;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	width: unset;
	display: inline;
	font-weight: 600;
}


.grid_especiales article .autor{
		display: inline-block;
		font-weight: 700;
font-family: 'Barlow', sans-serif;
	}
	.grid_especiales  .categorias a{
		font-size: 12px;
	}



/* NOSOTRAS */

ul.accordion {
    margin: 0;
  list-style: none;
	padding: 25px 0 0 0;
}
ul.accordion .inner {
  overflow: hidden;
  display: none;
	margin: 0;
	padding: 10px 25px 30px;
}

ul.accordion .inner.show {
  /*display: block;*/
}
ul.accordion li {
	text-align: center;
	list-style: none;
    list-style: none;
    margin: 0 0;
    padding: 0;
}
ul.accordion  .inner li{
	text-align: left;
	border: none;
}
ul.accordion  .inner li li{
	text-align: left;
	border: none;
	list-style: disc;
	width: auto;
}
ul.accordion li a.toggle {
	text-decoration: none;
	border-bottom: 1px solid;
	border-left: none;
	border-right: none;
  width: 100%;
  display: block;
  background: #fff;
	color: #000;
	padding: 15px 0;
	transition: background 0.3s ease;
	font-size: 32px;
	font-weight: 700;
font-family: 'Barlow Condensed', sans-serif;
}

ul.accordion a.toggle.show,
ul.accordion li a.toggle:hover {
  background: #FF97C1;
}

ul.accordion .inner.show li{
background-color: #fff;

}
ul.accordion .inner.show {
border-bottom: 1px solid;
margin: 0;
padding: 10px 25px 30px;
}


ul.accordion .inner li a{
color: #000;

}
ul.inner li ol,
ul.inner li ul {
    margin: 0;
    padding: 10px 25px 30px;
	}
.menu-categorias-menu-container{
position: relative;
}
ul#menu-paginas-menu,
ul#menu-categorias-menu{
padding:20px 0 20px ;
}
ul#menu-categorias-menu::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 36px;
	background-color: #FF97C1;
	color: #000;
	z-index: 0;
	display: none;
}
ul#menu-categorias-menu::after{
	content: 'TEMAS';
	position: absolute;
	    left: 105px;
	    top: 0px;
	    height: 100%;
	    width: unset;
	    text-align: right;
	    transform: rotate(-90deg);
	    color: #FF97C1;
	    z-index: -1;
	    /* border: 1px solid red; */
	    display: block;
	    font-weight: 600;
font-family: 'Barlow Condensed', sans-serif;
	    font-size: 12px;
			display: none;
}
.excerpt{
	margin-bottom: 10px;
    font-size: 15px;
    line-height: 23px;

}

.page-template-page-especiales aside#secondary .trazo ,
#page.especiales aside#secondary .trazo {
    width: 100px;
    padding: 15px 0 10px 15px;
	}
	.page-template-page-especiales aside#secondary ul#menu-paginas-menu,
	#page.especiales aside#secondary ul#menu-paginas-menu {
    padding: 15px 0 0px 15px;
	}

	.page-template-page-especialescomplejos   	.redes,
	body.especiales-complejos  	.redes,
	.page-template-page-especiales  .redes,
	#page.especiales  .redes{
		padding: 8px 0 0 200px;
	}


		.page-template-default .entry-content ol,
	.page-template-default .entry-content ul{
		margin: 0 20px;
		padding: 0;
	}
	#page.especiales .menu-paginas-menu-container ,
	 .page-template-page-especiales .menu-paginas-menu-container,
#page.especiales ul#menu-principal-menu ,
 .page-template-page-especiales ul#menu-principal-menu {
	display: none;
	}
	 	#page.especiales ul#menu-principal-menu li a,
		.page-template-page-especiales ul#menu-principal-menu li a {
    color: #000;
}

#page.especiales ul#menu-principal-menu li:first-child a::before,
#page.especiales ul#menu-principal-menu li:nth-child(2) a::before,
#page.especiales ul#menu-principal-menu li:nth-child(3) a::before,
#page.especiales ul#menu-principal-menu li:nth-child(4) a::before,
#page.especiales ul#menu-principal-menu li:nth-child(5) a::before,
#page.especiales ul#menu-principal-menu li:nth-child(6) a::before,
	.page-template-page-especiales ul#menu-principal-menu li:first-child a::before,
	.page-template-page-especiales ul#menu-principal-menu li:nth-child(2) a::before,
	.page-template-page-especiales ul#menu-principal-menu li:nth-child(3) a::before,
	.page-template-page-especiales ul#menu-principal-menu li:nth-child(4) a::before,
	.page-template-page-especiales ul#menu-principal-menu li:nth-child(5) a::before,
	.page-template-page-especiales ul#menu-principal-menu li:nth-child(6) a::before {
    filter: invert(1);
}

/* .page-template-page-especiales ul#menu-principal-menu li:nth-child(4) a, */
/* #page.especiales ul#menu-principal-menu li:nth-child(4) a, */
#page.especiales ul#menu-principal-menu li:nth-child(5) a,
#page.especiales ul#menu-principal-menu li:nth-child(6) a,
.page-template-page-especiales ul#menu-principal-menu li:nth-child(5) a,
.page-template-page-especiales ul#menu-principal-menu li:nth-child(6) a {
    color: #666;
    pointer-events: none;
}

ul#menu-paginas-menu  {
    padding: 14px 0 0;
}

/* equipa */
/* .modulo_team{

	display: block;
		max-width: 100%;
		text-align: left;
		margin: 30px auto 0;
		width: 100%;
} */

.modulo_team {
	display: flex;
	max-width: 750px;
	text-align: left;
	justify-content: space-around;
	margin: 30px auto 0;
	width: 100%;
	position: relative;
	flex-direction: row;
	flex-flow: wrap;
	}

.team_list {
	max-width: 100%;
	text-align: left;
	margin: auto;
	width: 100%;
	display: block;
}
/* .team_members{
width: 100%;
display: flex;
text-align: left;
padding-bottom: 30px;
margin-bottom: 30px;
    vertical-align: top;
		border-bottom: 1px solid #000;
} */



.team_members {
	width: 50%;
	display: block;
	position: relative;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px;
	max-width: 300px;
}


.foto_team {
    width: 300px;
    height: 300px;
    margin: 0 auto 0;
    border-radius: 0;
    background-position: center;
    background-size: cover;
}
/* .foto_team{
	width: 300px;
	height: 300px;
	margin: 0  40px 0 0;
	border-radius: 200px;
background-position: center;
background-size: cover;
} */
.info_team{
	width: calc(100%);
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}
.info_team h2{
	font-weight: 600;
font-family: 'Barlow Condensed', sans-serif;
	font-style: italic;
	font-size: 40px;
	line-height: 42px;
	margin: 10px 0 10px;
	position: relative;
	text-align: left;
}

.page-template-page-nosotras  ul.pp-multiple-authors-boxes-ul,
.page-template-page-nosotrasteam  ul.pp-multiple-authors-boxes-ul {
    background-color: transparent;
    border: none;
    margin: auto;
		display: flex;
		max-width: 960px;
		text-align: left;
		justify-content: space-evenly;
		margin: 30px auto 0;
		width: 100%;
		position: relative;
		flex-direction: row;
		flex-flow: wrap;
		}
.page-template-page-nosotras  li.pp-multiple-authors-boxes-li,
.page-template-page-nosotrasteam  li.pp-multiple-authors-boxes-li{
	width: 25%;
	display: block;
	position: relative;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px;
	max-width: 200px;
}

.page-template-page-nosotras  .pp-author-boxes-avatar,
.page-template-page-nosotrasteam  .pp-author-boxes-avatar {
    width: 200px;
    height: 200px;
    margin: 0 auto 0;
    border-radius: 0;
    background-position: center;
    background-size: cover;
}

.page-template-page-nosotras  .pp-author-boxes-description,
.page-template-page-nosotrasteam  .pp-author-boxes-description{
	display: none;
}

.page-template-page-nosotras    .pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar img,
   .page-template-page-nosotrasteam .pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar img{
	border-radius: 0!important;
	    width: 200px!important;
	    height: 200px!important;
}
/*
.info_team h2::before  {
			content: '';
			width: 25px;
			height: 25px;
			position: absolute;
			left: -30px;
			top: 11px;
			background-image: url(images/icon_negro.svg);
			background-repeat: no-repeat;
			z-index: 1;
} */

.info_team h3{
	font-weight: 600;
	/* font-family: 'Fira Sans', sans-serif; */
font-family: 'Barlow Condensed', sans-serif;
	font-style: italic;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 15px;
}
.info_team .redes {
    padding: 0px 0 10px 0px;
    margin: 0;
}
.info_team .redes svg {
    width: 22px;
    height: auto;
    vertical-align: middle;
}
.info_team .redes svg path {
    fill: #000;
	}
.wp-block-image img{
	width: 100%;
}

.home .especiales-menu,
.home .especiales-titulo{
	display: none;
}
.especiales-menu,
.especiales-titulo{
	display: none;
}
.page-template-page-especiales .menu-categorias-menu-container,
#page.especiales .menu-categorias-menu-container{
 display: none;
}
.page-template-page-especiales .especiales-menu,
.page-template-page-especiales .especiales-titulo,
#page.especiales .especiales-menu,
#page.especiales .especiales-titulo{
	display: block;
}

.redes.menu_sidebar{
	display: block;
}

figure.wp-block-image.size-large.topfull {
    width: auto;
    max-width: 100%;
}

.grid_especiales.complejos.combinado article .info{
	position: relative;
	bottom: 10px;
}

.grid_especiales.complejos.combinado article h2 span span {
    position: relative;
    left: 6px;
}

body.especiales-complejos .grid_especiales .candidato{
	position: relative;
}
body.especiales-complejos .grid_especiales .candidato h2{
	    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 16px;
    text-align: center;
    padding: 0;
}

body.especiales-complejos .grid_especiales .candidato h2 span span{
	left:unset;
}

#page.especiales header.page-header .descripcion_toggle {
    /* display: none; */
}

#page.especiales main#primary {
    margin: 44px 0 0 0;
}

.single_excerpt{
	font-style: normal;
font-weight: normal;
font-size: 23px;
line-height: 135%;
letter-spacing: -0.04em;
color: #000000;
opacity: 0.65;
margin: 30px 0px 30px;
}


.single .wp-block-columns {
    max-width: 750px;
    margin: auto;
}
#page.especiales header.page-header .page-title {
    font-size: 26px;
	}

	.instagram-media-rendered,
	.twitter-tweet.twitter-tweet-rendered {
		margin-left: auto!important;
    margin-right: auto!important;
	}

	.container_menus {
	    padding: 10px 40px ;
	}
.menu-tags-menu{

}

.cat.violencias-machistas{
	background-color: #bc72ff!important;
}
.cat.salud-y-dsdr{
	background-color: #25e525!important;
}
.cat.feminismo-decolonial,
.cat.feminismos-decoloniales{
	background-color: #f0ff24!important;
}
.cat.gobierno-politica-latam,
.cat.gobierno-y-politica-latam	{
	background-color: #42c8fe!important;
}
.cat.miscelanea-pop	{
	background-color: #ff40f2!important;
}

.mas_leidas_tit img{
	width: 100%;
	max-width: 960px;
	margin-bottom: 50px;
}

.item_slider {
    max-width: 200px;
		margin-bottom: 0px;
}
.item_slider  .thumbImg {
	width: 100%;
	height: 250px;
	border-radius: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.item_slider .fecha {
    color: #fff;
    font-family: 'Barlow Condensed', sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    background-color: #000;
		margin-bottom: 8px;
    padding: 0px 4px 1px 8px;
    border-radius: 0 0 30px 0px;
}


.item_slider h2 a   {
    color: #000;
    text-decoration: none;
	}
.item_slider h2   {
    color: #000;
    font-family: 'Barlow Condensed', sans-serif;
		font-style: normal;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	margin: 15px 0 10px;
}

.item_slider .autor {
text-decoration: none;
    color: #000;
    font-family: 'Barlow', sans-serif;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

.item_slider .autor a{
text-decoration: none;
    color: #000;
	}
.item_slider .por{
 color: #000;
 font-weight: 400;
 font-family: 'Barlow', sans-serif;
 display: inline-block;
 font-weight: normal;
 position: relative;
}


/* item_slider_hor */

.item_slider_hor {
}
.slider_hor_container{
	    max-width: 540px;
			margin-bottom: 0px;
			margin-right: 30px;
			display: flex;
			border: 1px solid #000;
}
.slider_hor_info{
	position: relative;
}
.info_slider {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.item_slider_hor  .thumbImg {
	width: 185px;
	    height: 240px;
	border-radius: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.item_slider_hor .fecha {
    color: #fff;
    font-family: 'Barlow Condensed', sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    background-color: #000;
		margin-bottom: 0px;
    padding: 0px 4px 1px 8px;
    border-radius: 0 0 30px 0px;
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
}

.item_slider_hor .slider_hor_info.tit_hor{
	padding: 10px;
	display: table;
}

.item_slider_hor h2 a   {
    color: #000;
    text-decoration: none;
	}
.item_slider_hor h2   {
    color: #000;
    font-family: 'Barlow Condensed', sans-serif;
		font-style: normal;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	margin: 0px 0 ;
	height: 100%;
}

.item_slider_hor .autor {
text-decoration: none;
    color: #000;
    font-family: 'Barlow', sans-serif;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

.item_slider_hor .autor a{
text-decoration: none;
    color: #000;
	}
.item_slider_hor .por{
 color: #000;
 font-weight: 400;
 font-family: 'Barlow', sans-serif;
 display: inline-block;
 font-weight: normal;
 position: relative;
}

/* .load-more {
    height: 20px;
    width: 100%;
    border: 1px solid red;
    display: block;
} */


header .menu-paginas-menu-container{
	display: block;
}

aside .menu-paginas-menu-container{
	display: none;
}


/* popup boxes */

/* mPopup box style */
.mpopup {
    display: none;
		position: fixed;
	z-index: 10;
	padding-top: 20%;
	padding-left: 320px;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
.mpopup-container{
	display: flex;
}
.mpopup-content {
    position: relative;
    background-color: #eee;
    margin: auto;
    padding: 10px;
    height: 269px;
    width: 400px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;

			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
}


.mpopup-content.patreon_box{
background-image: url(images/patreon_box.svg);
}

.mpopup-content.newsletter_box{
background-image: url(images/newsletter_box.svg);
}
.mpopup-main {
	padding: 2px 16px;
}

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: center;
    margin: 20px 20px 0;
}
#mc_embed_signup .mc-field-group input,
.mpopup-main input[type="text"]{
	width: 100%;
	height: auto;
	border: none!important;
	border-radius: 0!important;
	color: #a678ce!important;
	font-size: 19px;
	padding: 2px 10px;
	display: block;
	margin: 10px auto ;
}

#mc_embed_signup .mc-field-group input.required email{
	width: 100%;
	height: auto;
	background-color: #000!important;
	border: none!important;
	border-radius: 0!important;
	color: #a678ce!important;
	font-size: 19px;
	padding: 2px 10px;
	display: block;
	margin: 10px auto 0;
}
input#mce-EMAIL {
    background-color: #000;
	}
input#mc-embedded-subscribe {
    background-color: transparent!important;
		width: 140px!important;
}
.enviar_btn {
    max-width: 150px;
    margin: 80px auto 0;
}
#mc_embed_signup .button{
	background-color: transparent!important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
}
/* add animation effects */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}
/* close button style */
.close_box {
	width: 15px;
    float: right;
}
.close_box:hover, .close_box:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.mpopup-main {
    padding: 20px;
    position: absolute;
    top: 70px;
    width: 100%;
}

#mc_embed_signup div.response {
    float: unset;
    position: relative;
    margin:  0!important;
    padding: 0!important;
    font-weight: bolder!important;
    float: left;
    top: 0!important;
    z-index: 1;
    width: 100%!important;
		text-align: center!important;
	}
	#mc_embed_signup div#mce-responses {
    float: left;
    top: 0!important;
    padding: 0!important;
    overflow: hidden;
    width: 100%!important;
    margin: 0!important;
    clear: both;
}
#mc_embed_signup #mce-error-response,
#mc_embed_signup #mce-success-response{
    font-weight: bolder!important;
    margin: 0!important;
    padding: 0!important;
		text-align: center!important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: block!important;
    margin: 0!important;
		text-align: center!important;
    padding: 0!important;
    background-color: rgba(255,255,255,0.85);
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    font-size: 14px;
    font-weight: bolder!important;
    color: #ff0000!important;
    margin-top: -10px!important;
	}
	.slick-slide {
    margin-right: 32px;
}
 .page-template-page-nosotras .pp-multiple-authors-wrapper,
 .page-template-page-nosotrasteam .pp-multiple-authors-wrapper {
    display: block;
}

.page-template-page-nosotras .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar img,
.page-template-page-nosotrasteam .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar img {
    border-radius: 0% !important;
}
.page-template-page-nosotras .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar img ,
.page-template-page-nosotrasteam .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar img {
    width: 100px !important;
    height: 100px !important;
    overflow: hidden;
    object-fit: contain;
}

.pp-author-boxes-avatar-details p{}

		.page-template-page-nosotras .pp-multiple-authors-layout-boxed ul ,
	.page-template-page-nosotrasteam .pp-multiple-authors-layout-boxed ul {
	    margin: 100px auto 30px!important;
		 }

.dashicons-email-alt:before,
.dashicons-admin-links:before{
	content:''!important;
	width: 25px;
	height: 20px;
	display: block;
	background-position: center;
	background-size: cover;
	background-image: url(images/redes/mail_perfil.svg);
}
.dashicons-admin-links:before{
	background-image: url(images/redes/tw_perfil.svg);
}
.pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-meta a {
    background-color: transparent!important;
    color: transparent!important;
}
.v_desktop{
	display: block;
}
.v_mobile{
	display: none;
}


.pp-author-boxes-avatar a.authorUrl img,
.single .pp-author-boxes-avatar a.authorUrl img ,
.single .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar  img,
.single .pp-multiple-authors-boxes-wrapper.box-post-id-4691.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode.box-instance-id-1 .pp-author-boxes-avatar a.authorUrl img{
border-radius: 0!important;
	overflow: visible!important;
width: 100%!important;
height: unset!important;
}


/* talleres */

/* talleres  */
body.single{
  /*  background-color: #8879f2;*/
}
body.single-talleres{
	/*background-color: #8879f2;  */
  }
	.header_seccion_taller{
		margin: 100px auto 0px;
display: block;
text-align: center;
	}
.taller_container{
  position: relative;
  display: flex;
  margin: auto;
  padding: 60px 0 40px ;

	max-width: 860px;
  text-align: left;
}


.taller_container.taller_large{
  position: relative;
  display: flex;
  margin: auto;
  padding: 60px 0 40px ;
	max-width: 900px;
}
body.page-template-page-talleres main,
body.single-talleres main article.talleres.type-talleres {
	background-image: url(images/bg-textura-negra.jpg);
	}

	body.page-template-page-talleres main .talleres_pasados_container {
		background-image: url(images/bg-textura-negra2.jpg);
		padding-top: 10px;
		color: #fff;
		}

		.taller_del_mes_tit{
		max-width: 480px;
		}
		.talleres_pasados_tit{
			max-width: 650px;
		}
		.proximos_talleres_tit{
		max-width: 520px;
		}
.talleres_volcanicas_tit{
	max-width: 370px;
margin: -50px 0 20px 20px;
}

.taller_container.last_container{
  padding: 0px 20% 100px 20%;
  text-align: left;
}
.taller_meta{
  z-index: 1;
	position: relative;
    padding: 25px 30px 30px 120px;
    /* display: flex; */
    background-color: #fff;
    border: 0 solid;
    border-radius: 0;
    max-width: 860px;
  margin: auto;
  text-align: left;
	box-shadow: 1px 2px 5px 0px #aaa;
}

.taller_meta a{
  color: #000;
  text-decoration: none;
}
.taller_meta .autora_img{
  position: absolute;
	left: 20px;
	top: 20px;
	background-color: #000;
	border: 0 solid;
	border-radius: 320px;
	width: 85px;
	z-index: 2;
	margin: auto;
	text-align: left;
	object-fit: cover;
	overflow: hidden;
	height: 85px;
}
.taller_container_right,
.taller_container_left{
  position: relative;
  width: 50%;
  text-align: left;
}
.taller_container_left.taller_col_left_img{
  position: relative;
  width: 40%;
  text-align: left;
}
.taller_container_right.taller_col_right_tit{
  width: 60%;
}
.taller_container .texto_container{
  padding: 0px 0px;
  text-align: left;
  position: relative;
  height: auto;
  text-align: left;
  margin: 0px 20px 0px;
  padding: 0px 0px;
	font-size: 0.85em;
line-height: 1.5em;
  font-weight: 400;
  border-radius: 0;
  max-width: unset;
}
.taller_container .texto_container.texto_borde{

border-radius: 0;
border: 0 solid;
background-color: #fff;
padding: 25px 32px;
text-align: left;
box-shadow: 1px 2px 5px 0px #aaa;
}
.thumbImg_taller{
  width: calc(100% - 0px);
      /* object-fit: cover;
      overflow: hidden; */
      height: auto;
      border-radius: 0;
      display: block;
      z-index: 1;
      position: relative;
      border: 0 solid;
      margin: 0px auto;
}

.taller_container h1.tallertit{
color: #000;
 font-size: 48px;
line-height: 52px;
width: 100%;
margin: 0px 0 0;
font-weight: 700;
font-family: 'Barlow Condensed';
  text-transform: uppercase;
margin-bottom: 14px;
text-align: left;
}
.taller_container h2,
.taller_meta h2{
	/* max-width: 750px; */
color: #bc72ff;
/* font-size: 58px;
line-height: 62px; */
width: 100%;
margin: 0px 0 0;
font-weight: 700;
font-family: 'Barlow Condensed';
  line-height: 1.25;
  font-size: 30px;
  text-transform: uppercase;
margin-bottom: 3px;
text-align: left;
}
h2.tallersubt{
margin: 	0px auto 14px!important;
}


.excerpt_taller{
	text-align: left;
	font-size: 16px;
	line-height: 1.5em;
}

.excerpt_taller a{
  color: #000;
  text-align: left;
  text-decoration: none;
}
.excerpt_taller  h2{
  color: #000;
  text-align: left;
  text-decoration: none;

  font-size: 20px;
}
.taller_container .texto_container.texto_borde.costos {
    border-radius: 0;
    background-color: #fff;
    padding:  20px ;
    text-align: left;
  }
.taller_container .texto_container.texto_borde.costos strong{
	text-align: left;
	display: inline-block;
	font-weight: 700;
	font-family: 'Barlow Condensed';
	line-height: 1.25;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 0px;
	color: #bc72ff;
}

.taller_container .texto_container.texto_borde.costos em{
text-align: left;
display: inline-block;
font-weight: 400;
font-style: italic;
font-family: 'Barlow Condensed';
line-height: 1.25;
font-size: 25px;
text-transform: none;
margin-bottom: 0px;
color: #000;
}

.texto_container ul {
    margin: 0!important;
    padding: 0 0 0 0px!important;
}

.texto_container ul li{
  list-style-image: url(images/estrellita_violeta.svg);
}
/*
.container_grid {
    display: grid;
    width: 100%;
    max-width: 860px;
    margin: auto;
    grid-template-columns: repeat(auto-fit, minmax(41%, 2fr));
    gap: 3%;
    padding: 3%;
    padding: 6%;
    padding-bottom: 3%;
} */
.container_grid.convocatorias_grilla.talleres_grilla{
  grid-template-columns: repeat(auto-fit, minmax(41%, 2fr));
  padding: 5% 0 3% 0;
}

.container_grid.convocatorias_grilla.talleres_grilla.taller_prox{
  grid-template-columns: repeat(auto-fit, minmax(41%, 2fr));
  /* padding: 20px 0 3% 0;
  max-width: 980px; */
	padding: 20px 0 0 0;
    max-width: 860px;
}
.container_grid.convocatorias_grilla article{
  margin-bottom: 0px;
  display: block;
  /* padding-bottom: 0px; */
  position: relative;
  /* max-width: 300px; */
  text-align: left;
  padding: 0 30px 50px;
}


.container_grid.convocatorias_grilla > article a  {
text-decoration: none;
}
.container_grid.convocatorias_grilla > article h2 {
     line-height: 1;
    font-size: 21px;
    text-align: left;
text-decoration: none;
		font-family: 'Barlow Condensed';
		line-height: 1.25;
		font-size: 29px;
		color: #000;
		font-weight: 600;
}

.container_grid.convocatorias_grilla > article h3 {
			font-family: 'Barlow Condensed';
			line-height: 1.25;
			font-size: 25px;
			font-weight: 600;
			margin: 15px 0 0;
}
.container_grid.convocatorias_grilla > article h4 {
	font-family: 'Barlow';
	line-height: 1.25;
	font-size: 16px;
	font-weight: 400;
	margin: 5px 0;
}

.container_grid.convocatorias_grilla.talleres_pasadosh2 > article h2 {
		color: #ff97c1;
		margin: 20px 0px 0;
}

.container_grid.convocatorias_grilla > article .excerpt{
  /* font-size: 16px;*/
	font-size: 0.85em;
line-height: 1.5em;
font-weight: 400;

}
.container_grid.convocatorias_grilla > article img {
    /* width: 200px;
    height: 200px; */
		width: 100%;
		height: auto;
    object-fit: cover;
    object-position: center;
    border: 0px solid;
    padding: 0;
    overflow: hidden;
		display: block;
    }
		.container_grid.convocatorias_grilla > article .talleres_grilla_prox img {
		    width: 160px;
		    height: 220px;
			}


.talleres_grilla_prox{
  display: flex;
  justify-content: left;
  width: 100%;
  align-items: center;
	border: 1px solid;
}

.container_grid {
  display: grid;
  width: 100%;
  max-width: 860px;
  margin: auto;
	grid-template-columns: repeat(auto-fit, minmax(41%, 2fr));
	 gap: 10%;
	  padding: 3%;
 	  padding: 6%;
		padding-bottom: 3%;
}
.talleres_prox_text{
max-width: 860px;
margin: auto;
text-align: center;

}

.container_grid.convocatorias_grilla article.article_prox{
display: flex;
flex-direction: column-reverse;
justify-content: start;
text-align: left;
padding: 0 0px 40px;
}
.container_grid.convocatorias_grilla > article .col_grilla_prox .excerpt,
.container_grid.convocatorias_grilla > article .col_grilla_prox .excerpt_taller h2,
.container_grid.convocatorias_grilla > article .col_grilla_prox h2 {
  text-align: left;
}
.container_grid.convocatorias_grilla > article .col_grilla_prox .excerpt_taller h2,
.container_grid.convocatorias_grilla > article .col_grilla_prox h2 {
margin: 0;
}
.col_grilla_prox {
    padding: 0 0 0 20px;
    text-transform: uppercase;
}


.talleres_prox_text {
	font-size: 1.1em;
	margin: 20px auto;
}
.talleres_prox_text a{
	font-weight: 600;
	color: #000;
}

.taller_container.taller_form{
	margin: auto;
	display: block;
	text-align: center;
}

.taller_form form   {
	margin: 0 auto 20px;
text-align: center;

font-family: 'Lora', serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
}

.taller_form form  input {
font-family: 'Lora', serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
}
.taller_form form input[type="image"] {
  width: 320px;
}

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

@media (max-width: 767px) {


	.item_slider_hor .slider_hor_info.tit_hor {
    padding: 10px 0px;
    display: table;
}
.item_slider_hor .fecha{
	position: relative;
}
	.excerpt {
	    margin-top: 8px;
		}
	.v_desktop{
		display: none;
	}
	.v_mobile{
		display: block;
	}
	body {
    font-size: 18px;
    line-height: 26px;
	}
	header.site-header .redes{
		display: none;
	}
	.redes.menu_sidebar{
		display: block;
		margin-left: -2px;
	}

	.redes.menu_sidebar svg path {
	    /* fill: #ff97c1; */
	    /* fill: #000; */
	}
.parallax{
			background-position-x: center;
}
	.single_compartir a.wh {
	display:inline-block;
}
.single_compartir a.whD {
	display:none;
}

.single .single_compartir {
    position: relative;
    left: unset;
    top: unset;
    width: 100%;
    padding: 5px 0px;
}
	.close_search_btn{
		right: 10px;
	}
	header#masthead .site-branding{
		max-width: 155px;
		top:9px;
		right: 0;
		left: 0;
	}
	aside#secondary {
	    z-index: 4;
	    width: 100%;
	    position: fixed;
	    left: -100%;
	    top: 0;
	    height: 100%;
	    display: block;
			transition: all 0.5s ease-in-out;
			padding-top: 7px;
		}
		aside#secondary.slide {
		    left: 0%;
				}
				.container_menus {
				    padding: 0px 40px;
				}
.trazo {
    width: 100px;
    padding: 5px 0 5px 25px;
		padding: 22px ​0 10px 65px;
}
	main#primary {
    width: 100%;
    float: unset;
	}
	header#masthead {
    width: 100%;
		height: 45px;
	}
	.home main#primary .entry-content article h2{
		font-size: 28px;
		margin: 3px 0 0;
	}
	.home main#primary .entry-content article {
    padding: 10px;
}
.home main#primary .entry-content article .info {
    height: auto;
    position: absolute;
    bottom: 10px;
    width: auto;
    left: 10px;
    right: 15px;
	}

.menu_btn {
	display: block;
		position: fixed;
		left: 10px;
		top: 11px;
		width: 23px;
		    z-index: 6;
	}
	.menu_btn.activo{
		filter: invert(1);
	}
.search_btn {
    position: absolute;
    right: 10px;
    top: 11px;
    width: 23px;
}
#live_results article {
    padding: 10px 10px 10px 10px;
  margin: 0px 0 0 0px;
}


.page-template-default header.entry-header, .single header.entry-header {
    max-width: 100%;
    margin: 80px auto 40px;
    padding: 0 10px;
}
body.page-template-default h1, body.single h1 {
    max-width: 100%;
    font-size: 44px;
    line-height: 50px;
	}
	 /* #page.especiales article .autor, */
	#live_results article .autor, body.archive article .autor,
	body.page-template-default .autor, body.single .autor,
	body.page-template-default .fecha, body.single .fecha{
		font-size: 16px;
		line-height: 22px;
	}
	.page-template-default p,
	 .page-template-default .post-thumbnail,
	  .single p,
	 .single .post-thumbnail,
	.single .entry-content h2,
	.single .wp-block-columns{
		padding: 0 10px;
	}

	.relacionados #grid_relacionados {
	    display: block;
		}


.relacionados #grid_relacionados article {
    width: 100%;
    margin: 0 0 50px;
		padding: 0 10px;
	}
	.rating ul {
		display: block;
	}
	.wp-block-cover, .wp-block-cover-image{
		min-height: 200px!important;
	}

	/* #page.especiales header.page-header h1,  */
	body.archive header.page-header h1 {
    font-size: 32px;
    line-height: 44px;
    padding: 0 10px;
}
/* #page.especiales article h2, */
#live_results article h2,  body.archive article h2{
	font-size: 20px;
	line-height: 26px;
}
 /* #page.especiales article, */
	#live_results article, body.archive article{
		margin: 0;
		padding: 0 10px;
	}

	.grid_especiales {
    margin: 0px auto 0;
    padding: 0px;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
	}
	.grid_especiales.grid6 article,
	.grid_especiales.grid4 article {
    width: 100%;
	}
/* .page-template-page-especialescomplejos header#masthead, */
/* body.especiales-complejos header#masthead, */
	.page-template-page-especiales header#masthead,
	#page.especiales header#masthead {
    border-bottom: 1px solid #000;
    width: 100%;
    right: unset;
    left: 0;
    z-index: 5;
    text-align: left;
    height: 45px;
    border-right: 0px solid #000;
	}
	/* .page-template-page-especialescomplejos header.page-header,
	body.especiales-complejos header.page-header, */

	.page-template-page-especialescomplejos  header.titulo_especial_complejo,
	body.especiales-complejos header.titulo_especial_complejo,
	.page-template-page-especiales header.page-header,
	#page.especiales header.page-header {
    text-align: center;
    border-bottom: 1px solid #000;
    position: relative;
    top: unset;
    display: block;
    z-index: 3;
    background-color: #fff;
    width: 100%;
    margin: 45px 0 0 0;
    padding: 0;
    left: unset;
}
/* .page-template-page-especialescomplejos header.page-header .page-title,
body.especiales-complejos header.page-header .page-title, */
.page-template-page-especialescomplejos  header.titulo_especial_complejo .page-title,
body.especiales-complejos header.titulo_especial_complejo .page-title,
		.page-template-page-especiales header.page-header .page-title,
		#page.especiales header.page-header .page-title {
	    font-size: 22px;
	    line-height: 34px;
		}
		/* .page-template-page-especialescomplejos header#masthead .search_btn,
		body.especiales-complejos header#masthead .search_btn, */
		.page-template-page-especiales header#masthead .search_btn,
		#page.especiales header#masthead .search_btn {
    right: 7px;
	}


	.dot-left {
	    font-size: 5px;
	    position: absolute;
	    top: 5px;
	    left: -4px;
	    z-index: 2;
			}
	.arrow-left {
	    border-top: 11px solid transparent;
	    border-bottom: 12px solid transparent;
	    border-right: 12px solid #fff;
	    left: -12px;
	    top: -1px;
			}

			.arrow-left-border {
			    border-top: 11px solid transparent;
			    border-bottom: 12px solid transparent;
			    border-right: 12px solid #000;
			    left: -13px;
			    top: -1px;
					}

					.home .arrow-left {
	    border-top: 12px solid transparent;
	    border-bottom: 11px solid transparent;
	    border-right: 14px solid #fff;
	    position: absolute;
	    left: -15px;
	}
.home .ultimas_noticias .categorias a{
	margin-left: 0px;
}
	.home .ultimas_noticias .categorias a.cat .arrow-left-border {
	    border-top: 8px solid transparent;
	    border-bottom: 8px solid transparent;
	    border-right: 9px solid #000;
	    left: -9px;
	    top: -1px;
	}
	.home .ultimas_noticias .categorias a.cat .arrow-left {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 9px solid #fff;
    position: absolute;
    left: -8px;
    top: -1px;
	}
	 /* #page.especiales article .thumb_link, #page.especiales article .info, */
	#live_results article .thumb_link, body.archive article .thumb_link, body.archive article .info {
		padding: 10px;
	}
.newsletter input.subsc{
	font-size: 35px!important;
}
.single .entry-content figcaption{
	padding:  0 10px;
}
.single .entry-content h2{
	font-size: 26px;
	line-height: 36px;
}
#mc_embed_signup form{
	padding: 10px!important;
}

.categorias a{
font-size: 11px;
line-height: 10px;
margin: 0px 0px 0px 0px;
padding: 6px 8px 5px;
}

.home main#primary .entry-content article.destacadas_home .por::before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 5px;
    width: 17px;
    height: 17px;
	}
	.home main#primary .entry-content article.destacadas_home .por {
    display: inline-block;
    font-weight: normal;
    margin-left: 20px;
    position: relative;
    margin-bottom: 0px;
    font-size: 14px;
	}

.home main#primary .entry-content article .fecha, .home main#primary .entry-content article .autor{
	font-size: 14px;
line-height: 20px;
display: inline-block;
margin: 0;

}
.ultimas_noticias article .fecha, #live_results article .fecha, body.archive article .fecha {
    color: #000;
    font-family: 'Barlow Condensed', sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
	}
.home main#primary .entry-content article h2 span {
   padding-right: 5px;
	}
.home main#primary .entry-content article h2 span	span{
   left: 5px;
}
.page-template-page-especialescomplejos header#masthead .site-branding,
body.especiales-complejos header#masthead .site-branding,
.page-template-page-especiales header#masthead .site-branding,
#page.especiales header#masthead .site-branding{
	max-width: 150px;
padding: 4px;
position: absolute;
right: 0;
margin: auto;
left: 0;
margin: auto;
top: 6px;
}

.ultimas_noticias article .entry-header, #live_results article .entry-header, body.archive article .entry-header{
	flex-direction: column;
}
.ultimas_noticias article .info,
.ultimas_noticias article .thumb_link,
#live_results article .thumb_link, body.archive article .thumb_link, body.archive article .info {
	padding: 0px 0px 0px;
vertical-align: middle;
}
.ultimas_noticias article .info,
#live_results article .info,
body.archive article .info,
.ultimas_noticias article .info{
	padding: 5px 0px 0px;

}
.ultimas_noticias article .thumbImg,
#live_results article .thumbImg,
body.archive article .thumbImg {
    width: calc(100vw - 20px);
    display: block;
    height: 250px;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
		height: calc(100vw + 20vw);
		margin: auto;
}
.ultimas_noticias article, #live_results article, body.archive article {
    border-top: 1px solid #000;
    margin: 0px 0px 0 0px;
    padding: 10px 10px;
	}

.team_members {
    flex-direction: column;
		width: 100%;
display: block;
position: relative;
text-align: left;
vertical-align: top;
padding: 0px 0px;
max-width: 250px;
	}

.info_team {
    width: 100%;
	}
.foto_team {
    width: 250px;
    height: 250px;
    margin: 0 auto 0px;
	}
	.info_team h2::before {
    /* content: '';
    width: 25px;
    height: 25px;
    position: relative;
    left: unset;
    top: unset;
     display: inline-block; */
		 display: none;
	}
	.info_team h3 {
    font-weight: 600;
    /* font-family: 'Fira Sans', sans-serif; */
    font-family: 'Barlow Condensed', sans-serif;
    font-style: italic;
    font-size: 20px;
    line-height: 20px;
    margin: 0px 0 12px;
	}
	.container_comments {
	    padding: 20px;
		}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li{
	padding: 20px 10px;
}
	.pp-multiple-authors-layout-boxed .avatar,
	.pp-multiple-authors-layout-boxed .photo,
	.pp-multiple-authors-layout-centered .avatar,
	 .pp-multiple-authors-layout-centered .photo {
	    /* border-radius: 200px;
	    width: auto!important;
	    height: 200px;
	    max-width: unset; */
	    margin: 0 auto 10px;
	    text-align: center;
	    display: block;
		}

		.grid_especiales.complejos.tres article,
		.grid_especiales.complejos.cuatro article,
		.grid_especiales.complejos.tres .articulos_bloque_container{
			width: 100%;
		}
	.grid_video{
			padding: 0;
			margin: 0;
			line-height: 0;
		}
.grid_video	iframe {
	    width: 100%;
	    height: auto;
	}

	.tit_complejo {
    padding: 10px 0;
    font-size: 24px;
	}

	.grilla_home .grid_especiales.grid6 a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: calc(33.3333vh - 0px);
}

.destacadas_home {
    display: block;
	}
	.imgBG_full ,.home main#primary .entry-content article.destacadas_home .info{
    width: 100%;
padding: 0;
margin: 0;
left: unset;
right: unset;
	}
	.home main#primary .entry-content article.destacadas_home {
    height: unset;
}
.imgBG_full{
	height: 270px;
	height: calc(100vw + 20vw);
	margin: auto;
}
.home main#primary .entry-content article.destacadas_home h2 {
    padding: 0px;
    color: #000;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 10px 0;
}
header .menu-paginas-menu-container{
	display: none;
}

aside .menu-paginas-menu-container{
	display: block;
    width: auto;
    float: left;
		margin-top: 8px;
}


aside .menu-paginas-menu-container li a{
	color: #fff;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Barlow Condensed', sans-serif;
	/* text-transform: uppercase; */
	margin-bottom: 5px;
	display: block;
}
.mpopup {
    display: none;
    position: fixed;
    z-index: 4;
    padding-top: 20%;
    padding-left: 0;
    top: 45px;
    padding: 20px;
    width: 100%;
    height: 100%;
    overflow: auto;
	}

.mpopup-container {
    display: block;
}
.mpopup-content {
    position: relative;
    background-color: #eee;
    margin: 40px auto;
    padding: 10px;
    height: 245px;
		width: 100%;
	}
	.mpopup-main {
    padding: 10px;
    position: absolute;
    top: 60px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

.ultimas_noticias article .autor, #live_results article .autor, body.archive article .autor {
    color: #000;
    font-family: 'Barlow', sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
}

.mas_leidas, .home_recomendadas {
    width: 100%;
    padding: 30px;
    display: block;
}

.item_slider {
    max-width: 100%;
    margin-bottom: 0px;
}
.item_slider .thumbImg {

		width: 100%;
display: block;
height: 250px;
border-radius: 0px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
height: calc(100vw + 20vw);
margin: auto;
	}
.slick-slide {
    margin-right: 0px;
}

.mas_leidas_tit img{
	width: 100%;
	max-width: 100%;
	margin-bottom: 23px;
}
.slider_hor_container {
    max-width: 100%;
    margin-bottom: 0px;
    margin-right: 0px;
    display: block;
    border: 0px solid #000;
}
.item_slider_hor .thumbImg {

		width: 100%;
display: block;
height: 250px;
border-radius: 0px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
height: calc(100vw + 20vw);
margin: auto;
	}
	.item_slider_hor h2 {
    margin: 0px 0 8px;
	}
	ul#menu-principal-menu li {
    font-style: normal;
    font-size: 27px;
    line-height: 30px;
    position: relative;
}
#live_results {
    margin-top: 45px;
}
#live_results article, body.archive article {
	 border-top: 0 solid #000;
}

.page-template-page-nosotras li.pp-multiple-authors-boxes-li, .page-template-page-nosotrasteam li.pp-multiple-authors-boxes-li {
    width: 100%;
	}
ul#menu-tags-menu,
.menu-categorias-menu-container,
	ul#menu-principal-menu,
	form#search {
    text-align: center;
	}
	aside .menu-paginas-menu-container {
    display: block;
    width: auto;
    float: unset;
    margin-top: 8px;
    text-align: center;
}
	.search_btn {
    position: absolute;
    right: 10px;
    top: 11px;
    width: 23px;
    left: unset;
	}
	.redes.menu_sidebar {
    display: block;
    margin: auto;
    text-align: center;
}
.redes a {
    padding: 10px;
    text-decoration: none;
		margin: unset;
}

aside#secondary.altoAside {
		height: 46px;
	}

	.taller_form form  {
		padding: 0 10px;
}
		.taller_form form input[type="image"] {
	 	width: 100%!important;
	}

	.taller_container.taller_form {
	    margin: auto;
	    display: block;
	    text-align: center;
	    padding: 40px 10px 60px;
	}

	.taller_container {
	    position: relative;
	    display: block;
		}
	.taller_container_left.taller_col_left_img,
	.taller_container_right.taller_col_right_tit {
	    width: 100%;
			margin-bottom: 10px;
	}
	.taller_container h1.tallertit {
	    color: #000;
	    font-size: 36px;
	    line-height: 44px;
	    width: 100%;
	    margin: 10px 0 0;
	    font-weight: 700;
	    margin-bottom: 10px;
	    text-align: left;
			 }

.taller_container_right, .taller_container_left {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
}
.taller_container.taller_large {
    position: relative;
    display: block;
    margin: auto;
    padding: 0px 0 40px;
}
.taller_container_right.taller_col_right_tit p {
    padding: 0;
}
.single .taller_container p {
    padding: 0;
}
.taller_meta {
    z-index: 1;
    position: relative;
    padding: 15px 20px 30px 20px;
    /* display: flex; */
    background-color: #fff;
    border: 0 solid;
    border-radius: 0;
    max-width: calc(100% - 20px);
    margin: auto;
    text-align: center;
	}

.taller_meta .autora_img {
	position: relative;
	left: unset;
	top: unset;
	background-color: #000;
	border: 0 solid;
	border-radius: 320px;
	width: 125px;
	z-index: 2;
	margin: auto;
	text-align: left;
	object-fit: cover;
	overflow: hidden;
	height: 125px;
}

.header_seccion_taller {
	margin: 20px auto 20px;
    max-width: 90%;
}

.talleres_volcanicas_tit {
    max-width: 100%;
    margin: 0px 20px 30px 20px;
	} 
.header_seccion_taller.header_top{
margin:	100px auto 0px;
}

.container_grid.convocatorias_grilla.talleres_grilla.taller_prox {
     padding: 10px 10px 0px 10px;
}
.container_grid {
    display: block;
    width: 100%;
    margin: auto;
}


}
