/* ==============================================================
   SiteOrigin Accordion - limpiar fondo gris y ajustar bordes
   ============================================================== */
.sow-accordion .sow-accordion-panel,
.sow-accordion .sow-accordion-panel-header,
.sow-accordion .sow-accordion-panel-content{
  background: transparent !important;
  box-shadow: none !important;
}

/* Bordes y espaciado (opcional) */
.sow-accordion .sow-accordion-panel-header{
  border: 1px solid #e6e6e6;
  padding: 8px 12px;
}
.sow-accordion .sow-accordion-panel-content{
  border: 1px solid #e6e6e6;
  border-top: none;
  padding: 12px;
}

/*
Theme Name: Mandrake Mini
Description: Mandrake Mini
Template: mandrake-theme
Author: Talento
Version: 0.9.5.2
Author URI:  https://talentocorporativo.com
*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/00000000000000000001008f
 *   - http://typekit.com/eulas/000000000000000000010090
 * futura-pt-bold:
 *   - http://typekit.com/eulas/00000000000000003b9af1e4
 *   - http://typekit.com/eulas/00000000000000003b9af1e5
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-04-25 16:13:49 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=rvn0vrc&ht=tk&f=10879.10880.32874.32875&a=85379714&app=typekit&e=css");

@font-face {
	font-family: "futura-pt";
	src: url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
		url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
		url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}

@font-face {
	font-family: "futura-pt";
	src: url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),
		url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),
		url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 500;
	font-stretch: normal;
}

@font-face {
	font-family: "futura-pt-bold";
	src: url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
		url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
		url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "futura-pt-bold";
	src: url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
		url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
		url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}

/* fin añadido fuentes Futura desde Adobe */

/*** Definición variables colores ***/

:root {
	--black: #1b1b1b;
	/* casi negro */
	--white: #ffffff;
	--color-principal: #990100;
	/*granate*/
	--color-secundario: #787f0e;
	/*verde*/
	--color-terciario: #58595b;
	/*gris medio oscuro*/
	--color-cuaternario: #f5f5f5;
	/*gris medio oscuro*/
	--color-texto-oscuro: #222222;
	/* gris muy oscuro */
	--color-texto: #838282;
	/* gris medio claro */
	--color-texto-medio: #696969;
	/* gris medio  */
	--color-texto-claro: #abb8c3;
	/* gris claro */
	--color-texto-destacado: #008898;
	/* azul  */
	--color-texto-medio-oscuro: #4a4a4a;
	/*color gris medio oscurecido*/
	--fondo-principal: #f0f0f0;
	/*fondo gris claro */
	--fondo-secundario: #272727;
	/*fondo gris muy oscuro*/
	--fondo-terciario: #767676;
	/* fondo gris medio */
	--fondo-cuaternario: #f5f5f5;
	/* fondo gris claro tooltip */
	--fondo-tabla-celda-1: #d0d0d0;
	/* fondo gris claro */
	--fondo-tabla-celda-2: #eeeeee;
	/* fondo gris claro */
	--borde-principal: #cccccc;
	/* border gris claro */
	--family-title: "futura-pt", sans-serif;
	--family-title-bold: "futura-pt-bold", sans-serif;
	--family-base: "Source Sans Pro", sans-serif;
	--family-open: "OpenSans", sans-serif;
}

/*** Estilos encabezados y textos ***/
* {
	color: var(--color-texto);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--family-title);
	font-weight: 600;
}

h1 {
	font-size: 5rem;
}

.site-header h1 {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

h2,
body:not(.home) .u-titulo-categoria h1 {
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 1.6rem;
	/*24px*/
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.home .site-header h1+h2 {
	color: var(--white);
	font-size: 1.92rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-transform: unset;
}

.home .site-main h2,
body:not(.home) .u-titulo-categoria h1,
.page-template-plantilla-blog .site-main h2,
body:not(.home).single-post h2,
body:not(.home).page-template-default h2 {
	font-family: var(--family-title-bold);
	/*font-size: 1.7333rem; 26px*/
	font-size: 2.135rem;
	/*32px*/
	padding: 2rem 0 0.2rem 2.4667rem;
	position: relative;
}

body:not(.home).single #main.site-main .post .c-blog-cpt h2 {
	position: relative;
	color: var(--color-terciario);
	font-size: 1.7333rem;
	text-transform: none;
}

body:not(.home).single #main.site-main .post .c-blog-cpt h2+p {
	margin-left: 0px;
}

body:not(.home).single .site-main .post .c-blog-cpt .widget_custom_html {
	margin-bottom: 30px;
}

.home .site-main h2::before,
body:not(.home) .u-titulo-categoria h1::before,
.page-template-plantilla-blog .site-main h2::before,
body:not(.home).single-post #primary h2::before,
body:not(.home).page-template-default h2::before,
body:not(.home).single .site-main .post .c-blog-cpt h2::before {
	background: var(--color-principal);
	bottom: 0;
	content: "";
	height: 2.9333rem;
	left: 0;
	position: absolute;
	width: 1.0667rem;
}

h3 {
	font-size: 2rem;
	/* 30px */
	margin: 0 0 1rem;
}

h4 {
	font-size: 1.4667rem;
	/*22x*/
	line-height: 2.125rem;
	/*34*/
}

.c-definiciones h4 {
	color: var(--color-principal);
	font-size: 1.0667rem;
	/*16px*/
	line-height: 2;
	margin: 0;
	padding: 0 0 0 2rem;
}

h5 {
	font-size: 1.3333rem;
	/*20px*/
	line-height: 2.063rem;
	/*33*/
}

h6 {
	font-size: 1.2rem;
	/*18px*/
}

p {
	font-size: 1.0667rem;
	/*16px*/
	line-height: 1.625rem;
	/*26px*/
	margin: 0 0 1.6rem;
}

.c-definiciones p {
	margin-left: 0 !important;
	padding: 0 0 0 3rem;
}

table {
	border: 0;
	margin: 0 0 1.6rem;
}

table thead th,
table thead td,
table tbody th,
table tbody td {
	border: 3px solid var(--white);
	font-size: 1.0667rem;
	line-height: 1.5;
	padding: 1rem 0.8rem;
}

table th {
	background: var(--color-principal);
	color: var(--white);
	text-transform: unset;
	text-align: center;
}

table th:first-child {
	text-align: left;
}

table tbody tr:nth-child(odd) {
	background: var(--fondo-tabla-celda-1);
}

table tbody tr:nth-child(even) {
	background: var(--fondo-tabla-celda-2);
}

table tbody td {
	color: var(--color-texto-oscuro);
	text-align: center;
}

table tbody td:first-child {
	text-align: left;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: var(--color-terciario);
	border-radius: 3px;
}

.button,
.pagination .page-numbers,
#infinite-handle span button,
button,
.added_to_cart,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: var(--color-principal);
}

.button:hover,
.pagination .page-numbers:hover,
#infinite-handle span button:hover,
button:hover,
.added_to_cart:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: var(--white);
	background: var(--fondo-terciario);
}

.text-uppercase {
	font-family: var(--family-base);
	font-size: 0.813rem;
	letter-spacing: 1.73px;
	text-transform: uppercase;
}

.text-white {
	color: var(--white) !important;
}

#content a {
	color: var(--color-texto-oscuro);
}

#content a:hover {
	color: var(--color-principal);
}

#content .contact-footer a {
	color: var(--white);
}

#content .contact-footer a:hover {
	color: var(--color-principal);
}

/*** Estilos botones y enlaces ***/
.button-link {
	background: transparent !important;
	border-radius: 30px !important;
	border: solid 3px var(--color-secundario) !important;
	box-shadow: none !important;
	color: var(--white) !important;
	font-size: 0.938rem !important;
	/*15px*/
	line-height: 1.625rem !important;
	/*26px*/
	padding: 1.1rem 2.4rem !important;
	text-shadow: none !important;
}

.button-link:hover {
	background: var(--color-secundario) !important;
}

.link-text {
	display: inline-block;
	font-size: 1.0667rem;
	font-weight: 600;
	padding: 0 0 0 2.438rem;
	position: relative;
}

.link-text::before {
	background: var(--color-principal);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 28px;
}

/*** Definición de contenedores para fijar anchos de bandas ***/
/* Ancho normal - 1200px */
.banda_normal {
	margin: 0 auto;
	max-width: 75rem;
}

/* Ancho medium - 770px */
.banda_medium {
	margin: 0 auto;
	max-width: 48.125rem;
}

/* Ancho small - 670px */
.banda_small {
	margin: 0 auto;
	max-width: 41.875rem;
}

/* Ancho mini - 540px */
.banda_mini {
	margin: 0 auto;
	max-width: 33.75rem;
}

.talento-container {
	max-width: 91.6rem;
	padding: 0 1rem;
	width: 100%;
}

.talento-container .talento-container {
	padding: 0;
}

/*** Definición de clases para alineaciones verticales y horizontales ***/

/* Alineación vertical */
.vertical-align--center {
	align-items: center !important;
	display: flex;
	justify-content: space-between !important;
}

.vertical-align--bottom {
	align-items: flex-end !important;
	display: flex;
	justify-content: space-between !important;
}

.vertical-align--top {
	align-items: flex-start !important;
	display: flex;
	justify-content: space-between !important;
}

/* Alineación horizontal */
.horizontal-align--left {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.horizontal-align--right {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.horizontal-align--center {
	align-items: center;
	display: flex;
	justify-content: center;
}

.horizontal-align--around {
	align-items: center;
	display: flex;
	justify-content: space-around;
}

.horizontal-align--between {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

/*Modificar un logo u otro al bajar el scroll en el menú transparente*/
.stuck .logoblanco {
	display: none;
}

.stuck .logocolor {
	display: inline;
}

.logocolor {
	display: none;
}

.topbar-out .site-header:after {
	display: none !important;
}

a:active,
a:hover,
#mobile-menu-button {
	cursor: pointer;
}

/* cookie notice */

#cookie-notice .cn-button {
	background-color: #088488;
}

/* Header */
.site-header {
	border: 0;
	border-top: 8px solid var(--color-principal);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	padding: 0;
}

body.error404 .site-header {
	margin: 0;
}

.contenidohead {
	height: 4.9333rem;
	margin: 0 auto;
	max-width: 91.6rem;
	padding: 0.8rem 1rem;
	width: 100%;
}

.tophead ul.top {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
}

.tophead ul.top li:not(:first-child):not(:last-child) {
	margin: 0 2rem 0 0;
}

.tophead ul.top li:not(:first-child):not(:last-child) h2 {
	display: none;
}

.tophead ul.top li .search-form button[type="submit"] {
	left: 0;
	right: auto;
}

.tophead ul.top li .search-form input[type="search"] {
	border: 1px solid var(--color-texto-medio-oscuro);
	border-radius: 0;
	padding-left: 35px;
}

.tophead ul.top li .search-form input[type="search"] {
	padding-left: 3rem !important;
	padding-right: 1rem !important
}

.tophead ul.top li .search-form input[type="search"]::placeholder {
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: 0.39px;
	padding-left: 2.25rem;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}

.tophead ul.top li .search-form input[type="search"]::-webkit-input-placeholder {
	left: -2rem;
	position: relative
}

.tophead ul.top li p {
	margin: 0;
}

.tophead ul.top li p a {
	/*background: var(--color-principal);
      border: 2px solid var(--color-principal);
      color: var(--white);*/
	color: var(--color-texto-medio-oscuro);
	display: block;
	font-weight: 600;
	/*height: 2.6667rem;
      line-height: 2.2;
      text-align: center;
      width: 5.125rem;*/
}

.tophead ul.top li p a:hover {
	color: var(--color-principal);
}

.tophead ul.top li:first-child {
	width: 100%;
}

.tophead ul.top li:last-child .wpml-ls-legacy-list-horizontal {
	padding: 0;
}

.tophead ul.top li:last-child .wpml-ls-legacy-dropdown {
	height: 2.6667rem;
	max-width: 7rem;
	width: 100%;
}

.wpml-ls-legacy-dropdown>ul,
.wpml-ls-legacy-dropdown>ul>li,
.wpml-ls-legacy-dropdown>ul>li>a {
	height: 2.6667rem;
}

.wpml-ls-legacy-dropdown>ul>li>a {
	align-items: center;
	display: flex;
}

.wpml-ls-legacy-dropdown a {
	border: 1px solid var(--color-texto-medio-oscuro);
}

.tophead ul.top li:last-child .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after,
.tophead ul.top li:last-child .wpml-ls-legacy-dropdown a span {
	color: var(--color-texto-medio-oscuro);
}

.topbar-out.admin-bar .site-header {
	background: var(--color-principal) !important;
	top: 0 !important;
	padding: 1.125rem 0;
	position: relative !important;
}

.topbar-out.admin-bar .site-header .talento-container {
	padding-bottom: 0;
	padding-top: 0;
}

.topbar-out.admin-bar .site-header.stuck {
	box-shadow: none;
	border: 0;
	top: 32px !important;
	position: fixed !important;
}

/* body:not(.home) .site-header > .talento-container {display: none;} */

.cabecera {
	background: var(--color-principal) !important;
	color: var(--white);
	/*padding: 6rem 0 8.75rem;*/
	position: relative;
}

.cabecera::after {
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.3) 75%,
			rgba(0, 0, 0, 0.3) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.cabecera img {
	display: block;
	height: 16.5333rem;
	object-fit: cover;
	position: relative;
	width: 100%;
	z-index: 1;
}

.page-template-default .cabecera img {
	height: 12.5333rem;
}

.page-template-pagenewsletter .cabecera img {
	height: 21.4667rem;
}

.cabecera .tit_head {
	left: 50%;
	line-height: 1.25;
	max-width: 66.6667rem;
	padding: 0 3.2rem;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 3;
}

body.error404 .cabecera h1,
.cabecera .site-title {
	color: var(--white);
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
}

.cabecera h2 {
	font-family: var(--family-base);
	font-size: 0.813rem;
	font-weight: 500;
	letter-spacing: 1.73px;
	text-transform: uppercase;
}

/* estructura imagen y cabecera */
.imagen_cabecera_inicio {
	height: 23.3333rem;
	position: relative;
}

.imagen_cabecera_inicio::after {
	background: linear-gradient(to right,
			rgba(0, 0, 0, 0.4) 40%,
			rgba(0, 0, 0, 0) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.imagen_cabecera_inicio img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	/*transform: translate(-50%,-50%);*/
	width: 100%;
	z-index: 1;
}

.imagen_cabecera_inicio .talento-container {
	height: 100%;
	z-index: 99;
}

.imagen_cabecera_inicio .contenido_cabecera {
	left: 0;
	max-width: 40rem;
	padding: 0 1rem;
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	width: 100%;
}

.imagen_cabecera_inicio h1 a {
	color: var(--white);
	letter-spacing: 3.84px;
	line-height: normal;
}

.imagen_cabecera_inicio h1 a:hover {
	opacity: 0.7;
}

.imagen_cabecera_inicio p {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 1.6rem;
	line-height: normal;
	margin: 1rem 0 0;
}

/* Menu principal */
/* Modificaciones al menú y el sub-menú de navegación */

/* Maquetación megamenú */
.site-header .tophead {
	border-bottom: 1px solid var(--color-principal);
}

#mega-menu-wrap-menu-1.mega-menu-wrap,
#mega-menu-wrap-menu-1 .mega-menu-toggle {
	background: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	display: flex;
	justify-content: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
	max-width: 58.5rem;
	margin: 0 auto;
	text-align: center;
	float: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
	background: var(--white);
	transform: translate(0, 4px) !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
	padding: 0 1.5rem;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	height: auto;
	line-height: 1.31;
	letter-spacing: normal;
	padding: 1.2rem 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	background: var(--white);
	color: var(--color-principal) !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link[aria-expanded="true"] {
	background: var(--white) !important;
	color: var(--color-principal) !important;
	font-family: var(--family-title-bold);
}

/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
            #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:active,
            #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:visited{
              background: var(--white)!important;
              color: var(--color-terciario)!important;
            }*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link::before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link[aria-expanded="true"]::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(to right, var(--color-principal), var(--color-principal), var(--color-principal));
	z-index: 1;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.5s ease-in-out;
	transform-origin: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover::before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:focus::before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link[aria-expanded="true"]::before {
	transform: scaleX(1);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-2,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-7,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-8,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-12,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-13,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-20,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-21,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-22,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-23,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-27,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-28 {
	padding: 0 !important;
}

#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 0 !important
}

#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row:nth-child(2) .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row:nth-child(3) .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding-left: 15px !important;
	padding-right: 15px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
	padding: 15px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu>li.mega-menu-row.u-fila-unica>ul.mega-sub-menu>li.mega-menu-columns-6-of-12:first-child,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12#mega-menu-14414-0-0,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12#mega-menu-61-0-0 {
	padding-right: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu>li.mega-menu-row.u-fila-unica>ul.mega-sub-menu>li.mega-menu-columns-6-of-12:last-child,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12#mega-menu-14414-0-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12#mega-menu-61-0-1 {
	padding-left: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-3 {
	padding: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-4,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-9,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-14,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-19,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-24,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-text-29 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-text-2 p {
	margin: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item div p {
	border-bottom: 1px solid #bec0bd;
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	margin-bottom: 10px !important;
	padding: 0 0 .5rem;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item div p span {
	color: var(--color-terciario);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item div p span.title-menu {
	font-family: var(--family-title-bold);
	font-weight: bold;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item div ul li {
	display: block;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul li a {
	background: none;
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	padding: 0 0 .75rem;
	text-align: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item div ul li a:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li a.enlace_post:hover {
	background: none;
	color: var(--color-principal);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.bloque-menu-herramientas>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
	padding: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.bloque-menu-herramientas>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 ul li.mega-menu-item {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li p {
	border: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li a.enlace_post {
	align-items: center;
	display: flex;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li a.enlace_post img {
	border-radius: 99rem;
	display: block;
	height: 3.25rem;
	margin-right: 1rem;
	width: 3.25rem;
}

@media only screen and (max-width: 768px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		color: var(--color-principal);
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li {
		padding-bottom: 0 !important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item li.bloque-menu-herramientas ul li p {
		margin: 0;
		padding: 0;
	}
}

#site-navigation.main-navigation {
	text-align: unset;
	width: 100%;
}

.main-navigation>div {
	display: block;
}

#site-navigation.main-navigation ul.menu {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0;
	width: 100%;
}

#site-navigation li {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}

#site-navigation.main-navigation li a {
	background: var(--white);
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 1.7333rem;
	line-height: normal;
	padding: 1.5rem 3rem 1.5667rem;
	position: relative;
}

#site-navigation.main-navigation li a.activo,
#site-navigation.main-navigation li a:hover {
	background: var(--color-principal);
	color: var(--white);
}

/* Menu mobile */
#movil {
	display: none;
}

#mobile-navigation {
	background: var(--white);
	border: 0;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
	padding: 1rem;
	position: fixed;
	top: 5.4667rem;
	width: 100%;
}

.site-header.u-menu-fijo #mobile-navigation {
	top: 4.9333rem;
}

.admin-bar #mobile-navigation {
	top: 7.4667rem;
}

#mobile-navigation form {
	display: none;
}

#mobile-navigation ul {
	margin: 0;
}

#mobile-navigation ul li:not(:first-child) {
	border-top: 1px solid var(--color-principal);
}

#mobile-navigation ul li a {
	border: 0;
	color: var(--color-principal);
	display: block;
	text-align: center;
}

#mobile-navigation ul li a:hover {
	background: var(--color-principal);
	color: var(--white);
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background: var(--color-texto-oscuro)
}

