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

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


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



/* Webfonts ---------------------------------------------------------------- */

/* Saira Semi Condensed */
@import url('https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@400;500;600;700;800;900&display=swap');


/* Material Symbols */
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400..700,0..1,0&display=swap');


/* Saira Semi Condensed OTF */
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/SairaSemiCondensed-OTF-Regular.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: italic;
	font-weight: 400;
	src: url('assets/fonts/SairaSemiCondensed-OTF-Italic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/SairaSemiCondensed-OTF-Medium.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: italic;
	font-weight: 500;
	src: url('assets/fonts/SairaSemiCondensed-OTF-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: normal;
	font-weight: 600;
	src: url('assets/fonts/SairaSemiCondensed-OTF-SemiBold.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: italic;
	font-weight: 600;
	src: url('assets/fonts/SairaSemiCondensed-OTF-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: normal;
	font-weight: 700;
	src: url('assets/fonts/SairaSemiCondensed-OTF-Bold.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Saira Semi Condensed OTF';
	font-style: italic;
	font-weight: 700;
	src: url('assets/fonts/SairaSemiCondensed-OTF-BoldItalic.woff2') format('woff2');
}



/* Font Awesome ------------------------------------------------------------ */
@font-face {
	font-display: auto;
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url('assets/fonts/fa-brands-400.woff2') format('woff2'),
	url('assets/fonts/fa-brands-400.woff') format('woff');
}
@font-face {
	font-display: auto;
	font-family: 'Font Awesome 5';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/fa-regular-400.woff2') format('woff2'),
	url('assets/fonts/fa-regular-400.woff') format('woff');
}
@font-face {
	font-display: auto;
	font-family: 'Font Awesome 5';
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/fa-solid-900.woff2') format('woff2'),
	url('assets/fonts/fa-solid-900.woff') format('woff');
}





/* Normalize --------------------------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}



/* Box sizing -------------------------------------------------------------- */
*,
*::before,
*::after {
	box-sizing: inherit;
}
html {
	box-sizing: border-box;
}




/* ------------------------------------------------------------------------- */
/* Proyecto mirar ---------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

:root{
	--color-verde: #328355;
	--color-verde-rgb: 50, 131, 85;
	--color-verde-oscuro: #1f5135;
	--color-verde-medio: #50a173;
	--color-verde-medio-80: #73b48f;
	--color-verde-medio-60: #96c7ab;
	--color-verde-medio-40: #b9d9c7;
	--color-verde-claro: #d8d8ce;
	--color-verde-claro-rgb: 216, 216, 206;
	--color-verde-claro-rgba-20: rgba(216, 216, 206, 0.2);
	--color-verde-claro-80: #ddddd4;
	--color-verde-claro-60: #e8e8e2;
	--color-verde-claro-50: #f3f3f0;
	--color-verde-claro-40: #efefeb;
	--color-verde-claro-20: #f7f7f5;

	--color-violeta-oscuro: #401b8a;
	--color-violeta: #502873;
	--color-violeta-rgb: 80, 40, 115;
	--color-violeta-medio: #8d5f9c;
	--color-violeta-claro: #e7dde7;
	--color-violeta-claro-rgb: 231, 221, 231;
	--color-violeta-claro-80: #ece4ec;
	--color-violeta-claro-50: #f3eef3;
	--color-violeta-claro-40: #f5f1f5;
	--color-violeta-claro-30: #f8f5f8;
	--color-violeta-claro-10: #fdfcfd;
	--color-violeta-claro-80a: #e7dde7cc;
	--color-violeta-claro-50a: #e7dde780;
	--color-violeta-claro-30a: #e7dde74d;
	--color-violeta-claro-10a: #e7dde71a;
	
	--color-amarillo: #f9e693;
	--color-amarillo-50: #fcf3ca;
	--color-amarillo-40: #fdf5d4;
	--color-amarillo-30: #fdf7de;
	--color-amarillo-20: #fefae9;

	--color-mapa-1: var(--color-verde-medio-40);
	--color-mapa-2: var(--color-verde-medio-80);
	--color-mapa-3: var(--color-verde);
	--color-mapa-4: var(--color-verde-oscuro);

	--color-gris-claro-super: #f5f5f5;
	--color-gris-claro: #ebebeb;
	--color-gris-medio: #bdbdbd;
	--color-gris-rgb: 90, 90, 90;
	--color-gris: #5a5a5a;
	--color-gris-oscuro: #2d2d2d;

	--color-negro: #000000;
	--color-negro-rgb: 0, 0, 0;
	--color-blanco: #ffffff;
	--color-blanco-rgb: 255, 255, 255;

	--color-actoras-categorias-1: #dfa27b;
	--color-actoras-categorias-2: #d793b3;
	--color-actoras-categorias-3: #5bc3b2;
	--color-actoras-categorias-4: #aa9ef7;

	--color-actoras-categorias-11: #9d0e25;
	--color-actoras-categorias-12: #14605b;
	--color-actoras-categorias-13: #ab4a16;
	--color-actoras-categorias-14: #6c681c;

	--color-selection: #f9e693;

	--grilla-desplazamiento: 80px;
}







/* General ----------------------------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea{
	color: var(--color-negro);
	font-family: 'Saira Semi Condensed', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
}

html{
	background-color: var(--color-blanco);
	line-height: 1.4;
}

body i,
body em{
	font-family: 'Saira Semi Condensed OTF';
	font-style: italic;
}


::-moz-selection {
	background: var(--color-selection);
	text-shadow: none;
}
::selection {
	background: var(--color-selection);
	text-shadow: none;
}


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



.contenedor{
	margin: 0 auto;
	max-width: 1280px;
	position: relative;
}
.caja{
	margin: 0 40px;
}
.contenedor-ancho .caja{
	margin-left: 0;
	margin-right: 0;
}


a,
a:active,
a:hover,
a:focus{
	outline: none;
}
a{
	color: var(--color-negro);
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

figure{
	line-height: 0;
	margin: 0;
	padding: 0;
}
figure img{
	height: auto;
	max-width: 100%;
}

header ul,
header ul li,
footer ul,
footer ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

p strong{
	font-weight: 600;
}




/* Main -------------------------------------------------------------------- */
main{
	border-top: 60px solid var(--color-verde);
}




/* Page -------------------------------------------------------------------- */
#page{
	position: relative;
}




/* Header ------------------------------------------------------------------ */
header.site-header{
	background-color: var(--color-verde);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1100;
}
header.site-header .contenido,
header.site-header nav{
	position: relative;
}
header.site-header .contenedor{
	width: 100%;
}




/* Header Logo ------------------------------------------------------------- */
header.site-header .contenido .logo{
	background-color: transparent;
	border-radius: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 1001;
}
header.site-header .contenido .logo img{
	height: auto;
	max-width: 100%;
}
header.site-header .contenido .logo a{
	display: block;
	line-height: 0;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}




/* Menu -------------------------------------------------------------------- */
header.site-header .menu{
	display: flex;

	margin-right: 200px;
	min-height: 60px;
}
header.site-header .menu > li.menu-home{
	display: none;
}
header.site-header .menu > li a{
	display: flex;
	align-items: center;

	border-radius: 4px;
	box-sizing: border-box;
	color: var(--color-blanco);
	font-size: 20px;
	font-weight: 700;
	height: calc(100% - 12px);
	line-height: 1.1;
	margin: 6px;
	padding: 10px;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}
html.no-touchevents header.site-header .menu > li > a:hover{
	background-color: var(--color-gris-oscuro);
}

header.site-header .menu > li.menu-item-has-children{
	position: relative;
}
header.site-header .menu > li.menu-item-has-children > ul.sub-menu{
	background-color: var(--color-gris-oscuro);
	border-radius: 0 0 8px 8px;
	display: none;
	left: 6px;
	overflow: hidden;
	position: absolute;
	z-index: 20;
}
header.site-header .menu > li.menu-item-has-children > ul.sub-menu > li a{
	background-color: var(--color-gris-oscuro);
	border-radius: 0;
	border-top: 1px solid var(--color-gris);
	font-weight: 500;
	height: 100%;
	margin: 0;
	padding-bottom: 12px;
	padding-top: 12px;
	white-space: nowrap;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}
header.site-header .menu > li.menu-item-has-children > ul.sub-menu > li:first-of-type a{
	border-top: none;
}
html.no-touchevents header.site-header .menu > li.menu-item-has-children > ul.sub-menu > li a:hover{
	background-color: var(--color-violeta-medio);
}
header.site-header .menu > li.menu-item-has-children.submenu-abierto a{
	background-color: var(--color-gris-oscuro);
}
header.site-header .menu > li.menu-item-has-children.submenu-abierto > ul.sub-menu{
	display: block;
}




/* Menu Fijo --------------------------------------------------------------- */
@keyframes anim_menu_fijo{
	100%{
		opacity: 1;
		transform: translateY(0);
	}
}
body.menu-fijo header.site-header{
	display: flex;
	align-items: center;

	animation: anim_menu_fijo 0.5s 0s forwards 1;
	background-color: rgba( var(--color-gris-rgb), 0.6);
	border-bottom-width: 0px;
	border-top-width: 0px;
	opacity: 0;
	position: fixed;
	top: 0;
	transform: translateY(-100%);
	z-index: 1000;

	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
body.menu-fijo header.site-header .menu{
	height: 40px;
	min-height: initial;
	margin-right: 120px;
}
body.menu-fijo header.site-header .menu > li a{
	font-size: 16px;
	height: calc(100% - 6px);
	margin: 3px 6px;
	padding: 10px;
}
body.menu-fijo header.site-header .menu > li.menu-item-has-children > ul.sub-menu{
	border-radius: 0 0 6px 6px;
}
body.menu-fijo header.site-header .menu > li.menu-item-has-children > ul.sub-menu > li a{
	padding-bottom: 8px;
	padding-top: 8px;
}
body.menu-fijo header.site-header .contenido .logo{
	background-color: var(--color-verde);
	top: -32px;
}
body.menu-fijo header.site-header .contenido .logo img{
	height: 90px;
	margin: 5px;
	width: auto;
}




/* Menu Abierto ------------------------------------------------------------ */
body.menu-abierto{
	overflow: hidden;
	position: fixed;
	width: 100%;
}

body.menu-abierto header.site-header nav{
	margin: 40px 15px;
}
body.menu-abierto header.site-header .menu{
	display: block;
	margin-right: 0;
	min-height: initial;
}
body.menu-abierto header.site-header .menu > li.menu-home{
	display: block;
}
body.menu-abierto header.site-header .menu > li.menu-item-has-children > ul.sub-menu{
	background-color: transparent;
	display: block;
	margin-bottom: 10px;
	overflow: initial;
	position: static;
}
body.menu-abierto header.site-header .menu > li.menu-item-has-children > ul.sub-menu > li a{
	background-color: transparent;
	border-top: none;
	font-weight: 400;
	margin: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
}
body.menu-abierto header.site-header .menu > li.menu-item-has-children.submenu-abierto a{
	background-color: transparent;
}
body.menu-abierto .menu-contenedor{
	animation: anim_menu_lateral 0.3s 0s forwards 1;
	background-color: var(--color-verde) !important;
	display: block;
	height: 100%;
	left: 0;
	overflow: scroll;
	position: fixed;
	top: 0;
	transform: translateX(-100%);
	width: auto !important;
	z-index: 2001;
	-webkit-overflow-scrolling: touch;
}
@keyframes anim_menu_lateral{
	100%{
		transform: translateX(0);
	}
}




/* Menu Overlay ------------------------------------------------------------ */
#menu-overlay{
	animation: anim_menu_overlay 0.5s 0s forwards 1;
	background-color: rgba( var(--color-negro-rgb), 0.9 );
	content: '';
	cursor: pointer;
	display: block;
	height: 120%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: background-color .2s ease-in-out;
	width: 100%;
	z-index: 1990;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0);
}
@keyframes anim_menu_overlay{
	100%{
		opacity: 1;
	}
}




/* Menu Touch -------------------------------------------------------------- */
body.menu-abierto #menu-touch{
	display: none;
	pointer-events: none;
}
body.menu-abierto #menu-touch-cerrar{
	display: block;
	pointer-events: all;
}
#menu-touch,
#menu-touch-cerrar{
	color: var(--color-blanco);
	cursor: pointer;
	display: none;
	height: 40px;
	left: -20px;
	pointer-events: none;
	position: absolute;
	top: 0;
	user-select: none;
	width: 40px;
	z-index: 2100;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0);
}
#menu-touch-cerrar{
	color: var(--color-verde);
	left: auto;
	right: 0;
	top: 20px;
}
#menu-touch:after,
#menu-touch-cerrar:after{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: var(--color-gris-oscuro);
	border-radius: 100%;
	content: '\f0c9';
	font-family: 'Font Awesome 5';
	font-size: 18px;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#menu-touch:after{
	border-radius: 0;
}
#menu-touch-cerrar:after{
	background-color: var(--color-blanco);
	content: '\f00d';
}
html.no-touchevents #menu-touch:hover:after,
html.no-touchevents #menu-touch-cerrar:hover:after{
	background-color: var(--color-violeta-medio);
	color: var(--color-blanco);
}















/* Footer ------------------------------------------------------------------ */
footer#colophon{
	border-top: 1px solid var(--color-verde-claro);
	padding: 80px 0 40px 0;
}
footer#colophon .contenedor{
	max-width: initial;
}
footer#colophon .menu-redessociales,
footer#colophon .logos,
footer#colophon .info{
	margin-bottom: 60px;
}

footer#colophon .contacto-informacion{
	display: flex;
	justify-content: center;
	grid-column-gap: 80px;

	margin-bottom: 40px;
}


body.elementor-page .contacto-informacion h2,
.contacto-informacion h2{
	color: var(--color-gris-oscuro);
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px 0;
	padding-left: 26px;
	position: relative;
}
.contacto-informacion h2:after{
	display: flex;
	align-items: center;
	justify-content: flex-start;

	content: '\f0e0';
	font-family: 'Font Awesome 5';
	font-size: 0.8em;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 1px;
	width: 26px;
}
body.elementor-page .contacto-informacion .contacto-suscripcion h2,
.contacto-informacion .contacto-suscripcion h2{
	color: var(--color-violeta);
	padding-left: 20px;
}
.contacto-informacion .contacto-suscripcion h2:after{
	content: '\f570';
	width: 20px;
}

.contacto-informacion .contacto-email a{
	color: var(--color-verde);
	display: block;
	font-size: 22px;
	font-weight: 600;
	padding: 0;
	position: relative;
	text-decoration: none;
}
html.no-touchevents .contacto-informacion .contacto-email a:hover{
	color: var(--color-verde-medio);
	text-decoration: none;
}

.contacto-informacion .contacto-suscripcion form{
	display: inline-block;
}
.contacto-informacion .contacto-suscripcion form .form{
	display: flex;
}
.contacto-informacion .contacto-suscripcion input[type="email"]{
	border-radius: 4px 0 0 4px;
	border: 1px solid var(--color-verde-claro);
	box-sizing: border-box;
	min-height: 32px;
	padding: 6px 6px;
	width: 240px;
}
.contacto-informacion .contacto-suscripcion input[type="email"]:focus{
	border-color: var(--color-violeta-medio);
	outline: none;
}
.contacto-informacion .contacto-suscripcion input[type="submit"]{
	background-color: var(--color-violeta-medio);
	border-radius: 0 4px 4px 0;
	border: transparent;
	color: transparent;
	cursor: pointer;
	height: 32px;
	width: 32px;
}
html.no-touchevents .contacto-informacion .contacto-suscripcion input[type="submit"]:hover{
	background-color: var(--color-violeta);
}
.contacto-informacion .contacto-suscripcion .form-submit{
	display: block;
	height: 32px;
	margin-left: -1px;
	position: relative;
	width: 32px;
}
.contacto-informacion .contacto-suscripcion .form-submit:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-blanco);
	content: '\f061';
	font-family: 'Font Awesome 5';
	font-size: 16px;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}


body.seccion-contacto .entry-content .contacto-informacion .contacto-suscripcion input[type="email"]{
	font-size: 18px;
	min-height: 40px;
	width: 280px;
}
body.seccion-contacto .entry-content .contacto-informacion .contacto-suscripcion .form-submit,
body.seccion-contacto .entry-content .contacto-informacion .contacto-suscripcion input[type="submit"]{
	height: 40px;
	width: 40px;
}
body.seccion-contacto .entry-content .contacto-informacion .contacto-suscripcion .form-submit:after{
	font-size: 18px;
}



