:root {
  --wrapper-total: calc(1106px + 47px + 47px);
  --wrapper-space: 47px;
  --wrapper-space-sm: 32px;
  --wrapper-space-xs: 20px;

  --space-base: 64px;
  --space-base-xs: 40px;

  --header-height: 72px;
  --header-height-xs: 64px;

  --wrapper-detail: 680px;

  --ibm: "IBM Plex Serif", serif;
  --sgeo: "Special Gothic Expanded One", sans-serif;
  --sg: "Special Gothic", sans-serif;
}
@font-face {
  font-family: 'IBM Plex Serif Italic';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Italic.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Italic.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif Light';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Light.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Light.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif Light Italic';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-LightItalic.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-LightItalic.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Regular.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Regular.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Serif Semibold';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBold.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBold.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif Semibold Italic';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBoldItalic.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBoldItalic.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/IBMPlexSerif-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Special Gothic';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothic-Regular.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothic-Regular.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Special Gothic Expanded One';
  src: url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothicExpandedOne-Regular.woff2') format('woff2'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothicExpandedOne-Regular.woff') format('woff'),
       url('https://www.revistasix.es/wp-content/themes/thevoux-wp-child/assets/fonts/SpecialGothicExpandedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
	font-family: var(--ibm);
	color: #202020;
	font-weight: 400;
}
body strong,
body em {
	font-weight: normal !important;
}
b, strong {
  font-weight: normal;
}
#wrapper {
	overflow: visible !important;
	max-width: var(--wrapper-total);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}
.cf:before,
.cf:after,
.post-content-container:before,
.post-content-container:after,
.article-dropcap-on .post-detail .post-content:before,
.vc_column-inner:after,
.vc_column-inner:before {
  display: none;
}
.columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: none !important;
  flex: none !important;
}
.row {
	margin-left: 0 !important;
  margin-right: 0 !important;
}
.row > div {
	width: 100%;
	max-width: 100%;
}
.category-block {
	margin-top: 0;
	margin-bottom: var(--space-base-xs);
}
@media (min-width: 699px) {
	.category-block {
		margin-bottom: var(--space-base);
	}
}
.category-block.automatic-recent-posts {
	margin-bottom: 40px;
	margin-top: calc(40px - 64px);
}
.category-block .category-block {
	margin-bottom: 0;
}
.category-block > * {
	margin-bottom: var(--space-base-xs);
}
@media (min-width: 699px) {
	.category-block > * {
		margin-bottom: var(--space-base);
	}
}
.category-block > *:last-child {
	margin-bottom: 0;
}
.category-block:last-child {
	margin-bottom: 0;
}
/*.category-separator-top,
.category-separator-bottom {
	border: 0 !important;
	margin: 0 !important;
}*/
.category-separator-top,
.category-separator-bottom {
  margin-top: 0 !important;
  margin-bottom: 64px !important;
}
[class*="category-separator-"]:empty + [class*="category-separator-"] {
  border: 0 !important;
	margin: 0 !important;
}
[class*="category-separator-"] + .ad--fullwidth-news-newsletter {
  margin-top: -32px !important;
}
.post .post-title h1 a,
.post .post-title h2 a,
.post .post-title h3 a,
.post .post-title h4 a,
.post .post-title h5 a,
.post .post-title h6 a {
  transition: opacity .3s;
}
.post .post-title h1 a:hover,
.post .post-title h2 a:hover,
.post .post-title h3 a:hover,
.post .post-title h4 a:hover,
.post .post-title h5 a:hover,
.post .post-title h6 a:hover {
  color: #202020;
  text-decoration: none;
  opacity: .7;
}
.post .post-gallery {
	height: auto;
	margin-bottom: 20px;
}
.post .post-gallery img {
	aspect-ratio: 1;
	height: auto;
	width: 100%;
}
.post .post-title a {
	color: #202020;
}
[itemprop="headline"],
[itemprop="headline"] a,
.entry-title {
	font-weight: normal !important;
	font-family: var(--sgeo);
	line-height: 115% !important;
	letter-spacing: 0;
}
[itemprop="headline"] {
	margin-bottom: 0;
}
[itemprop="headline"] strong,
[itemprop="headline"] a strong,
.entry-title strong,
[itemprop="headline"] em,
[itemprop="headline"] a em,
.entry-title em {
	font-weight: normal !important;
	font-style: normal;
	letter-spacing: 0;
}
.category-block .post .post-title h3 {
	line-height: 1 !important;
  font-size: 14px !important;
}
/* Header */
.home-container {
	margin-top: 0;
}

.type-page{
  margin-top: 0;
}