/*FOOTER*/
#colophon.site-footer {
	background: var(--fondo-secundario);
	padding: 7.8rem 0 0;
}

.site-footer .widgets.widgets-3,
.site-footer .widgets.widgets-6 {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.site-footer .widgets.widgets-3 .widget,
.site-footer .widgets.widgets-6 .widget {
	float: none;
	margin: 0;
	max-width: 24rem;
	width: 100%;
}

.site-footer .widgets::after {
	content: unset;
}

.site-footer .widgets .widget {
	float: none;
}

.site-footer .widgets .widget:first-child {
	text-align: center;
}

#colophon.site-footer a {
	color: var(--white);
}

#colophon.site-footer a:hover {
	text-decoration: underline;
}

#colophon.site-footer .widgets .widget h2 {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 1.3333rem;
	font-weight: 700;
	letter-spacing: 0.39px;
	line-height: normal;
	margin: 0 0 0.8667rem;
	padding: 0;
	text-transform: uppercase;
}

#colophon.site-footer .widgets .widget h2::before {
	content: none;
}

#colophon.site-footer .widgets .widget:first-child h2 {
    background: transparent url("/app/uploads/icoSEGITTUR.png") no-repeat left center;
	background-size: contain;
	color: var(--white);
	display: inline-block;
	font-family: var(--family-title);
	font-size: 1.7333rem;
	font-weight: 500;
	letter-spacing: 0.39px;
	padding: 0 0 0 3rem;
}

.site-footer .separator {
	margin: 0 auto 0.6rem;
	max-width: 11rem;
	width: 100%;
}

.site-footer p,
.site-footer li,
.site-footer address {
	color: var(--white);
	font-size: 1.2rem;
	line-height: normal;
}

.site-footer address {
	margin: 0;
}

.site-footer p {
	margin: 0 0 1.4rem;
}

.site-footer .widget:first-child h2+p {
	font-family: var(--family-title);
	letter-spacing: 0.39px;
	margin: 0 0 1.4rem;
	width: 100%;
}

.site-footer .widget:nth-child(2) h2+p {
	margin: 0 0 0.9333rem;
}

.site-footer .widget:first-child hr+p {
	letter-spacing: -0.2px;
	margin: 0 0 1.4rem;
}

.site-footer .widget:first-child p+p {
	font-size: 1rem;
	letter-spacing: -0.1px;
	margin: 0;
}

#colophon.site-footer ul {
	margin: 0;
	list-style-type: none;
}

#colophon.site-footer .widget:first-child ul {
	margin: 2.6667rem auto 0;
}

#colophon.site-footer .widget:nth-child(2) h2+ul {
	margin: 0 0 5rem;
}

#colophon.site-footer ul li {
	line-height: normal;
	margin: 0 0 1rem;
	padding: 0 0 0 1rem;
	position: relative;
}

#colophon.site-footer .widget:first-child ul li {
	background: var(--white);
	border-radius: 1.2rem;
	display: inline-block;
	height: 2.2rem;
	margin: 0 0 0 0.8rem;
	padding: 0;
	width: 2.2rem;
}

#colophon.site-footer .widget:first-child ul li:first-child {
	margin-left: 0;
}

#colophon.site-footer .widget:first-child ul li a,
#colophon.site-footer .widget:first-child ul li span {
	display: block;
	height: 2.2rem;
	position: relative;
	width: 2.2rem;
}

#colophon.site-footer .widget:first-child ul li span::before {
	color: var(--fondo-secundario);
	left: 50%;
	position: absolute;
	top: 45%;
	transform: translate(-50%, -50%);
}

#colophon.site-footer .widget:nth-child(2) p+ul li {
	margin: 0;
}

#colophon.site-footer .widget:nth-child(2) p+ul li a {
	font-size: 0.9333rem;
	font-weight: 700;
	letter-spacing: 0.3px;
	line-height: 1.8;
	text-transform: uppercase;
}

#colophon ul li::before {
	color: var(--color-white);
	content: "\f054";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1.2rem;
	font-weight: 900;
	height: 1.2rem;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0.8rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

#colophon.site-footer .widget:first-child ul li::before {
	content: unset;
}

.site-footer address {
	font-style: normal;
}

#colophon.site-footer nav {
	margin: 2.6667rem 0 0;
}

#colophon.site-footer nav li {
	margin: 0 0 0.6rem;
}

#colophon.site-footer nav li:last-child {
	margin: 0;
}

#colophon.site-footer nav a {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 1.0667rem;
	font-weight: 700;
	text-transform: uppercase;
}

.bottom-bar {
	background: var(--black);
}

.site-info {
	color: var(--color-texto-medio);
	font-size: 1rem;
	letter-spacing: 0.39px;
	line-height: normal;
	padding: 1.0667rem 0 1rem;
}

.site-info span {
	color: var(--white);
}

.site-footer.footer-active-sidebar {
	background: none;
	border: 0;
}

.site-footer .bottom-bar {
	background-color: #088488;
	color: #fff;
}

.site-footer .bottom-bar div:only-of-type {
	color: #fff;
}

.copyright {
	text-align: left;
}

body .site-footer .bottom-bar a:hover {
	color: #c2c2c2;
}

.site-footer #subfooter.widgets {
	padding: 3rem 0 1rem;
}

.site-footer>.bottom-bar {
	background: var(--black);
	border: 0;
	padding: 0;
}

/* Contenedor principal */
.site-content {
	background: var(--white);
	padding: 0;
}

/* Bandas especificas del proyecto */
.banda-tres-columnas .so-widget-sow-image {
	position: relative;
}

.banda-tres-columnas h3 {
	color: var(--white);
	font-family: var(--family-base);
	left: 50%;
	max-width: 18.063rem;
	position: absolute;
	top: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
	width: 100%;
}

.archivos {
	margin-bottom: 5%;
}

.mec-calendar .mec-event-article {
	padding-left: 3%;
}

div#comments {
	margin-bottom: 5%;
}

div#comments .comment-respond {
	margin: 0 0 2rem;
}

body:not(.home) #main div#comments p {
	margin-left: 2.4667rem;
	margin-right: 2.4667rem;
	width: calc(100% - 5rem);
}

div#comments .comment-respond p.comment-form-cookies-consent {
	align-items: flex-start;
}

div#comments .comment-respond p.comment-form-cookies-consent input {
	margin: 2px 0 0 !important;
	width: 2rem !important;
}

div#comments .comment-respond p.comment-form-cookies-consent label {
	width: calc(100% - 2.2rem);
}

body:not(.home) #main div#comments p input[type="submit"] {
	padding: 0.6667rem !important;
}

/* Estilo general para la sección de comentarios */
#comments .comments-area {
	margin-top: 30px;
}

#comments .comments-title {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #8B0000;
	border-bottom: 3px solid #8B0000;
	padding-bottom: 10px;
}

#comments .comment-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Estilo para cada comentario */
#comments .comment-item {
	margin-bottom: 30px;
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
	background-color: transparent;
}

/* Estilo para la respuesta del administrador (comentario anidado) */
#comments .comment-item.comment-author-admin_data {
	margin-left: 40px;
	padding-left: 20px;
	border-left: 3px solid #8B0000;
	background-color: #f9f9f9;
}

/* Estilo para el contenedor del comentario */
#comments .comment-body {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 10px;
	/* Espacio entre elementos */
}

/* Avatar del autor */
#comments .comment-author img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	object-fit: cover;
	margin-right: 15px;
}

/* Información del comentario */
#comments .comment-content {
	flex: 0 0 70%;
	/* Ancho fijo de 70% */
	font-size: 16px;
	line-height: 1.6;
	color: #333;
}

#comments .comment-meta {
	flex: 0 0 11%;
	/* Ancho fijo de 20% */
	text-align: left;
	font-size: 14px;
	color: #999;
}

/* Estilo para el nombre del autor */
#comments .comment-author .fn {
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

/* Fecha del comentario */
#comments .comment-metadata time {
	font-size: 13px;
	color: #777;
	margin-top: 3px;
}

/* Botón de respuesta */
#comments .reply {
	flex: 0 0 10%;
	/* Ancho fijo de 10% */
	text-align: right;
	align-self: end;
	margin-right: 10px;
}

#comments .reply a {
	color: #8B0000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #8B0000;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
}

#comments .reply a:hover {
	background-color: #8B0000;
	color: #fff;
}

/* Sin fondo para los comentarios */
.comment-item {
	background-color: transparent;
}

.no-comments {
	font-style: italic;
	color: #999;
	margin-top: 20px;
	text-align: center;
}

/* Navegación de comentarios */
.comment-navigation {
	margin: 20px 0;
	text-align: center;
}

.comment-navigation a {
	color: #8B0000;
	font-weight: bold;
	text-decoration: none;
}

.comment-navigation a:hover {
	text-decoration: underline;
}

/*Iconos de flechas de FontAwesome*/
i.far.fa-arrow-circle-up {
	color: #73cc43;
	font-size: 1.8rem;
	font-weight: bold;
	margin-top: 0.1333rem;
}

i.far.fa-arrow-circle-up::before {
	content: "\f0d8";
	position: relative;
	top: 0.2rem;
}

i.far.fa-arrow-circle-down {
	color: #e42f2f;
	font-size: 1.8rem;
	font-weight: bold;
	margin-top: 0.1333rem;
}

i.far.fa-arrow-circle-down::before {
	content: "\f0d7";
	position: relative;
	top: 0.2rem;
}

/*Estilos menu API*/
.api_segittur a:after {
	content: "\f499";
	font-family: "dashicons";
	color: #fff;
	position: absolute;
	left: -22px;
	font-size: 2rem;
	top: 1px;
}

/*Estilos para repositorio*/
.w3eden {
	max-width: 1100px !important;
	width: 100%;
}

.w3eden .card-body.panel-body {
	padding: 1.3522rem;
}

.w3eden .col-lg-2 {
	max-width: 22.666667% !important;
	flex: 0 0 22.666667% !important;
	width: 100%;
}

.w3eden .col-lg-6 {
	max-width: 30% !important;
	width: 100%;
}

.w3eden .w3eden .form-control {
	font-size: 0.9667rem !important;
	max-width: 20rem !important;
	width: 100%;
}