/* Perfit Formulario ------------------------------------------------------- */
.p-optin{
	border-radius: 0 !important;
	color: var(--color-negro) !important;
}
.p-optin .p-body{
	background-color: transparent !important;
	padding: 0 !important;
}
.p-optin .p-body .p-title{
	display: none !important;
	visibility: hidden !important;
}
.p-optin .p-success{
	color: var(--color-violeta-medio) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	margin: 0 !important;
	text-align: left !important;
}
.p-layout-inline .p-inline-fields{
	gap: 0 !important;
}
.p-layout-inline .p-inline-fields .p-field{
	flex-grow: initial !important;
}
.p-optin .p-field input[type='text']{
	border-radius: 4px 0 0 4px !important;
	border: 1px solid var(--color-verde-claro) !important;
	border-right: none !important;
	box-sizing: border-box !important;
	color: var(--color-negro) !important;
	height: 32px !important;
	min-height: 32px !important;
	padding: 6px 6px !important;
	width: 240px !important;
}
body.seccion-contacto .p-optin .p-field input[type='text']{
	font-size: 18px !important;
	min-height: 40px !important;
	width: 280px !important;
}
@media only screen and (max-width: 480px){
	body.seccion-contacto .p-optin .p-field input[type='text']{
		width: 230px !important;
	}
}

.p-optin .p-field input[type='text']:focus{
	border-color: var(--color-violeta-medio) !important;
	outline: none !important;
}

.p-optin .p-body button,
div.p-button button.p-open{
	background-color: var(--color-violeta-medio) !important;
	border-radius: 0 4px 4px 0 !important;
	border: transparent !important;
	color: transparent !important;
	cursor: pointer !important;
	height: 32px !important;
	padding: 0 !important;
	position: relative !important;
	width: 32px !important;
}
body.seccion-contacto .p-optin .p-body button,
body.seccion-contacto div.p-button button.p-open{
	height: 40px !important;
	width: 40px !important;
}
html.no-touchevents .p-optin .p-body button:hover{
	background-color: var(--color-violeta) !important;
}
.p-optin .p-body button:after,
div.p-button button.p-open:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-blanco);
	content: '\f061';
	font-family: 'Font Awesome 5';
	font-size: 16px;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
body.seccion-contacto .p-optin .p-body button:after,
body.seccion-contacto div.p-button button.p-open:after{
	font-size: 18px;
}






footer#colophon .menu-redessociales nav{
	display: flex;
	justify-content: center;
}
footer#colophon .menu-redessociales nav > div:first-of-type{
	margin-right: 20px;
}
footer#colophon .menu-redessociales nav > div:last-of-type{
	border-left: 1px solid var(--color-gris-claro);
	padding-left: 20px;
}
footer#colophon .menu-redessociales ul{
	display: flex;
}
footer#colophon .menu-redessociales li{
	margin-right: 20px;
}
footer#colophon .menu-redessociales nav > div > ul > li:last-of-type{
	margin-right: 0;
}
.menu-redessociales ul,
.menu-redessociales ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-redessociales a{
	color: var(--color-gris);
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 0 10px 22px;
	position: relative;
	text-decoration: none;
}
html.no-touchevents .menu-redessociales a:hover{
	color: var(--color-violeta-medio);
	text-decoration: none;
}
.menu-redessociales a:after{
	display: flex;
	align-items: center;

	content: '';
	font-family: 'Font Awesome 5 Brands';
	font-weight: normal;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: -1px;
}
.menu-redessociales li.facebook a:after{
	content:'\f09a';
}
.menu-redessociales li.twitter a:after{
	content:'\f099';
}
.menu-redessociales li.instagram a:after{
	content:'\f16d';
}
.menu-redessociales li.youtube a:after{
	content:'\f167';
}
.menu-redessociales li.linkedin a:after{
	content:'\f0e1';
}


footer#colophon .logos{
	display: flex;
	justify-content: center;

	position: relative;
}
footer#colophon .logos a{
	display: block;
}
footer#colophon .logos .logo-mirar{
	margin: 0 100px;
}
footer#colophon .logos:after{
	background-image: url(assets/img/decoracion.svg);
	background-position: top right;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 100px;
	position: absolute;
	right: -40px;
	top: 14px;
	width: 60px;
}

footer#colophon .info{
	color: var(--color-gris);
	font-size: 14px;
	text-align: center;
}
footer#colophon .info strong{
	font-weight: 600;
}


body.seccion-contacto footer#colophon .contacto-informacion,
body.seccion-contacto footer#colophon .menu-redessociales{
	display: none;
}









/* Boton Top --------------------------------------------------------------- */
#boton-top{
	bottom: 30px;
	display: none;
	height: 40px;
	position: fixed;
	right: 30px;
	width: 40px;
	z-index: 10;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}
#boton-top a{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: rgba(0,0,0,0.2);
	border-radius: 100%;
	color: var(--color-blanco);
	height: 100%;
	position: relative;
	text-decoration: none;
	width: 100%;
}
#boton-top a:after{
	content: '\f062';
	display: block;
	font-family: 'Font Awesome 5';
	font-size: 18px;
	line-height: 1;
	font-weight: 900;
}
html.no-touchevents #boton-top a:hover{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}




/* Botones ----------------------------------------------------------------- */
.boton{
	line-height: 0;
}
.boton a{
	background-color: var(--color-verde);
	border-radius: 4px;
	box-sizing: border-box;
	color: var(--color-blanco);
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 16px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	user-select: none;
	white-space: nowrap;
}
html.no-touchevents .boton a:hover{
	background-color: var(--color-violeta);
	text-decoration: none;
}
.boton.boton-icono a{
	padding-left: 32px;
}
.boton.boton-icono.boton-icono-der a{
	padding-left: 16px;
	padding-right: 36px;
}
.boton.boton-icono a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	content: '\f56d';
	font-family: 'Font Awesome 5';
	font-size: 0.875em;
	font-weight: 900;
	height: 100%;
	left: 12px;
	line-height: 1;
	position: absolute;
	top: 0;
}


.boton-redondeado a{
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;

	background-color: var(--color-violeta-claro);
	border-radius: 16px;
	box-sizing: border-box;
	color: var(--color-negro);
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	min-height: 32px;
	padding: 2px 14px 0 38px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	user-select: none;
}
.boton-redondeado a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: var(--color-violeta);
	border-radius: 100%;
	border: 2px solid var(--color-blanco);
	box-sizing: border-box;
	color: var(--color-blanco);
	content: '\f04b';
	font-family: 'Font Awesome 5';
	font-size: 10px;
	font-weight: 900;
	height: 32px;
	left: 0;
	line-height: 1;
	min-height: 32px;
	min-width: 32px;
	position: absolute;
	text-indent: 2px;
	top: 0;
	width: 32px;
}
.boton-redondeado a:hover{
	background-color: var(--color-violeta);
	color: var(--color-blanco);
}


.boton.boton-icono.boton-icono-der a:after{
	height: 100%;
	left: auto;
	right: 12px;
}
.boton.boton-icono.boton-icono-descarga a:after{
	content: '\f56d';
}
.boton.boton-icono.boton-icono-pdf a:after,
.boton.boton-icono.boton-icono-descarga a[href$=".pdf"]:after{
	content: '\f1c1';
}
.boton.boton-icono.boton-icono-externo a:after{
	content: '\f35d';
}
.boton.boton-icono.boton-icono-zoom a:after{
	content: '\f00e';
}
.boton.boton-icono.boton-icono-video a:after{
	content: '\f144';
}
.boton.boton-icono.boton-icono-flecha-der a:after{
	content: '\f061';
}
.boton.boton-icono.boton-icono-externo a:after{
	content: '\f35d';
}

.boton.boton-xs a{
	font-size: 12px;
	padding: 6px 12px 6px 24px;
}
.boton.boton-xs a:after{
	left: 8px;
}
.boton.boton-s a{
	font-size: 14px;
	padding: 8px 14px 8px 28px;
}
.boton.boton-s.boton-icono-der a{
	padding-left: 10px;
	padding-right: 28px;
}
.boton.boton-s a:after{
	left: 10px;
}
.boton.boton-m a{
	font-size: 16px;
	padding: 10px 16px 10px 36px;
}
.boton.boton-m a:after{
	left: 15px;
}
.boton.boton-l a{
	border-radius: 6px;
	font-size: 30px;
	padding: 16px 20px 16px 52px;
}
.boton.boton-l a:after{
	left: 20px;
}