#wrapper [role="main"] {
	position: static;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) {
	padding: 16px;
	top: 25px;
	min-width: 168px;
	left: -16px;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a {
	font-size: 14px;
	line-height: 1;
	font-family: var(--sgeo) !important;
	font-weight: normal !important;
	color: #202020 !important;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a:hover {
	opacity: .3;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 8px;
    line-height: 1;
    min-width: auto;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li:last-child {
    margin: 0;
    padding: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu):before {
	content: '';
	position: absolute;
	background: white;
	height: 10px;
	left: 0;
	right: 0;
	top: -10px;
	z-index: 1;
}
    .show-for-small-only {
        display: flex !important;
    }
@media (min-width: 768px) {
    .show-for-small-only {
        display: none !important;
    }
}
.header.fixed {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
	height: var(--header-height-xs);
	z-index: 100;
}
#wrapper.open-menu .header.fixed {
    display: block;
}
@media (min-width: 699px) {
	.header.fixed {
		height: var(--header-height);
	}
}
.header.fixed .header-left nav.full-menu-container ul li a {
	font-weight: normal !important;
	height: auto;
	color: #202020;
}
.header.fixed .header-main {
	padding: 0 !important;
	max-width: none !important;
	flex-wrap: nowrap;
	height: 100%;
}
.header.fixed .logoimg {
	height: 32px !important;
	max-height: none !important;
}
.header.fixed .header-right {
    width: auto;
    white-space: nowrap;
    text-align: left;
}
.header.fixed .header-right li {
    margin: 0;
}
.header.fixed .nav_holder {
	max-width: var(--wrapper-total);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--wrapper-space-xs);
	padding-right: var(--wrapper-space-xs)
}
@media (min-width: 699px) {
	.header.fixed .nav_holder {
		padding-left: var(--wrapper-space-sm);
		padding-right: var(--wrapper-space-sm)
	}
}
@media (min-width: 1025px) {
	.header.fixed .nav_holder {
		padding-left: var(--wrapper-space);
		padding-right: var(--wrapper-space)
	}
}
.header.fixed .nav_holder {
	border: 0 !important;
	height: 100%;
}
/*.header_holder.header-overlap {
    position: relative;
    height: auto;
    margin-bottom: -156px;
    z-index: 1;
}
@media (min-width: 1025px) {
	.header_holder.header-overlap {
		 margin-bottom: calc(32px - 155px);
	}
}*/
.header_holder {
	display: none;
}
.home-container .featured article:before {
	content: '';
	position: absolute;
	top: 29px;
	left: 0;
	right: 0;
	height: 64px;
	background-image: url("/wp-content/themes/thevoux-wp-child/assets/img/logo-six-negro.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}
@media (min-width: 1025px) {
	.home-container .featured article:before {
	top: 40px;
	height: 124px;

	}
}
.header-logo-centered.header-center-overlap {
	position: static;
}
.header .header_top {
	padding: 0;
}
.header-logo-centered.header-center-overlap .header-main-centered {
	height: auto;
}
.header-logo-centered.header-center-overlap .logo-centered {
	margin: 0;
	max-height: none;
	height: 60px;
}
@media (min-width: 920px) {
	.header-logo-centered.header-center-overlap .logo-centered {
	height: 100px;
}
}
@media (min-width: 1025px) {
	.header-logo-centered.header-center-overlap .logo-centered {
	height: 115px;
}
}
.header.style3 .logolink {
	margin: 0;
}
.full-menu-container .full-menu >li {
	padding: 0;
	margin-right: 16px;
}
.full-menu-container .full-menu >li:has(.sub-menu[style*="display: block;"]) > a:after {
	transform: rotate(180deg);
}
.full-menu-container .full-menu li.menu-item-has-children>a:after {
    transition: transform .4s;
}
.full-menu-container .full-menu >li:last-child {
	margin-right: 0;
}
.full-menu-container .full-menu>li>a {
	text-transform: none;
	font-family: var(--sgeo) !important;
	font-size: 14px;
}
.full-menu-container .full-menu>li>a:hover {
	opacity: .3;
	color: #202020 !important;
}
@media (max-width: 768px) {
	.full-menu-container  {
	display: none !important;
}
}
li#newslettermenu {
	position: static;
	width: auto;
}
.header .social-holder {
	text-align: left;
}
p.texto_newsletter,
p.texto_suscribete {
	font-size: 13px;
	text-transform: uppercase;
	color: #202020;
  line-height: normal;
  margin-bottom: 0;
}
p.texto_suscribete {
  font-weight: normal;
  letter-spacing: 0.39px;
  font-family: var(--sg);
  transform: translateY(3px);
}
p.texto_newsletter {
  background: transparent;
  padding: 0;
  letter-spacing: 0;
  font-weight: normal;
  font-family: var(--sgeo);
  transform: translateY(-1px);
}
.suscribete {
	display: flex;
	align-items: center;
}
.suscribete:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
  background-image: url(../img/drafts.svg);
  background-position: center;
  background-repeat: no-repeat;
	margin-right: 8px;
}
.mobile-toggle {
  margin-right: 0;
}
.mobile-toggle span {
	border-radius: 0;
  left: 3px;
}
.mobile-toggle div,
.mobile-toggle {
  width: 24px;
  height: 24px;
}
.mobile-toggle.small span:nth-child(1) {
  top: 6px;
}
.mobile-toggle.small span:nth-child(2) {
  top: 12px;
}
.mobile-toggle.small span:nth-child(3) {
  top: 18px;
}
.header.fixed .logo .logoimg {
	height: 30px;
	max-height: none;
}
@media (min-width: 768px) {
	.header.fixed .logo .logoimg {
		height: 38px;
	}
}
/* Publicidad */
.ad--header {
	margin-top: 0 !important;
  margin-bottom: 40px !important;
}
.ad--cat {
	margin-top: 40px !important;
  margin-bottom: calc(48px - var(--space-base-xs)) !important;
}
@media (min-width: 699px) {
	.ad--cat {
		margin-top: 48px !important;
	  margin-bottom: calc(48px - var(--space-base)) !important;
	}
}
.ad--fullwidth-home {
	width: -webkit-fill-available !important;
}
@media (max-width: 1025px) {
	.ad--fullwidth-home {
		width: 100% !important;
	}
}
@media (max-width: 1025px) {
  .ad-image {
    width: 100% !important;
  }
}
/* Hero */
.category-block.featured {
  padding-top: 0;
  margin-top: 0;
}
.category-block.featured:before {
  content: '';
  display: block;
  height: 1px;
  background: linear-gradient(90deg, #E93323 10%, #F49738 26%, #FFFA4D 42%, #59C23A 57.99%, #4828F1 73.99%, #891AC5 89.99%);
  margin-bottom: 124px;
  margin-left: -47px;
  margin-right: -47px;
}

@media (max-width: 1025px) {
	.category-block.featured:before {
	  margin-right: -32px;
	  margin-left: -32px;
		margin-bottom: 72px;
	}
}
@media (max-width: 699px) {
	.category-block.featured:before {
	  margin-right: -20px;
	  margin-left: -20px;
	  margin-bottom: 72px;
	}
}
.category-block.featured .post .row > div {
  max-width: 100%;
  width: 100%;
  float: none;
}
@media (min-width: 699px) {
	.category-block.featured .post .row > div:nth-child(1) {
		grid-column: span 8;
	}
	.category-block.featured .post .row > div:nth-child(2) {
		grid-column: 9 / 16;
		padding: 24px 0;
	}
}
@media (min-width: 1025px) {
	.category-block.featured .post .row > div:nth-child(2) {
		grid-column: 10 / 16;
		padding: 0;
	}
}
.category-block .post.style3 .offset-title-container {
	width: 100%;
}
.home-container .featured h3 > a {
	font-size: 30px;
	font-weight: normal;
	line-height: 110% !important;
}
.home-container .featured .post-content {
	margin-top: 24px;
}
.post .post-content.small p {
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.16px;
	font-family: var(--ibm);
	margin-bottom: 0;
}
/* Wrapper */
.home-container,
.type-page,
#footer,
#infinite-article {
  max-width: 1200px !important;
  width: 100% !important;
  padding-left: var(--wrapper-space-xs) !important;
  padding-right: var(--wrapper-space-xs) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 699px) {
	.home-container,
  .type-page,
	#footer,
	#infinite-article {
	  padding-left: var(--wrapper-space-sm) !important;
  	padding-right: var(--wrapper-space-sm) !important;
	}
}
@media (min-width: 1025px) {
	.home-container,
  .type-page,
	#footer,
	#infinite-article {
	  padding-left: var(--wrapper-space) !important;
  	padding-right: var(--wrapper-space) !important;
	}
}
/* Autor */
.post-author {
	margin-top: 16px;
	font-size: 14px !important;
	line-height: 110% !important;
	text-transform: none !important;
	font-style: italic !important;
	font-weight: normal !important;
}
.post-author a {
	color: #202020 !important;
	letter-spacing: -0.14px;
	font-size: 14px;
	line-height: 110%;
	font-family: var(--ibm);
	text-transform: none;
	font-weight: normal;
	font-style: italic;
}
/* Titulo categoría */
.category_title {
  padding-bottom: 0;
  margin-bottom: 0;
}
.category_title h2 a,
.six-readmore-title{
    color: #202020;
    font-weight: normal;
    font-size: 28px !important;
    line-height: 26px !important;
    font-family: var(--sgeo) !important;
}
.six-readmore .six-readmore-title  {
	padding-bottom: 0 !important;
margin-bottom: 40px;
}
/* Grid */
.thb-grid-posts,
.catelement-style1,
.widget-revistasixHome,
.widget-revistasix,
.category-block.featured .post .row,
.apertura-vertical .columns {
  display: grid;
  grid-template-columns: 100%;
  flex: none;
}
@media (min-width: 699px) {
	.thb-grid-posts,
	.catelement-style1,
	.category-block.featured .post .row {
	  display: grid;
	  grid-template-columns: repeat(16, 1fr);
	}
}
@media (min-width: 768px) {
	.widget-revistasixHome,
	.widget-revistasix,
	.apertura-vertical .columns,
	.apertura-2col .row:has(.post-title-container) {
	  display: grid !important;
	  grid-template-columns: repeat(16, 1fr);
	}
}
.thb-grid-posts,
.catelement-style1,
.catelement-style1 .row,
.widget-revistasixHome,
.widget-revistasix,
.category-block.featured .post .row,
.apertura-vertical .columns,
.apertura-2col .row:has(.post-title-container) {
  gap: 40px 30px;
}
@media (min-width: 699px) {
	.thb-grid-posts > div:has(.category_title),
	.thb-grid-posts > div:has(.featured),
	.catelement-style1 > div:has(.category_title) {
		grid-column: span 16 !important;
	}
}
.thb-grid-posts .featured:before {
	display: none;
}
.thb-grid-posts .large-4 .post-title a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.56px;
	    font-weight: normal;
}
@media (min-width: 699px) {
	.thb-grid-posts .large-4:nth-child(1) {
	  grid-column: 2 / 6;
	}
	.thb-grid-posts .large-4:nth-child(2) {
	  grid-column: 7 / 11;
	}
	.thb-grid-posts .large-4:nth-child(3) {
	  grid-column: 12 / 16;
	}
	.thb-grid-posts .large-3 {
	  grid-column: span 4;
	}
}
/* Bloque de tres A - B - C */
@media (max-width: 699px) {
	.thb-grid-posts:has(.large-4 .post.style3) {
  	row-gap: 0;
	}
	.thb-grid-posts:has(.post.style3) .large-4 {
		margin-bottom: 32px;
		padding-bottom: 32px;
		border-bottom: 1px solid #202020;
	}
	.thb-grid-posts:has(.post.style3) .large-4:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
}
.post.style3 {
	margin-bottom: 0;
}
.post-content {
	margin-top: 8px;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.14px;
}
.post-content-container .post-content {
	margin-top: 0;
}
.thb-grid-posts .post-content {
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.14px;
}
/* Bloque de tres AB - C - D */
@media (min-width: 699px) {
	.catelement-style1 .large-6 {
		grid-column: span 8;
	}
	.catelement-style1 .row {
		display: grid;
	  grid-template-columns: repeat(8, 1fr);
	}
	.catelement-style1 .row .large-6 {
		grid-column: span 4;
	}
}
.catelement-style1 .tipo2 .post .post-title a {
	font-size: 24px;
}
.catelement-style1 .row .post .post-title a {
	font-size: 16px;
}
/* Bloque de cuatro A - B - C - D */
@media (max-width: 699px) {
	.large-3 .post .post-gallery img {
		aspect-ratio: 10/7;
	}
}
.large-3 .post-title a {
	font-size: 18px;
	font-weight: normal;
}
@media (min-width: 699px) {
	.large-3 .post-title a {
		font-size: 16px;
		line-height: 115% !important;
	}
}
/* Formulario */
::-webkit-input-placeholder {
  color: #202020 !important;
  font-family: var(--sgeo);
  font-weight: normal !important;
	font-size: 12px !important;
}