.w3eden .custom-select {
	font-size: 0.9667rem !important;
}

button.btn.btn-secondary.btn-block {
	font-size: 0.8533rem !important;
}

/*Estilos para RRSS detalle*/
.bread_social {
	align-items: center;
	display: flex;
	font-family: var(--family-title-bold);
	justify-content: space-between;
	padding: 1.2rem 0;
}

.bread,
.bread .focobread {
	color: var(--color-principal);
	text-transform: none;
}

/*.bread .bloq1 {
    display: inline-block;
    height: 1.6rem;
    position: relative;
    width: 1.8rem;
  }
    .bread .bloq1::before {
      color: var(--color-texto);
      content: '\f015';
      display: inline-block;
      font-family: "Font Awesome 5 Free";
      font-size: 1.2rem;
      font-weight: 900;
      height: 1.2rem;
      left: 0;
      line-height: 1;
      padding: 0;
      position: absolute;
      top: 0.1333rem;
      width: 1.4rem;
      -webkit-font-smoothing: antialiased;
      z-index: 5;
    }*/
#content .bread a {
	color: var(--color-texto);
	font-family: var(--family-title);
}

#content .bread a:hover {
	color: var(--color-principal);
}

/* Estilos para cajas home */
.entry-content>.panel-layout>.panel-grid {
	align-items: stretch !important;
}

.entry-content>.panel-layout>.panel-grid>.panel-grid-cell .so-panel {
	height: 100%;
}

.widget_bloq-post-widget {
	position: relative;
}

.widget_bloq-post-widget .primer_bloque {
	position: relative;
}

/* .primer_bloque::after {
  background: rgba(0,0,0,.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
} */
.u-muestra-fecha.bloque-dos-entradas .primer_bloque::after {
	background: rgba(0, 0, 0, .4)
}

.primer_bloque .fecha {
	color: var(--white);
	font-size: 1.3333rem;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1.0667rem;
	text-align: right;
	text-transform: uppercase;
	top: 0.9333rem;
	z-index: 3;
}

.primer_bloque .c-informacion {
	left: 0;
	padding: 0 1.0667rem;
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 3;
}

.primer_bloque .c-informacion div {
	color: var(--white);
	font-weight: 700;
	line-height: normal;
	position: relative;
	text-align: center;
	z-index: 3;
}

.primer_bloque .c-informacion .subtitulo_portada {
	font-family: var(--family-title-bold);
	font-size: 1.6rem;
}

.primer_bloque .c-informacion .cantidad_en_portada {
	font-family: var(--family-title-bold);
	font-size: 3.3333rem;
	font-size: 1.6rem;
}

.primer_bloque .c-informacion div p {
	color: var(--white);
	font-size: 1.3333rem;
	display: inline-block;
	margin: 0;
}

.primer_bloque img {
	aspect-ratio: 16 / 9;
	display: block;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
}

.widget_bloq-post-widget .segundo_bloque {
	padding: 0.8rem 0 0;
}

.segundo_bloque div {
	line-height: 1.5;
}

.segundo_bloque div:first-child {
	color: var(--color-texto-destacado);
	font-family: var(--family-title-bold);
	font-size: 1rem;
	line-height: normal;
	margin: 0 0 0.5333rem;
	text-transform: uppercase;
}

.segundo_bloque .titulo {
	color: var(--color-principal);
	font-family: var(--family-title-bold);
	font-size: 1.3333rem;
	line-height: normal;
	margin: 0 0 0.4rem;
}

.segundo_bloque .excerpt {
	font-size: 1rem;
	line-height: normal;
	margin: 0 0 0.6rem;
}

.segundo_bloque .actualizacion_de_datos {
	font-size: 0.9333rem;
}

.segundo_bloque .actualizacion_de_datos em {
	color: var(--color-texto-claro);
}

.widget_bloq-post-widget a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.widget_bloq-post-widget a span {
	clip: rect(0px, 0px, 1px, 1px);
	position: absolute;
}

#content .panel-grid-cell:first-child:last-child .widget_bloq-post-widget,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget {
	position: relative;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
	top: 5.3333rem;
	transform: unset;
}

.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion {
	top: 5.5333rem;
	transform: unset;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada,
.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada {
	font-family: var(--family-title-bold);
	line-height: normal;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
	font-size: 2.2667rem;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
	font-size: 2.2667rem;
}

.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada {
	font-size: 1.6rem;
}

.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada {
	font-size: 3.3333rem;
	font-size: 1.6rem;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p {
	font-size: 1.5333rem;
	margin: 0.8rem 0 0;
}

.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
	font-size: 1.3333rem;
	margin: 0.8rem 0 0;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque img {
	aspect-ratio: 1344 / 371;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque {
	bottom: 0;
	left: 0;
	max-width: 47rem;
	padding: 0 1.0667rem 1.0667rem;
	position: absolute;
	width: 100%;
	z-index: 4;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque::after,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque::after,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque::after {
	background: rgba(0, 0, 0, .5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque div,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque div,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque div {
	color: var(--white);
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos {
	text-align: left;
}

.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em,
.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em,
.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em {
	color: var(--white);
}

/* Estilos newsletter home */
.newsletter {
	background: var(--white);
	font-size: 1.0667rem;
	padding: 0 2.1333rem 0.4rem;
}

.home .newsletter {
	border: 1px solid var(--borde-principal);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}

.newsletter h2 {
	margin-bottom: 2.1333rem;
}

.newsletter h2+p {
	margin: 0;
}

.newsletter p {
	font-size: 1.0667rem;
	line-height: 1.5;
}

.newsletter label {
	color: var(--color-texto);
	font-size: 1.0667rem;
	font-weight: 800;
	line-height: 3;
}

.newsletter label.gdpr-acceptance-checkbox input {
	width: auto !important;
}

.emaillist form {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 2rem;
}

.emaillist form>.es-field-wrap {
	width: 49%;
}

.emaillist form>p {
	margin: 2rem 0;
	width: 100%;
}

.emaillist p input {
	width: auto !important;
}

.emaillist p label {
	color: var(--color-texto);
	font-weight: 400;
}

.emaillist form>input[type="submit"] {
	background: var(--color-principal);
	font-weight: 800;
	text-transform: unset;
}

.emaillist form>input[type="submit"]:hover {
	background: var(--color-texto);
}

/* Newsletter */
.newsletter.panel-row-style {
	max-width: 60rem;
	padding: 0;
}

.newsletter.panel-row-style p,
.newsletter.panel-row-style ul {
	margin-left: 0 !important;
	width: 100% !important;
}

.newsletter.panel-row-style .emaillist form>input[type="submit"] {
	display: inline-block;
	padding: 1rem !important;
	width: auto !important;
}

/* Estilos banda newsletter */
.contact-footer,
.c-newsletter {
	background: linear-gradient(268deg, #c90200, #990100) !important;
	position: relative;
	padding: 1rem 0;
}

.contact-footer::before,
.c-newsletter::before {
	background: transparent url("/app/uploads/imgNewsletterIzda.png") no-repeat right 0;

    left: 0;
	content: "";
	height: 16rem;
	position: absolute;
	top: 0;
	width: 22.4rem;
	z-index: 1;
}

.contact-footer::after,
.c-newsletter::after {
	background: transparent url("/app/uploads/imgNewsletterDcha.png") no-repeat 0 0;
	content: "";
	height: 16rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 23.4rem;
	z-index: 1;
}

.contact-footer::after,
.contact-footer::before {
	background-size: cover;
	height: 100%;
}

.contact-footer>.so-widget-sow-editor,
.c-newsletter .panel-grid-cell {
	z-index: 3;
}

.contact-footer .textwidget,
.c-newsletter .textwidget {
	align-items: center;
	display: flex;
	min-height: 14rem;
	justify-content: space-around;
}

.c-newsletter h2 {
	color: var(--white) !important;
	font-family: var(--family-title-bold);
	font-size: 2.1333rem !important;
	margin: 0;
	padding: 0 !important;
	text-transform: uppercase;
}

.c-newsletter h2::before {
	content: none !important;
}

.c-newsletter p {
	color: var(--white);
	font-family: var(--family-title);
	margin: 0 !important;
	width: auto !important;
}

.c-newsletter h2+p {
	font-size: 1.3333rem;
	margin: 0.6rem 0;
	max-width: 26rem;
	width: 100%;
}

.c-newsletter h2+p strong {
	color: var(--white);
	display: block;
	font-family: var(--family-title-bold);
	font-size: 1.6rem;
	padding: 0 0 0.6rem;
}

#content .c-newsletter a {
	border: 2px solid var(--white);
	border-radius: 5px;
	color: var(--white);
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	min-width: 13.8667rem;
	padding: 1.4667rem;
	text-align: center;
	text-transform: uppercase;
}

#content .c-newsletter a:hover {
	background: var(--white);
	color: var(--color-principal);
}

/* Cajas radiografía */
.c-radiografia div {
	transition: .4s
}

.c-radiografia div:hover {
	background: rgba(255, 255, 255, 1)
}

.c-radiografia a {
	left: 0;
	height: 100%;
	position: absolute;
	text-indent: -9999rem;
	top: 0;
	width: 100%
}

/* Grid de recursos (mapas, CdM) – mismo estilo que Alojamientos y ocupación */
.c-recursos-grid {
	margin: 0 0 3rem;
	padding: 0;
	width: 100%;
}

.c-recursos-grid__list {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 1.5rem;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

/* Forzar grid también dentro de contenido de página/entrada (pru, SiteOrigin, etc.) */
.entry-content .c-recursos-grid__list,
.page-content .c-recursos-grid__list,
.panel-content .c-recursos-grid__list {
	display: flex !important;
	flex-wrap: wrap !important;
}

.c-recursos-grid__item {
	display: block !important;
	flex: 1 1 30% !important;
	max-width: calc(33.333% - 1rem);
	min-width: 280px;
	width: auto;
}

.entry-content .c-recursos-grid__item,
.page-content .c-recursos-grid__item,
.panel-content .c-recursos-grid__item {
	flex: 1 1 30% !important;
}

.c-recursos-grid__titulo {
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 1.7333rem;
	line-height: normal;
	margin: 0 0 0.5rem;
	padding: 0.2rem 0 0.2rem 2.4667rem;
	position: relative;
}

.c-recursos-grid__titulo::before {
	background: var(--color-principal);
	content: "";
	height: 3.2rem;
	left: 0;
	position: absolute;
	width: 1.0667rem;
}

.c-recursos-grid__subtitulo {
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 1rem;
	line-height: 1.4;
	margin: 0 0 1.5rem;
}

.c-recursos-grid__link {
	background: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.08);
	display: block;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	transition: box-shadow 0.2s ease;
}

.c-recursos-grid__link:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

.c-recursos-grid__img {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
}

.c-recursos-grid__img img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.c-recursos-grid__fuente {
	color: #0d9488;
	display: block;
	font-family: var(--family-title);
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin: 0.75rem 1rem 0;
	text-transform: uppercase;
}

.c-recursos-grid__card-title {
	color: #c2410c !important;
	font-family: var(--family-title-bold);
	font-size: 1.1rem;
	line-height: 1.3;
	margin: 0.25rem 1rem 0.5rem;
}

.c-recursos-grid__link:hover .c-recursos-grid__card-title {
	color: #b03a0a !important;
}

.c-recursos-grid__desc {
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 0.95rem;
	line-height: 1.4;
	margin: 0 1rem 0.75rem;
}

.c-recursos-grid__meta {
	color: #9ca3af;
	font-family: var(--family-title);
	font-size: 0.8rem;
	line-height: 1.4;
	margin: 0 1rem 1rem;
}

@media (max-width: 900px) {
	.c-recursos-grid__item {
		max-width: 100%;
	}
}

.recurso-mapa-wrap {
	margin: 1.5rem 0;
	max-width: 100%;
}

.recurso-mapa-embed iframe,
.recurso-mapa-iframe {
	width: 100%;
	height: 450px;
	border: 0;
}

.notas-recurso {
	margin: 1.5rem 0;
}

.notas-recurso h3 {
	margin-bottom: 0.5rem;
}

/* Ficha de recurso: solo título, fecha e imagen */
.ficha-recurso__titulo {
	margin: 0 0 0.5rem;
}

.ficha-recurso__fecha {
	color: #6b7280;
	font-family: var(--family-title);
	margin: 0 0 1rem;
}

.ficha-recurso__imagen {
	margin: 0;
	max-width: 100%;
}

.ficha-recurso__imagen img {
	display: block;
	height: auto;
	max-width: 100%;
}

/* Página recurso: como referencia – barra roja, título, descripción y fechas alineados */
.pagina-recurso .pagina-recurso__titulo {
	color: #374151;
	font-family: var(--family-title-bold);
	font-size: 2rem;
	letter-spacing: 0.02em;
	line-height: 1.2;
	margin: 0 0 1rem;
	padding: 0 0 0 2.4667rem;
	position: relative;
	text-transform: uppercase;
}
.pagina-recurso .pagina-recurso__titulo::before {
	background: var(--color-principal);
	content: "";
	height: 100%;
	left: 0;
	min-height: 2.5rem;
	position: absolute;
	top: 0;
	width: 0.5rem;
}
.pagina-recurso__descripcion {
	font-size: 1rem;
	line-height: 1.6;
	margin: 0 0 1rem;
}
.pagina-recurso__descripcion,
.pagina-recurso__descripcion p {
	color: #4b5563;
	font-family: var(--family-title);
	margin: 0 0 0.5em;
}
.u-boton-iframe {
	display: none;
}
.pagina-recurso__descripcion p:last-child { margin-bottom: 0; }
.pagina-recurso__fechas {
	border-bottom: 1px solid #e8ddd4;
	color: #0d9488;
	font-family: var(--family-title);
	font-size: 0.9375rem;
	margin: 0 0 1.5rem;
	padding: 0 0 1rem 0;
}
.pagina-recurso__imagen { margin: 0 0 1.5rem; }
.pagina-recurso__imagen img {
	display: block;
	height: auto;
	width: 100%;
	padding-left: 2.4667rem;
}
.pagina-recurso__mapa { margin: 0 0 1.5rem; }
.pagina-recurso__cuadro-mando,
.recurso-cdm-wrap {
	margin: 0 0 1.5rem;
	max-width: 100%;
	margin-left: 2.4667rem;
}
.recurso-cdm-wrap iframe {
	display: block;
	max-width: 100%;
	min-height: 400px;
}
.pagina-recurso__notas { margin: 0 0 1.5rem; }
.pagina-recurso__definiciones { margin: 0 0 1.5rem; }
.pagina-recurso__definiciones .definiciones { margin: 0.5rem 0 0; }

/** Estilos páginas interiores **/
body:not(.home) article {
	max-width: 60rem;
	width: 100%;
}

.site-main .post h1,
.site-main .post h3 {
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 1.7333rem;
	line-height: normal;
	margin: 0 0 1.6rem;
	padding: 0.2rem 0 0.2rem 2.4667rem;
	position: relative;
}

.site-main .post h1 {
	margin: 0;
}

.site-main .post h1::before,
body:not(.home).single .site-main .post h3::before {
	background: var(--color-principal);
	bottom: 0;
	content: "";
	height: 3.2rem;
	left: 0;
	position: absolute;
	width: 1.0667rem;
}

body:not(.home).single .site-main .post .c-blog-cpt h3::before {
	content: none;
}

h3.package-title::before {
	background: none !important;
}

body:not(.home) .panel-layout+h3 {
	margin-top: 2rem;
}

body:not(.home).single #main.site-main .post p,
body:not(.home).single #main table,
body:not(.home).single #main .fechaActualizacion {
	margin-left: 2.4667rem;
	/*max-width: 57.5333rem;*/
	width: calc(100% - 2.4667rem);
}

body:not(.home).single #main.site-main .post ul {
	margin-left: 3.4667rem;
	width: calc(100% - 3.4667rem);
}

body:not(.home).single #main.site-main .post h1 {
	margin-bottom: 1.6rem;
}

body:not(.home).single #main.site-main .post h2 {
	max-width: 57.5333rem;
	width: calc(100% - 2.4667rem);
}

body:not(.home).single #main.site-main .post .c-blog-inicio ul {
	margin-left: 0;
	width: 100%;
}

body:not(.home).single #main.site-main .post ul.definiciones {
	margin-left: 2.4667rem;
	width: calc(100% - 2.4667rem);
}