.boton.boton-blancovioleta a{
	background-color: var(--color-violeta-claro-80);
	color: var(--color-violeta);
}
html.no-touchevents .boton.boton-blancovioleta a:hover{
	background-color: var(--color-violeta);
	color: var(--color-blanco);
}
.boton.boton-blancoverde a{
	background-color: var(--color-blanco);
	color: var(--color-gris-oscuro);
}
.boton.boton-blancoverde a:after{
	color: var(--color-verde);
}
html.no-touchevents .boton.boton-blancoverde a:hover{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-blancoverde a:hover:after{
	color: var(--color-blanco);
}
.boton.boton-violeta a{
	background-color: var(--color-violeta);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-violeta a:hover{
	background-color: var(--color-blanco);
	color: var(--color-violeta);
}
.boton.boton-violetaverde a{
	background-color: var(--color-violeta);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-violetaverde a:hover{
	background-color: var(--color-verde);
}
.boton.boton-negro a{
	background-color: var(--color-negro);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-negro a:hover{
	background-color: var(--color-blanco);
	color: var(--color-negro);
}
.boton.boton-verdeblanco a{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-verdeblanco a:hover{
	background-color: var(--color-blanco);
	color: var(--color-verde);
}
.boton.boton-grisverde a{
	background-color: var(--color-gris);
	color: var(--color-blanco);
}
html.no-touchevents .boton.boton-grisverde a:hover{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}










/* Grilla ------------------------------------------------------------------ */
.grilla-2-fit{
	display: grid;
	grid-gap: 80px;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.grilla-2{
	display: grid;
	grid-gap: 60px 100px;
	grid-template-columns: repeat(2, [col-start] 1fr);
}
.grilla-3{
	display: grid;
	grid-gap: 60px 40px;
	grid-template-columns: repeat(3, [col-start] 1fr);
}
.grilla-4{
	display: grid;
	grid-gap: 50px 50px;
	grid-template-columns: repeat(4, [col-start] 1fr);
}
.grilla-gap-row-no{
	grid-row-gap: 0;
}




/* Grillas Entradas -------------------------------------------------------- */
.grilla .grilla-entrada a{
	display: block;
	text-decoration: none;
}

.grilla-efecto .grilla-entrada{
	background-color: var(--color-verde-claro-40);
	margin-top: 0;
	position: relative;
}
.grilla-efecto.grilla-video .grilla-entrada{
	margin-top: 0;
}
.grilla-efecto.grilla-violeta .grilla-entrada{
	background-color: var(--color-violeta-claro-40);
}
.grilla-efecto .grilla-entrada .grilla-modulos{
	display: flex;
	align-content: space-between;
	flex-flow: wrap;

	height: 100%;
	margin-top: 0;
	padding-bottom: 20px;
	position: relative;
}
.grilla-efecto.grilla-2 .grilla-entrada .grilla-modulos{
	padding-bottom: 30px;
	z-index: 1;
}
.grilla .grilla-modulo{
	position: relative;
	width: 100%;
	z-index: 1;
}
.grilla-efecto .grilla-entrada:before{
	background-color: var(--color-verde);
	content: '';
	display: block;
	height: 40%;
	left: 0;
	position: absolute;
	top: 25%;
	transition: all .2s ease-in-out;
	width: 2px;
}
.grilla-efecto .grilla-entrada:after{
	background-color: var(--color-blanco);
	content: '';
	display: block;
	height: 25%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.grilla-efecto.grilla-violeta .grilla-entrada:before{
	background-color: var(--color-violeta-medio);
}
.grilla-efecto.grilla-2 .grilla-entrada:before{
	width: 3px;
}
.grilla-efecto .grilla-entrada > a{
	height: 100%;
	position: relative;
	z-index: 1;
}
.grilla-efecto .grilla-entrada figure{
	aspect-ratio: 16/9;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	transform: translateX(-10px);
	transition: all .2s ease-in-out;
	width: auto;
}
.grilla-efecto.grilla-medios .grilla-entrada figure{
	max-height: 200px;
	min-height: 150px;
	width: 100%;
}
.grilla-efecto.grilla-2 .grilla-entrada figure{
	transform: translateX(-20px);
}
.grilla-efecto.grilla-efecto-invertido .grilla-entrada figure{
	transform: translateX(10px);
}
.grilla-efecto.grilla-2.grilla-efecto-invertido .grilla-entrada figure{
	transform: translateX(20px);
}

.grilla-video .grilla-entrada figure:after{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: var(--color-verde-medio);
	border-radius: 100%;
	border: 2px solid var(--color-blanco);
	color: var(--color-blanco);
	content: '\f04b';
	font-family: 'Font Awesome 5';
	font-size: 24px;
	font-weight: 900;
	height: 60px;
	left: calc(50% - 30px);
	line-height: 1;
	pointer-events: none;
	position: absolute;
	text-indent: 4px;
	top: calc(50% - 30px);
	width: 60px;
}

.grilla-efecto .grilla-entrada .info{
	padding: 15px;
}
.grilla-efecto.grilla-2 .grilla-entrada .info{
	padding: 30px 40px 0 30px;
}
.grilla-efecto .grilla-entrada .info a{
	color: var(--color-violeta);
	display: inline;
	text-decoration: underline;
}
html.no-touchevents .grilla-efecto .grilla-entrada .info a:hover{
	color: var(--color-verde);
	text-decoration: none;
}

.grilla-efecto .grilla-entrada .grilla-modulos .grilla-modulo-pie{
	padding: 0 20px 0 15px;
}
.grilla-efecto.grilla-2 .grilla-entrada .grilla-modulos .grilla-modulo-pie{
	padding: 30px 40px 0 30px;
}

.grilla-efecto.grilla-2 .grilla-entrada .boton-contenedor{
	width: 100%;
}

.grilla-efecto.grilla-3 .grilla-entrada .boton-contenedor{
	margin: 0 15px 20px 15px;
}

.grilla .grilla-entrada .cinta{
	background-color: var(--color-gris-oscuro);
	color: var(--color-blanco);
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	padding: 8px 10px;
	text-transform: uppercase;
}
.grilla-efecto .grilla-entrada .info .cinta{
	margin-bottom: 12px;
}

.grilla-efecto .grilla-entrada .info h3{
	color: var(--color-gris-oscuro);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}
.grilla-efecto.grilla-3 .grilla-entrada .info h3{
	color: var(--color-violeta);
	font-size: 24px;
}

.grilla-efecto .grilla-entrada .info .parrafo{
	margin-top: 10px;
}
.grilla-efecto .grilla-entrada .info .parrafo p{
	color: var(--color-gris);
	font-size: 14px;
	margin: 0 0 5px 0;
}
.grilla-efecto .grilla-entrada .info .parrafo p:last-of-type{
	margin-bottom: 0;
}

.grilla-efecto.grilla-nota .grilla-entrada .info .parrafo p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.grilla-efecto .grilla-entrada .info .fecha{
	color: var(--color-gris-oscuro);
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
}

.grilla-efecto .grilla-entrada .medio{
	color: var(--color-gris);
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
}

.grilla-efecto .grilla-entrada .boton-contenedor{
	display: flex;
	justify-content: space-between;
}


html.no-touchevents .grilla-efecto .grilla-entrada:hover:before{
	top: 60%;
}
html.no-touchevents .grilla-efecto .grilla-entrada .grilla-modulo:hover figure{
	transform: translateX(10px);
}
html.no-touchevents .grilla-efecto.grilla-2 .grilla-entrada .grilla-modulo:hover figure{
	transform: translateX(20px);
}
html.no-touchevents .grilla-efecto.grilla-efecto-invertido .grilla-entrada .grilla-modulo:hover figure{
	transform: translateX(-10px);
}
html.no-touchevents .grilla-efecto .grilla-entrada a:hover h3{
	color: var(--color-violeta);
	text-decoration: none;
}








/* Columnas ---------------------------------------------------------------- */
.columnas{
	display: flex;

	grid-column-gap: 80px;
}
.subcolumnas{
	display: flex;

	grid-column-gap: 40px;
}








/* Error 404 --------------------------------------------------------------- */
body.error404 main section{
	background-color: var(--color-violeta-claro);
	padding: 60px 0 100px 0;
	text-align: center;
}
body.error404 main section .contenido{
	margin: 0 auto;
	max-width: 660px;
}
body.error404 main section figure{
	margin-bottom: 20px;
}
body.error404 main section h1{
	color: var(--color-verde);
	font-size: 52px;
	line-height: 1.2;
}
body.error404 main section .page-content{
	margin-top: 20px;
}
body.error404 main section .page-content p{
	font-size: 24px;
	font-weight: 700;
	margin-top: 0;
}
body.error404 main section .page-content .boton{
	margin-top: 30px;
}








/* Metaslider Carrusel ----------------------------------------------------- */
body.home .carrousel{
	background-color: var(--color-verde-claro);
}
body.home .carrousel .caja{
	margin: 0;
}

.metaslider .flexslider{
	border-radius: 0 !important;
	margin: 0 !important;
}
.metaslider .flex-control-nav{
	bottom: 2px !important;
}
.flex-control-paging li a{
	border-radius: 100% !important;
	height: 8px !important;
	width: 8px !important;
}
.flex-control-paging li a{
	background: rgb( var(--color-blanco-rgb), 0.5 ) !important;
}
.flex-control-paging li a.flex-active{
	background: var(--color-blanco) !important;
}

.metaslider .flexslider .flex-direction-nav li a{
	background-color: rgba( var(--color-negro-rgb), 0.1 ) !important;
	background-image: none !important;
	border-radius: 100%;
	height: 40px !important;
	opacity: 1 !important;
	transition: none !important;
	width: 40px !important;
}
.metaslider .flexslider .flex-direction-nav li a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-blanco);
	content: '\f060';
	font-family: 'Font Awesome 5';
	font-size: 16px;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	text-indent: initial;
	text-shadow: none;
	top: 0;
	width: 100%;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next:after{
	content: '\f061';
}
html.no-touchevents .metaslider .flexslider .flex-direction-nav li a:hover{
	background-color: var(--color-blanco) !important;
}
html.no-touchevents .metaslider .flexslider .flex-direction-nav li a:hover:after{
	color: var(--color-verde);
}

.metaslider .flexslider .flex-prev{
	left: 0 !important;
	opacity: 0.8 !important;
	text-indent: -9999px !important;
}
.metaslider .flexslider .flex-next{
	opacity: 0.8 !important;
	right: 0 !important;
}
.metaslider .flexslider .flex-prev:hover,
.metaslider .flexslider .flex-next:hover{
	opacity: 1.0 !important;
}
.metaslider .caption-wrap{
	background-color: transparent !important;
	bottom: auto !important;
	color: var(--color-blanco) !important;
	height: 100% !important;
	left: 40px !important;
	line-height: 1.3 !important;
	opacity: 1 !important;
	pointer-events: none;
	top: 0 !important;
	width: calc(100% - 80px) !important;
}

.metaslider .caption{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: transparent;
	color: var(--color-blanco);
	font-size: 72px;
	font-weight: 700;
	height: 100%;
	line-height: 1.1;
	padding: 10px 12px !important;
	text-align: center;
	text-shadow: 0 0 10px rgba(var(--color-negro-rgb), 0.3);
	width: 100%;
}




















/* Home -------------------------------------------------------------------- */
body.home section.introduccion{
	overflow: hidden;
	position: relative;
}
body.home section.introduccion .contenido{
	color: var(--color-gris-oscuro);
	font-size: 36px;
	line-height: 1.5;
	margin: 0 auto;
	max-width: 860px;
	padding: 50px 0;
	text-align: center;
}
body.home section.introduccion .contenido p{
	margin: 0;
}
body.home section.introduccion .contenido p strong{
	color: var(--color-verde);
	font-weight: 600;
}
body.home section.introduccion .contenido .introduccion-boton{
	margin-top: 30px;
}


body.home section.introduccion .flash{
	position: absolute;
	z-index: -1;
}
body.home section.introduccion .flash img{
	height: auto;
	width: 100%;
}
body.home section.introduccion .flash-violeta-claro{
	height: 400px;
	left: -200px;
	top: -200px;
	width: 400px;
}
body.home section.introduccion .flash-violeta{
	bottom: 40px;
	height: 200px;
	right: -100px;
	width: 200px;
}
body.home section.introduccion .flash-verde{
	height: 60px;
	right: 200px;
	top: 160px;
	width: 60px;
}
body.home section.introduccion .flash-verde-claro{
	height: 100px;
	right: 100px;
	top: 50px;
	width: 100px;
}



body.home section.destacados{
	margin-bottom: 80px;
}
body.home section.destacados .bloque a{
	text-decoration: none;
}
body.home section.destacados .bloque header{
	box-sizing: border-box;
	padding: 20px 30px;
	width: 100%;
}
body.home section.destacados .bloque header h2{
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 6px;
}
body.home section.destacados .bloque header p{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	margin: 0;
}

body.home section.destacados .bloque figure{
	width: 100%;
}

body.home section.destacados .bloque-2{
	display: flex;
	align-content: space-between;
	grid-column-gap: 60px;

	margin-bottom: 60px;
}
body.home section.destacados .bloque-2 a{
	display: flex;
	align-content: space-between;
	flex-flow: wrap;

	height: 100%;
}
body.home section.destacados .bloque-2 .modulo{
	width: 50%;
}

body.home section.destacados .bloque-2 .modulo.modulo-numeros{
	background-color: var(--color-verde-claro);
}
body.home section.destacados .bloque-2 .modulo.modulo-numeros header h2{
	color: var(--color-verde);
}
body.home section.destacados .bloque-2 .modulo.modulo-numeros header p{
	color: var(--color-gris-oscuro);
}
html.no-touchevents body.home section.destacados .bloque-2 .modulo.modulo-numeros a:hover header h2{
	color: var(--color-violeta);
}
html.no-touchevents body.home section.destacados .bloque-2 .modulo.modulo-numeros a:hover header p{
	color: var(--color-negro);
}

body.home section.destacados .bloque-2 .modulo.modulo-dialogos{
	background: var(--color-violeta-claro);
	background: linear-gradient(150deg, var(--color-violeta-claro) 60%, var(--color-verde-claro) 100%);
}
body.home section.destacados .bloque-2 .modulo.modulo-dialogos header h2{
	color: var(--color-negro);
}
body.home section.destacados .bloque-2 .modulo.modulo-dialogos header p{
	color: var(--color-violeta);
}
html.no-touchevents body.home section.destacados .bloque-2 .modulo.modulo-dialogos a:hover header h2{
	color: var(--color-violeta);
}
html.no-touchevents body.home section.destacados .bloque-2 .modulo.modulo-dialogos a:hover header p{
	color: var(--color-negro);
}


body.home section.destacados .bloque-investigaciones{
	display: flex;
	align-content: space-between;

	background-color: var(--color-verde-claro);
	background-image: url(assets/img/trama_verde_claro.jpg);
	background-size: cover;
	position: relative;
}
body.home section.destacados .bloque-investigaciones:after{
	background: var(--color-verde);
	background: linear-gradient(90deg, var(--color-verde) 30%, var(--color-verde-medio) 60%, var(--color-verde-claro) 100%);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	width: 100%;
}
body.home section.destacados .bloque-investigaciones .modulo-info{
	display: flex;
	align-items: center;

	border-bottom: 60px solid var(--color-blanco);
	width: calc(50% - 30px);
	z-index: 1;
}
body.home section.destacados .bloque-investigaciones .modulo-imagenes{
	width: calc(50% + 30px);
}
body.home section.destacados .bloque-investigaciones header h2{
	color: var(--color-blanco);
}
body.home section.destacados .bloque-investigaciones header p{
	color: var(--color-blanco);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover header h2{
	color: var(--color-negro);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover header p{
	color: var(--color-gris-oscuro);
}
body.home section.destacados .bloque-investigaciones .modulo-imagenes a{
	display: flex;

	padding: 60px 30px 20px 30px;
}
body.home section.destacados .bloque-investigaciones .modulo-imagenes figure{
	transition: all .2s ease-in-out;
}
body.home section.destacados .bloque-investigaciones .modulo-imagenes figure img{
	box-shadow: 0 3px 12px rgba( var(--color-negro-rgb), 0.3 );
	max-width: 180px;
	width: 100%;
}
body.home section.destacados .bloque-investigaciones .investigaciones-imagen-1{
	z-index: 2;
}
body.home section.destacados .bloque-investigaciones .investigaciones-imagen-2{
	margin-left: -10%;
	margin-top: 10px;
	z-index: 1;
}
body.home section.destacados .bloque-investigaciones .investigaciones-imagen-3{
	margin-left: -5%;
	margin-top: -40px;
	z-index: 2;
}
body.home section.destacados .bloque-investigaciones .investigaciones-imagen-4{
	margin-left: -5%;
	margin-top: 30px;
	z-index: 1;
}

html.no-touchevents body.home section.destacados .bloque-investigaciones:hover header h2{
	color: var(--color-violeta-claro);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover header p{
	color: var(--color-violeta-claro);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover .investigaciones-imagen-1{
	transform: rotate(2deg) scale(1.0) translateY(10px);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover .investigaciones-imagen-2{
	transform: rotate(-2deg) scale(1.05) translateY(-10px);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover .investigaciones-imagen-3{
	transform: rotate(3deg) scale(1.1) translateY(20px);
}
html.no-touchevents body.home section.destacados .bloque-investigaciones:hover .investigaciones-imagen-4{
	transform: rotate(-1deg) scale(0.9) translateY(-10px);
}



body.home section.reporte{
	background-color: var(--color-violeta-claro);
	background-image: url(assets/img/trama_violeta_claro.jpg);
	background-size: cover;
	margin-top: 200px;
}
body.home section.reporte .contenido{
	display: flex;

	grid-column-gap: 40px;
}
body.home section.reporte .contenido > div{
	width: 50%;
}
body.home section.reporte .contenido .reporte-imagen{
}
body.home section.reporte .contenido .reporte-imagen figure{
	display: flex;
	justify-content: center;

	height: calc( 100% + 120px );
	margin-top: -120px;
	overflow: hidden;
	position: relative;
}
body.home section.reporte .contenido .reporte-imagen figure img{
	bottom: -40px;
	box-shadow: 0 10px 16px rgb( var(--color-negro-rgb), 0.7 );
	position: absolute;
	transform: rotate(-10deg);
}
body.home section.reporte .contenido .reporte-info{
	padding: 60px 0;
}
body.home section.reporte .contenido .reporte-info h2{
	color: var(--color-verde);
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 20px;
}
body.home section.reporte .contenido .reporte-info p{
	font-size: 20px;
	font-weight: 600;
	margin: 0;
}
body.home section.reporte .contenido .reporte-info .reporte-boton{
	margin-top: 30px;
}



body.home section.noticias{
	padding: 120px 0;
}
body.home section.noticias .contenido header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	margin-bottom: 40px;
}
body.home section.noticias .contenido header .seccion-titulo a{
	color: var(--color-gris-oscuro);
}
html.no-touchevents body.home section.noticias .contenido header .seccion-titulo a:hover{
	color: var(--color-verde);
}
body.home section.noticias .contenido header .seccion-titulo h2{
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
}
body.home section.noticias .contenido header .seccion-titulo a{
	display: block;
	text-decoration: none;
}








/* Secciones Cabezales ----------------------------------------------------- */
body.seccion header.entry-header,
body.subseccion header.entry-header{
	background-color: var(--color-verde-claro);
	background-image: url(assets/img/trama_verde_claro.jpg);
	background-size: cover;
	overflow: hidden;
	position: relative;
}
body.seccion header.entry-header h1,
body.subseccion header.entry-header h2{
	color: var(--color-gris-oscuro);
	font-size: 64px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 80px;
	margin-right: 184px;
	position: relative;
	z-index: 10;
}
body.seccion header.entry-header .contenedor,
body.subseccion header.entry-header .contenedor{
	min-height: 250px;
}

body.seccion header.entry-header .contenedor .contenido,
body.subseccion header.entry-header .contenedor .contenido{
	padding-top: 90px;
	position: relative;
}
body.seccion-superior-dialogos-con-actores header.entry-header .contenedor .contenido{
	padding-top: 40px;
}
body.seccion .entry-content,
body.subseccion .entry-content{
	padding: 80px 0 160px 0;
}


body.seccion-aborto-en-numeros header.entry-header{
	background-color: var(--color-gris-claro);
	background-image: url(assets/img/trama_gris_claro.jpg);
}
body.seccion-aborto-en-numeros header.entry-header h1{
	color: var(--color-verde);
}
body.seccion-aborto-en-numeros header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	right: 140px;
	width: 500%;
}
body.seccion-aborto-en-numeros header.entry-header .contenedor:after{
	background-color: var(--color-gris);
	content: '';
	height: 100%;
	mix-blend-mode: multiply;
	position: absolute;
	right: calc(140px - 100%);
	top: 0;
	width: 100%;
}
body.seccion-aborto-en-numeros header.entry-header .contenedor .contenido:after{
	background-color: var(--color-gris);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: 100px;
	top: 0;
	width: calc(50% - 100px);
}


body.seccion-investigaciones header.entry-header',
body.seccion-superior-investigaciones header.entry-header{
	background-color: var(--color-violeta-claro);
	background-image: url(assets/img/trama_violeta_claro.jpg);
}
body.seccion-investigaciones header.entry-header h1{
	color: var(--color-blanco);
}
body.seccion-investigaciones header.entry-header .contenedor:before{
	background-color: var(--color-verde-medio);
	content: '';
	height: 100%;
	mix-blend-mode: multiply;
	position: absolute;
	right: 50%;
	top: 0;
	width: 200%;
}
body.seccion-investigaciones header.entry-header .contenedor:after{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	right: 140px;
	width: 500%;
}
body.seccion-investigaciones header.entry-header .contenedor .contenido:after{
	background-color: var(--color-verde-medio);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: -150%;
	top: 0;
	width: 200%;
}


body.seccion-superior-investigaciones header.entry-header .contenedor{
	min-height: 150px;
}
body.seccion-superior-investigaciones header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	right: 140px;
	width: 500%;
}
body.seccion-superior-investigaciones header.entry-header .contenedor:after{
	background-color: var(--color-verde-medio);
	content: '';
	height: 100%;
	mix-blend-mode: multiply;
	position: absolute;
	right: calc(140px - 100%);
	top: 0;
	width: 100%;
}
body.seccion-superior-investigaciones header.entry-header .contenedor .contenido:after{
	background-color: var(--color-verde-medio);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: 100px;
	top: 0;
	width: calc(50% - 100px);
}


body.seccion-quienes-somos header.entry-header{
	background-color: var(--color-violeta-claro);
	background-image: url(assets/img/trama_violeta_claro.jpg);
}
body.seccion-quienes-somos header.entry-header h1{
	color: var(--color-blanco);
}
body.seccion-quienes-somos header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	right: 140px;
	width: 500%;
	z-index: 1;
}
body.seccion-quienes-somos header.entry-header .contenedor:after{
	background-color: var(--color-verde);
	content: '';
	height: 100%;
	mix-blend-mode: multiply;
	position: absolute;
	right: 50%;
	top: 0;
	width: 200%;
}
body.seccion-quienes-somos header.entry-header .contenedor .contenido:after{
	background-color: var(--color-verde);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: -150%;
	top: 0;
	width: 200%;
}


body.seccion-medios header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	right: 140px;
	width: 500%;
}
body.seccion-medios header.entry-header .contenedor:after{
	background-color: var(--color-violeta);
	content: '';
	height: 100%;
	mix-blend-mode: multiply;
	position: absolute;
	right: calc(140px - 100%);
	top: 0;
	width: 100%;
}
body.seccion-medios header.entry-header .contenedor .contenido:after{
	background-color: var(--color-violeta);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: 100px;
	top: 0;
	width: calc(50% - 100px);
}


body.seccion-contacto header.entry-header h1{
	color: var(--color-blanco);
}
body.seccion-contacto header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 50px;
	position: absolute;
	left: 30%;
	width: 200%;
	z-index: 1;
}
body.seccion-contacto header.entry-header .contenedor:after{
	background-color: var(--color-violeta);
	content: '';
	height: calc(100% - 50px);
	mix-blend-mode: multiply;
	position: absolute;
	right: 50%;
	top: 0;
	width: 200%;
}
body.seccion-contacto header.entry-header .contenedor .contenido:after{
	background-color: var(--color-violeta);
	content: '';
	height: 50px;
	mix-blend-mode: multiply;
	position: absolute;
	right: -150%;
	top: 0;
	width: 200%;
}


body.seccion-superior-dialogos-con-actores header.entry-header h2{
	color: var(--color-blanco);
}

body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:before{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 100px;
	position: absolute;
	right: 40%;
	width: 200%;
	z-index: 1;
}
body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:after{
	background-color: var(--color-violeta);
	content: '';
	height: calc(100% - 50px);
	mix-blend-mode: multiply;
	position: absolute;
	right: 40%;
	top: 50px;
	width: 200%;
}
body.seccion-superior-dialogos-con-actores header.entry-header .contenedor .contenido:after{
	background-color: var(--color-violeta);
	content: '';
	height: 50px;
	left: -100%;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	width: 300%;
}








/* Cabecera Contenido Seccion y Subsecciones ------------------------------- */
body.subseccion .entry-content,
body.seccion-aborto-en-numeros .entry-content{
	padding-top: 0;
}
body.subseccion .entry-content .cabecera-contenido{
	margin-top: -40px;
	position: relative;
	z-index: 10;
}
.entry-content .cabecera-contenido h1{
	color: var(--color-violeta);
	font-size: 48px;
	line-height: 1.1;
	margin-bottom: 20px;
}
.entry-content .cabecera-contenido .descripcion{
	margin-bottom: 80px;
	width: 50%;
}
body.subseccion .entry-content .cabecera-contenido .descripcion,
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .descripcion{
	padding-right: 40px;
	width: 60%;
}
.entry-content .cabecera-contenido .descripcion p{
	color: var(--color-gris-oscuro);
	font-size: 22px;
	font-weight: 400;
	margin: 6px 0 0 0;
}
.entry-content .cabecera-contenido .descripcion p:first-of-type{
	margin-top: 0;
}









/* Cabecera Subseccion Submenu --------------------------------------------- */
body.seccion-superior-dialogos-con-actores .entry-header .submenu{
	left: 61%;
	padding: 20px 0 0 10px;
	position: absolute;
	top: 50px;
	z-index: 11;
}
body.seccion-superior-dialogos-con-actores .entry-header .submenu a{
	color: var(--color-negro);
	display: block;
	font-size: 18px;
	font-weight: 600;
	padding: 6px 12px 6px 30px;
	position: relative;
	text-decoration: none;
}
body.seccion-superior-dialogos-con-actores .entry-header .submenu a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-verde);
	content: '\f061';
	font-family: 'Font Awesome 5';
	font-size: 0.75em;
	font-weight: 900;
	height: 100%;
	left: 10px;
	line-height: 1;
	position: absolute;
	top: 0;
}
body.seccion-superior-dialogos-con-actores .entry-header .submenu li.current_page_item a,
body.seccion-superior-dialogos-con-actores .entry-header .submenu li.current_page_item a:after{
	color: var(--color-violeta-medio);
	pointer-events: none;
	user-select: none;
}
html.no-touchevents body.seccion-superior-dialogos-con-actores .entry-header .submenu a:hover{
	color: var(--color-verde);
}








/* Seccion Dialogo - Actoras ----------------------------------------------- */
body.subseccion-primer-ano-segun-actoras .entry-content{
	/*background-color: var(--color-gris-claro-super);*/
}

section.actoras .cabecera h2{
	color: var(--color-verde);
}

section.actoras .categorias-lista{
	margin-bottom: 80px;
}
section.actoras .categorias-lista h3{
	color: var(--color-gris);
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 18px 0;
	text-align: center;
}
section.actoras .categorias-lista .categorias-grilla{
	display: flex;
	justify-content: flex-start;
}
section.actoras .categorias-lista .categorias-grilla .categorias-item{
	margin-right: 20px;
	text-align: center;
}
section.actoras .categorias-lista .categorias-grilla .categorias-item:last-of-type{
	margin-right: 0;
}
section.actoras .categorias-lista .categorias-grilla .categorias-item span{
	background-color: var(--color-negro);
	border-radius: 4px;
	border: 2px solid transparent;
	box-sizing: border-box;
	color: var(--color-blanco);
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	padding: 6px 16px;
	text-shadow: 0 0 8px rgba( var(--color-negro-rgb), 0.2 );
	user-select: none;
}
section.actoras .categorias-lista .categorias-grilla .categorias-item.categoria-activa span{
	border-color: var(--color-negro) !important;
	border-style: solid !important;
}
html.no-touchevents section.actoras .categorias-lista .categorias-grilla .categorias-item span:hover{
	border-color: var(--color-gris);
	border-style: dotted;
	color: var(--color-negro);
}

section.actoras .grilla{
	display: grid;
	grid-gap: 60px;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}

section.actoras .tarjeta{
	display: flex;

	background-color: var(--color-verde-claro);
	cursor: pointer;
	margin-left: 20px;
	position: relative;
	transition: all .2s ease-in-out;
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}

section.actoras .tarjeta.deseleccionada{
	opacity: 0.2;
	pointer-events: none;
}

section.actoras .tarjeta:after{
	background: linear-gradient(110deg, rgba( var(--color-violeta-claro-rgb), 0 ) 25%, rgba( var(--color-violeta-claro-rgb), 1 ) 50%);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

section.actoras .tarjeta figure{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	height: calc(100% + 20px);
	left: -50px;
	position: absolute;
	transform-origin: 100% 100%;
	width: calc(100% + 50px);
}

section.actoras .tarjeta .ficha{
	box-sizing: border-box;
	margin-left: 45%;
	padding: 0 0 52px 0;
	width: 55%;
	z-index: 2;
}

section.actoras .tarjeta .info{
	overflow: hidden;
}

section.actoras .tarjeta .info .categoria{
	display: flex;
	justify-content: flex-end;

	margin-bottom: 30px;
}
section.actoras .tarjeta .info .categoria span{
	background-color: var(--color-negro);
	border-radius: 0 0 0 3px;
	color: var(--color-blanco);
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	padding: 8px 6px 4px 6px;
	text-align: right;
	text-transform: uppercase;
}
section.actoras .categorias-lista .categorias-item[data-categoria="1"] span,
section.actoras .tarjeta .info .categoria[data-categoria="1"] span{
	background-color: var(--color-actoras-categorias-1);
}
section.actoras .categorias-lista .categorias-item[data-categoria="2"] span,
section.actoras .tarjeta .info .categoria[data-categoria="2"] span{
	background-color: var(--color-actoras-categorias-2);
}
section.actoras .categorias-lista .categorias-item[data-categoria="3"] span,
section.actoras .tarjeta .info .categoria[data-categoria="3"] span{
	background-color: var(--color-actoras-categorias-3);
}
section.actoras .categorias-lista .categorias-item[data-categoria="4"] span,
section.actoras .tarjeta .info .categoria[data-categoria="4"] span{
	background-color: var(--color-actoras-categorias-4);
}

section.actoras .categorias-lista .categorias-item[data-categoria="11"] span,
section.actoras .tarjeta .info .categoria[data-categoria="11"] span{
	background-color: var(--color-actoras-categorias-11);
}
section.actoras .categorias-lista .categorias-item[data-categoria="12"] span,
section.actoras .tarjeta .info .categoria[data-categoria="12"] span{
	background-color: var(--color-actoras-categorias-12);
}
section.actoras .categorias-lista .categorias-item[data-categoria="13"] span,
section.actoras .tarjeta .info .categoria[data-categoria="13"] span{
	background-color: var(--color-actoras-categorias-13);
}
section.actoras .categorias-lista .categorias-item[data-categoria="14"] span,
section.actoras .tarjeta .info .categoria[data-categoria="14"] span{
	background-color: var(--color-actoras-categorias-14);
}

section.actoras .tarjeta .info .identidad{
	box-sizing: border-box;
	color: var(--color-negro);
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 10px;
	padding-right: 20px;
}
section.actoras .tarjeta .info .identidad span{
	display: block;
}
section.actoras .tarjeta .info .identidad .apellido{
	font-size: 28px;
	font-weight: 900;
	margin-top: 4px;
}
section.actoras .tarjeta .info .cargo{
	box-sizing: border-box;
	color: var(--color-gris-oscuro);
	font-size: 12px;
	margin-bottom: 20px;
	min-height: 90px;
	padding-right: 20px;
}

section.actoras .tarjeta .audio-lineadetiempo{
	background-color: var(--color-verde);
	border-radius: 2px;
	bottom: -8px;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	pointer-events: none;
	position: absolute;
	user-select: none;
	width: 0%;
	z-index: 4;
}

section.actoras .tarjeta .audio{
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;

	background-color: rgba( var(--color-blanco-rgb), 0.5);
	border-radius: 16px;
	bottom: 20px;
	box-sizing: border-box;
	font-size: 9px;
	font-weight: 500;
	line-height: 1;
	margin-left: 0;
	min-height: 32px;
	padding: 2px 14px 0 38px;
	position: absolute;
	text-transform: uppercase;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	user-select: none;
}
section.actoras .tarjeta .audio:after{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: var(--color-verde);
	border-radius: 100%;
	border: 2px solid var(--color-blanco);
	box-sizing: border-box;
	color: var(--color-blanco);
	content: '\f028';
	font-family: 'Font Awesome 5';
	font-size: 14px;
	font-weight: 900;
	height: 32px;
	left: 0;
	line-height: 1;
	min-height: 32px;
	min-width: 32px;
	position: absolute;
	top: 0;
	width: 32px;
}
section.actoras .tarjeta[data-estado="play"] .audio:after{
	background-image: url(assets/img/icono_audio.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
}


section.actoras .tarjeta:nth-child(even):after{
	background: linear-gradient(110deg, rgba(216,216,206,0) 25%, rgba(216,216,206,1) 50%);
}
section.actoras .tarjeta:nth-child(even){
	background-color: var(--color-violeta-claro);
}

section.actoras .tarjeta:nth-child(even) .audio:after{
	background-color: var(--color-violeta);
}

html.no-touchevents section.actoras .tarjeta:hover{
	box-shadow: 0 10px 20px rgba( var(--color-negro-rgb), 0.2);
	transform: scale(1.05) translateY(-6px);
}

html.no-touchevents section.actoras .tarjeta:hover .audio{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}
html.no-touchevents section.actoras .tarjeta:nth-child(even):hover .audio{
	background-color: var(--color-violeta);
}

section.actoras .tarjeta:nth-child(even) .audio-lineadetiempo{
	background-color: var(--color-violeta);
}



body.subseccion-calidad-como-desafio section.actoras .tarjeta{
	background-color: rgb(255, 223, 142);
	border-radius: 20px;
}
body.subseccion-calidad-como-desafio section.actoras .tarjeta:after{
	background: linear-gradient(110deg, rgba(235, 226, 207, 0) 25%, rgba(235, 226, 207, 1) 50%);
	border-radius: 20px;
}
body.subseccion-calidad-como-desafio section.actoras .tarjeta:nth-child(even){
	background-color: rgb(193, 221, 196);
}
body.subseccion-calidad-como-desafio section.actoras .tarjeta:nth-child(even):after{
	background: linear-gradient(110deg, rgba(228, 233, 221, 0) 25%, rgba(228, 233, 221, 1) 50%);
}






/* Seccion Dialogo - Encuentros -------------------------------------------- */
body.subseccion-dialogos-provinciales .entry-content section{
	margin-bottom: 120px;
	position: relative;
}
body.subseccion-dialogos-provinciales .entry-content section:last-of-type{
	margin-bottom: 0;
}
body.subseccion-dialogos-provinciales .entry-content section:after{
	background-color: var(--color-violeta-claro-40);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 80%;
	z-index: -2;
}

body.subseccion-dialogos-provinciales .entry-content section .columnas .columna{
	width: 50%;
}
body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq{
	padding: 40px 0;
}
body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .cabecera,
body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .subcolumnas{
	margin-left: 40px;
}
body.subseccion-dialogos-provinciales .entry-content section .subcolumnas{
	margin-top: 20px;
}
body.subseccion-dialogos-provinciales .entry-content section .subcolumnas .subcolumna-izq{
	width: 60%;
}
body.subseccion-dialogos-provinciales .entry-content section .subcolumnas .subcolumna-der{
	width: 40%;
}
body.subseccion-dialogos-provinciales .entry-content section h2{
	color: var(--color-violeta);
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2;
}
body.subseccion-dialogos-provinciales .entry-content section .fecha{
	color: var(--color-violeta-medio);
	font-size: 18px;
	font-weight: 700;
}
body.subseccion-dialogos-provinciales .entry-content section .texto p{
	color: var(--color-negro);
	font-size: 16px;
	margin: 6px 0 0 0;
}
body.subseccion-dialogos-provinciales .entry-content section .texto p:first-of-type{
	margin-top: 0;
}

body.subseccion-dialogos-provinciales .entry-content section h3{
	color: var(--color-verde);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
}
body.subseccion-dialogos-provinciales .entry-content section .ocupacion{
	color: var(--color-gris);
	font-size: 14px;
	font-weight: 600;
	margin-top: 8px;
}

body.subseccion-dialogos-provinciales .entry-content section .audio-lineadetiempo{
	background-color: var(--color-verde);
	border-radius: 1px;
	content: '';
	display: block;
	height: 2px;
	margin: 8px 2px;
	pointer-events: none;
	user-select: none;
	width: 0%;
}
body.subseccion-dialogos-provinciales .entry-content section .audio{
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;

	background-color: var(--color-verde-claro);
	border-radius: 16px;
	box-sizing: border-box;
	color: var(--color-negro);
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	margin-top: 14px;
	min-height: 32px;
	padding: 2px 14px 0 38px;
	position: relative;
	text-transform: uppercase;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	user-select: none;
}
body.subseccion-dialogos-provinciales .entry-content section .audio:after{
	display: flex;
	align-items: center;
	justify-content: center;

	background-color: var(--color-verde);
	border-radius: 100%;
	border: 2px solid var(--color-blanco);
	box-sizing: border-box;
	color: var(--color-blanco);
	content: '\f028';
	font-family: 'Font Awesome 5';
	font-size: 14px;
	font-weight: 900;
	height: 32px;
	left: 0;
	line-height: 1;
	min-height: 32px;
	min-width: 32px;
	position: absolute;
	top: 0;
	width: 32px;
}
body.subseccion-dialogos-provinciales .entry-content section .audio:hover{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}
body.subseccion-dialogos-provinciales .entry-content section .audio-reproductor[data-estado="play"] .audio:after{
	background-image: url(assets/img/icono_audio.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
}


body.subseccion-dialogos-provinciales .entry-content section .bloque-video{
	border-top: 1px dotted var(--color-gris-medio);
	margin-top: 10px;
	padding-top: 20px;
}


body.subseccion-dialogos-provinciales .entry-content section .materiales{
	display: flex;

	box-sizing: border-box;
	margin-top: 20px;
	padding: 20px 40px;
	position: relative;
}
body.subseccion-dialogos-provinciales .entry-content section .materiales:after{
	background-color: var(--color-violeta-claro-80);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 150%;
	z-index: -1;
}
body.subseccion-dialogos-provinciales .entry-content section .materiales .material{
	margin-right: 20px;
}
body.subseccion-dialogos-provinciales .entry-content section .materiales .material:last-of-type{
	margin-right: 0;
}


body.subseccion-dialogos-provinciales .entry-content section .galeria{
	margin-top: 20px;
}
body.subseccion-dialogos-provinciales .entry-content section .galeria a{
	display: block;
	line-height: 0;
	transition: all .2s ease-in-out;
}
html.no-touchevents body.subseccion-dialogos-provinciales .entry-content section .galeria a:hover{
	transform: scale(1.1) translateY(-2%);
}
html.no-touchevents body.subseccion-dialogos-provinciales .entry-content section .galeria .foto-principal a:hover{
	transform: scale(1.05);
}

body.subseccion-dialogos-provinciales .entry-content section .galeria img{
	height: auto;
	width: 100%;
}
body.subseccion-dialogos-provinciales .entry-content section .galeria .fotos-secundarias{
	display: flex;
	grid-column-gap: 10px;

	margin-top: 10px;	
}




body.subseccion-dialogos-provinciales .entry-content section:nth-child(even):after{
	background-color: var(--color-verde-claro-40);
	left: auto;
	right: 0;
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .columnas .columna-izq{
	order: 2;
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .columnas .columna-der{
	order: 1;
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .columnas .columna-izq .cabecera,
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .columnas .columna-izq .subcolumnas{
	margin-left: 0;
	margin-right: 40px;
}

body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) h2{
	color: var(--color-verde);
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .fecha{
	color: var(--color-verde-medio);
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .materiales{
	padding-left: 0;
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .materiales:after{
	background-color: var(--color-verde-claro-80);
	left: auto;
	right: 0;
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .boton a{
	background-color: var(--color-verde);
}
html.no-touchevents body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .boton a:hover{
	background-color: var(--color-blanco);
	color: var(--color-verde);
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) h3{
	color: var(--color-violeta);
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .audio{
	background-color: var(--color-violeta-claro);
}
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .audio-lineadetiempo,
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .audio:hover,
body.subseccion-dialogos-provinciales .entry-content section:nth-child(even) .audio:after{
	background-color: var(--color-violeta);
}








/* Seccion Investigaciones ------------------------------------------------- */
body.seccion-investigaciones .entry-content{
	padding-top: 0;
}


body.seccion-investigaciones .investigaciones-destadadas{
	margin-bottom: 100px;
}

body.seccion-investigaciones .investigaciones-destadadas .info h3{
	color: var(--color-violeta);
	font-size: 28px;
}
body.seccion-investigaciones .investigaciones-destadadas .info .parrafo p{
	color: var(--color-gris-oscuro);
	font-size: 18px;
	font-weight: 500;
}


body.seccion-investigaciones .investigaciones-listado .grilla-entrada{
	overflow: hidden;
	position: relative;
}
body.seccion-investigaciones .investigaciones-listado .grilla-entrada:after{
	background-color: var(--color-verde-claro-40);
	content: '';
	display: block;
	height: 100%;
	left: 20px;
	position: absolute;
	top: 0;
	width: calc(100% - 20px);
	z-index: -1;
}

body.seccion-investigaciones .investigaciones-listado .grilla-modulo{
	display: flex;
	grid-column-gap: 20px;

	height: 100%;
}
body.seccion-investigaciones .investigaciones-listado .grilla-modulo .grilla-modulo-bloque{
	padding-top: 20px;
}
body.seccion-investigaciones .investigaciones-listado .grilla-modulo .grilla-modulo-bloque-der{
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}

body.seccion-investigaciones .investigaciones-listado figure {
	position: relative;
}
body.seccion-investigaciones .investigaciones-listado figure:after{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	display: block;
	height: 300%;
	left: 0;
	position: absolute;
	top: calc(100% + 20px);
	width: 100%;
}
body.seccion-investigaciones .investigaciones-listado figure img{
	box-shadow: 4px 4px 0 var(--color-verde-claro);
	height: auto;
	min-width: 120px;
	transition: all .2s ease-in-out;
	width: 120px;
}
html.no-touchevents body.seccion-investigaciones .investigaciones-listado figure a:hover img{
	box-shadow: none;
	transform: translateX(4px) translateY(4px);
}
body.seccion-investigaciones .investigaciones-listado .info{
	margin-right: 20px;
}
body.seccion-investigaciones .investigaciones-listado .info h3{
	color: var(--color-violeta);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
}
body.seccion-investigaciones .investigaciones-listado .info .parrafo p{
	color: var(--color-gris);
	font-size: 14px;
	margin: 0 0 6px 0;
}
body.seccion-investigaciones .investigaciones-listado .boton-contenedor{
	padding: 16px 0 20px 0;
}



body.seccion-superior-investigaciones header.entry-header .contenedor .contenido{
	padding-top: 35px;
}
body.seccion-superior-investigaciones .entry-header .link-volver a{
	background-color: var(--color-verde-claro);
	border-radius: 4px;
	color: var(--color-gris-oscuro);
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	padding: 8px 12px 8px 30px;
	position: relative;
	text-decoration: none;
}
body.seccion-superior-investigaciones .entry-header .link-volver a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-verde);
	content: '\f060';
	font-family: 'Font Awesome 5';
	font-size: 0.7em;
	font-weight: 900;
	height: 100%;
	left: 10px;
	line-height: 1;
	position: absolute;
	top: 0;
}
html.no-touchevents body.seccion-superior-investigaciones .entry-header .link-volver a:hover{
	background-color: var(--color-verde-medio);
	color: var(--color-blanco);
}
html.no-touchevents body.seccion-superior-investigaciones .entry-header .link-volver a:hover:after{
	color: var(--color-blanco);
}








/* Seccion Quienes somos --------------------------------------------------- */
body.seccion-quienes-somos .entry-content{
	padding-top: 40px;
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-info .elementor-widget-text-editor a{
	color: var(--color-violeta);
	font-weight: 600;
	text-decoration: underline;
}
html.no-touchevents body.seccion-quienes-somos .entry-content .quienes-somos-col-info .elementor-widget-text-editor a:hover{
	color: var(--color-violeta-medio);
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-info .elementor-widget-text-editor b{
	color: var(--color-verde);
	font-weight: 600;
}

body.seccion-quienes-somos .entry-content .quienes-somos-col-info .quienes-somos-col-info-objetivos .elementor-icon-list-item{
	align-items: start;
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-info .quienes-somos-col-info-objetivos .elementor-icon-list-icon{
	margin-top: 4px;
}

html.no-touchevents body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo-consejo a:hover span{
	color: var(--color-violeta-medio);
}
html.no-touchevents body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo-consejo a:hover u{
	color: var(--color-violeta);
}

body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section .elementor-column .elementor-widget-image-box .elementor-image-box-img img{
	height: auto;
	width: 150px;
}
html.no-touchevents body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section .elementor-column .elementor-widget-image-box:hover .elementor-image-box-title{
	color: var(--color-violeta);
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section .elementor-column .elementor-widget-icon-box{
	display: inline-flex;
	justify-content: center;

	margin-top: -10px;
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section .elementor-column .elementor-widget-icon-box a{
	margin-right: 6px;
}
html.no-touchevents body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section .elementor-column .elementor-widget-icon-box:hover .elementor-icon-box-title{
	color: var(--color-violeta);
}

body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo-consejo u{
	color: var(--color-gris);
	font-size: 12px;
	font-weight: 700;
	padding-left: 4px;
	padding-right: 16px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo-consejo u:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-violeta);
	content: '\f35d';
	font-family: 'Font Awesome 5';
	font-size: 0.8em;
	font-weight: 900;
	height: 100%;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
}








/* Seccion Medios Articulos ------------------------------------------------ */
body.seccion-superior-noticias .entry-header{
	background-color: var(--color-verde-claro);
	background-image: url(assets/img/trama_verde_claro.jpg);
	background-size: cover;
	overflow: hidden;
	position: relative;
}
body.seccion-superior-noticias .entry-header .contenido{
	min-height: 400px;
	position: relative;
}
body.seccion-superior-noticias header.entry-header .contenedor:before{
	background-color: var(--color-violeta);
	content: '';
	height: calc(100% - 100px);
	mix-blend-mode: multiply;
	position: absolute;
	right: calc(124px - 25%);
	right: -125%;
	top: 0;
	width: 200%;
}
body.seccion-superior-noticias header.entry-header .contenedor:after{
	background-color: var(--color-blanco);
	bottom: 0;
	content: '';
	height: 100px;
	position: absolute;
	right: -50%;
	width: 100%;
}


body.seccion-superior-noticias .entry-header .link-volver{
	left: 0;
	position: absolute;
	top: 40px;
	z-index: 1;
}
body.seccion-superior-noticias .entry-header .link-volver a{
	background-color: var(--color-verde-claro);
	border-radius: 4px;
	color: var(--color-gris-oscuro);
	display: inline-block;
	font-size: 32px;
	font-weight: 600;
	line-height: 1;
	padding: 8px 12px 8px 40px;
	position: relative;
	text-decoration: none;
}
body.seccion-superior-noticias .entry-header .link-volver a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-verde);
	content: '\f060';
	font-family: 'Font Awesome 5';
	font-size: 0.75em;
	font-weight: 900;
	height: 100%;
	left: 10px;
	line-height: 1;
	position: absolute;
	top: 0;
}
html.no-touchevents body.seccion-superior-noticias .entry-header .link-volver a:hover{
	background-color: var(--color-verde-medio);
	color: var(--color-blanco);
}
html.no-touchevents body.seccion-superior-noticias .entry-header .link-volver a:hover:after{
	color: var(--color-blanco);
}


body.seccion-superior-noticias .entry-content .contenido{
	margin: 0 auto;
	max-width: 760px;
}
body.seccion-superior-noticias .entry-content .poster{
	margin-bottom: -350px;
	transform: translateY(-350px);
}

body.seccion-superior-noticias .entry-content .fecha{
	color: var(--color-gris-oscuro);
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 30px;
}
body.seccion-superior-noticias .entry-content .titulo{
	margin-bottom: 20px;
}
body.seccion-superior-noticias .entry-content .titulo h1{
	color: var(--color-violeta);
	font-size: 36px;
	line-height: 1.2;
}
body.seccion-superior-noticias .entry-content .texto p,
body.seccion-superior-noticias .entry-content .texto ul{
	color: var(--color-gris-oscuro);
	font-size: 22px;
}
body.seccion-superior-noticias .entry-content .texto p{
	line-height: 1.6;
	margin: 0 0 10px 0;
}
body.seccion-superior-noticias .entry-content .texto ul li{
	margin-bottom: 12px;
}
body.seccion-superior-noticias .entry-content .texto ul li:last-of-type{
	margin-bottom: 0;
}
body.seccion-superior-noticias .entry-content .texto b,
body.seccion-superior-noticias .entry-content .texto strong{
	font-weight: 600;
}
body.seccion-superior-noticias .entry-content .texto a{
	color: var(--color-verde);
	text-decoration: underline;
}
html.no-touchevents body.seccion-superior-noticias .entry-content .texto a:hover{
	color: var(--color-violeta);
	text-decoration: none;
}
body.seccion-superior-noticias .entry-content .medio-info{
	display: flex;
	align-items: center;
	justify-content: space-between;

	padding-top: 20px;
}
body.seccion-superior-noticias .entry-content .medio-info .medio-nombre{
	color: var(--color-violeta);
	font-size: 20px;
	font-weight: 600;
}

body.seccion-superior-noticias .entry-content .medio-nav{
	display: flex;

	border-bottom: 2px solid var(--color-verde);
	border-top: 2px solid var(--color-verde);
	box-sizing: border-box;
	margin: 60px 0 160px 0;
}
body.seccion-superior-noticias .entry-content .medio-nav .medio-nav-siguiente{
	margin-left: auto;
}
body.seccion-superior-noticias .entry-content .medio-nav a{
	display: flex;
	align-items: center;

	color: var(--color-verde);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	min-height: 50px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
body.seccion-superior-noticias .entry-content .medio-nav .medio-nav-anterior a{
	padding-left: 20px;
}
body.seccion-superior-noticias .entry-content .medio-nav .medio-nav-siguiente a{
	padding-right: 20px;
}
body.seccion-superior-noticias .entry-content .medio-nav a:after{
	display: flex;
	align-items: center;
	justify-content: flex-start;

	content: '\f060';
	font-family: 'Font Awesome 5';
	font-size: 14px;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
}
body.seccion-superior-noticias .entry-content .medio-nav .medio-nav-siguiente a:after{
	justify-content: flex-end;

	content: '\f061';
	left: auto;
	right: 0;
}


html.no-touchevents body.seccion-superior-noticias .entry-content .medio-nav a:hover{
	color: var(--color-gris-oscuro);
}








/* Seccion Contacto -------------------------------------------------------- */
body.seccion-contacto .entry-content{
	background-image: url(assets/img/contacto_miscelanea.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

body.seccion-contacto .entry-content .contacto-informacion{
	margin-right: 60px;
}

body.seccion-contacto .entry-content .contacto-informacion h2{
	font-size: 26px;
	padding-left: 30px;
}
body.seccion-contacto .entry-content .contacto-informacion .contacto-email{
	margin-bottom: 40px;
}
body.seccion-contacto .entry-content .contacto-informacion .contacto-email a{
	font-size: 32px;
}

body.seccion-contacto .entry-content .menu-redessociales nav{
	display: flex;

	grid-column-gap: 40px;
}
body.seccion-contacto .entry-content .menu-redessociales a{
	font-size: 20px;
	padding: 16px 30px;
}










































/* Seccion Aborton en numeros ---------------------------------------------- */
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido{
	display: flex;
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .descripcion{
	margin-bottom: 0;
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .descripcion strong{
	color: var(--color-verde);
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu{
	margin-top: 0;
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul,
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li{
	border-top: 1px dotted var(--color-gris-medio);
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li:last-of-type{
	border-bottom: 1px dotted var(--color-gris-medio);
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li span{
	color: var(--color-violeta);
	cursor: pointer;
	display: block;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	padding: 16px 0 16px 20px;
	position: relative;
}
body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li span:after{
	display: flex;
	align-items: center;
	justify-content: flex-start;

	color: var(--color-gris);
	content: '\f063';
	font-family: 'Font Awesome 5';
	font-size: 0.667em;
	font-weight: 900;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	width: 20px;
}
html.no-touchevents body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li:hover span{
	color: var(--color-verde-medio);
}
html.no-touchevents body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li:hover span:after{
	color: var(--color-verde);
	top: 2px;
}


body.seccion-aborto-en-numeros .entry-content .monitoreo-documento-metodologico{
	margin-top: 30px;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-documento-metodologico .boton a{
	white-space: initial;
}


body.seccion-aborto-en-numeros .entry-content .monitoreo-actualizacion{
	background-color: var(--color-amarillo-20);
	border-radius: 6px;
	margin: 40px 0;
	padding: 12px 10px 12px 50px;
	position: relative;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-actualizacion:after{
	display: flex;
	justify-content: center;

	background-color: var(--color-gris-claro);
	border-radius: 6px 0 0 6px;
	color: var(--color-gris);
	content: '\f05a';
	font-family: 'Font Awesome 5';
	font-size: 1.125em;
	font-weight: 900;
	height: 100%;
	left: 0;
	padding-top: 10px;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	width: 40px;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-actualizacion p{
	color: var(--color-gris);
	font-weight: 500;
	margin: 0 0 10px 0;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-actualizacion p:last-of-type{
	margin-bottom: 0;
}


body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section{
	border-top: 3px solid var(--color-gris);
	margin-bottom: 120px;
	padding-top: 80px;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section:first-of-type{
	border-top: 1px solid var(--color-gris-medio);
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section.monitoreo{
	padding-top: 100px;
}


body.seccion-aborto-en-numeros .entry-content .sector-cabecera h2{
	color: var(--color-verde);
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
}
body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera h2{
	color: var(--color-violeta);
}
body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera .descripcion{
	margin-top: 20px;
}
body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera .descripcion p{
	color: var(--color-negro);
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 10px 0;
}
body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera .descripcion p:last-of-type{
	margin-bottom: 0;
}

body.seccion-aborto-en-numeros .entry-content .sector-contenido{
	margin-top: 60px;
}

section.monitoreo-tabla .columnas .columna:first-of-type{
	min-width: 280px;
	width: 280px;
}
section.monitoreo-tabla .columnas .columna:last-of-type{
	width: 100%;
}


section.monitoreo-tabla .monitoreo-menu-jurisdicciones{
	margin-top: 40px;
	position: relative;
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-titulo{
	display: none;
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-lista{
	background-color: var(--color-verde-claro-50);
	border-radius: 8px;
	box-sizing: border-box;
	padding: 10px;
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul,
section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span{
	background-color: transparent;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-weight: 500;
	line-height: 1.1;
	padding: 8px 20px 8px 10px;
	position: relative;
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: transparent;
	content: '\f105';
	font-family: 'Font Awesome 5';
	font-size: 14px;
	font-weight: 900;
	height: 100%;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

@keyframes spinner-spin{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
body.seccion-aborto-en-numeros[data-tabla-preload="cargando"] section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li.seleccionado span:after{
	animation: spinner-spin 0.5s steps(8) infinite;
	content: '\f110';
}


section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li.seleccionado span{
	background-color: var(--color-verde);
	color: var(--color-blanco);
	pointer-events: none;
}
html.no-touchevents section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li:not(.seleccionado) span:hover{
	background-color: var(--color-violeta-medio);
	color: var(--color-blanco);
}
section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li.seleccionado span:after,
html.no-touchevents section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span:hover:after{
	color: var(--color-blanco);
}


section.monitoreo-tabla .columna-monitoreo-tabla{
	position: relative;
}
section.monitoreo-tabla .tabla-cabecera{
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-column-gap: 30px;

	background-color: var(--color-blanco);
	box-sizing: border-box;
	padding-bottom: 20px;
	padding-top: 60px;
	position: sticky;
	top: 0;
	transition: all .2s ease-in-out;
	z-index: 2;
}
section.monitoreo-tabla #monitoreo-tabla-columna.flotante .tabla-cabecera{
	border-left: 1px solid var(--color-violeta);
	border-right: 1px solid var(--color-violeta);
	padding-left: 10px;
	padding-right: 10px;
}

section.monitoreo-tabla .tabla-cabecera .tabla-titulo h3{
	color: var(--color-verde);
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo{
	background-color: var(--color-violeta);
	box-sizing: border-box;
	margin-bottom: 1px;
	padding: 15px 10px 10px 10px;
	position: sticky;
	z-index: 1;
}
section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo h4 span{
	display: block;
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 2px;
	text-transform: uppercase;
}
section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo h4{
	color: var(--color-blanco);
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}


section.monitoreo-tabla .tabla-monitoreo .tabla{
	position: relative;
}


section.monitoreo-tabla .tabla .tabla-contenedor{
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%;
}


/* Monitoreo Tabla --------------------------------------------------------- */
section.monitoreo-tabla table{
	border: 1px solid var(--color-violeta-medio);
	border-spacing: 0;
	font-size: 14px;
	position: relative;
	width: 100%;
}
section.monitoreo-tabla table thead{
	background-color: var(--color-violeta-medio);
	color: var(--color-blanco);
}
section.monitoreo-tabla table thead th{
	border-left: 1px solid var(--color-blanco);
}
section.monitoreo-tabla table thead th:first-of-type{
	border-left: none;
	text-align: left;
}
section.monitoreo-tabla table thead th.tipos{
	text-align: left;
	white-space: nowrap;
	width: 80px;
}
section.monitoreo-tabla table thead th.indicador{
	text-align: left;
}
section.monitoreo-tabla table thead th.periodo{
	width: 40px;
}
section.monitoreo-tabla table thead th.valor{
	width: 110px;
}
section.monitoreo-tabla table thead th.fuente{
	width: 40px;
}
section.monitoreo-tabla table thead span{
	display: block;
}
section.monitoreo-tabla table tbody td span{
	display: flex;
	align-items: center;

	min-height: 20px;
	padding: 4px 0;
}
section.monitoreo-tabla table tbody td.indicador{
	font-size: 14px;
	font-weight: 500;
}
section.monitoreo-tabla table tbody td.periodo,
section.monitoreo-tabla table tbody td.valor{
	font-family: 'Saira Semi Condensed OTF', sans-serif;
	font-variant-numeric: tabular-nums;
}
section.monitoreo-tabla table tbody td.periodo{
	text-align: center;
}
section.monitoreo-tabla table tbody td.valor{
	justify-content: flex-end;

	font-weight: 500;
	text-align: right;
}
section.monitoreo-tabla table tbody td.valor .valor-texto{
	text-align: left;
}
section.monitoreo-tabla table tbody td.fuente span{
	cursor: pointer;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
section.monitoreo-tabla table tbody td.fuente span:after{
	display: flex;
	align-items: center;
	justify-content: center;

	color: var(--color-verde);
	content: '\f15c';
	font-family: 'Font Awesome 5';
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	width: 100%;
}
html.no-touchevents section.monitoreo-tabla table tbody td.fuente span:hover:after{
	font-size: 20px;
	font-weight: 900;
}
section.monitoreo-tabla table tbody td.fuente .fuente-contenido{
	display: none;
	visibility: hidden;
}

section.monitoreo-tabla table tbody tr.tr-par{
	background-color: var(--color-violeta-claro-40);
}
section.monitoreo-tabla table tbody tr.tr-over{
	background-color: var(--color-verde-claro-80);
}

section.monitoreo-tabla table tbody tr th[scope="row"]{
	background-color: var(--color-violeta-claro);
	border-top: 1px solid var(--color-blanco);
	font-size: 16px;
	font-weight: 600;
	text-align: left;
}
section.monitoreo-tabla table tbody tr.tr-bloque th[scope="row"]{
	border-top-color: var(--color-violeta-medio);
	color: var(--color-violeta);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	pointer-events: none;
	vertical-align: top;
}
section.monitoreo-tabla table tbody tr.tr-bloque th[scope="row"] span{
	display: block;
	margin-top: 10px;
}


section.monitoreo-tabla table tbody td{
	border-left: 1px solid var(--color-blanco);
	border-top: 1px solid var(--color-blanco);
}
section.monitoreo-tabla table tbody tr.tr-bloque td{
	border-top-color: var(--color-violeta-medio);
}
section.monitoreo-tabla table tbody tr.tr-bloque:first-of-type th[scope="row"],
section.monitoreo-tabla table tbody tr.tr-bloque:first-of-type td{
	border-top-color: var(--color-blanco);
}
section.monitoreo-tabla table tfoot td{
	border-left: 1px solid var(--color-blanco);
}
section.monitoreo-tabla table thead th,
section.monitoreo-tabla table tbody tr th[scope="row"],
section.monitoreo-tabla table tbody td,
section.monitoreo-tabla table tfoot td{
	padding: 6px 8px;
}
section.monitoreo-tabla table thead th{
	font-size: 18px;
	line-height: 1;
	padding-bottom: 10px;
	padding-top: 10px;
}
section.monitoreo-tabla table table a{
	display: block;
}
html.no-touchevents section.monitoreo-tabla table table a:hover{
	color: var(--color-violeta-oscuro);
	text-decoration: underline;
}
section.monitoreo-tabla table table .tabla-align-izq{
	text-align: left;
}
section.monitoreo-tabla table table .tabla-align-cen{
	text-align: center;
}
section.monitoreo-tabla table table .tabla-align-der{
	text-align: right;
}



/* Monitoreo Tabla Popup --------------------------------------------------- */
#monitoreo-popup{
	background-color: var(--color-blanco);
	height: calc(100vh - 80px);
	margin: 0 auto;
	max-width: 580px;
	overflow-y: scroll;
	position: relative;
	text-align: left;
}
#monitoreo-popup:after{
	background-color: var(--color-violeta); 
	border-bottom: 8px solid var(--color-violeta-medio);
	border-top: 40px solid var(--color-verde);
	content: '';
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#monitoreo-popup:before{
	background-color: var(--color-verde);
	background-image: url(assets/img/logo_proyecto_mirar.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: calc(100% - 14px);
	border-radius: 100%;
	box-sizing: border-box;
	content: '';
	display: block;
	height: 100px;
	position: absolute;
	right: 40px;
	top: 0;
	width: 100px;
	z-index: 2;
}
#monitoreo-popup .popup-contenedor{
	box-sizing: border-box;
	padding: 100px 40px 40px 40px;
}

#monitoreo-popup #popup-volanta{
	color: var(--color-verde-claro);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#monitoreo-popup #popup-titulo{
	margin-bottom: 30px;
}
#monitoreo-popup #popup-titulo h2{
	color: var(--color-violeta);
	font-size: 28px;
	font-weight: 600;
	line-height: 1.1;
	margin: 0;
}

#monitoreo-popup #popup-texto h3{
	color: var(--color-verde);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
	margin: 30px 0 10px 0;
}
#monitoreo-popup #popup-texto h3:first-of-type{
	margin-top: 0;
}
#monitoreo-popup #popup-texto h4{
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1;
	margin: 20px 0 8px 0;
}

#monitoreo-popup #popup-texto p{
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
}
#monitoreo-popup #popup-texto p:last-of-type{
	margin-bottom: 0;
}
#monitoreo-popup #popup-texto p strong{
	font-weight: 600;
}
#monitoreo-popup #popup-texto a{
	color: var(--color-verde);
	display: block;
	font-size: 18px;
	font-weight: 400;
	text-decoration: underline;
	word-break: break-all;
}
html.no-touchevents #monitoreo-popup #popup-texto a:hover{
	color: var(--color-violeta-medio);
	text-decoration: none;
}






/* Monitoreo Destacados Mapa ----------------------------------------------- */
section.monitoreo-destacados #mapa{
	position: relative;
}
section.monitoreo-destacados #mapa svg g{
	stroke: var(--color-blanco);
	-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
}
section.monitoreo-destacados #mapa svg g path,
section.monitoreo-destacados #mapa svg g polygon{
	transition: fill .2s ease-in-out;
}
section.monitoreo-destacados #mapa svg g.mapa-over path,
section.monitoreo-destacados #mapa svg g.mapa-over polygon{
    fill: var(--color-violeta-medio) !important;
}
html.no-touchevents section.monitoreo-destacados #mapa svg g:hover path,
html.no-touchevents section.monitoreo-destacados #mapa svg g:hover polygon{
    fill: var(--color-violeta-medio);
}
section.monitoreo-destacados #mapa svg g.cuartil-1 path,
section.monitoreo-destacados #mapa svg g.cuartil-1 polygon{
	fill: var(--color-mapa-1);
}
section.monitoreo-destacados #mapa svg g.cuartil-2 path,
section.monitoreo-destacados #mapa svg g.cuartil-2 polygon{
	fill: var(--color-mapa-2);
}
section.monitoreo-destacados #mapa svg g.cuartil-3 path,
section.monitoreo-destacados #mapa svg g.cuartil-3 polygon{
	fill: var(--color-mapa-3);
}
section.monitoreo-destacados #mapa svg g.cuartil-4 path,
section.monitoreo-destacados #mapa svg g.cuartil-4 polygon{
	fill: var(--color-mapa-4);
}
section.monitoreo-destacados #mapa svg g.activa path,
section.monitoreo-destacados #mapa svg g.activa polygon{
	fill: var(--color-violeta) !important;
}
section.monitoreo-destacados #mapa svg g#malvinas{
	pointer-events: none;
}



/* Monitoreo Destacados Mapa Tooltip --------------------------------------- */
section.monitoreo-destacados #mapa-tooltip{
	background-color: var(--color-gris-oscuro);
	border-radius: 4px;
	box-shadow: 0 2px 16px rgba(0,0,0,0.4);
	color: #ffffff;
	display: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	max-width: 180px;
	pointer-events: none;
	position: fixed;
	text-align: center;
	user-select: none;
	width: auto;
	z-index: 1000;
}
section.monitoreo-destacados #mapa-tooltip #mapa-tooltip-nombre{
	font-size: 18px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid var(--color-gris);
}
section.monitoreo-destacados #mapa-tooltip #mapa-tooltip-valor{
	margin-bottom: 5px;
}
section.monitoreo-destacados #mapa-tooltip.open{
	display: block;
}
section.monitoreo-destacados #mapa-tooltip #mapa-tooltip-contenedor{
	display: block;
	margin-bottom: 2px;
	padding: 6px 8px;
	position: relative;
}
section.monitoreo-destacados #mapa-tooltip #mapa-tooltip-contenedor:after{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--color-gris-oscuro);
	bottom: -10px;
	content: '';
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 0;
}









/* Monitoreo Destacados ---------------------------------------------------- */
section.monitoreo-destacados .sector-contenido > .columnas{
	grid-column-gap: 40px;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-menu{
	width: 360px;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo{
	box-sizing: border-box;
	padding-bottom: 40px;
	padding-left: 40px;
	position: relative;
	width: 100%;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo:after{
	background-color: var(--color-gris-medio);
	content: '';
	display: block;
	height: 100%;
	left: -1px;
	position: absolute;
	top: 0;
	width: 1px;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columnas{
	grid-column-gap: 80px;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columna{
	width: 50%;
}
section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columna-monitoreo-destacados-lista{
	width: 300px;
}



/* Monitoreo Destacados */
section.monitoreo-destacados .destacados-menu ul,
section.monitoreo-destacados .destacados-menu ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
section.monitoreo-destacados .destacados-menu ul li{
	border-bottom: 1px solid var(--color-gris-claro);
	margin-bottom: 5px;
	padding-bottom: 5px;
}
section.monitoreo-destacados .destacados-menu ul li:last-of-type{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
section.monitoreo-destacados .destacados-menu ul li span{
	border-bottom: none;
	color: var(--color-gris-oscuro);
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	margin: 0;
	padding: 14px 30px 14px 0;
	position: relative;
}
html.no-touchevents section.monitoreo-destacados .destacados-menu ul li span:hover{
	color: var(--color-violeta-medio);
}
section.monitoreo-destacados .destacados-menu ul li span:after{
	display: flex;
	justify-content: center;

	box-sizing: border-box;
	color: var(--color-gris-claro);
	content: '\f105';
	font-family: 'Font Awesome 5';
	font-size: 1.2em;
	font-weight: 900;
	height: 100%;
	line-height: 1;
	padding-top: 16px;
	position: absolute;
	right: 0;
	top: 0;
}
html.no-touchevents section.monitoreo-destacados .destacados-menu ul li.seleccionado span:hover,
section.monitoreo-destacados .destacados-menu ul li.seleccionado span{
	color: var(--color-verde);
	font-weight: 700;
}
section.monitoreo-destacados .destacados-menu ul li.seleccionado span:after{
	color: var(--color-negro);
}


section.monitoreo-destacados .monitoreo-destacados-info{
	display: flex;
	grid-column-gap: 10px;
	justify-content: space-between;

	margin-top: 20px;
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil{
	display: flex;
	align-items: center;

	color: var(--color-gris);
	font-size: 11px;
	font-weight: 600;
	height: 16px;
	line-height: 1.2;
	padding-left: 18px;
	position: relative;
	text-transform: uppercase;
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil:after{
	background-color: var(--color-gris);
	border-radius: 100%;
	content: '';
	height: 14px;
	left: 0;
	position: absolute;
	top: 0;
	width: 14px;
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil.info-cuartil-1:after{
	background-color: var(--color-mapa-1);
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil.info-cuartil-2:after{
	background-color: var(--color-mapa-2);
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil.info-cuartil-3:after{
	background-color: var(--color-mapa-3);
}
section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil.info-cuartil-4:after{
	background-color: var(--color-mapa-4);
}


section.monitoreo-destacados .monitoreo-destacados-jurisdicciones{
	margin-top: 40px;
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item{
	display: flex;
	justify-content: space-between;

	border-bottom: 1px solid var(--color-gris-claro-super);
	cursor: default;
	font-size: 14px;
	font-weight: 500;
	padding: 4px 10px 4px 20px;
	position: relative;
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item:after{
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item .destacados-item-valor{
	font-family: 'Saira Semi Condensed OTF', sans-serif;
	font-variant-numeric: tabular-nums;
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-lista-argentina{
	border-bottom: 1px solid var(--color-gris-medio);
	border-top: 1px solid var(--color-gris-medio);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-lista-argentina .destacados-item{
	border-bottom: none;
	font-weight: 700;
}


section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-1:after{
	background-color: var(--color-mapa-1);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-2:after{
	background-color: var(--color-mapa-2);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-3:after{
	background-color: var(--color-mapa-3);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-4:after{
	background-color: var(--color-mapa-4);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-sep{
	border-bottom-color: var(--color-gris-medio);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-lista-argentina .destacados-item:after{
	background-color: var(--color-verde-claro);
}

section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.color-over{
	transition: all .2s ease-in-out;
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-1.color-over{
	background-color: var(--color-mapa-1);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-2.color-over{
	background-color: var(--color-mapa-2);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-3.color-over{
	background-color: var(--color-mapa-3);
	color: var(--color-blanco);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item.cuartil-4.color-over{
	background-color: var(--color-mapa-4);
	color: var(--color-blanco);
}
section.monitoreo-destacados .monitoreo-destacados-jurisdicciones .destacados-item[data-referencia="argentina"].color-over{
	background-color: var(--color-verde-claro);
}


body.seccion-aborto-en-numeros .entry-content .monitoreo-destacados-graficos{
	border-top: 1px solid var(--color-gris-medio);
	padding-top: 50px;
}
body.seccion-aborto-en-numeros .entry-content .monitoreo-destacados-graficos .section-subcabecera h3{
	color: var(--color-violeta);
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
}
section.monitoreo-destacados .monitoreo-destacados-graficos .monitoreo-destacados-graficos-imagenes{
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	/*grid-template-columns: repeat(4, [col-start] 1fr);*/

	margin-top: 40px;
}
section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen{
	display: flex;
	flex-wrap: wrap;

	background-color: var(--color-gris-claro-super);
	border-radius: 8px;
	border: 1px solid var(--color-gris-claro-super);
	box-sizing: border-box;
	padding: 10px;
	transition: all .2s ease-in-out;
}
html.no-touchevents section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen:hover{
	border-color: var(--color-gris);
}
section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen figure{
	line-height: 0;
	width: 100%;
}
section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen figure a{
	cursor: -moz-zoom-in; 
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	display: block;
}
section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen figure img{
	height: auto;
	width: 100%;
}

section.monitoreo-destacados .monitoreo-destacados-graficos .destacados-graficos-imagen .graficos-texto{
	font-size: 13px;
	font-weight: 500;
	margin: 10px 0;
}

.graficos-menu{
	display: flex;
	align-self: flex-end;
	justify-content: space-between;
	grid-column-gap: 20px;

	border-top: 1px dotted var(--color-gris-medio);
	margin-bottom: 0;
	padding-top: 10px;
	width: 100%;
}

.graficos-menu .graficos-menu-item{
	display: flex;
	align-items: flex-end;
}
.graficos-menu .graficos-menu-item .boton{
	margin-bottom: 2px;
}

.compartir-menu{
	display: flex;
	align-items: center;
}
.compartir-menu .texto{
	color: var(--color-gris);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin-right: 8px;
	text-transform: uppercase;
	user-select: none;
	white-space: nowrap;
}
.compartir-menu .redes{
	display: flex;
	grid-column-gap: 6px;
}
.compartir-menu .redes a{
	aspect-ratio: 1/1;
	color: var(--color-gris);
	display: block;
	height: 26px;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 26px;
}
html.no-touchevents .compartir-menu .redes a:hover{
	color: var(--color-verde);
	text-decoration: none;
}
.compartir-menu .redes a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	content: '';
	font-family: 'Font Awesome 5 Brands';
	font-size: 20px;
	font-weight: 400;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	width: 100%;
}
.compartir-menu .redes .facebook a:after{
	content: '\f09a';
}
.compartir-menu .redes .twitter a:after{
	content: '\f099';
}
.compartir-menu .redes .whatsapp a:after{
	content: '\f232';
}
.compartir-menu .redes .email a:after{
	content: '\e158';
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 20;
}




















/* Magnific Popup ---------------------------------------------------------- */
.mfp-wrap{
	z-index: 5043;

	-webkit-backdrop-filter: saturate(0%);
	backdrop-filter: saturate(0%);
}
.mfp-bg{
	background-color: var(--color-negro);
	opacity: 0.90;
	z-index: 5042;
}
.mfp-iframe-holder .mfp-close,
button.mfp-close,
.monitoreo-popup .mfp-close{
	background-color: var(--color-violeta);
	border-radius: 100%;
	color: var(--color-blanco);
	height: 40px;
	line-height: 40px;
	opacity: 1;
	overflow: hidden;
	position: fixed;
	right: 10px;
	padding: 0;
	text-indent: -1000px;
	top: 10px;
	text-align: center;
	transition: all .2s ease-in-out;
	width: 40px;
}
.mfp-iframe-holder .mfp-close,
button.mfp-close,
.monitoreo-popup .mfp-close,
.mfp-iframe-holder .mfp-close:active,
button.mfp-close:active,
.monitoreo-popup .mfp-close:active{
	top: 10px;
}
.mfp-iframe-holder .mfp-close:after,
button.mfp-close:after,
.monitoreo-popup .mfp-close:after{
	display: flex;
	align-items: center;
	justify-content: center;

	content: '\f00d';
	font-family: 'Font Awesome 5';
	font-size: 18px;
	font-weight: 900;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 100%;
}
html.no-touchevents .mfp-iframe-holder .mfp-close:hover,
html.no-touchevents button.mfp-close:hover,
html.no-touchevents .monitoreo-popup .mfp-close:hover{
	background-color: var(--color-verde);
	color: var(--color-blanco);
}




















































/* Compartir en Redes Sociales --------------------------------------------- */
.compartir-redes{
	bottom: 120px;
	position: fixed;
	right: 0;
	z-index: 50;
}
.compartir-redes .compartir-redes-contenido{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	background-color: rgba( var(--color-verde-claro-rgb), 0.6 );
	border-radius: 6px;
	height: 100%;
	padding: 12px 0;
	transition: background-color .2s ease-in-out;
	width: 36px;
}
.compartir-redes .texto{
	color: var(--color-gris);
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
	user-select: none;
	white-space: nowrap;
	writing-mode: vertical-lr;
}
.compartir-redes .redes{
	display: flex;
	flex-direction: column;
	grid-row-gap: 3px;
}
.compartir-redes .redes a{
	aspect-ratio: 1/1;
	color: var(--color-gris);
	display: block;
	height: 24px;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 24px;
}
html.no-touchevents .compartir-redes .compartir-redes-contenido:hover{
	background-color: rgba( var(--color-verde-claro-rgb), 0.9 );
}
html.no-touchevents .compartir-redes .redes a:hover{
	color: var(--color-verde);
	text-decoration: none;
}
.compartir-redes .redes a:after{
	display: flex;
	align-items: center;
	justify-content: center;

	content: '';
	font-family: 'Font Awesome 5 Brands';
	font-size: 18px;
	font-weight: 400;
	height: 100%;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	width: 100%;
}
.compartir-redes .redes .facebook a:after{
	content: '\f09a';
}
.compartir-redes .redes .twitter a:after{
	content: '\f099';
}
.compartir-redes .redes .whatsapp a:after{
	content: '\f232';
}
.compartir-redes .redes .email a:after{
	content: '\e158';
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 20;
}




















/* ------------------------------------------------------------------------- */
/* Responsive -------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */




@media only screen and (max-width: 1200px){
	header.site-header .menu{
		margin-right: 100px;
	}
	header.site-header .menu > li a{
		font-size: 18px;
		padding-left: 6px;
		padding-right: 6px;
	}
	header.site-header .contenido .logo{
		background-color: var(--color-verde);
		right: -20px;
		top: 0;
	}
	header.site-header .contenido .logo img{
		height: 120px;
		margin: 5px;
		width: auto;
	}


	body.seccion header.entry-header h1,
	body.subseccion header.entry-header h2{
		font-size: 52px;
	}


	body.seccion-superior-noticias .entry-header .link-volver a{
		font-size: 24px;
	}


	section.monitoreo-destacados .monitoreo-destacados-graficos .monitoreo-destacados-graficos-imagenes{
		grid-gap: 40px;
		grid-template-columns: repeat(2, [col-start] 1fr);
	}
}




@media only screen and (max-width: 980px){
	main{
		border-top-width: 40px;
	}
	header.site-header{
		height: 40px;
		z-index: initial;
	}
	.menu-contenedor{
		display: none;
	}
	header.site-header .contenido .logo img{
		height: 90px;
	}
	#menu-touch{
		display: block;
		pointer-events: all;	
	}


	body.seccion header.entry-header h1,
	body.subseccion header.entry-header h2{
		font-size: 46px;
		margin-bottom: 20px;
		margin-right: 50px;
	}

	body.seccion header.entry-header .contenedor,
	body.subseccion header.entry-header .contenedor{
		min-height: initial;
	}
		
	body.seccion header.entry-header .contenedor .contenido,
	body.subseccion header.entry-header .contenedor .contenido{
		padding-top: 50px;
	}


	body.seccion-aborto-en-numeros header.entry-header .contenedor:before,
	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:before,
	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor .contenido:after,
	body.seccion-quienes-somos header.entry-header .contenedor:before,
	body.seccion-quienes-somos header.entry-header .contenedor .contenido:after,
	body.seccion-investigaciones header.entry-header .contenedor:after,
	body.seccion-investigaciones header.entry-header .contenedor .contenido:after,
	body.seccion-medios header.entry-header .contenedor:before,
	body.seccion-contacto header.entry-header .contenedor:before,
	body.seccion-contacto header.entry-header .contenedor .contenido:after{
		display: none;
	}

	body.seccion-aborto-en-numeros header.entry-header .contenedor:after,
	body.seccion-medios header.entry-header .contenedor:after{
		right: calc(70px - 100%);
	}

	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:after{
		top: 0;
	}

	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:after,
	body.seccion-quienes-somos header.entry-header .contenedor:after,
	body.seccion-investigaciones header.entry-header .contenedor:before,
	body.seccion-contacto header.entry-header .contenedor:after{
		height: calc(100% + 20px);
		right: 25%;
	}

	body.seccion-aborto-en-numeros header.entry-header .contenedor .contenido:after,
	body.seccion-medios header.entry-header .contenedor .contenido:after{
		height: 20px;
		right: 30px;
		width: calc(50% - 30px);
	}
	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:after{
		right: 40%;
	}

	body.seccion-superior-noticias header.entry-header{
		overflow: initial;
	}
	body.seccion-superior-noticias header.entry-header .contenedor:before,
	body.seccion-superior-noticias header.entry-header .contenedor:after{
		display: none;
	}

	body.seccion-superior-noticias .entry-header .contenido{
		min-height: initial;
	}
	body.seccion-superior-noticias .entry-content .poster{
		margin-bottom: 0;
		transform: translateY(0);
	}

	body.seccion-superior-dialogos-con-actores .entry-header .submenu{
		top: 0;
	}


	body.subseccion .entry-content .cabecera-contenido{
		margin-top: 0;
	}
	body.subseccion .entry-content .cabecera-contenido .descripcion{
		padding-right: 0;
		width: 100%;
	}
	

	body.seccion .entry-content,
	body.subseccion .entry-content{
		padding-top: 40px;
	}
	body.seccion-superior-noticias .entry-content{
		padding-top: 0;
	}
	.entry-content .cabecera-contenido{
		margin-bottom: 40px;
	}
	.entry-content .cabecera-contenido h1{
		font-size: 36px;
	}
	.entry-content .cabecera-contenido .descripcion{
		margin-bottom: 0;
	}
	.entry-content .cabecera-contenido .descripcion p{
		font-size: 20px;
	}


	body.seccion-superior-noticias header.entry-header .contenedor .contenido{
		padding: 10px 0 !important;
		margin-bottom: 20px;
	}
	body.seccion-superior-noticias .entry-header .link-volver{
		position: static;
	}


	body.home section.introduccion .contenido{
		font-size: 28px;
		max-width: 680px;
	}
	body.home section.introduccion .flash-verde-claro{
		top: -20px;
	}
	body.home section.introduccion .flash-verde{
		right: -30px;
	}
	
	body.home section.destacados .bloque header h2{
		font-size: 36px;
	}
	body.home section.destacados .bloque header p{
		font-size: 16px;
	}
	body.home section.destacados .bloque-2{
		grid-column-gap: 40px;
		margin-bottom: 40px;
	}


	body.seccion-aborto-en-numeros .entry-content .sector-cabecera h2{
		font-size: 42px;
	}
	body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera .descripcion p{
		font-size: 22px;
		line-height: 1.4;
	}

	body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section,
	body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section.monitoreo{
		padding-top: 60px;
	}
	body.seccion-aborto-en-numeros .entry-content .monitoreo-contenedor section{
		margin-bottom: 80px;
	}
	body.seccion-aborto-en-numeros .entry-content .sector-contenido{
		margin-top: 40px;
	}

	body.seccion-aborto-en-numeros .entry-content .sector-contenido > .columnas{
		display: block;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-menu{
		width: calc(100% - 40px);
	}
	section.monitoreo-destacados .destacados-menu ul li span:after{
		content: '\f103';
		font-size: 18px;
	}
	section.monitoreo-destacados .monitoreo-destacados-info{
		flex-wrap: wrap;
	}
	section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil{
		margin-bottom: 10px;
		width: 40%;
	}
	section.monitoreo-destacados .monitoreo-destacados-info .info-cuartil:last-of-type{
		margin-bottom: 0;
	}
	section.monitoreo-destacados .monitoreo-destacados-jurisdicciones{
		margin-top: 20px;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo{
		border-top: 1px solid var(--color-gris-medio);
		margin-top: 30px;
		padding-left: 0;
		padding-top: 30px;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo:after{
		display: none;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columnas{
		grid-column-gap: 20px;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columnas .columna-monitoreo-destacados-lista{
		min-width: 240px;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columnas .columna-monitoreo-destacados-mapa{
		margin-top: 40px;
		width: 100%;
	}

	section.monitoreo-tabla .tabla-cabecera{
		border-bottom: 1px solid var(--color-violeta);
		padding-top: 10px;
		margin-top: 40px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla{
		margin-bottom: 40px;
	}
	section.monitoreo-tabla .tabla-cabecera .tabla-titulo h3{
		font-size: 36px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo h4{
		font-size: 24px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo{
		padding-bottom: 5px;
		padding-top: 10px;
	}


	section.monitoreo-tabla .columnas .columna:first-of-type{
		min-width: initial;
		width: 100%;
	}


	section.monitoreo-tabla .monitoreo-menu-jurisdicciones{
		padding: 0;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones #monitoreo-menu-jurisdicciones-titulo{
		display: flex;
		align-items: center;

		background-color: var(--color-verde);
		border-radius: 4px;
		box-sizing: border-box;
		color: var(--color-blanco);
		cursor: pointer;
		font-size: 22px;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 2px;
		min-height: 42px;
		padding: 6px 40px 6px 12px;
		position: relative;
		transition: background-color .2s ease-in-out;
		-webkit-tap-highlight-color: rgba( var(--color-negro-rgb), 0 );
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-titulo:after,
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-titulo:before{
		display: flex;
		align-items: center;
		justify-content: center;

		background-color: var(--color-verde-oscuro);
		border-radius: 4px;
		color: var(--color-blanco);
		content: '';
		height: 42px;
		line-height: 1;
		min-height: 42px;
		min-width: 42px;
		position: absolute;
		right: 0;
		top: 0;
		transition: background-color .2s ease-in-out;
		width: 42px;
		z-index: 2;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-titulo:before{
		background-color: transparent;
		content: '\f107';
		font-family: 'Font Awesome 5';
		font-size: 22px;
		font-style: normal;
		font-weight: 900;
		transition: transform .2s ease-in-out;
		z-index: 3;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-lista{
		border-radius: 4px;
		display: none;
		position: absolute;
		width: 100%;
		z-index: 5;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones.abierto .monitoreo-menu-jurisdicciones-lista{
		display: block;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones.abierto .monitoreo-menu-jurisdicciones-titulo:before{
		transform: rotate(-180deg);
	}

	section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul.selector-argentina{
		padding-bottom: 10px;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul.selector-provincias{
		border-top: 2px solid var(--color-blanco);
		column-gap: 0;
		columns: 2;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span{
		font-size: 18px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span:after{
		content: '\f058';
		font-size: 12px;
	}


	body.seccion-superior-dialogos-con-actores .entry-header .submenu a{
		padding-bottom: 4px;
		padding-top: 4px;
	}

	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .cabecera,
	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .subcolumnas{
		margin-right: 40px;
	}
	body.subseccion-dialogos-provinciales .entry-content section:after{
		width: 100%;
	}
	body.subseccion-dialogos-provinciales .entry-content section .columnas{
		display: block;
	}
	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna{
		width: 100%;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales:after{
		width: 100%;
	}

	body.home section.reporte{
		margin-top: 160px;
	}
	body.home section.reporte .contenido .reporte-info h2{
		font-size: 36px;
	}
	body.home section.reporte .contenido .reporte-info p{
		font-size: 18px;
	}

	body.home section.noticias .contenido header .seccion-titulo h2{
		font-size: 36px;
	}

	.grilla-efecto.grilla-2{
		grid-gap: 60px;
	}
	.grilla-efecto.grilla-2 .grilla-entrada figure{
		transform: translateX(-10px);
	}
	.grilla-efecto.grilla-2.grilla-efecto-invertido .grilla-entrada figure{
		transform: translateX(10px);
	}
	.grilla-efecto.grilla-2 .grilla-entrada .info{
		padding: 20px 20px 0 20px;
	}
	.grilla-efecto.grilla-2 .grilla-entrada .grilla-modulos{
		padding-bottom: 20px;
	}
	.grilla-efecto.grilla-2 .grilla-entrada .grilla-modulos .grilla-modulo-pie {
		padding: 20px 20px 0 20px;
	}

	.grilla-3.grilla-investigaciones{
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	}

	.grilla-3.grilla-webinarios{
		grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	}

	.grilla-4.grilla-medios{
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}


	body.seccion-investigaciones .investigaciones-destadadas .info h3{
		font-size: 24px;
	}
	body.seccion-investigaciones .investigaciones-destadadas .info .parrafo p{
		font-size: 16px;
	}
	body.seccion-investigaciones .investigaciones-listado figure img{
		min-width: 80px;
	}
	

	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo > .elementor-element-populated{
		padding-left: 20px;
		padding-right: 0;
	}

	body.seccion-contacto .entry-content{
		background-size: 150px;
	}
	body.seccion-contacto .entry-content .contenido .columnas{
		display: block;
	}
	body.seccion-contacto .entry-content .contacto-informacion{
		margin-right: 0;
	}
	body.seccion-contacto .entry-content .contenido .columnas .columna-der{
		margin-top: 60px;
	}
}




@media only screen and (max-width: 920px){
	.grilla-4{
		grid-template-columns: repeat(2, [col-start] 1fr);
	}

	body.home section.reporte .contenido .reporte-imagen figure{
		height: 100%;
		margin-top: 0;
		overflow: visible;
	}
	body.home section.reporte .contenido .reporte-imagen figure img{
		bottom: 0;
		box-shadow: 0 5px 8px rgb( var(--color-negro-rgb), 0.4 );
		transform: rotate(0deg);
	}
}




@media only screen and (max-width: 900px){
	footer#colophon .contacto-informacion{
		grid-column-gap: 40px;
	}
	footer#colophon .menu-redessociales nav{
		flex-direction: column;
	}
	footer#colophon .menu-redessociales ul{
		justify-content: center;

		width: 100%;
	}
	footer#colophon .menu-redessociales nav > div:first-of-type{
		margin-bottom: 10px;
		margin-right: 0;
	}
	footer#colophon .menu-redessociales nav > div:last-of-type{
		border-left: none;
		padding-left: 0;
	}


	.entry-content .cabecera-contenido .descripcion{
		margin-bottom: 40px;
		width: 100%;
	}
}




@media only screen and (max-width: 780px){
	.metaslider .caption{
		font-size: 56px;
	}

	.grilla-efecto.grilla-2{
		grid-template-columns: repeat(1, [col-start] 1fr);
	}

	body.seccion-superior-dialogos-con-actores .entry-header .submenu{
		display: none;
	}
	body.seccion-superior-dialogos-con-actores header.entry-header .contenedor:after{
		right: 10%;
	}
}




@media only screen and (max-width: 767px){
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo{
		margin-top: 40px;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo > .elementor-element-populated{
		padding-left: 20px;
		padding-right: 20px;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section > .elementor-container{
		display: flex;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section > .elementor-container > .elementor-element{
		width: 50%;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section > .elementor-container > .elementor-element .elementor-icon-box-wrapper{
		display: flex;
		align-items: center;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-sec-consejo > .elementor-container > .elementor-column:last-of-type > .elementor-element-populated{
		padding-top: 0;
	}
}




@media only screen and (max-width: 680px){

	body.subseccion .entry-content .cabecera-contenido .descripcion,
	body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .descripcion{
		padding-right: 0;
		width: 100%;
	}


	body.seccion-aborto-en-numeros .entry-content .cabecera-contenido{
		flex-wrap: wrap;
	}
	body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu{
		margin-top: 20px;
		width: 100%;
	}
	body.seccion-aborto-en-numeros .entry-content .cabecera-contenido .cabecera-menu ul li span{
		font-size: 18px;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	section.monitoreo-destacados .monitoreo-destacados-graficos .monitoreo-destacados-graficos-imagenes{
		grid-gap: 20px;
		grid-template-columns: repeat(1, [col-start] 1fr);
	}


	body.home section.reporte{
		margin-top: 80px;
	}
	body.home section.reporte .contenido .reporte-imagen{
		width: 30%;
	}
	body.home section.reporte .contenido .reporte-info{
		width: 70%;
	}
	body.home section.reporte .contenido .reporte-imagen figure img{
		bottom: auto;
		top: 60px;
	}

	body.home section.noticias{
		padding: 80px 0;
	}
}




@media only screen and (max-width: 600px){
	.caja{
		margin: 0 20px;
	}


	#menu-touch{
		left: -10px;
	}
	header.site-header .contenido .logo{
		right: -20px;
	}


	footer#colophon .contacto-informacion{
		display: block;
		margin-bottom: 60px;
		text-align: center;
	}
	footer#colophon .contacto-informacion .contacto-suscripcion{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;

		margin-top: 30px;
	}
	footer#colophon .contacto-informacion .contacto-suscripcion .formulario{
		width: 100%;
	}
	footer#colophon .logos:after{
		height: 80px;
		right: -20px;
		top: 0;
		width: 10px;
	}
	footer#colophon .logos img{
		height: 80px;
		width: auto;
	}
	footer#colophon .logos .logo-mirar{
		margin: 0 30px;
	}
	footer#colophon .menu-redessociales nav > div:first-of-type{
		margin-bottom: 20px;
	}
	footer#colophon .menu-redessociales li{
		margin-right: 0;
		width: 33.33%;
	}
	footer#colophon .menu-redessociales a{
		font-size: 14px;
		padding: 30px 10px 10px 10px;
		text-align: center;
	}
	footer#colophon .menu-redessociales a:after{
		justify-content: center;

		font-size: 18px;
		height: 16px;
		top: 5px;
		width: 100%;
	}
	footer#colophon .info strong{
		display: block;
		margin-bottom: 6px;
	}


	.metaslider .flexslider{
		overflow: hidden;
	}
	.metaslider .flexslider .flex-prev{
		left: -8px !important;
	}
	.metaslider .flexslider .flex-next{
		right: -8px !important;
	}
	.metaslider .flexslider .flex-direction-nav li a{
		background-color: rgba( var(--color-negro-rgb), 0.05 ) !important;
	}
	.metaslider .flexslider .flex-direction-nav li a:after{
		color: rgba( var(--color-blanco-rgb), 0.2 );
		font-size: 10px;
	}
	.flex-control-paging li a{
		height: 6px !important;
		width: 6px !important;
	}
	.metaslider .caption{
		font-size: 36px;
		padding: 8px 10px !important;
	}


	body.seccion .entry-content,
	body.subseccion .entry-content{
		padding-top: 20px;
	}


	.entry-content .cabecera-contenido .descripcion p{
		font-size: 18px;
	}


	body.seccion-aborto-en-numeros header.entry-header .contenedor .contenido:after,
	body.seccion-medios header.entry-header .contenedor .contenido:after{
		right: 50px;
		width: calc(50% - 50px);
	}


	body.seccion-superior-investigaciones header.entry-header .contenedor .contenido:after{
		display: none;
	}
	body.seccion-superior-investigaciones header.entry-header .contenedor:after{
		right: calc(70px - 100%);
	}
	

	body.seccion-superior-noticias header.entry-header .contenedor .contenido{
		margin-bottom: 0;
	}


	body.home section.introduccion .contenido{
		font-size: 24px;
		margin-left: 30px;
		margin-right: 30px;
	}
	body.home section.introduccion .flash-violeta{
		display: none;
	}
	body.home section.destacados .bloque-2 {
		grid-column-gap: 20px;
		margin-bottom: 20px;
	}


	section.monitoreo-tabla .tabla-cabecera .tabla-titulo h3{
		font-size: 32px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo{
		padding-bottom: 7px;
		padding-top: 7px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo h4{
		font-size: 20px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo h4 span{
		color: var(--color-violeta-claro);
		display: inline-block;
		font-size: 12px;
		font-weight: 400;
		margin-bottom: 0;
	}


	section.actoras .categorias-lista h3{
		text-align: left;
	}
	section.actoras .categorias-lista{
		margin-bottom: 40px;
		margin-top: 0;
	}
	section.actoras .categorias-lista .categorias-grilla{
		flex-wrap: wrap;
	}
	section.actoras .categorias-lista .categorias-grilla .categorias-item{
		margin-bottom: 10px;
		margin-right: 0;
		width: calc(50% - 5px);
	}
	section.actoras .categorias-lista .categorias-grilla .categorias-item span{
		width: 100%;
	}
	section.actoras .categorias-lista .categorias-grilla .categorias-item:nth-child(odd){
		margin-right: 10px;
	}

	section.actoras .grilla{
		grid-gap: 40px;
	}
	section.actoras .tarjeta{
		margin-left: 0;
		overflow: hidden;
	}
	section.actoras .tarjeta .ficha{
		margin-left: 50%;
		width: 50%;
	}
	section.actoras .tarjeta figure{
		left: -5px;
	}


	.compartir-redes{
		bottom: 20px;
	}
	.compartir-redes .compartir-redes-contenido{
		padding: 8px 0;
		width: 16px;
	}
	.compartir-redes .texto{
		font-size: 8px;
		margin-bottom: 8px;
	}
	.compartir-redes .redes a{
		height: 16px;
		width: 16px;
	}
	.compartir-redes .redes a:after{
		font-size: 12px;
	}
}




@media only screen and (max-width: 560px){

	.boton a{
		font-size: 16px;
	}
	.boton.boton-s a{
		font-size: 12px;
	}


	.grilla-efecto .grilla-entrada .info h3{
		font-size: 16px;
	}
	.grilla-efecto .grilla-entrada .info .parrafo p{
		font-size: 12px;
	}

	.grilla-medios{
		grid-gap: 40px;
	}


	header.site-header .contenido .logo img{
		height: 68px;
	}


	body.home section.destacados .caja{
		margin: 0;
	}
	body.home section.introduccion .contenido{
		padding: 60px 0;
	}
	body.home section.introduccion .flash-verde-claro{
		top: -50px;
	}
	body.home section.introduccion .flash-violeta-claro{
		height: 200px;
		left: -100px;
		top: -100px;
		width: 200px;
	}

	body.home section.destacados .bloque-2{
		display: block;
	}
	body.home section.destacados .bloque-2 .modulo{
		margin-bottom: 40px;
		width: 100%;
	}

	body.home section.destacados .bloque-investigaciones{
		display: block;
	}
	body.home section.destacados .bloque-investigaciones .modulo-info{
		border-bottom: none;
		position: relative;
		width: 100%;
		z-index: 2;
	}
	body.home section.destacados .bloque-investigaciones .modulo-imagenes{
		width: 100%;
	}


	body.subseccion-dialogos-provinciales .entry-content section h2{
		font-size: 36px;
		margin-bottom: 10px;
	}
	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq{
		padding: 20px 0;
	}
	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .cabecera,
	body.subseccion-dialogos-provinciales .entry-content section .columnas .columna-izq .subcolumnas{
		margin-left: 20px;
		margin-right: 20px;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales{
		padding: 30px 20px;
	}
	body.subseccion-dialogos-provinciales .entry-content section .galeria{
		margin-top: 0;
	}
}




@media only screen and (max-width: 480px){
	footer#colophon .menu-redessociales a{
		font-size: 12px;
	}


	.flex-control-paging li a{
		height: 4px !important;
		width: 4px !important;
	}
	.metaslider .caption-wrap{
		bottom: 20px !important;
		left: 40px !important;
		width: calc(100% - 80px) !important;
	}
	.metaslider .caption{
		font-size: 20px;
		padding: 6px 8px !important;
	}


	body.seccion header.entry-header .contenedor .contenido,
	body.subseccion header.entry-header .contenedor .contenido{
		padding-top: 30px;
	}
	
	body.seccion .entry-content,
	body.subseccion .entry-content{
		padding-bottom: 80px;
	}

	body.seccion header.entry-header h1,
	body.subseccion header.entry-header h2{
		font-size: 36px;
	}


	.entry-content .cabecera-contenido h1{
		font-size: 30px;
	}
	.entry-content .cabecera-contenido .descripcion p{
		font-size: 16px;
	}


	body.home section.destacados .bloque header h2,
	body.home section.reporte .contenido .reporte-info h2,
	body.home section.noticias .contenido header .seccion-titulo h2{
		font-size: 30px;
	}

	body.home section.reporte .contenido{
		display: block;
	}
	body.home section.reporte .contenido .reporte-imagen,
	body.home section.reporte .contenido .reporte-info{
		width: 100%;
	}
	body.home section.reporte .contenido .reporte-imagen figure{
		justify-content: flex-start;

		height: auto;
		overflow: initial;
		padding-top: 30px;
		width: 100%;
	}
	body.home section.reporte .contenido .reporte-imagen figure img{
		max-width: initial;
		position: static;
		width: 50%;
	}
	body.home section.reporte .contenido .reporte-info{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	body.home section.reporte .contenido .reporte-info p{
		font-size: 16px;
	}


	body.seccion-aborto-en-numeros .entry-content .sector-cabecera h2{
		font-size: 36px;
	}
	body.seccion-aborto-en-numeros .entry-content section.monitoreo-destacados .sector-cabecera .descripcion p{
		font-size: 18px;
		line-height: 1.3;
	}

	body.seccion-aborto-en-numeros .entry-content .monitoreo-destacados-graficos .section-subcabecera h3{
		font-size: 32px;
	}
	section.monitoreo-destacados .monitoreo-destacados-graficos .monitoreo-destacados-graficos-imagenes{
		margin-top: 20px;
	}

	section.monitoreo-destacados .destacados-menu ul li span{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	section.monitoreo-destacados .columnas .columna-monitoreo-destacados-geo .columnas .columna-monitoreo-destacados-lista{
		min-width: 200px;
	}

	section.monitoreo-tabla .monitoreo-menu-jurisdicciones .monitoreo-menu-jurisdicciones-lista{
		padding: 5px;
	}
	section.monitoreo-tabla .monitoreo-menu-jurisdicciones ul li span{
		font-size: 14px;
		padding-bottom: 8px;
		padding-left: 5px;
		padding-top: 8px;
	}

	section.monitoreo-tabla .tabla-cabecera{
		display: block;
	}
	section.monitoreo-tabla #monitoreo-tabla-columna.flotante .tabla-cabecera{
		border: none;
		padding-left: 0;
		padding-right: 0;
		position: static;
	}
	section.monitoreo-tabla .tabla-cabecera .tabla-titulo h3{
		font-size: 36px;
	}
	section.monitoreo-tabla .tabla-cabecera .tabla-descarga{
		margin-top: 15px;
	}
	section.monitoreo-tabla .tabla-monitoreo .tabla-subtitulo{
		padding-left: 10px;
		padding-right: 10px;
		position: static;
	}


	section.actoras .grilla{
		grid-gap: 20px;
	}


	body.subseccion-dialogos-provinciales .entry-content section .subcolumnas{
		display: block;
	}
	body.subseccion-dialogos-provinciales .entry-content section .subcolumnas .subcolumna{
		width: 100%;
	}
	body.subseccion-dialogos-provinciales .entry-content section .subcolumnas .subcolumna-der{
		margin-top: 20px;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales{
		display: block;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales .material{
		margin-bottom: 20px;
		margin-right: 0;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales .material:last-of-type{
		margin-bottom: 0;
	}
	body.subseccion-dialogos-provinciales .entry-content section .materiales .material .boton a{
		font-size: 16px;
	}


	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section > .elementor-container{
		display: block;
	}
	body.seccion-quienes-somos .entry-content .quienes-somos-col-equipo section > .elementor-container > .elementor-element{
		width: 100%;
	}


	body.seccion-superior-noticias .entry-content .titulo h1{
		font-size: 28px;
	}
	body.seccion-superior-noticias .entry-content .texto p,
	body.seccion-superior-noticias .entry-content .texto ul{
		font-size: 18px;
	}
	body.seccion-superior-noticias .entry-content .texto p{
		font-size: 18px;
		line-height: 1.4;
	}
	body.seccion-superior-noticias .entry-content .medio-info .medio-nombre{
		font-size: 18px;
	}
	body.seccion-superior-noticias .entry-header .link-volver a{
		font-size: 20px;
		padding-left: 30px;
	}


	body.seccion-contacto .entry-content .contenido .columnas .columna-der{
		margin-top: 40px;
	}
	body.seccion-contacto .entry-content .contacto-informacion h2 {
		font-size: 22px;
		padding-left: 26px;
	}
	body.seccion-contacto .entry-content .contacto-informacion .contacto-email a{
		font-size: 24px;
	}
	body.seccion-contacto .entry-content .contacto-informacion .contacto-suscripcion input[type="email"]{
		width: 230px;
	}
	body.seccion-contacto .entry-content .menu-redessociales nav{
		display: block;
	}
	body.seccion-contacto .entry-content .menu-redessociales a{
		font-size: 18px;
	}
}




@media only screen and (max-width: 380px){
	body.seccion-superior-noticias .entry-content .medio-info{
		display: block;
	}
	body.seccion-superior-noticias .entry-content .medio-info .medio-enlace{
		margin-top: 20px;
	}



}