:-moz-placeholder {
  color: #202020 !important;
  font-family: var(--sgeo);
  font-weight: normal !important;
	font-size: 12px !important;
}

::-moz-placeholder {
  color: #202020 !important;
  font-family: var(--sgeo);
  font-weight: normal !important;
	font-size: 12px !important;
}

:-ms-input-placeholder {
  color: #202020 !important;
  font-family: var(--sgeo);
  font-weight: normal !important;
	font-size: 12px !important;
}
@media (min-width: 768px) {
	.widget-prospect-response {
		grid-column: 5/14;
	}
}
.widget-revistasixHome,
.widget-revistasix {
  width: 100%;
  margin: 0;
  row-gap: 0;
}
.widget-revistasixHome .widget-prospect,
.widget-revistasixHome .widget-prospect-body,
.widget-revistasix .widget-prospect,
.widget-revistasix .widget-prospect-body {
	display: contents;
}
@media (min-width: 768px) {
	.widget-revistasixHome .widget-prospect-body > *,
	.widget-revistasix .widget-prospect-body > *{
		grid-column: 5 / 13;
	}
}
.widget-prospect input[type="text"],
.widget-prospect input[type="email"] {
	height: 48px;
	background: transparent !important;
	border-color: #202020 !important;
	color: #202020 !important;
	font-size: 12px !important;
	line-height: 15px;
  padding: 8px 12px 8px 16px;
  margin-bottom: 24px;
}
.prospect-field.prospect-submit input[type="button"] {
	background: #202020 !important;
	height: 44px;
	padding: 0 16px !important;
	font-size: 16px !important;
	font-family: var(--sgeo) !important;
}
.prospect-field.prospect-submit input[type="button"]:hover {
  color: #202020;
  background: #fff !important;
  border: 1px solid #202020;
}
.widget-prospect .obligatorio {
	font-size: 14px !important;
	font-family: var(--ibm);
	color: #202020;
	opacity: .5;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
	order: 3;
	text-align: left;
}
.widget-prospect .prospect-field {
	margin-top: 0 !important;
}
.widget-prospect .prospect-field.prospect-check-legal label {
	margin-bottom: 16px;
}
.widget-prospect .prospect-field.prospect-check-legal .text-check * {
	font-family: var(--ibm);
	font-weight: 400;
	font-size: 16px !important;
	text-transform: none;
	color: #202020;
}
.prospect-field.prospect-check-legal span.fake-check:after {
	max-width: none;
	width: 14px;
	height: 14px;
	margin-right: 12px !important;
	background: transparent;
	border-color: #202020;
}
.widget-prospect .prospect-email {
	order: 1;
}
.widget-prospect .prospect-firstname {
	order: 2;
}
.widget-prospect .prospect-check-legal {
	order: 4;
}
.widget-prospect .prospect-check-legal + .prospect-check-legal {
	order: 5;
}
.widget-prospect .prospect-submit {
	order: 6;
  text-align: right;
}
.widget-prospect form {
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.widget-prospect form {
	grid-column: 5/13;
}
}
.widget-prospect .prospect-title {
  background-size: contain;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 74px;
  margin-bottom: 30px !important;
  background-position: bottom center;
}
@media (min-width: 768px) {
	.widget-prospect .prospect-title {
		margin-bottom: 48px !important;
	  grid-column: 4 / 14;
	  background-size: contain;
	  background-position: bottom;
	  height: 148px;
	  padding: 0!important;
	  margin-top: 0 !important;
	}
}
.prospect-field.prospect-check-legal input[type="checkbox"]:checked+span.fake-check:after {
  text-indent: 2.5px;
  color: #202020;
  font-size: 8px !important;
  line-height: 13px;
}
/* Footer */
#scroll_totop {
	display: none;
}
#footer {
	margin-top: 80px;
	border: 0;
}
#footer .subfooter-custom {
	padding-top: 24px;
	padding-bottom: 80px;
}
@media (max-width: 699px) {
	#footer .subfooter-custom {
	padding-bottom: 24px;
	}
}
#footer .subfooter-custom .row {
	padding: 0 !important;
}
@media (max-width: 699px) {
	#footer .subfooter-custom .row {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	row-gap: 40px;
}
}
#footer .subfooter-left-inner {
	align-items: baseline;
	gap: 14px;
	margin-bottom: 0;
	flex-direction: row;
}
@media (max-width: 699px) {
	#footer .subfooter-left-inner {
		align-items: center;
		gap: 10px;
		flex-direction: column;
	}
}
.subfooter-left-inner p {font-size: 12px !important;line-height: 14px;font-weight: normal;letter-spacing: -.12px;}
#footer .subfooter-right img {
	height: 24px;
	max-width: fit-content;
}
#footer .subfooter-left img {
    height: 24px;
}
#footer .row {
	border-top: 1px solid #202020;
  display: grid;
  grid-template-columns: 100%;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  min-height: 80px;
  gap: 24px 16px;
}
@media (min-width: 699px) {
	#footer .row {
	  grid-template-columns: 1fr auto;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
}
#footer .row > div {
	border: 0 !important;
	max-width: none;
	width: auto;
}
#footer .widget {
	padding: 0;
}
#footer.left-align-text .widget {
	padding: 0;
	margin: 0;
}
@media (max-width: 699px) {
	#footer #custom_html-2 {
		justify-content: center;
	}
}