body:not(.home).single .site-main .post .mas_info,
body:not(.home).single .site-main .post h2 {
	color: var(--color-texto-destacado);
	font-family: var(--family-title-bold);
	font-size: 1.0667rem;
	text-transform: uppercase;
	margin: 0 0 2rem 2.4667rem;
}

body:not(.home) .mas_info {
	padding: 0;
}

/* Bloque texto + iframe */
.site-content h2+.panel-layout>.panel-grid:first-child>.panel-grid-cell>.so-panel:first-child:not(:last-child),
.site-content h2+.panel-layout>.panel-grid:not(:first-child)>.panel-grid-cell>.so-panel:not(:last-child) {
	margin-bottom: 0 !important;
}

.site-content .panel-layout>.panel-grid>.panel-grid-cell>.so-panel iframe {
	aspect-ratio: 16/9;
	height: auto;
	margin: 0 0 0 2.4667rem;
	max-width: 57.5333rem;
	max-width: none;
	width: calc(100% - 2.4667rem);
}

.single #main .u-ancho-especial {
	max-width: none !important
}

.single #main .u-ancho-especial>*,
.single #main .u-ancho-especial .u-contenedor-iframe .panel-grid-cell .so-panel {
	max-width: 60rem !important
}

.single #main .u-ancho-especial .u-contenedor-iframe,
.single #main .u-ancho-especial .u-contenedor-iframe .panel-grid-cell .so-panel.u-iframe-100 {
	max-width: none !important
}

.u-contenedor-iframe .u-boton-iframe {
	margin-bottom: 0;
	text-align: right
}

.u-contenedor-iframe .u-boton-iframe a {
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.5;
	text-transform: uppercase;
}

.u-contenedor-iframe p.u-boton-iframe a::before {
	content: 'Ampliar '
}

.u-ancho-especial .u-contenedor-iframe p.u-boton-iframe a::before {
	content: 'Reducir '
}

/* bloques definiciones-descargas */
.c-definiciones {
	margin: 1rem 0 0;
}

ul.definiciones,
ul.descarga_de_datos,
ul.descarga_de_informes {
	margin: 0 0 1.6rem 2.4667rem;
	width: calc(100% - 2.4667rem);
}

ul.descarga_de_datos,
ul.descarga_de_informes {
	display: inline-block;
	margin-top: 0.1333rem;
	vertical-align: top;
}

ul.definiciones li,
ul.descarga_de_datos li {
	margin: 0;
}

ul.definiciones li::marker,
ul.descarga_de_datos li::marker {
	content: none;
}

ul.descarga_de_datos li::after {
	content: url("/app/uploads/icoDescargas.png");
	height: 1.6667rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.6rem;
}

ul.definiciones li {
	padding-bottom: 1.6rem;
}

ul.definiciones li p {
	display: inline;
	margin: 0 !important;
}

ul.definiciones li p:first-child {
	color: var(--color-principal);
	font-family: var(--family-title-bold);
	font-weight: 700;
	line-height: 2;
	margin-right: 0.4rem;
}

ul.descarga_de_datos li {
	font-family: var(--family-title);
	margin: 0 0 1.6rem;
	position: relative;
}

ul.descarga_de_datos li:last-child {
	margin: 0;
}

ul.descarga_de_datos>li>p {
	display: inline-block;
	margin: 0;
	padding: 0 0 0.5rem;
}

/*ul.descarga_de_datos p:hover ~ .tooltip_dataestur {display: block;}*/
ul.descarga_de_datos p:first-child {
	display: block;
	padding-top: 0;
}

#content ul.descarga_de_datos p a {
	font-weight: bold;
	color: var(--color-terciario);
	display: inline-block;
	font-family: var(--family-title-bold);
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.5px;
	position: relative;
	text-align: left;
}

ul.descarga_de_datos p a::after {
	background: var(--color-principal);
	bottom: -5px;
	content: "";
	left: 0;
	height: 0.1rem;
	position: absolute;
	width: 100%;
	/*transform: translateX(-50%);
        transition: all 0.2s ease-in-out 0s;
        width: 0;*/
}

#content ul.descarga_de_datos p a:hover {
	display: inline-block;
	text-decoration: none;
}

ul.descarga_de_datos p a:hover::after {
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
}

ul.descarga_de_datos .serie_descarga {
	display: inline-block;
	color: #858585;
	display: inline-block;
	font-family: var(--family-title);
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: 1.5px;
	margin: 0 0 0 2.4667rem;
}

#main ul.descarga_de_datos>li>.serie_descarga+div {
	display: inline-block;
	margin-left: 1rem;
	position: relative;
	width: auto;
}

#main ul.descarga_de_datos .serie_descarga+div a {
	background: var(--white);
	border: 1px solid var(--color-principal);
	border-radius: 1rem;
	display: inline-block;
	font-weight: 700;
	height: 1.6rem;
	text-align: center;
	width: 1.6rem;
	color: var(--color-principal);
}

#main ul.descarga_de_datos .serie_descarga+div a::after {
	content: unset;
}

#main ul.descarga_de_datos .serie_descarga+div a:hover {
	background: var(--color-principal);
	color: var(--white);
}

ul.descarga_de_datos .tooltip_dataestur {
	background: var(--color-cuaternario);
	border-radius: 0.4rem;
	color: var(--white);
	display: none;
	left: 3rem;
	opacity: 0;
	padding: 0.7333rem 1rem 0.8rem;
	position: absolute;
	top: -0.4rem;
	transform: translateY(-100%);
	transition: 0.3s;
	width: 30rem;
	-webkit-box-shadow: 10px 10px 26px -6px rgb(196 196 196);
	-moz-box-shadow: 10px 10px 26px -6px rgba(196, 196, 196, 1);
	box-shadow: 10px 10px 26px -6px rgb(196 196 196);
}

ul.descarga_de_datos .tooltip_dataestur.u-tooltip-i {
	left: auto;
	right: -31rem;
	top: 3rem;
}

ul.descarga_de_datos .u-tooltip-i.activo,
ul.descarga_de_datos .u-tooltip-link.activo {
	display: block;
	opacity: 1;
	transition: 0.5s;
}

ul.descarga_de_datos .tooltip_dataestur::after {
	background: var(--fondo-cuaternario);
	bottom: 0;
	content: "";
	display: block;
	height: 1rem;
	left: 2rem;
	position: absolute;
	transform: translateY(50%) rotate(-45deg);
	width: 1rem;
}

ul.descarga_de_datos .tooltip_dataestur.u-tooltip-i::after {
	left: -0.5333rem;
	bottom: 2.1333rem;
}

ul.descarga_de_datos .tooltip_dataestur p {
	color: var(--color-terciario);
	font-family: var(--family-open);
	font-size: 0.8rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: 1.29px;
	text-align: left;

	margin: 0 !important;
}

ul.descarga_de_datos .tooltip_dataestur strong {
	color: var(--color-terciario);
	font-weight: bold;
}

.nota_al_pie {
	font-size: 0.9333rem;
	font-style: italic;
	padding: 2rem 0 1rem;
}

.nota_al_pie p,
.nota_al_pie em {
	color: var(--color-texto-claro);
	font-size: 0.9333rem;
}

#primary .nota_al_pie h3.package-title {
	margin: 0px;
	padding: 0px;
	font-size: 1.2rem;
}

#primary .logos-de-recuperacion.mas_info {
	margin: 2rem 0;
}

.w3eden .media {
	align-items: center;
}

#content .w3eden .media h3 a,
#content .w3eden .pagination a,
#content .w3eden .pagination a i {
	color: var(--color-principal);
}

#content .w3eden .btn-primary {
	color: var(--white);
	padding: 0.4rem 0.7333rem 0.3333rem;
}

.w3eden .card .btn-secondary {
	padding: 0.4667rem 0.7333rem 0.4rem;
}

.w3eden .pagination li a {
	background: rgba(0, 0, 0, 0.01);
}

.w3eden .pagination .page-numbers.next,
.w3eden .pagination .page-numbers.prev {
	padding: 6px 13px 8px;
}

.w3eden .pagination .page-numbers:hover,
.w3eden .pagination li a:not(.disabled):not(.current):hover {
	background: var(--color-terciario);
	border-color: var(--color-texto-oscuro);
}

.w3eden .pagination .page-numbers.current:hover {
	color: var(--color-principal);
}

#content .w3eden .pagination a:hover,
#content .w3eden .pagination a:hover i {
	color: var(--white);
}

/* site map */
.page-template-pagessitemap #main {
	padding: 0 0 5rem;
}

.page-template-pagessitemap #content .site-main h3 {
	margin: 0;
}

.page-template-pagessitemap #content .site-main h3::before {
	content: unset;
	padding-left: 0;
}

.page-template-pagessitemap #content .site-main h3 a {
	color: var(--color-terciario);
	display: inline-block;
	font-size: 1.6rem;
	/*24px*/
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
	padding: 2.3333rem 0 0 2.4667rem;
	position: relative;
	text-transform: uppercase;
}

.page-template-pagessitemap #content .site-main h3 a:hover {
	color: var(--color-principal);
}

.page-template-pagessitemap #content .site-main h3 a::before {
	background: var(--color-principal);
	content: "";
	height: 2.2rem;
	left: 0;
	position: absolute;
	top: 2.3333rem;
	width: 10px;
}

.page-template-pagessitemap .site-main>ul {
	list-style-type: none;
	margin: 1.6rem 0 0 1.6rem;
}

.page-template-pagessitemap .site-main>ul:last-child {
	margin-bottom: 3rem;
}

.page-template-pagessitemap .site-main>ul>li {
	position: relative;
}

.page-template-pagessitemap .site-main>ul>li::before {
	background: var(--color-principal);
	border: 0;
	border-radius: 3px;
	content: "";
	height: 6px;
	left: -1rem;
	position: absolute;
	top: 0.7333rem;
	width: 6px;
}

/* Baja newsletter */
.page-template-pagenewsletter #page,
.page-template-pagenewsletter .site-content {
	background-color: var(--fondo-principal);
}

.page-template-pagenewsletter #content .bread_social,
.page-template-pagenewsletter #main .talento-container {
	margin: 0 auto;
	max-width: 49.3333rem;
	width: 100%;
}

.page-template-pagenewsletter #content .bread_social {
	padding-top: 1.7333rem;
}

.page-template-pagenewsletter #main .talento-container {
	padding: 0 0 5rem;
}

.page-template-pagenewsletter #main h1 {
	font-size: 1.7333rem;
	margin: 0.7333rem 0 3.5333rem;
}

.banner-newsletter {
	background: var(--white);
	border: 1px solid var(--borde-principal);
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	padding: 0 2rem;
}

.banner-newsletter form {
	padding: 1.4rem 0 3.2rem;
}

.banner-newsletter label {
	color: var(--color-texto);
	display: inline-block;
	font-weight: 700;
	line-height: 3;
	margin: 0 0 0.7333rem;
}

.banner-newsletter input[type="email"] {
	color: var(--color-texto-oscuro);
	font-size: 1.0667rem;
	height: 3.3333rem;
	line-height: 1.5;
}

.banner-newsletter input[type="email"]:focus {
	border-color: var(--color-texto-oscuro);
}

.banner-newsletter input[type="submit"] {
	font-weight: 800;
	height: 3.3333rem;
	text-transform: unset;
}

/* zona más información */
#main article>.mas_info {
	color: var(--color-terciario);
	margin: 1.6rem 0 0 2.4667rem;
	text-transform: unset;
	width: calc(100% - 2.4667rem);
}

#main article .bloq_img_info a {
	display: inline-block;
}

#main article .bloq_img_info img {
	display: block;
	height: 5rem;
	margin: 1rem 0 0;
	object-fit: contain;
	width: auto;
}

body:not(.home).single #main.site-main .post ul.bloq_img_info {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

body:not(.home).single #main.site-main .post ul.bloq_img_info li {
	margin: 1rem;
}

/* descarga de informes */
.descarga_de_informes {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 2rem;
}

.descarga_de_informes li {
	padding: 0.4rem 0 0.4rem 2rem;
	position: relative;
}

.descarga_de_informes li::before {
	color: var(--color-principal);
	content: "\f56d";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1.8rem;
	font-weight: 900;
	height: 1.8667rem;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.4rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

.descarga_de_informes li:not(:first-child) {
	margin: 0.6rem 0 0;
}

#content .descarga_de_informes li a {
	color: var(--color-principal);
	display: inline-block;
	position: relative;
}

.descarga_de_informes li a::after {
	background: var(--color-principal);
	bottom: -2px;
	content: "";
	left: 50%;
	height: 0.2rem;
	position: absolute;
	transform: translateX(-50%);
	transition: all 0.2s ease-in-out 0s;
	width: 0;
}

.descarga_de_informes li a:hover::after {
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
}

/* Banda contacto */
.contact-footer {
	margin: 7.6rem 0 0;
}

.contact-footer .textwidget {
	margin: 0 auto;
	max-width: 91.6rem;
	padding: 0 1rem;
	width: 100%;
}

.contact-footer>.so-widget-sow-editor {
	position: relative;
}

.contact-footer .c-banda-izda {
	margin: 0 2rem 0 0;
	max-width: 40rem;
	width: 100%;
}

.contact-footer .c-banda-izda h2 {
	color: var(--white) !important;
	font-family: var(--family-title-bold);
	font-size: 1.6rem;
	font-weight: 700;
	margin: 0 0 0.6rem !important;
	padding: 0 !important;
}

.contact-footer .c-banda-izda h2::before {
	content: none !important;
}

.contact-footer .c-banda-izda p {
	color: var(--white);
	font-family: var(--family-title);
	font-size: 1.3333rem;
}

.contact-footer .c-banda-dcha p:last-child,
.contact-footer .c-banda-izda p:last-child {
	margin: 0;
}

.contact-footer .c-banda-dcha a {
	border: 2px solid var(--white);
	border-radius: 5px;
	color: var(--white);
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	min-width: 13.8667rem;
	padding: 1.4667rem;
	text-align: center;
	text-transform: uppercase;
}

.contact-footer .c-banda-dcha a:hover {
	background: var(--white);
	color: var(--color-principal);
}

#respond {
	display: none;
}

/** Conocimiento turístico **/
/* revistas */
body:not(.home) .c-turistico-revista h3 {
	color: var(--color-principal);
	font-size: 1.0667rem;
}

body:not(.home) .c-turistico-revista h3:before {
	content: unset;
}

/* buscador */
.turistico-template-default #main>.turistico .u-ancho-especial {
	max-width: none !important
}

.turistico-template-default #main>.turistico .u-ancho-especial>* {
	max-width: 60rem !important
}

.turistico-template-default #main>.turistico .u-ancho-especial>.u-contenedor-buscador-100 {
	max-width: none !important
}

/** Blog **/

/* Listado */
.single-post .imagen_cabecera_inicio .contenido_cabecera,
.page-template-plantilla-blog .imagen_cabecera_inicio .contenido_cabecera {
	max-width: 40rem;
	width: 100%;
}

body:not(.home).single-post h1,
body:not(.home).page-template-plantilla-blog h1 {
	font-size: 3rem;
	padding: 0;
}

body:not(.home).single-post h1::before,
body:not(.home).page-template-plantilla-blog h1::before {
	content: none;
}

body:not(.home).single-post h2,
body:not(.home).page-template-plantilla-blog .site-main h2 {
	color: var(--color-terciario);
	line-height: normal;
	margin: 0 0 2rem;
	padding-top: 2rem;
	text-transform: unset;
}

body:not(.home).single-post h2 {
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.34;
	letter-spacing: normal;
	text-align: left;
}

body:not(.home).page-template-plantilla-blog .site-main h2.u-titulo-blog {
	margin-top: 1rem;
}

.page-template-plantilla-blog .buscador-general form {
	max-width: 75rem;
	max-width: none;
	width: 100%;
}

.single-post .buscador-general .search-input-text,
.page-template-plantilla-blog .buscador-general .search-input-text {
	align-items: stretch;
	display: flex;
	justify-content: space-between;
}

.single-post .buscador-general .search-input-text .form-group,
.page-template-plantilla-blog .buscador-general .search-input-text .form-group {
	align-items: center;
	display: flex;
}

.single-post .buscador-general select,
.page-template-plantilla-blog .buscador-general select {
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: inherit;
	font-family: var(--family-title);
	font-size: 1.1rem;
	font-weight: 500;
	line-height: inherit;
	margin: 0 0 0 2rem;
	/*outline: none;*/
	padding: 0.315rem 1.5rem;
	position: relative;
	width: 7.5rem;
}

.single-post .buscador-general select:nth-child(odd),
.page-template-plantilla-blog .buscador-general select:nth-child(odd) {
	background: var(--white) url("/app/uploads/icoSelect_t1.png") no-repeat right 1rem center;
	border: 1px solid var(--color-principal);
	color: var(--color-principal);
}

.single-post .buscador-general select:nth-child(even),
.page-template-plantilla-blog .buscador-general select:nth-child(even) {
	background: var(--color-principal) url("/app/uploads/icoSelect_t2.png") no-repeat right 1rem center;
	border: 1px solid var(--color-principal);
	color: var(--white);
}

.single-post .buscador-general select:nth-child(1),
.page-template-plantilla-blog .buscador-general select:nth-child(1) {
	margin: 0;
	width: 17rem;
}

.single-post .buscador-general select:nth-child(odd) option,
.page-template-plantilla-blog .buscador-general select:nth-child(odd) option {
	color: var(--color-principal);
}

.single-post .buscador-general select:nth-child(even) option,
.page-template-plantilla-blog .buscador-general select:nth-child(even) option {
	color: var(--white);
}

/*
    .single-post .buscador-general select,
    .page-template-plantilla-blog .buscador-general select {
      background: var(--white);
      border: 1px solid var(--color-principal);
      color: var(--color-principal);
      display: block;
      font-family: var(--family-title-bold);
      padding: 1rem 1.2rem;
    }
      .single-post .buscador-general select:nth-child(2),
      .page-template-plantilla-blog .buscador-general select:nth-child(2) {
        background: var(--color-principal);
        border: 1px solid var(--color-principal);
        color: var(--white);
      }
      .single-post .buscador-general select:not(:first-child),
      .page-template-plantilla-blog .buscador-general select:not(:first-child) {margin-left: 2.4rem;}
*/
.single-post .buscador-general .search-input-text .button-search input[type="submit"],
.page-template-plantilla-blog .buscador-general .search-input-text .button-search input[type="submit"] {
	border-radius: 0;
	font-size: 1rem;
	font-weight: bold;
	padding: 1rem 1.2rem !important;
	text-transform: uppercase;
}

.single-post .buscador-general .search-input-text .button-search input[type="submit"],
.page-template-plantilla-blog .buscador-general .search-input-text .button-search input[type="submit"] {
	font-family: var(--family-title);
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: 0.39px;
	text-align: left;
	padding: 0.636rem 1.72rem !important;
	text-transform: none;
}

/*
  .page-template-plantilla-blog .bloque-noticias {margin: 3.6rem 0 0;}
  .page-template-plantilla-blog .bloque-noticias article {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin: 0 0 2.2rem;
    max-width: 82rem;
    padding: 0 0 2.2rem;
  }
    .page-template-plantilla-blog .bloque-noticias article .entry-thumbnail {
      margin: 0;
      width: 28.8rem;
    }
      .page-template-plantilla-blog .bloque-noticias article .entry-thumbnail img {
        height: 16.2rem;
        object-fit: cover;
        width: 100%;
      }
    .page-template-plantilla-blog .bloque-noticias .blog-content-info {
      padding: .5333rem 1rem 0 0;
      width: calc(100% - 31.2rem);
    }
      body:not(.home).single-post .entradacontenido .fechapost,
      .page-template-plantilla-blog .bloque-noticias .blog-content-info .fechapost {
        color: var(--color-texto-destacado);
        font-weight: bold;
      }
      .page-template-plantilla-blog #content .bloque-noticias .blog-content-info .titulopost {padding: 0 0 0.4rem;}
      .page-template-plantilla-blog #content .bloque-noticias .blog-content-info .titulopost a {
        color: var(--color-principal);
        font-size: 1.2rem;
        font-weight: bold;
      }
        .page-template-plantilla-blog #content .bloque-noticias .blog-content-info .titulopost a:focus,
        .page-template-plantilla-blog #content .bloque-noticias .blog-content-info .titulopost a:hover {color: var(--color-terciario);}

  .page-template-plantilla-blog #content .pagination .page-numbers.current {
    background: var(--color-terciario);
    font-weight: 700;
  }
  .page-template-plantilla-blog #content .pagination .page-numbers {
    min-width: 2.5625rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
  }
    .page-template-plantilla-blog #content .pagination .page-numbers.next,
    .page-template-plantilla-blog #content .pagination .page-numbers.prev {
      line-height: 1.4;
      padding-left: 1rem;
      padding-right: 1rem;
    }
  .page-template-plantilla-blog #content .bloque-noticias .pagination a {color: var(--white);}*/

/* ficha */
body:not(.home).single-post .entradacontenido {
	max-width: 62.5rem;
	max-width: none;
}

/* body:not(.home).single-post .redes_sociales_detalle {
  display: none;
} */
body:not(.home).single-post .entradacontenido .fechapost {
	color: var(--color-texto-destacado);
	font-family: var(--family-title-bold);
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	padding: 2rem 0 0 2.4667rem;
}

body:not(.home).single-post h2 {
	padding-top: 1rem;
}

body:not(.home).single-post h2::before {
	bottom: auto !important;
	top: auto;
}

body:not(.home).single-post .entradacontenido a.img-link,
body:not(.home).single-post .entradacontenido img {
	margin-left: 2.4667rem;
}

body:not(.home).single-post .postdescript {
	margin: 2rem 0 0;
	padding-left: 2.4667rem;
}

body:not(.home).single-post .postdescript .textwidget {
	/*max-width: 70rem;*/
	width: 100%;
}

body:not(.home).single-post .entradacontenido h3 {
	color: var(--color-terciario);
	font-family: var(--family-base);
	font-size: 1.6rem;
	font-weight: 600;
	padding: 0;
	position: static;
}

body:not(.home).single-post .entradacontenido h3::before {
	content: unset;
}

body:not(.home).single-post .entradacontenido h4,
body:not(.home).single-post .entradacontenido h5,
body:not(.home).single-post .entradacontenido h6 {
	color: var(--color-terciario);
}

body:not(.home).single-post #main .entradacontenido p,
body:not(.home).single-post #main .entradacontenido table {
	margin-left: 0;
	width: 100%;
}

.single-post .categoriasetiquetas {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding: 3.4rem 0 0;
}

.single-post .categoriasetiquetas div {
	margin: 1rem 0.8rem 0 0;
}

.single-post #content .categoriasetiquetas div a {
	border: 1px solid var(--color-principal);
	color: var(--color-principal);
	font-family: var(--family-title-bold);
	display: block;
	padding: 0.4rem 0.6rem;
}

.single-post #content .categoriasetiquetas div a:focus,
.single-post #content .categoriasetiquetas div a:hover {
	background: var(--color-principal);
	color: var(--white);
}

.single-post .buscador-general {
	padding: 4.2rem 0 0;
}

.single-post .buscador-general form {
	max-width: 70rem;
}

.single-post .buscador-general form#formulario-de-soluciones .search-input-text .button-search input[type="submit"] {
	text-transform: uppercase;
}

.single-post .c-comentarios {
	padding: 7.4rem 0 0;
}

.single-post .c-comentarios .comments-area {
	max-width: 70rem;
	width: 100%;
}

.single-post .c-comentarios .comments-area h2,
.single-post .c-comentarios .comments-area h3 {
	font-size: 1.4rem;
	text-transform: none;
}

.single-post .c-comentarios .comments-area h2::before,
.single-post .c-comentarios .comments-area h3::before {
	height: 2rem;
}

body:not(.home).single-post #main .c-comentarios .comments-area>p {
	color: var(--color-principal);
	font-size: 1.2rem;
	font-weight: bold;
	margin-left: 0;
	text-align: center;
	width: 100%;
}

.single-post .c-comentarios .comments-area>input[type="button"]#mybutton {
	border-radius: 0;
	display: block;
	font-size: 1rem;
	font-weight: bold;
	margin: 0 auto !important;
	max-width: 36rem !important;
	padding: 1rem 1.2rem !important;
	width: 100% !important;
}

.single-post #content .entradacontenido a,
.single-post #content .entradacontenido a strong {
	color: var(--color-principal);
	text-decoration: underline;
}

.single-post #content .entradacontenido a:focus,
.single-post #content .entradacontenido a:hover,
.single-post #content .entradacontenido a:focus strong,
.single-post #content .entradacontenido a:hover strong {
	color: var(--black);
	text-decoration: none;
}

/* lista destacada */
body:not(.home).single-post .entradacontenido ul {
	list-style-type: none
}

body:not(.home).single-post .entradacontenido ul li {
	position: relative
}

body:not(.home).single-post .entradacontenido ul li::before {
	background: var(--color-principal);
	content: '';
	display: inline-block;
	height: .6rem;
	left: -1.2rem;
	position: absolute;
	top: .6667rem;
	width: .6rem;
}

/** home **/
.home .site-main .c-blog-inicio h2,
body:not(.home).single .site-main .post .c-blog-cpt h2 {
	font-size: 2.135rem;
	margin: 0 0 1rem;
	padding: 2rem 0 0.2rem 2.4667rem;
}

.c-blog-inicio h2+p {
	color: var(--color-texto-medio-oscuro);
}

.c-blog-inicio .so-panel.panel-last-child a {
	background: var(--color-principal);
	border-radius: 0.4rem;
	color: var(--white) !important;
	font-size: 0.9333rem;
	font-weight: bold;
	display: inline-block;
	padding: 1rem 3rem;
	text-transform: uppercase;
}

.c-blog-inicio .so-panel.panel-last-child a:focus,
.c-blog-inicio .so-panel.panel-last-child a:hover {
	background: var(--fondo-terciario);
}