#footer .widget ul.menu a,
#footer {
	font-family: var(--sgeo) !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	letter-spacing: -0.06px;
	color: #202020;
}
#footer .widget ul.menu a:hover {
	color: #202020;
	opacity: .5;
}
#footer #menu-footer-menu {
	flex-direction: row;
	justify-content: flex-start;
}
@media (max-width: 699px) {
	#footer #menu-footer-menu {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#footer:after {
		content: '';
		display: block;
		height: 2px;
		background: linear-gradient(90deg, #E93323 10%, #F49738 26%, #FFFA4D 42%, #59C23A 57.99%, #4828F1 73.99%, #891AC5 89.99%);
		margin-left: -20px;
		margin-right: -20px;
	}
}
#footer #menu-footer-menu>li {
	padding: 0;
	margin-right: 0;
	margin-bottom: 8px;
}
@media (min-width: 699px) {
	#footer #menu-footer-menu>li {
		margin-right: 24px;
		margin-bottom: 0;
	}
}
#footer #menu-footer-menu>li:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
#footer .boxed-icon {
	width: 32px;
	height: 32px;
	margin: 0;
}
#footer .boxed-icon:first-of-type {
	margin-left: 8px;
}
#footer .textwidget {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 699px) {
	#footer .textwidget {
  	justify-content: center;
	}
}
/* Menú hamburguesa */
#mobile-menu {
	left: 0;
  width: 100%;
  top: -100%;
  transition: top .6s linear;
  visibility: hidden;
  opacity: 0;
  border-top: 1px solid #202020;
  padding: 16px var(--wrapper-space-xs) var(--wrapper-space-xs) var(--wrapper-space-xs);
	transform: translateY(-100%);
}
.apertura-vertical:after {
    content: '';
    display: block;
    background: linear-gradient(90deg, #E93323 10%, #F49738 26%, #FFFA4D 42%, #59C23A 57.99%, #4828F1 73.99%, #891AC5 89.99%);
    height: 1px;
    margin-top: 24px;
}
@media (min-width: 699px) {
	#mobile-menu {
	  padding: 16px var(--wrapper-space-sm) var(--wrapper-space-sm) var(--wrapper-space-sm);
	}
}
@media (min-width: 1025px) {
	#mobile-menu {
	  padding: 16px var(--wrapper-space) var(--wrapper-space) var(--wrapper-space);
	}
}
.mobile-toggle.small span {
    transition: .3s;
}
.open-menu #mobile-menu {
	visibility: visible;
	opacity: 1;
	top: var(--header-height-xs);
	padding: 20px var(--wrapper-space-xs);
	height: auto;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
	transform: translateY(0);
	transition: transform 1s;
}
.open-menu .header.fixed {
	transform: none;
}
.open-menu .header.fixed .mobile-toggle.small span:nth-child(1) {
	transform: rotate(45deg);
	top: 12px;
}
.open-menu .header.fixed .mobile-toggle.small span:nth-child(2) {
	opacity: 0;
}
.open-menu .header.fixed .mobile-toggle.small span:nth-child(3) {
	transform: rotate(-45deg);
	top: 12px;
}
#mobile-menu .thb-mobile-menu {
    margin: 0;
}
#mobile-menu .menu-footer {
	display: none;
}
#mobile-menu .custom_scroll {
    padding-right: 0;
}
@media (min-width: 768px) {
	.open-menu #mobile-menu {
		top: var(--header-height);
	}
}
#wrapper.open-menu #content-container {
	transform: none;
}
#content-container .click-capture {
	visibility: hidden;
}
#wrapper.open-menu {
	overflow: visible;
}
#mobile-menu .logolink {
	display: none;
}
.thb-mobile-menu li a {
	font-family: var(--sgeo) !important;
	color: #202020 !important;
	font-weight: normal;
}
.thb-mobile-menu .sub-menu li a {
  font-size: 16px;
  line-height: 44px;
}
.thb-mobile-menu li {
	border-color: #eee;
}
.thb-mobile-menu li span {
  top: 12px;
  border: 0;
}
.thb-mobile-menu .sub-menu {
	padding: 0;
	border: 0;
}
.thb-mobile-menu .sub-menu li {
	padding-left: 16px;
}
#mobile-menu .close svg {
	transform: scale(1.2);
	width: 24px;
}
#mobile-menu .close svg g {
  stroke: #202020;
  stroke-width: 4px;
}
#mobile-menu .close {
  position: fixed;
  left: var(--wrapper-spacer-xs);
  top: -45px;
  right: auto;
  background: #fff;
  width: 24px;
  height: 24px;
  display: none;
}
@media (min-width: 699px) {
	#mobile-menu .close {
	  left: var(--wrapper-spacer-sm);
	}
}
@media (min-width: 768px) {
	#mobile-menu .close {
	  top: -49px;
	}
}
/* Detalle noticia - foto derecha */
.apertura-2col .entradilla {
    font-style: normal;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    font-family: "Special Gothic";
	margin-bottom: 0;
	margin-top: 40px;
}
@media (min-width: 699px) {
	.apertura-2col .entradilla {
    margin-bottom: 32px;
}
}
.apertura-2col {
	margin-top: 0;
}
.apertura-2col .post-title-container {
	/* height: calc(100% + 16px); */
}
.apertura-2col .linea-arcoiris {
	margin-top: 0;
}
.apertura-2col .row:has(.linea-arcoiris) {
	margin-top: 16px;
}
@media (min-width: 699px) {
	.apertura-2col .row:has(.linea-arcoiris) {
	margin-top: 24px;
}
}
.apertura-2col.full {
    position: static;
    width: auto;
    margin-left: 0;
}
.apertura-vertical .post-title-container,
.apertura-2col .row > .columns:nth-child(1) {
	grid-column: 1 / 9;
}
.apertura-vertical .apertura-image,
.apertura-2col .row > .columns:nth-child(2) {
  grid-column: 9 / 17;
}
.apertura-vertical .apertura-image img {
	max-width: 100%;
}
.apertura-vertical .post-title-container h1,
.apertura-2col .post-title-container .entry-title {
	line-height: 110% !important;
  text-align: right;
  font-size: 32px;
}
@media (min-width: 699px) {
	.apertura-vertical .post-title-container h1,
	.apertura-2col .post-title-container .entry-title {
	  font-size: 48px;
	}
}
.apertura-vertical .post-meta,
.apertura-vertical .post-meta a {
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	font-family: var(--sgeo) !important;
	font-size: 12px;
	line-height: 110%;
	letter-spacing: 0.48px;
	color: #202020;
}
.post-detail-row {
  max-width: var(--wrapper-detail);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#infinite-article>.post-detail-row {
    padding: 48px 0;
}
@media (min-width: 699px) {
	#infinite-article>.post-detail-row {
    padding: 80px 0;
}
}
#infinite-article {
	padding: 0;
}
.post-detail .post-content p {
	font-family: var(--ibm);
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0;
	font-weight: 400;
	color: #202020;
}
@media (min-width: 699px) {
	.post-detail .post-content p {
		font-size: 19px;
		line-height: 29px;
	}
}
.post-detail .post-content p strong {
	font-weight: normal;
	letter-spacing: 0;
}
.branded-block .branded-content h4 a {
    color: #202020;
    font-weight: normal;
}
.meta-movil {
	margin-top: 48px !important;
}
@media (min-width: 699px) {
	.meta-movil {
	margin-top: 16px !important;
}
}
figcaption,
.image-caption,
.wp-caption-text {
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 14px !important;
  color: #202020 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 110% !important;
  font-family: var(--sg) !important;
  text-align: left !important;
}
figcaption:empty,
.image-caption:empty,
.wp-caption-text:empty {
  margin-top: 0;
}
.image-caption img {
  display: none;
}
.six-quote blockquote {
  padding: 0;
  font-size: 32px;
  line-height: 110%;
  font-weight: normal;
  font-family: var(--sgeo);
}
.six-quote blockquote h3 {
  margin-bottom: 0;
}
@media (min-width: 699px) {
	.six-quote blockquote {
  max-width: 467px;
}
}
.six-quote blockquote h3 {
  margin-bottom: 0 !important;
}
.six-fecha-autores {
	margin: 0;
}
.post-content > *,
.wpb_wrapper > * {
	margin-bottom: 24px !important;
}
.post-content figure.wp-caption,
.post-content figure.wp-caption img{
	width: 100% !important;
}
.post-content > .v-n-mrg, .wpb_wrapper > .v-n-mrg {
	margin-bottom: 0;
}
.v-cmp-suh {
	font-size: 32px;
	margin-bottom: 24px !important;
	margin-top: 48px;
}
.post-content > *:last-child,
.wpb_wrapper > *:last-child {
	margin-bottom: 0 !important;
}
/* Detalle de noticia 1 col */
.apertura-1col {
	margin-top: 0;
}
.antetitulo {
	font-size: 12px !important;
	line-height: 110% !important;
	font-family: var(--sgeo);
	margin-bottom: 16px !important;
	font-weight: normal !important;
}
.apertura-1col .entry-title {
	font-size: 32px;
	line-height: 110% !important;
	font-weight: 600;
}
@media (min-width: 699px) {
	.apertura-1col .entry-title {
		font-size: 56px;
	}
}
@media (min-width: 768px) {
	.apertura-1col .post-title {
		display: grid;
		grid-template-columns: repeat(16, 1fr);
		gap: 0 30px;
	}
	.apertura-1col .antetitulo,
	.apertura-1col .entry-title {
    grid-column: 3 / 15;
	}
}
.apertura-1col .apertura-image {
	margin-top: 24px;
}
.apertura-1col .apertura-image img,
	.apertura-2col figure img {
		width: 100%;
	}