.c-blog-inicio ul,
.bloque-noticias .panel-grid-cell .widget {
	align-items: stretch;
	display: flex;
	/* justify-content: space-between; */
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.c-blog-inicio .ul-with-space-between {
	justify-content: space-between;
}

.c-blog-inicio ul li,
.bloque-noticias .panel-grid-cell .widget article {
	width: 32%;
}

.c-blog-inicio ul li a {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 0.4rem;
	color: var(--color-terciario);
	display: block;
	font-weight: bold;
	height: 100%;
	min-height: 9rem;
	padding: 1.4667rem 2rem 5rem 2.8rem;
	position: relative;
}

.c-blog-inicio ul li a:focus,
.c-blog-inicio ul li a:hover {
	color: var(--color-principal);
}

.c-blog-inico ul li a span {
	color: var(--color-terciario);
	display: block;
	font-weight: bold;
}

.c-blog-inicio ul li a:focus span,
.c-blog-inicio ul li a:hover span {
	color: var(--color-principal);
}

.c-blog-inicio ul li a span::after {
	bottom: 0;
	color: var(--color-principal);
	content: "\f054";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1.6rem;
	font-weight: 900;
	height: 1.6rem;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 0.6rem;
	transform: translateY(-50%);
	width: 1.6rem;
	z-index: 5;
}

.c-blog-inicio ul li a span::before {
	background: var(--color-principal);
	content: "";
	height: 0.8rem;
	left: 1rem;
	position: absolute;
	top: 2rem;
	width: 0.8rem;
}

/* Detalle entradas categorias */
.turistico-template-default .cabecera,
.economia-template-default .cabecera,
.general-template-default .cabecera,
.transporte-template-default .cabecera,
.alojamientos-template-default .cabecera,
.sostenibilidad-template-default .cabecera {
	/*height: 23.3333rem;*/
	height: 21.875rem;
}

.turistico-template-default .cabecera img,
.economia-template-default .cabecera img,
.general-template-default .cabecera img,
.transporte-template-default .cabecera img,
.alojamientos-template-default .cabecera img,
.sostenibilidad-template-default .cabecera img {
	height: 100%;
}

.turistico-template-default .tit_head,
.economia-template-default .tit_head,
.general-template-default .tit_head,
.transporte-template-default .tit_head,
.alojamientos-template-default .tit_head,
.sostenibilidad-template-default .tit_head,
.turistico-template-default .bread_social .redes_sociales_detalle,
.economia-template-default .bread_social .redes_sociales_detalle,
.general-template-default .bread_social .redes_sociales_detalle,
.transporte-template-default .bread_social .redes_sociales_detalle,
.alojamientos-template-default .bread_social .redes_sociales_detalle,
.sostenibilidad-template-default .bread_social .redes_sociales_detalle {
	display: none;
}

.turistico-template-default .post.hentry:only-of-type,
.economia-template-default .post.hentry:only-of-type,
.general-template-default .post.hentry:only-of-type,
.transporte-template-default .post.hentry:only-of-type,
.alojamientos-template-default .post.hentry:only-of-type,
.sostenibilidad-template-default .post.hentry:only-of-type {
	margin: 2rem 0 0 0 !important;
	/*max-width: 60rem!important;*/
	max-width: auto !important;
}

.turistico-template-default .post.hentry:only-of-type>*,
.economia-template-default .post.hentry:only-of-type>*,
.general-template-default .post.hentry:only-of-type>*,
.transporte-template-default .post.hentry:only-of-type>*,
.alojamientos-template-default .post.hentry:only-of-type>*,
.sostenibilidad-template-default .post.hentry:only-of-type>*,
.post-template-default.single-post .postdescript>* {
	max-width: 60rem !important;
}

.turistico-template-default .post.hentry:only-of-type .c-blog-inicio,
.economia-template-default .post.hentry:only-of-type .c-blog-inicio,
.general-template-default .post.hentry:only-of-type .c-blog-inicio,
.transporte-template-default .post.hentry:only-of-type .c-blog-inicio,
.alojamientos-template-default .post.hentry:only-of-type .c-blog-inicio,
.sostenibilidad-template-default .post.hentry:only-of-type .c-blog-inicio {
	max-width: 100% !important;
}

/* Cabecera */
.site-header .contenidohead ul.btns-top {
	align-items: center;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.site-header .contenidohead ul.btns-top li {
	display: inline-block;
}

.site-header .contenidohead ul.btns-top li:first-child {
	margin: 0 2rem 0 0;
	width: auto;
}

.site-header .contenidohead ul.btns-top li a {
	color: var(--color-texto-medio-oscuro);
	font-weight: 600;
}

.site-header .contenidohead ul.btns-top li a:focus,
.site-header .contenidohead ul.btns-top li a:hover {
	color: var(--color-principal);
}

/* Estilos fecha para informes */
p.update-date {
	color: #008898;
	/* margin-left: 0 !important; */
}


/* Paginación conocimiento turístico */
#main .pagination {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

#main .pagination .page-numbers {
	background: var(--white);
	border: 1px solid var(--fondo-terciario);
	border-radius: 3px;
	color: var(--color-principal) !important;
	font-style: normal;
	font-weight: 400;
	height: 2.6rem;
	line-height: 2.5;
	padding: 0 1rem
}

#main ul.pagination .page-numbers {
	width: 2.6rem
}

#main .pagination .page-numbers.current {
	background: var(--color-principal) !important;
	border-color: var(--color-principal);
	color: var(--white) !important;
	font-weight: 700
}

#main .pagination .page-numbers:not(.current):hover {
	background: var(--fondo-terciario) !important;
	color: var(--white) !important;
	font-weight: 400
}


/***** Definición Media queries *****/
@media screen and (min-width: 881px) {

	/* Menu principal */
	/* Modificaciones al menú y el sub-menú de navegación */
	.site-header.u-menu-fijo {
		padding-bottom: 5.4rem;
	}

	.site-header.u-menu-fijo>.talento-container {
		background: var(--white);
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
		left: 0;
		max-width: none;
		padding: 0;
		position: fixed;
		top: 0;
	}

	.site-header.u-menu-fijo .talento-container>.site-header-inner {
		margin: 0 auto;
		max-width: 91.6rem;
		padding: 0 1rem;
		width: 100%;
	}
}

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

	.contact-footer,
	.c-newsletter {
		overflow-x: hidden;
	}

	.contact-footer::before,
	.c-newsletter::before {
		left: 50%;
		transform: translateX(-61.8rem);
	}

	.contact-footer::after,
	.c-newsletter::after {
		right: 50%;
		transform: translateX(61.8rem);
	}
}

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

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-67.1vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(67.5vw);
	}
}

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

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 5.2rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.6667rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 2rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.4667rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.4667rem;
	}

	.segundo_bloque div:first-child {
		margin-bottom: 0.4667rem;
	}

	.segundo_bloque .excerpt {
		margin-bottom: 0.5333rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-68vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(68vw);
	}
}

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

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 4.6rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.5333rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.8rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.4rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.4rem;
	}

	.segundo_bloque div:first-child {
		margin-bottom: 0.4rem;
	}

	.segundo_bloque .excerpt {
		margin-bottom: 0.4667rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-69vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(69vw);
	}
}

@media screen and (max-width: 1200px) {
	.tophead ul.top li:not(:first-child):not(:last-child) {
		margin-right: 1.6rem
	}

	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 26rem
	}

	.tophead ul.top li .search-form input[type="search"] {
		min-width: 14rem
	}

	#site-navigation.main-navigation li a {
		font-size: 1.8rem;
		padding: 1.5rem 2.8rem;
	}

	.primer_bloque .fecha {
		font-size: 1.1333rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 4rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.4rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.6rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.3333rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.3333rem;
	}

	.segundo_bloque .titulo,
	.segundo_bloque div:first-child {
		margin-bottom: 0.3333rem;
	}

	.segundo_bloque .excerpt {
		margin-bottom: 0.4rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-72vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(72vw);
	}

	.page-template-plantilla-blog .bloque-noticias article {
		align-items: center;
	}

	/*.page-template-plantilla-blog .bloque-noticias article .entry-thumbnail {
    width: 25.8rem;
  }*/
	.page-template-plantilla-blog .bloque-noticias .blog-content-info {
		padding-top: 0;
		width: calc(100% - 28.2rem);
	}
}

@media screen and (max-width: 1150px) {
	#site-navigation.main-navigation li a {
		font-size: 1.7333rem;
		padding: 1.5rem 2.6rem;
	}

	.primer_bloque .fecha {
		font-size: 1rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 3.2rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.3333rem;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.4rem;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.4rem;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.2rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.2667rem;
	}

	.segundo_bloque .titulo,
	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		margin-bottom: 0.3333rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.2rem;
	}

	.site-footer .widgets.widgets-3 .widget,
	.site-footer .widgets.widgets-6 .widget {
		width: 32%;
	}

	.site-footer .widgets .widget:not(:first-child) {
		margin-left: 2%;
	}

	.site-footer address,
	.site-footer .widgets .widget p,
	.site-footer .widgets .widget li {
		font-size: 1.1333rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-74vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(74vw);
	}
}

@media screen and (max-width: 1100px) {
	#site-navigation.main-navigation li a {
		font-size: 1.6667rem;
		padding: 1.5rem 2.4rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-76vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(76vw);
	}
}

@media screen and (max-width: 1050px) {
	#wpadminbar {
		overflow: hidden;
	}

	.tophead ul.top li:last-child ul {
		right: 0;
	}

	#site-navigation.main-navigation li a {
		padding: 1.5rem 2.2rem;
	}

	.primer_bloque .fecha {
		font-size: 0.9333rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 3rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.2rem;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.2rem;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.2rem;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.2rem;
	}

	.segundo_bloque .titulo,
	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		margin-bottom: 0.2rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.1333rem;
	}
}

@media screen and (max-width: 1024px) {
	#site-navigation.main-navigation li a {
		font-size: 1.6rem;
		padding: 1.5rem 2rem;
	}

	/* páginas interiores */
	.w3eden .card-body.panel-body .form-control {
		max-width: none !important;
	}

	.w3eden .card-body.panel-body .custom-select {
		padding: 0.4667rem 1.4rem 0.4rem 0.7333rem !important;
	}

	.w3eden .card-body.panel-body .col-lg-6,
	.w3eden .card-body.panel-body .col-lg-2 {
		flex: auto !important;
		max-width: none !important;
		width: 25% !important;
	}

	.w3eden .col-md-6 {
		flex: auto;
		max-width: none;
		width: 100%;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-79vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(78vw);
	}

	/*
  .page-template-plantilla-blog .bloque-noticias article .entry-thumbnail {
    width: 22.8rem;
  }
	*/
	.page-template-plantilla-blog .bloque-noticias .blog-content-info {
		width: calc(100% - 25.2rem);
	}
}

@media screen and (max-width: 1000px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
		padding: 0 1.25rem
	}

	#main.site-main .panel-grid {
		flex-wrap: wrap;
	}

	.primer_bloque .fecha {
		font-size: 0.9333rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.1333rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque {
		font-size: 1.1333rem;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 0.9333rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.0667rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque {
		padding: 0 1rem 1rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		font-size: 0.9333rem;
		margin-bottom: 0.1333rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.0667rem;
		margin-bottom: 0.1333rem;
	}

	.site-footer address,
	.site-footer .widgets .widget p,
	.site-footer .widgets .widget li {
		font-size: 1.0667rem;
	}
}

@media screen and (max-width: 960px) {
	#site-navigation.main-navigation li a {
		font-size: 1.5333rem;
		padding: 1.5rem 1.8rem;
	}

	.talento-container,
	.cabecera .tit_head {
		padding: 0 1rem;
	}

	.cabecera h1,
	.cabecera h2 {
		font-size: 3rem;
	}

	.primer_bloque .fecha {
		font-size: 0.8667rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.0667rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque,
	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.1333rem;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.1333rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		font-size: 0.8667rem;
		margin-bottom: 0.0667rem;
	}

	.segundo_bloque .titulo {
		font-size: 1rem;
		margin-bottom: 0.0667rem;
	}

	.segundo_bloque .actualizacion_de_datos {
		font-size: 0.8667rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-82vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(81vw);
	}
}

@media screen and (max-width: 940px) {
	.tophead ul.top li:not(:first-child):not(:last-child) {
		margin-right: 1.2rem
	}

	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 24rem
	}

	.tophead ul.top li .search-form input[type="search"] {
		min-width: 12rem
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
		padding: 0 1rem
	}

	#site-navigation.main-navigation li a {
		font-size: 1.4667rem;
	}

	.contact-footer::before,
	.c-newsletter::before {
		transform: translateX(-85vw);
	}

	.contact-footer::after,
	.c-newsletter::after {
		transform: translateX(84vw);
	}

	/*
  .page-template-plantilla-blog .bloque-noticias article .entry-thumbnail {
    width: 20.8rem;
  }
	*/
	.page-template-plantilla-blog .bloque-noticias .blog-content-info {
		width: calc(100% - 23.2rem);
	}
}

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

	#masthead .tophead ul.top li:first-child,
	.tophead ul.top li:not(:first-child):not(:last-child) {
		margin-right: 1rem
	}

	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 22rem
	}

	.tophead ul.top li .search-form input[type="search"] {
		min-width: 9rem
	}

	.tophead ul.top>li:last-child .wpml-ls-legacy-dropdown {
		width: 4rem
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
		padding: 0 .875rem
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		font-size: 1rem
	}

	/* Menu principal */
	/* Modificaciones al menú y el sub-menú de navegación */
	.site-header.u-menu-fijo>.tophead {
		background: var(--white);
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
		left: 0;
		max-width: none;
		padding: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
	}

	.site-header>.talento-container {
		background: var(--white);
		left: 0;
		position: static;
		top: 0;
		z-index: 100;
	}

	.site-header.u-menu-fijo>.talento-container {
		position: fixed;
	}

	.site-header.u-menu-fijo .talento-container>.site-header-inner {
		margin: 0 auto;
		max-width: 91.6rem;
		padding: 0;
		width: 100%;
	}

	#mobile-menu-button {
		height: 2.6667rem;
		position: absolute;
		right: 1rem;
		top: 1.1333rem;
		width: 2.6667rem;
	}

	#mobile-menu-button span {
		background: var(--color-principal);
		border-radius: 2px;
		height: 2px;
		left: 7px;
		margin: 0;
		max-width: 26px;
	}

	#mobile-menu-button span:nth-child(1) {
		top: 10px;
	}

	#mobile-menu-button span:nth-child(2),
	#mobile-menu-button span:nth-child(3) {
		top: 19px;
	}

	#mobile-menu-button span:nth-child(4) {
		top: 28px;
	}

	.contact-footer::before,
	.contact-footer::after,
	.c-newsletter::after,
	.c-newsletter::before {
		content: unset;
	}

	.contact-footer .textwidget,
	.c-newsletter .textwidget {
		flex-direction: column;
	}

	.contact-footer .c-banda-dcha,
	.c-newsletter .textwidget p {
		margin: 2rem 0 0;
	}

	.contact-footer .c-banda-izda {
		margin: 0;
	}

	#colophon.site-footer a {
		text-decoration: underline;
	}

	/* páginas interiores */
	.w3eden .card-body.panel-body .col-lg-6,
	.w3eden .card-body.panel-body .col-lg-2 {
		width: 50% !important;
	}

	.w3eden .card-body.panel-body .row>div:nth-child(n + 3) {
		margin-top: 1rem;
	}

	.panel-grid-cell {
		width: 100% !important;
	}

	.panel-grid-cell:not(:first-child) {
		margin-top: 1.6rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque img {
		aspect-ratio: 16 / 9;
		height: auto;
		object-fit: cover;
		width: 100%;
	}

	.primer_bloque .fecha {
		font-size: 1rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 6rem;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		margin-top: 0.4rem;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque {
		font-size: 3rem;
		line-height: normal;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 2rem;
		line-height: normal;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 2rem;
		line-height: normal;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.6rem;
		line-height: normal;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.4rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		font-size: 1rem;
		margin-bottom: 0.4rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.4rem;
		margin-bottom: 0.4rem;
	}

	.segundo_bloque .actualizacion_de_datos {
		font-size: 1rem;
		margin-top: 1rem;
	}

	#colophon.site-footer .widgets .widget h2 {
		font-size: 1.2rem;
	}

	.site-footer address,
	.site-footer .widgets .widget p,
	.site-footer .widgets .widget li {
		font-size: 1rem;
	}

	.c-blog-inicio ul {
		flex-direction: column;
	}

	.c-blog-inicio ul li {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.c-blog-inicio ul li:not(:first-child) {
		margin: 2rem 0 0;
	}
}

@media screen and (max-width: 780px) {
	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 21rem
	}

	.tophead ul.top li .search-form input[type="search"] {
		min-width: 8.6rem
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
		padding: 0 .875rem
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		font-size: 15px
	}

	.panel-grid-cell {
		margin-bottom: 0 !important;
	}

	.site-header h1 {
		font-size: 3rem;
	}

	.site-header h1 a {
		letter-spacing: 3px;
	}

	.imagen_cabecera_inicio p {
		font-size: 1.4rem;
	}

	.single-post .buscador-general .search-input-text,
	.page-template-plantilla-blog .buscador-general .search-input-text {
		flex-direction: column;
	}

	.single-post .buscador-general .search-input-text .button-search,
	.page-template-plantilla-blog .buscador-general .search-input-text .button-search {
		margin: 2rem 0 0 auto;
		width: auto;
	}
}

@media screen and (max-width: 768px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
		background: var(--white)
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		color: var(--color-texto-oscuro);
		transition: .4s
	}

	#comments .comment-body {
		flex-direction: column;
		gap: 5px;
	}

	body:not(.home) #main div#comments p {
		width: auto;
	}

	#comments .comment-meta,
	#comments .comment-content,
	#comments .reply {
		flex: 1 1 100%;
		/* Todos ocupan el 100% en pantallas pequeñas */
		text-align: left;
	}

	#comments .reply {
		margin-top: 10px;
		text-align: right;
	}

	.site-footer .widgets.widgets-2 .widget+.widget,
	.site-footer .widgets.widgets-4 .widget+.widget {
		width: 100% !important;
	}

	.talento-container .talento-container .area-swagger .wrapper {
		padding: 0;
	}

	.site-footer .widgets.widgets-3,
	.site-footer .widgets.widgets-6 {
		flex-wrap: wrap;
	}

	.site-footer .widgets.widgets-3 .widget,
	.site-footer .widgets.widgets-6 .widget {
		max-width: none;
		width: 100% !important;
	}

	.site-footer .talento-container .widgets .widget:not(:first-child) {
		margin: 2rem 0 0;
		width: 50% !important;
	}

	.site-footer .talento-container .widgets .widget:last-child {
		margin-left: 5%;
		width: 45% !important;
	}

	#colophon.site-footer #subfooter.widgets .widget {
		margin: 0;
		width: 100% !important;
	}
}

@media screen and (max-width: 750px) {
	.bread_social {
		flex-wrap: wrap;
	}

	.bread_social>div {
		width: 100%;
	}

	.bread {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.redes_sociales_detalle {
		margin: 1rem 0 0;
	}

	.redes_sociales_detalle div {
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}

	.page-template-plantilla-blog .bloque-noticias article {
		flex-direction: column-reverse;
	}

	.page-template-plantilla-blog .bloque-noticias article .entry-thumbnail {
		margin: 2rem 0 0;
		width: 100%;
	}

	.page-template-plantilla-blog .bloque-noticias .blog-content-info {
		width: 100%;
	}

	.contenidohead {
		height: 8.6rem
	}

	.tophead ul.top {
		align-content: space-between;
		flex-wrap: wrap;
	}

	.tophead ul.top>li:last-child {
		padding: 0;
	}

	body.home .tophead ul.top>li:first-child {
		margin-right: 4rem;
	}

	body:not(.home) .tophead ul.top>li:first-child {
		margin-right: 0;
	}

	.tophead .so-widget-sow-image .sow-image-container {
		justify-content: center
	}

	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 27rem
	}

	.single-post .tophead ul.top>li:first-child,
	.page-template-plantilla-blog .tophead ul.top>li:first-child {
		margin-right: 0;
	}

	.tophead ul.top>li:nth-child(2) {
		margin-left: auto !important;
	}

	.tophead ul.top li:not(:first-child):not(:last-child) {
		margin: 0 !important;
	}
}

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

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 5rem;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.8rem;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.8rem;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.4rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		margin-bottom: 0.2rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.2rem;
		margin-bottom: 0.2rem;
	}

	.segundo_bloque .actualizacion_de_datos {
		margin-top: 0.6rem;
	}
}

@media only screen and (max-width: 640px) {
	.topbar-out.admin-bar .site-header {
		top: 0px !important;
	}

	.home .site-main h2,
	body:not(.home) .u-titulo-categoria h1 {
		font-size: 1.8rem;
	}

	/*footer*/
	.site-footer .widgets {
		display: flex;
		justify-content: flex-start;
	}

	/* cabecera */
	.site-header h1 {
		font-size: 2.8rem;
	}

	.site-header h1 a {
		letter-spacing: 2.5px;
	}

	.imagen_cabecera_inicio p {
		font-size: 1.2rem;
	}

	/* páginas interiores */
	.cabecera img {
		height: 18rem;
	}

	.cabecera h1,
	.cabecera h2 {
		font-size: 2.9333rem;
	}

	ul.descarga_de_datos .tooltip_dataestur {
		left: 0;
		width: 28rem;
	}

	.swagger-ui .opblock .opblock-summary {
		flex-wrap: wrap;
	}

	.swagger-ui .opblock .opblock-summary-path {
		max-width: none;
		width: calc(100% - 6rem);
	}

	.swagger-ui .opblock .opblock-summary-description {
		padding: 0 0 0 6rem;
		width: 100%;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 5rem;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.6rem;
		line-height: 1.1;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.6rem;
		line-height: 1;
	}

	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.2rem;
		line-height: 1;
		margin-top: 0.2rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down {
		font-size: 1.2rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		font-size: 0.9333rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.1333rem;
		margin-bottom: 0.2rem;
	}

	.segundo_bloque .actualizacion_de_datos {
		font-size: 0.9333rem;
		margin-top: 0.4rem;
	}
}

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

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 4.6rem;
	}

	.primer_bloque .c-informacion .cantidad_en_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .cantidad_en_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .cantidad_en_portada {
		font-size: 1.4rem;
	}

	.primer_bloque .c-informacion .subtitulo_portada,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .subtitulo_portada,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .subtitulo_portada {
		font-size: 1.4rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down,
	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.1333rem;
		margin-top: 0;
	}
}

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

	.home .site-main h2,
	body:not(.home) .u-titulo-categoria h1 {
		font-size: 1.6rem;
	}

	.contenidohead ul.top {
		flex-wrap: wrap;
	}

	.contenidohead ul.top>li:first-child {
		align-items: center;
		display: flex;
		justify-content: center;
		height: 3.3333rem;
		max-width: none;
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 4rem;
	}

	i.fas.fa-long-arrow-alt-up,
	i.fas.fa-long-arrow-alt-down,
	.primer_bloque .c-informacion div p,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .primer_bloque .porcentaje p {
		font-size: 1.0667rem;
	}

	.segundo_bloque .excerpt,
	.segundo_bloque div:first-child {
		font-size: 0.8667rem;
	}

	.segundo_bloque .titulo {
		font-size: 1.0667rem;
		margin-bottom: 0;
	}

	.segundo_bloque .actualizacion_de_datos {
		font-size: 0.8667rem;
		margin-top: 0.2rem;
	}

	.site-footer .talento-container .widgets .widget:not(:first-child) {
		width: 55% !important;
	}

	.site-footer .talento-container .widgets .widget:last-child {
		width: 40% !important;
	}
}

@media only screen and (max-width: 520px) {
	.tophead ul.top li .search-form input[type="search"] {
		max-width: 9rem !important;
		min-width: auto
	}

	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion {
		top: 3rem;
	}
}