@media (max-width: 699px) {
	.apertura-1col .apertura-image,
	.apertura-2col figure {
		width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
	}
}
@media (min-width: 699px) {
	.apertura-1col .apertura-image {
		margin-top: 40px;
	}
}
.apertura-1col .entradilla {
	font-family: var(--sg);
	letter-spacing: -0.24px;
	margin-top: 32px;
	padding-bottom: 0;
	margin-bottom: 0;
	max-width: 71.642%;
	width: 100%;
}
@media (min-width: 699px) {
	.apertura-1col .entradilla {
	  margin-top: 40px;
	  max-width: var(--wrapper-detail);
	  margin-left: auto;
  	margin-right: auto;
	}
}
.apertura-1col .entradilla + div,
.apertura-1col .entradilla ~ .linea-arcoiris {
	max-width: var(--wrapper-detail);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.apertura-1col .entradilla + div {
	margin-top: 32px;
}
/*
@media (min-width: 1025px) {
	.apertura-1col + .post-detail-row .wpb_wrapper > p:first-child::first-letter {
	  font-size: 112px;
	  line-height: 109px;
	  font-weight: 600;
	  letter-spacing: -1.12px;
	  font-family: var(--sgeo);
	  float: left;
	  margin-left: -100px;
	}
}
*/
.category,
.category a {
  color: #202020 !important;
  font-size: 12px;
  line-height: 110%;
  font-family: var(--sgeo) !important;
  font-weight: normal;
}
.autor,
.post-date {
  color: #202020;
  font-weight: 600;
  font-size: 13px;
  line-height: 110%;
  letter-spacing: -0.13px;
  font-family: var(--ibm);
}
.apertura-1col .autor {
  font-weight: 600;
}
.apertura-1col .post-date {
  font-weight: 400;
}
.letra-capital p:first-of-type::first-letter {
    font-weight: normal !important;
    font-size: 112px;
    line-height: 120%;
    float: left;
    margin-right: 16px;
    margin-top: -20px;
    letter-spacing: -1.12px;
    color: #000;
	margin-bottom: -20px;
	font-family: var(--sgeo) !important;
}
@media (min-width: 699px) {
	.letra-capital p:first-of-type::first-letter {
    font-weight: normal !important;
    font-size: 112px;
    line-height: 120%;
    float: left;
    margin-right: 30px;
    margin-top: -20px;
    letter-spacing: -1.12px;
    color: #000;
    margin-left: -123px;
    margin-bottom: 0;
 }
}
.opcion_listado strong {
	font-weight: normal;
}
/* NOTE: En detalles y subportadas dejamos la cabecera siempre sticky */
body:has(#infinite-article) .header.fixed,
body:has(.subportada-block) .header.fixed {
	transform: none;
    position: sticky;
    top: 0;
	margin-bottom: 40px;
}
@media (min-width: 699px) {
	body:has(#infinite-article) .header.fixed {
		margin-bottom: 80px;
	}
}
/* Bloque de cuatro noticias "Más noticias" */
.fullwidth-section {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    transform: none;
    position: static !important;
    /* padding-left: var(--wrapper-space-xs) !important; */
    /* padding-right: var(--wrapper-space-xs) !important; */
}

.six-readmore {
	position: static !important;
	transform: none;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: var(--space-base-xs)!important;
}
@media (min-width: 699px) {
	.six-readmore {
	margin-bottom: var(--space-base)!important;
}
}
.six-readmore--fullwidth .columns {
    padding-left: 0 !important;
    padding-right: 0;
}
.six-readmore--fullwidth .columns .row {
    display: grid;
	grid-template-columns: 100%;
	gap: 40px 30px;
}
@media (min-width: 699px) {
	.six-readmore--fullwidth .columns .row {
	grid-template-columns: repeat(4, 1fr);
}
}
.six-readmore .post.style3 .post-title h3 {
    line-height: normal !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
.six-readmore .post .post-gallery {
	height: auto;
}
.header.fixed .progress {
	left: 0;
	max-width: 100%;
}