@media only screen and (max-width: 480px) {
	.topbar-out.admin-bar .site-header {
		top: 0px !important;
	}

	.single-post .buscador-general .search-input-text .form-group,
	.page-template-plantilla-blog .buscador-general .search-input-text .form-group {
		justify-content: flex-start;
		flex-direction: column;
	}

	.single-post .buscador-general .search-input-text .form-group select,
	.page-template-plantilla-blog .buscador-general .search-input-text .form-group select {
		width: 100%;
	}

	.single-post .buscador-general .search-input-text .form-group select:not(:first-child),
	.page-template-plantilla-blog .buscador-general .search-input-text .form-group select:not(:first-child) {
		margin: 1.5rem 0 0;
	}

	.single-post .buscador-general .search-input-text .button-search,
	.page-template-plantilla-blog .buscador-general .search-input-text .button-search {
		margin-top: 3rem;
	}

	.talento-container,
	.cabecera .tit_head {
		padding: 0 1rem;
	}

	#mobile-navigation {
		padding: 1rem;
	}

	.site-header h1 {
		font-size: 2.6rem;
	}

	.site-header h1 a {
		letter-spacing: 2px;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .c-informacion,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .c-informacion {
		top: 55%;
		transform: translateY(-50%);
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque {
		padding: 0.8rem 0 0;
		position: relative;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque div:first-child,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque div:first-child,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque div:first-child {
		color: var(--color-texto-destacado);
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .titulo,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .titulo,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .titulo {
		color: var(--color-principal);
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .excerpt,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .excerpt,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .excerpt {
		color: var(--color-texto);
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos {
		text-align: right;
	}

	.panel-grid-cell:first-child:last-child .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em,
	.panel-grid-cell:last-child:nth-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em,
	.panel-grid-cell:first-child:nth-last-child(2) .widget_bloq-post-widget .segundo_bloque .actualizacion_de_datos em {
		color: var(--color-texto-claro);
	}

	.newsletter {
		padding: 0 1rem 0.4rem;
	}

	.newsletter h2 {
		margin: 1.2rem 0 1.6rem;
	}

	.emaillist form {
		flex-direction: column;
	}

	.emaillist form>.es-field-wrap {
		width: 100%;
	}

	/* páginas interiores */
	.cabecera h1,
	.cabecera h2 {
		font-size: 2.8667rem;
	}

	.w3eden .card-body.panel-body .col-lg-6,
	.w3eden .card-body.panel-body .col-lg-2 {
		width: 100% !important;
	}

	.w3eden .card-body.panel-body .row>div:nth-child(n + 2) {
		margin-top: 1rem;
	}

	.w3eden .col-md-6 .media {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.w3eden .col-md-6 .media>div:last-child {
		margin: 0.6rem 0 0;
		text-align: right;
		width: 100%;
	}

	ul.descarga_de_datos .tooltip_dataestur {
		left: -1rem;
		width: 26rem;
	}

	.site-footer .talento-container .widgets .widget:last-child,
	.site-footer .talento-container .widgets .widget:not(:first-child) {
		width: 100% !important;
	}

	.site-footer .talento-container .widgets .widget:last-child {
		margin-left: 0;
	}
}

@media screen and (max-width: 420px) {
	.contenidohead {
		padding: 1rem
	}

	.tophead ul.top ul.btns-top a {
		font-size: 0.9333rem;
	}

	#masthead .tophead ul.top>li:first-child,
	.tophead ul.top>li:not(:first-child):not(:last-child) {
		margin-right: 0
	}

	.tophead .so-widget-sow-image .sow-image-container .so-widget-image {
		width: 22rem
	}

	.tophead ul.top li .search-form input[type="search"] {
		max-width: 7rem !important;
		padding: .6667rem .8rem .6667rem 2.1333rem;
	}

	.search-form button[type="submit"] {
		padding: .8rem .5333rem .6667rem !important
	}

	.tophead ul.top li .search-form input[type="search"] {
		padding-left: 2rem !important;
		padding-right: .5rem !important;
	}

	.tophead ul.top>li:last-child .wpml-ls-legacy-dropdown {
		width: 3rem
	}

	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
		padding-left: .4667rem;
		padding-right: 1rem
	}

	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
		right: .3333rem
	}


	.site-header h1 {
		font-size: 2.4rem;
	}

	.site-header h1 a {
		letter-spacing: 1.5px;
	}

	.c-newsletter .textwidget p {
		text-align: center;
	}

	/* páginas interiores */
	.cabecera h1,
	.cabecera h2 {
		font-size: 2.8rem;
	}

	ul.definiciones,
	ul.descarga_de_datos {
		margin-left: 1rem;
	}

	ul.descarga_de_datos .tooltip_dataestur {
		width: calc(100% + 1rem);
	}

	.swagger-ui .opblock .opblock-summary-path {
		padding: 0.6rem 0 0;
		width: 100%;
	}

	.swagger-ui .opblock .opblock-summary-description {
		padding: 0;
		width: 100%;
	}
}

/************/
/* Rediseño */
/************/
body:not(.home) h1 {
	color: var(--color-terciario);
	font-family: var(--family-title-bold);
	font-size: 1.7333rem;
	line-height: normal;
	margin: 0 0 1.6rem;
	padding: 0.2rem 0 0.2rem 2.4667rem;
	position: relative;
}

body:not(.home) h1::before {
	background: var(--color-principal);
	bottom: 0;
	content: '';
	height: 3.2rem;
	left: 0;
	position: absolute;
	width: 1.0667rem;
}

body:not(.home) .site-header h1 {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

body:not(.home) .site-header h1::before {
	content: none;
}

body:not(.home) #main p,
body:not(.home) #main table {
	margin-left: 2.4667rem;
	width: calc(100% - 2.4667rem);
}

.imagen_cabecera_inicio {
	height: 33.75rem;
}

.page-template-plantilla-blog .imagen_cabecera_inicio,
.single-post .imagen_cabecera_inicio {
	height: 21.875rem;
}

.c-bloque-encabezado p {
	color: var(--color-texto-medio-oscuro);
	font-family: var(--family-title);
	/*font-size: 1.438rem;*/
	font-size: 23px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: 0.56px;
	/*margin: .5rem 0 2rem 0;
  padding-left: 2.4667rem;*/
	margin: 0 0 1.6rem;
	padding: 1rem 0 0 0;
	position: relative;
}

body:not(.home) #main .c-bloque-encabezado p {
	margin-left: 0;
}

.bloque-subhome .so-widget-sow-image {
	position: relative;
}

.bloque-subhome .so-widget-sow-image::before {
	background: rgba(0, 0, 0, 0.25);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.bloque-subhome .so-widget-sow-image:hover::before {
	background: rgba(0, 0, 0, 0.55);
}

#content .bloque-subhome .so-widget-sow-image .widget-title {
	color: var(--white);
	font-family: var(--family-title);
	font-size: 2rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	height: 100%;
	line-height: 1.34;
	letter-spacing: normal;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#content .bloque-subhome .so-widget-sow-image .widget-title a {
	align-items: center;
	color: var(--white);
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

#content .bloque-subhome .so-widget-sow-image .widget-title a:hover {
	color: var(--white);
}

#content .bloque-subhome .so-widget-sow-image .sow-image-container {
	display: flex;
	align-items: flex-start;
	width: 100%;
}

#content .bloque-subhome .so-widget-sow-image .sow-image-container a {
	height: 243px;
	width: 100%;
}

.bloque-subhome .so-widget-sow-image .sow-image-container .so-widget-image {
	height: 100%;
	object-fit: cover;
	object-position: right;
	width: 100%;
}

.bloque-dos-entradas .primer_bloque .fecha,
.bloque-dos-entradas .primer_bloque .c-informacion,
.bloque-dos-entradas .subtitulo_en_contenido_y_portada,
.bloque-dos-entradas .actualizacion_de_datos,
.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget .primer_bloque div {
	display: none;
}

#main .bloque-dos-entradas .primer_bloque .fecha,
#main .bloque-tres-entradas .primer_bloque .fecha,
.u-muestra-fecha.bloque-dos-entradas .primer_bloque .fecha {
	display: block
}

/*.bloque-dos-entradas,
.bloque-tres-entradas,
.buscador-general,
.c-blog-inicio ul,
.resultados.bloque-noticias {
  margin-left: 2.4667rem!important;
  width: calc(100% - 2.4667rem);
}*/


.bloque-dos-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget:hover .primer_bloque::after {
	background: rgba(0, 0, 0, 0.55);
}

.bloque-dos-entradas .panel-grid-cell .widget_bloq-post-widget .c-informacion {
	bottom: 1rem !important;
	text-align: left;
	top: auto !important;
}

.bloque-dos-entradas .primer_bloque .c-informacion div {
	color: var(--white);
	font-family: var(--family-open) !important;
	font-size: 1.125rem;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	text-align: left;
}

.bloque-dos-entradas .primer_bloque .c-informacion div.titulo,
.bloque-dos-entradas .segundo_bloque .titulo {
	font-family: var(--family-title);
	font-size: 2rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
}

.bloque-dos-entradas .panel-grid-cell .widget_bloq-post-widget .subtitulo_portada {
	font-size: 1.125rem !important;
}

/* .bloque-tres-entradas .primer_bloque::after {<
  content: none;
} */
.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget .primer_bloque {
	overflow: hidden;
}

.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget:hover .primer_bloque {}

/*.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget .primer_bloque img {
  transform-origin: 50% 65%;
  transition: transform 3s, filter 1s ease-in-out;
}
.bloque-tres-entradas
  .panel-grid-cell
  .widget_bloq-post-widget
  .so-widget-bloq-post-widget:hover
  .primer_bloque
  img {
  transform: scale(1.5);
}*/
.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget .segundo_bloque .titulo {
	display: inline-block;
	position: relative;
}

.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget .segundo_bloque .titulo::before {
	content: "";
	position: absolute;
	bottom: -0.15rem;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(to right,
			var(--color-principal),
			var(--color-principal),
			var(--color-principal));
	z-index: 1;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 2.5s ease-in-out;
}

.bloque-tres-entradas .panel-grid-cell .widget_bloq-post-widget .so-widget-bloq-post-widget:hover .segundo_bloque .titulo::before {
	transform: scaleX(1);
}

/* Blog portada */
.c-datos-inicio {
	padding-bottom: 3.5rem;
	position: relative;
	padding-top: 5rem;
}

.c-datos-inicio h2 {
	font-size: 2rem !important;
	line-height: normal;
	padding-top: 3.25rem !important;
}

.home .site-main .c-datos-inicio p {
	color: var(--color-terciario);
	font-family: var(--family-title);
	font-size: 23px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: 0.56px;
	/*padding: 1rem 0 0 2.4667rem;*/
	padding: 1rem 0 0 0;
	position: relative;
	text-align: left;
}

.c-datos-inicio::before {
	content: "";
	background: rgba(238, 238, 238, 0.7);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-datos-inicio ul {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style-type: none;
	margin: 0 !important;
	padding-left: 5rem;
	padding-right: 5rem;
	width: 100% !important;
	gap: 2%;
}

.c-datos-inicio ul li {
	margin-bottom: 1.5rem;
	width: 32%;
}

.c-datos-inicio ul li div {
	background: rgba(255, 255, 255, 0.78);
	border-radius: 0.4rem;
	color: var(--color-terciario);
	display: block;
	font-weight: bold;
	height: 100%;
	min-height: 9rem;
	padding: 1rem;
	position: relative;
}

.c-datos-inicio ul li div:focus,
.c-datos-inicio ul li div:hover {
	color: var(--color-principal);
}

.c-datos-inico ul li div h3 {
	color: var(--color-terciario);
	display: block;
	font-weight: bold;
}

.c-datos-inicio ul li div h3,
.c-datos-inicio ul li div p {
	color: var(--color-terciario) !important;
	font-family: var(--family-title) !important;
	font-size: 1.6rem !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: 0.49px;
	margin: 0 !important;
	padding: 0 0 0 2rem !important;
	position: initial !important;
	text-align: left;
}

.c-datos-inicio ul li div p br {
	display: none
}

.c-datos-inicio ul li div p .fecha {
	color: (var(--color-terciario));
	display: block;
	font-family: var(--family-title);
	font-weight: 400;
}

.site-main .post .c-datos-inicio ul li div h3 {
	line-height: 1.688rem;
	padding-left: 1.75rem;
}

.site-main .post .c-datos-inicio ul li div p {
	display: block;
	align-items: center;
}

.c-datos-inicio ul li div p .valor {
	color: var(--color-principal);
	font-family: var(--family-title-bold) !important;
	font-size: 2.25rem;
}

.c-datos-inicio ul li div:focus h3,
.c-datos-inicio ul li div:hover h3 {
	color: var(--color-principal);
}

.c-datos-inicio ul li div h3::after {
	bottom: 0;
	content: "";
	color: var(--color-principal);
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 1.6rem;
	font-weight: 600;
	height: 2.4rem;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 0.6rem;
	transform: translateY(-50%);
	width: 1.35rem;
	z-index: 5;
}

.c-datos-inicio ul li div h3::before {
	background: var(--color-principal);
	content: "";
	height: 1rem !important;
	left: 1rem !important;
	position: absolute;
	top: 1.2rem;
	width: 1rem !important;
}

.c-blog-inicio ul,
.bloque-noticias .panel-grid-cell .widget {
	display: flex;
	gap: 1.5rem;
	margin: 0;
}

.bloque-noticias .panel-grid-cell .widget {
	flex-wrap: wrap;
	margin-top: 3rem;
}

.c-blog-inicio ul li,
.bloque-noticias .panel-grid-cell .widget article {
	display: flex;
	flex: 0 0 23.5%;
	flex-direction: column;
	max-width: 23.5%;
	position: relative;
	width: auto;
}

.bloque-noticias .panel-grid-cell .widget article {
	border: 0;
	margin: 0;
	min-height: 424px;
	padding: 0;
}

.bloque-noticias .panel-grid-cell .widget article .entry-thumbnail {
	margin: 0;
}

.bloque-noticias .panel-grid-cell .widget article .entry-thumbnail a {
	min-height: 424px;
	position: relative;
}

.c-blog-inicio ul li:before,
.bloque-noticias .panel-grid-cell .widget article .entry-thumbnail a::before {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0.5;
	top: 0;
	width: 100%;
	z-index: 1;
}

.c-blog-inicio ul li:hover::before,
.bloque-noticias .panel-grid-cell .widget article .entry-thumbnail a:hover::before {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.55), #000);
}

.c-blog-inicio ul li a {
	background: none;
	border-radius: 0;
	color: var(--color-terciario);
	display: block;
	font-weight: bold;
	height: 100%;
	left: 0;
	min-height: initial;
	padding: 0;
	position: absolute;
	padding: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}

.c-blog-inicio ul li img,
.bloque-noticias .panel-grid-cell .widget article img {
	min-height: 424px;
	object-fit: cover;
	position: relative;
}

.bloque-noticias .panel-grid-cell .widget article .postdescript {
	display: none;
}

.c-blog-inicio .info-blog,
.bloque-noticias .panel-grid-cell .widget article .blog-content-info {
	bottom: 1rem;
	left: 1rem;
	position: absolute;
	width: 90%;
	z-index: 9;
}

.bloque-noticias .panel-grid-cell .widget article .blog-content-info {
	display: flex;
	flex-direction: column-reverse;
}

.c-blog-inicio .info-blog h3,
.c-blog-inicio .info-blog span,
.bloque-noticias .panel-grid-cell .widget article .blog-content-info .titulopost,
.bloque-noticias .panel-grid-cell .widget article .blog-content-info .fechapost {
	color: var(--white);
	font-family: var(--family-title-bold);
	font-size: 1.333rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

.c-blog-inicio .info-blog h3::before {
	content: none;
}

.bloque-noticias .panel-grid-cell .widget article .blog-content-info .titulopost a,
.bloque-noticias .panel-grid-cell .widget article .blog-content-info .titulopost a:hover {
	color: var(--white) !important;
}

.c-blog-inicio .info-blog span,
.bloque-noticias .panel-grid-cell .widget article .blog-content-info .fechapost {
	font-family: var(--family-title);
	font-size: 1.125rem;
}

.c-blog-inicio .so-panel.panel-last-child a {
	border-radius: 5px;
	font-size: 1.25rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	padding: 1.45rem 4.5rem;
	text-align: center;
	text-transform: uppercase;
}

body:not(.home) article {
	max-width: 100%;
}

.home .site-main .c-newsletter h2::before {
	content: none;
}

.pagination {
	margin-top: 2rem;
}

.pagination .page-numbers {
	color: var(--white) !important;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	font-weight: bold;
}

.pagination .page-numbers.dots {
	color: var(--color-terciario) !important;
}

#exitpopup h2 {
	padding: 0 !important;
}

#exitpopup h2::before {
	content: none;
}

@media screen and (max-width: 1200px) {
	.c-datos-inicio ul li div p .valor {
		font-size: 2rem
	}

	.bloque-noticias .panel-grid-cell .widget {
		gap: unset
	}

	.bloque-noticias .panel-grid-cell .widget article {
		margin-left: 2%
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(4n+1) {
		margin-left: 0
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n+5) {
		margin-top: 1.5rem
	}
}

@media screen and (max-width: 1024px) {
	.c-datos-inicio ul li div p .valor {
		font-size: 1.8rem
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n) {
		flex: 0 0 32%;
		margin: 0 0 0 2%;
		max-width: none;
		width: 32%
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(3n+1) {
		margin-left: 0
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n+4) {
		margin-top: 1.5rem
	}

	.bloque-noticias .panel-grid-cell .widget article .entry-thumbnail {
		max-width: none !important
	}
}

@media screen and (max-width: 880px) {
	.site-header>.talento-container {
		box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.3);
		left: 0;
		padding: 0;
		position: static;
		top: 75px;
		z-index: 100;
	}

	/*.c-blog-inicio ul {
    flex-direction: initial;
    flex-wrap: wrap;
  }
  .c-blog-inicio ul li {
    flex: 0 0 47.5%;
    flex-direction: column;
    max-width: 47.5%;
  }
  .c-blog-inicio ul li:not(:first-child) {
    margin: 0;
  }*/
	.c-blog-inicio ul {
		flex-direction: column;
	}

	.c-blog-inicio ul li {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.c-blog-inicio ul li:not(:first-child) {
		margin: 2rem 0 0;
	}

	body:not(.home).single #main.site-main .post .c-blog-inicio ul,
	body:not(.home).single #main.site-main .post h2,
	body:not(.home).single #main.site-main .post p,
	body:not(.home).single #main .fechaActualizacion,
	body:not(.home).single #main.site-main .post ul,
	body:not(.home).single #main table,
	#main article>.mas_info,
	.site-content .panel-layout>.panel-grid>.panel-grid-cell>.so-panel iframe {
		margin-left: 0;
		max-width: none;
		width: 100%;
	}

	body:not(.home).single #main.site-main .post ul {
		margin-left: 1rem;
	}

	.panel-grid-cell:not(:first-child) {
		margin-top: 0;
	}

	.c-datos-inicio ul li div p .valor {
		font-size: 1.6rem
	}
}

@media screen and (max-width: 780px) {
	.bloque-dos-entradas .panel-grid-cell {
		padding-bottom: 1rem !important;
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n) {
		flex: 0 0 48%;
		margin: 0 0 0 4%;
		max-width: none;
		width: 48%
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(2n+1) {
		margin-left: 0
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n+3) {
		margin-top: 1.5rem
	}

	#primary .nota_al_pie h3.package-title {
		font-size: 1.1333rem
	}
}

@media screen and (max-width: 750px) {
	.site-header>.talento-container {
		top: 130px;
	}

	.c-datos-inicio ul li div p .valor {
		font-size: 1.4rem
	}
}

@media screen and (max-width: 640px) {
	.c-datos-inicio ul li {
		width: 49%;
	}

	#primary .nota_al_pie .w3eden .card-body {
		padding: 1rem 1.0667rem;
	}

	#primary .nota_al_pie h3.package-title {
		font-size: 1.0667rem
	}
}

@media screen and (max-width: 580px) {
	#primary .nota_al_pie .w3eden .media {
		flex-wrap: wrap
	}

	#primary .nota_al_pie .w3eden .media>.ml-3 {
		margin: 1rem 0 0;
		text-align: right;
		width: 100%
	}

	#primary .nota_al_pie .w3eden .wpdm_icon {
		max-width: none;
		min-width: auto;
		width: 2.4rem;
	}
}

@media screen and (max-width: 480px) {
	.c-datos-inicio ul li div p span.fecha {
		font-size: 1.1333rem
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n) {
		flex: 0 0 100%;
		margin: 0;
		width: 100%
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n+2) {
		margin-top: 1.5rem
	}

	#primary .nota_al_pie .w3eden .card {
		border-radius: 0;
		border-width: 1px 0 0;
		margin: 0 !important
	}

	#primary .nota_al_pie .w3eden .card-body {
		padding: 1.2rem 0
	}

	#primary .nota_al_pie .w3eden .media>.mr-3.img-48 {
		margin-right: .6rem !important
	}

	#primary .nota_al_pie .w3eden .wpdm_icon {
		width: 2rem
	}

	#primary .nota_al_pie .w3eden h3.package-title {
		font-family: var(--family-base);
		font-size: 1rem;
		font-style: normal;
		font-weight: 600;
	}
}

@media screen and (max-width: 420px) {
	.c-datos-inicio ul li {
		width: 100%;
	}

	.bloque-noticias .panel-grid-cell .widget article:nth-child(n+2) {
		margin-top: 1rem
	}

	#primary .nota_al_pie .w3eden .media>.mr-3.img-48 {
		margin-right: .4rem !important
	}

	#primary .nota_al_pie .w3eden .wpdm_icon {
		width: 1.4rem
	}

	#primary .nota_al_pie .w3eden h3.package-title {
		font-weight: 400;
		word-break: break-all;
	}
}

/* Recursos/subhomes: evitar fondo negro del item activo en Max Mega Menu */
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-parent > a.mega-menu-link,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current_page_ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-parent > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current_page_ancestor > a.mega-menu-link {
	background: transparent !important;
	color: var(--color-principal) !important;
}

#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-menu-parent > a.mega-menu-link::after,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current-page-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-menu-principal #mega-menu-menu-principal > li.mega-current_page_ancestor > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-parent > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-page-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current_page_ancestor > a.mega-menu-link::after {
	content: none;
}
