/*
	Theme Name: Close·marketing
	Theme URI: https://close.marketing
	Description: Tema realizado creado a medida en WordPress.
	Author: closemarketing
	Author URI: https://close.marketing

	Version: 1.0

	Template: generatepress

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Tipografías */
/* roboto-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-300.ttf') format('truetype');
}
/* roboto-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype');
}
/* roboto-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype');
}
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-700.ttf') format('truetype');
}
/* roboto-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-900.ttf') format('truetype');
}

/* General styles */
#page{
	max-width: 1170px;
	display: flex;
	justify-content: center;
}

/*
	Header
*/
body .header-wrap {
	position: relative;
}
header .inside-header{
	padding: 0;
}
header .inside-header{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0px 0px 20px 20px;
}
@media (max-width: 992px) {
	header .inside-header{
		padding: 12px 24px;
		height: 120px;
	}
}
body .header-wrap .site-header {
	background-color: var(--azul-marino);
	border-radius: 0px 0px 20px 20px;
}
header .site-header{
	background-color: var(--azul-marino) !important;
	color: var(--blanco);
}
.nav-float-right #site-navigation {
	margin: 0 !important;
}
header .inside-header .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
	color: var(--blanco);
	font-weight: 300;
}
.elcl-header-menu{
	flex-wrap: nowrap !important;
	width: 100%;
}
.elcl-header-directo{
	margin: 0;
}
.elcl-header-directo::before{
	content: '';
  	display: inline-flex;
  	width: 10px;
  	height: 10px;
  	border-radius: 50%;
  	background-color: #F4BD4E; 
  	margin-right: 10px;
}
.elcl-mobile-menu-header{
	display: inline-flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
}
.elcl-mobile-menu-direct{
	display: flex;
	align-items: center;
	font-size: 14px;
	margin: 0px 24px 0px 40px;
}
.elcl-mobile-menu-logo{
	display: flex;
	align-items: center;
	max-height: 100px;
}
.elcl-mobile-menu-logo img{
	height: 80px;
	width: 80px;
}
.slideout-navigation.do-overlay .slideout-exit{
	position: fixed !important;
	z-index: 1;
}
.elcl-newspaper-download a:hover {
	color: var(--azul-oscuro);
}
@media (max-width: 992px) {
	.block-elcl-header{
		display: none;
	}
}
@media (min-width: 993px) {
	header .inside-header .site-logo{
		display: none;
	}
}
html {
	scroll-behavior: smooth;
}
/*
	Entradas relacionadas
*/
.elcl-related-post-container{
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 24px;
	width: 100%;
}
@media(max-width: 768px){
	.elcl-related-post-container{
		flex-direction: column;
	}
	.elcl-relpost-container-card:nth-child(-n+3), .elcl-relpost-container-card:nth-child(n+4) {
		max-width: 100% !important;
	}
}
.elcl-relpost-container-card{
	display: flex;
	flex-direction: column;
}
.elcl-relpost-container-card:nth-child(-n+3) {
	order: -1;
	max-width: 30%;
}
.elcl-relpost-container-card:nth-child(n+4) {
	max-width: 46%;
}
.elcl-image-footer{
	display: flex;
	color: #5F5F5F;
	font-family: "Roboto";
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	padding: 20px 0px;
}
.elcl-related-post-title{
	display: flex;
	color: var(--azul-marino);
	font-family: "Roboto";
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 12px;
}
@media(max-width: 1280px){
	.elcl-related-post-title{
		font-size: 16px;
	}
	.elcl-related-post-excerpt{
		font-size: 12px;
	}
}
.elcl-related-post-excerpt{
	display: flex;
	color: #000;
	font-family: "Roboto";
	font-size: 16.05px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.elcl-related-post-image{
	display: flex;
	max-width: 369px;
	height: 271px;
}
@media(max-width: 1200px){
	.elcl-related-post-image{
		height: auto;
	}
}
.elcl-related-post-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

/* Events calendar */
.elcl-events-list{
	display: flex;
	flex-direction: row;
	justify-content: center;
	column-gap: 40px;
}
@media(max-width: 768px){
	.elcl-events-list{
		flex-direction: column;
		align-items: center;
		gap: 24px;
	}
}
.elcl-event-rigth-sidebar .elcl-events-list {
	column-gap: 0px;
}
.elcl-events-list .elcl-event{
	max-width: 190px;
}
.elcl-event-rigth-sidebar .elcl-events-list .elcl-event{
	max-width: unset;
}
.elcl-image-event{
	display: flex;
	position: relative;
	justify-content: center;
}
.elcl-image-container{
	position: relative;
	width: 190px;
	height: 293px;
}
.elcl-image-container .tribe-events-event-image img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.elcl-date-event{
	position: absolute;
	bottom: 0;
	right: -10px;
	background-color: #94C6E1;
	border-radius: 10px;
	color: var(--azul-marino);
	font-weight: 700;
	width: 75px;
	height: 75px;
}
.elcl-event-day{
	font-size: 40px;
	height: 50px;
	text-align: center;
}
.elcl-event-month{
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.elcl-event img {
	width: 190px;
	height: 293px;
	border-radius: 10px;
	object-fit: cover;
}
.elcl-event-title{
	font-size: 18px;
	color: var(--azul-marino);
	font-weight: 500;
	line-height: 1.3;
	margin-top: 12px;
	text-align: center;
}

/* Menu mobile */
.inside-header {
	background-color: var(--azul-marino);
}
.slideout-navigation.do-overlay .inside-navigation {
	background-color: var(--azul-marino);
	margin-right: 0;
	height: 100%;
	width: 368px;
	padding: 16% 2% !important;
}
@media (max-width: 768px) {
	.slideout-navigation.do-overlay .inside-navigation {
		padding-top: 30% !important;
	}
}
#generate-slideout-menu.do-overlay .slideout-menu li, .slideout-navigation.do-overlay .inside-navigation{
	text-align: left !important;
}
	
.menu-toggle {
	padding: 0 !important;
}

.gp-icon {
	color: var(--amarillo);
	display: flex !important;
	align-content: center !important;
	justify-content: center !important;
}
.gp-icon svg {
	width: 5rem !important;
	height: 3rem !important;
	top: 0 !important;
}
/* Menu mobile */
@media (min-width: 993px) {
	.elcl-menu-mobile-header{
		display: none;
	}
}
@media (max-width: 992px) {
	.elcl-menu-mobile-header {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elcl-menu-mobile-header p{
		margin-bottom: 0;
	}
}
/* Autor entrada */
.autor-relacionado {
	display: flex;
	align-items: center;
	flex-direction: row;
	width: 100%;
}
.autor-relacionado-item {
	display: flex;
}
.autor-relacionado-link {
	display: flex;
	align-items: center;
	flex-direction: row;
	text-decoration: none;
	color: var(--azul-marino);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-right: 12px;
}
.autor-relacionado-img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	display: flex;
	background-color: var(--amarillo);
	border-radius: 50%;
	margin-right: 12px;
}
.autor-relacionado-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.autor-relacionado-content {
	display: flex;
}
.autor-relacionado-title {
	margin-bottom: 0px;
}
.autor-relacionado-social, .autor-relacionado-social-media {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.autor-relacionado-social-item {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}
.autor-relacionado-social-link {
	color: #828282;
}
.elcl-rrss-media p, .elcl-rrss-media ul{
	margin-bottom: 0px;
}
.elcl-rrss-icon {
	color: var(--blanco) !important;
	background-color: var(--azul-marino) !important;
}
/* CPT AUTOR PAGE */
.elcl-author-img-left{
	position: absolute;
	left: 0;
}
body .type-autor{
	margin-bottom: 3rem;
	margin-top: 3rem;
}
body .type-autor .inside-article{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 3rem;
	border-bottom: 1px solid var(--azul-marino);
}
body .type-autor .inside-article .featured-image {
   width: 150px;
	height: 150px;
	display: flex;
}
body .type-autor .inside-article .featured-image img {
   border-radius: 50%;
	object-fit: cover;
	height: 100%;
	width: 100%;
	display: flex;
}
body .type-autor .entry-header {
	display: flex;
	align-items: center;
	margin-left: 24px;
}
body .type-autor .entry-content{
	display:flex;
	flex: 75%;
	margin-top: 3rem;
}
.elcl-autor-posts-container{
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.elcl-autor-new-container{
	display: flex;
	flex-direction: column;
	width: 48%;
}
@media(max-width: 768px){
	.elcl-autor-new-container{
		width: 100%;
	}
}
.elcl-autor-new-date-category{
	display: flex;
	flex-direction: row;
	color: #5F5F5F;
	font-size: 1rem;
	margin-bottom: 1rem;
}
.elcl-autor-date-category-divider{
	display: flex;
	align-items: center;
	margin: 0px 0.5rem;
}
.elcl-autor-new-title{
	display: flex;
	color: var(--azul-marino);
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.elcl-autor-new-thumbnail{
	display: flex;
	width: 100%;
	height: 250px;
	margin-bottom: 1rem;
}
.elcl-autor-new-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.elcl-autor-new-link:hover{
	color: #000 !important;
}
.elcl-autor-thumbnail-header{
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.elcl-autor-rrss svg, .elcl-autor-rrss-twitter svg, .elcl-autor-rrss-instagram svg, .elcl-autor-rrss-youtube svg{
	width: 40px;
	height: 40px;
}
.elcl-autor-rrss svg path, .elcl-autor-rrss-instagram svg path, .elcl-autor-rrss-youtube svg #Background{
	fill: var(--celeste);
}
.elcl-autor-rrss-container{
	display: flex;
   flex-direction: row;
   gap: 0.5rem;
	align-items: center;
}
.elcl-autor-rrss-item{
	display: flex;
	width: 40px;
	height: 40px;
}
.elcl-autor-rrss-twitter svg circle{
	fill: var(--celeste);
}
.elcl-autor-rrss-instagram svg #Vector, .elcl-autor-rrss-instagram svg #Vector_2, .elcl-autor-rrss-instagram svg #Vector_3, .elcl-autor-rrss-youtube svg #Icon{
	fill: var(--blanco);
}
.elcl-autor-rrss-follow, .elcl-autor-siguele{
	margin: 0;
}
.elcl-autor-siguele{
	color: var(--azul-marino);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 12px;
}
@media(max-width: 768px){
	.elcl-autor-siguele{
		font-size: 16px;
		font-weight: 500;
	}
}
.elcl-autor-social-media-post{
	border-top: 1px solid var(--azul-marino);
}
/* Página Agenda */
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	background-color: var(--blanco);
	border: 1px solid var(--azul-marino);
	color: var(--azul-marino);
	border-radius: 40px;
	padding: 8px 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{
	background-color: var(--azul-marino);
	color: var(--blanco);
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-4 .tribe-events-calendar-month__multiday-event-bar{
	width: 100%;
}
.tribe-common-c-btn-icon{
	background-color: var(--blanco);
	color: var(--azul-marino);
}
.tribe-common-c-btn-icon:hover{
	color: var(--amarillo);
}
.tribe-events-c-top-bar__datepicker-button{
	background-color: var(--blanco);
	border: none;
	color: var(--azul-marino);
}
.tribe-events-c-top-bar__datepicker-button:hover{
	color: var(--amarillo);
}
.tribe-events-c-view-selector__list-item-link{
	color: var(--azul-marino);
}
.tribe-events-c-view-selector__list-item-link:hover{
	color: var(--amarillo);
	border-bottom: var(--amarillo);
}
.tribe-events-c-view-selector__list-item-link--active{
	border-bottom: 1px solid var(--azul-marino);
}
.tribe-events-calendar-month__calendar-event-datetime{
	font-size: 12px;
}
.tribe-events-calendar-month__calendar-event-title{
	font-size: 12px;
}
.tribe-events-calendar-month__calendar-event-title a:hover{
	color: var(--amarillo);
}
.tribe-events .tribe-events-c-subscribe-dropdown__container{
	display: none;
}
/* NOTICIAS DESTACADAS */

.elcl-home-featured-posts .gb-query-loop-wrapper{
	display: grid;
  	grid-template-columns: 2fr 1fr;
	margin: 30px auto;
	column-gap: 40px;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div {
	display: flex;
	flex-direction: column;
	width: auto;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:first-child{
	grid-column: 1;
  	grid-row: 1;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:nth-child(2){
	grid-column: 2;
    grid-row: 1;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:last-child{
	grid-column: 2;
    grid-row: 1;
	align-self: end;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:first-child .elcl-home-feature-new .gb-block-image img{
	height: 560px;
	object-fit: cover;
	object-position: center;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:not(:first-child) .elcl-home-feature-new .gb-block-image img{
	height: 160px;
	object-fit: cover;
	object-position: top;
}

/* Número de líneas para los extractos de destacados */
.elcl-home-featured-posts .gb-query-loop-wrapper .elcl-home-feature-new p.gb-headline-text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

/* Entradas de la segunda columna */
.elcl-home-featured-posts .gb-query-loop-wrapper div:not(:first-child) .elcl-home-feature-new h2{
	font-size: 18px;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:not(:first-child) .elcl-home-feature-new .elcl-featured-date-category{
	font-size: 14px;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div:not(:first-child) .elcl-home-feature-new .wp-block-post-excerpt{
	font-size: 16px;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new{
	width: 100%;
}
.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .elcl-featured-date-category{
	display: flex;
	flex-direction: row;
	width: 100%;
}
.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .elcl-featured-date-category{
	display: flex;
	color: #5F5F5F;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin: 18px 0px;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .elcl-featured-date-category .wp-block-post-date{
	width: 6rem;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .elcl-featured-date-category .taxonomy-category{
	display: flex;
	flex-direction: row;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .wp-block-post-excerpt{
	width: 100%;
}

.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .wp-block-post-featured-image img{
	border-radius: 10px;
}

/* Responsive */
@media (max-width: 767px) {
	.elcl-home-featured-posts .gb-query-loop-wrapper{
		display: flex;
		flex-direction: column;
		margin: 60px 20px;
		row-gap: 40px;
	}

	/* Entradas de la segunda columna */
	.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new h2{
		font-size: 23px !important;
	}

	.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .elcl-featured-date-category{
		font-size: 14px !important;
	}

	.elcl-home-featured-posts .gb-query-loop-wrapper div .elcl-home-feature-new .wp-block-post-excerpt{
		font-size: 15px !important;
	}
		
	.elcl-home-featured-posts .gb-query-loop-wrapper div:first-child .elcl-home-feature-new .gb-block-image img{
		height: 300px;
		object-fit: cover;
		object-position: center;
	}

	.elcl-home-featured-posts .gb-query-loop-wrapper div:not(:first-child) .elcl-home-feature-new .gb-block-image img{
		height: 300px;
		object-fit: cover;
		object-position: center;
	}
}
.elcl-sidebar-last-posts{
	list-style: none;
	margin: 0 auto;
}
.elcl-sidebar-last-posts li{
	display: flex;
	flex-direction: row;
	margin-bottom: 1rem;
	border-bottom: 1px solid #D9D9D9;
	column-gap: 1rem;
	align-items: center;
}
.elcl-sidebar-last-posts li p{
	color: var(--celeste);
   font-size: 2.5rem;
   font-weight: 600;
	margin-bottom: 0;
}
.elcl-sidebar-last-posts li:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
/* Publicidad barra lateral derecha */
.code-block.code-block-2 {
	margin: 0 auto !important;
	width: 100%;
}
.code-block-2 a{
	width: 100%;
	display: flex;
}
.code-block-2 a img{
	width: 100%;
	border-radius: 10px;
	object-fit: content;
	max-height: 190px;
}
/* Paginacion */
#nav-below {
	background-color: var(--azul-marino);
	width: 50%;
	padding: 1rem;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	font-size: 1.3rem;
	color: var(--celeste);
}
#nav-below .nav-links a{
	color: var(--celeste);
}
#nav-below .nav-links .current{
	color: var(--amarillo);
}
#nav-below .nav-links a:hover{
	color: var(--amarillo);
}

/* Rigth sidebar */
.is-right-sidebar{
	margin: 2rem 0rem;
}

/* NOTICIA */ 
.elcl-share-title{
	margin-bottom: 0px;
}

/* ICONO CATEGORIAS */
.elcl-icon-category{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

/* HEMEROTECA */
.files-dlm{
	display: flex;
	flex-direction: row;
	column-gap: 1.4rem;
	row-gap: 3rem;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
}
.file-dlm{
	display: flex;
	flex-direction: column;
	min-width: 268px;
}
.file-dlm-thumbnail{
	display: flex;
	width: 100%;
	height: 365px;
}
.file-dml-view{
	width: 100%;
	height: 2.6rem;
	border-radius: 5px;
}
.file-dml-link{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 1.3rem;
	font-weight: 600;
	background-color: var(--amarillo);
	color: var(--azul-marino) !important;
	border-radius: 5px;
}
.file-dml-link:hover{
	background-color: var(--celeste);
	color: var(--azul-marino) !important;
}
.file-dml-link::before{
	content: url('../../includes/theme/images/icon-eye.svg');
	position: relative;
	margin-right: 1rem;
	top: 8%;
}
.file-dlm-title{
	margin: 1rem 0;
}
@media(max-width: 768px){
	.files-dlm{
		flex-direction: column;
	}
	.file-dlm{
		margin-bottom: 2rem;
	}
}

/* BLOQUE MUTIMEDIA */
.galeria-block{
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 1rem;
	flex-direction: row;
	justify-content: center;
}
.galeria-item{
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 270px;
}
.galeria-link{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	color: var(--azul-marino);
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.galeria-link img{
	width: 100%;
	height: 100%;
	max-width: 270px;
	max-height: 152px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 20px;
}
@media(max-width: 768px){
	.galeria-block{
		flex-direction: column;
	}
	.galeria-item{
		margin: 0 auto;
	}
}

/* ESTILOS PERSONALIZAR */

#content{
	margin-left: 0px;
	max-width: 1170px;
}
body.single-post .site .site-content{
	max-width: 1170px;
	display: flex;
	flex-direction: column;
}
body.single-post .site .site-content .content-area{
	width: 100%;
}
@media(max-width: 1024px){
	#content{
		max-width: 100%;
	}
}
html {
	scroll-behavior: smooth;
}

.site-content .content-area{
	width: 100%;
}


.elcl-share-title{
	margin-bottom: 0px;
}
@media(max-width: 1024px){
.elcl-image-destacada-entrada{
	height: unset;
	}
}
.elcl-date-post p{
	margin: 0px 0.5rem;
}
@media(max-width: 768px){
	.elcl-comercio-container-home{
	background-image: unset;
}
}
@media(max-width: 1280px){
	.elcl-cabecera-noticia, .elcl-cabecera-noticia .gb-container-34d97903{
		padding: 0;
	}
}
/* PUBLICIDAD ENTRE ENTRADAS */
.code-block-3, .code-block-4{
	padding-left: 40px;
  	padding-bottom: 20px;
  	width: 50%;
  	margin: 0px 0px 40px 0px!important;
}
.code-block-3 img, .code-block-4 img{
	width:100%;
}
@media(max-width: 768px){
	.code-block-3, .code-block-4{
		width:100%;
		padding-left:0px;
		
	}
}
/* BLOQUE DEPORTES */
.block-sport{
	max-width: 1170px;
	margin: 0 auto;
}
.block-sport .block-sport-grid {
	display: flex;
}
@media(min-width: 768px){
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(-n+2){
		width: 50%;
		display: flex;
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(-n+2) .block-sport-item{
		display: flex;
		flex-direction: column;
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(-n+2) .block-sport-image-container {
		max-width: 562px;
		height: 275px;
		border-radius: 12px;
		overflow: hidden;
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(-n+2) .block-sport-image-container img, .block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(1n+3) .block-sport-image-container img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 12px
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(1n+3){
		width: 33%;
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(1n+3) .block-sport-image-container {
		margin-bottom: 0;
	}
	.block-sport .block-sport-grid .gb-grid-column-fa4c0382:nth-child(1n+3) .block-sport-image-container .gb-block-image{
		height: 210px;
	}
}
@media(max-width: 768px){
	.block-sport .block-sport-grid  {
		width: 100%;
	}

	.block-sport-image-container img{
		height: 210px;
		object-fit: cover;
		border-radius: 12px;
		object-position: top;
		width: 100%;
	}
}

/* COOKIES */
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme{
	margin-bottom: 3rem;
	
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn{
	background-color: var(--azul-marino);
	opacity: 1;
	color: var(--blanco);
	box-shadow: inset 0 0 0 0 currentcolor;
	
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover{
	background-color: var(--blanco);
	color: var(--azul-marino);
	border: 0.5px solid var(--azul-marino);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
	background-color: var(--blanco);
	color: var(--azul-marino);
	border: 0.5px solid var(--azul-marino);
}
/* RADIO button */
.radio-player.radio-player-1.shortcode.skin3{
 background-color: var(--amarillo);
	color: var(--azul-marino);
	margin: 0;
}
/* Categorias */
.post-image > a >img{
	max-height: 209px;
	object-fit: cover;
}
/* RADIO EN DIRECTO */
.elcl-radio-stream-footer{
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 62px;

}
.elcl-radio-stream-footer .radio-player-shortcode .radio-container .rp-type-single .rp-station-info .rp-station-image .rp-station-default-image {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: var(--celeste);
	object-fit: cover;

} 

.rp-station-title{
	color: var(--blanco);
}

.rp-type-single{
	display: flex;
	flex-wrap: nowrap;
	
}
.rp-audio .rp-interface, .rp-audio-stream .rp-interface{
	display: flex;
	flex-wrap: nowrap;
}
.rp-controls{
	order: 2;
}


/*ULTIMOS EPISODIOS*/
.ultimos-episodios{
	display: flex;

}
.ultimos-episodios-titulo-programa{
	padding-top: 24px
}
.ultimos-episodios-item{
	padding: 2%;
	background-color: #F2F2F2;
	width: 362px;
	height: 483px;
	flex-shrink: 0;
	border-radius: 10px;
	margin-right: 31px;;
}
.ultimos-episodios-imagen img{
	width: 320px;
	height: 250px;
	flex-shrink: 0;
	border-radius: 10px;
}

.ultimos-episodios-titulo{
	color: var(--azul-marino);
	font-family: "Roboto";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.ultimos-episodios-titulo-programa{
	color: #1B1B1B;
	font-family: "Roboto";
	font-size: 13.656px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.ultimos-episodios-extracto{
	color: #000;
	font-family: "Roboto";
	font-size: 16.05px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
@media(max-width: 768px){
.ultimos-episodios{
flex-direction: column;
   }
}

.ultimos-episodios-titulo{
	padding-top: 13px;
}
.ultimos-episodios-extracto{
	padding-top: 17px;
}

/*EPISODIOS RECOMENDADOS*/

.episodios-recomendados{
	display: flex;
}
.episodios-recomendados-imagen img{
	object-fit: cover;
	width: 210px;
	height: 225px;
	flex-shrink: 0;
	border-radius: 10px;
	margin-right: 20px;
}
.episodios-recomendados.item{
	width: 210px;
	height: 225px;
	flex-shrink: 0;
}
.episodios-recomendados-titulo{
	width: 210px;
	height: 225px;
	flex-shrink: 0;
}
.episodios-recomendados-titulo-programa{
	color: #1B1B1B;
	font-family: "Roboto";
	font-size: 13.656px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.episodios-recomendados-titulo{
	padding-top: 13px;
}

.episodios-recomendados-titulo-programa{
	padding-top: 18px;
}

@media(max-width: 768px){
.episodios-recomendados{
flex-direction: column;
   }
}

/*EPISODIOS RECOMENDADOS*/
.gb-grid-column .gb-grid-column-75748160{
	max-width: 64%;
}

.sws_supernormalaction{
	float: right;
}
.sws-modal-bg .modal-container{
	background-color: var(--azul-marino) !important;
}

/*BANNER FIJO ANUNCIO*/
.inside-right-sidebar{
	top: 10px;
	position: -webkit-sticky;
  	position: sticky;
}

/*APARTADO OPINIÓN*/
.glide a{
	font-size: 23px;
}
.glide p{
	font-size: 18px;
}

/*RESPONSIVE DEL MULTIMEDIA*/
@media(max-width: 767px){
	.gb-container-8066eabb{
		max-height: 150px;
	}
}

/* FIX AUTORES */
@media(min-width: 768px) and (max-width: 1200px){
	.autor{
	margin-left: 100px;
}
}
.single-autor .site .site-content #right-sidebar{
	display: none;
}
/* FIX MENU MOVIL */
@media(max-width: 1290px){
	.header-wrap .inside-header{
		max-height: 80px;
	}
	#mobile-menu-control-wrapper .menu-toggle .gp-icon {
		width: 35px;
		height: 35px;
	}
}

/*TEXTO DE PUBLICIDAD*/
.code-block p{
	padding-bottom: 5px;
	text-align: center;
	color: #000;
	font-family: Roboto;
	font-size: 13.199px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 3.102px;
}
 /* Espacios entre noticias mas leidas */
.elcl-sidebar-last-posts p{
	margin-bottom: 0;
}
/* Paginacion slider galerias */
.sy-pager li.sy-active a{
	background-color: var(--azul-marino) !important;
}
/* Pagina Galerias */
body.post-type-archive-rl_gallery .site .site-content #right-sidebar{
	display: none;
}
body.post-type-archive-rl_gallery .site .site-content .content-area .site-main article{
	max-width: 40%;
}
body.post-type-archive-rl_gallery .site .site-content .content-area .site-main {
	display: flex;
	 flex-wrap: wrap;
	gap: 32px;
	justify-content: center;
}
body.post-type-archive-rl_gallery .site .site-content .content-area .site-main .page-header{
	width: 100%;
	display: flex;
}

/* BARRA RADIO */
.rp-station-info .rp-station-image{
	width: 35px;
	height: 35px;
	overflow: hidden;
	box-sizing: border-box;
	background-color: var(--celeste);
	border-radius: 50%;
}
.elcl-titulo-bar-radio{
	margin-bottom: 0;
}
.elcl-logo-bar-radio .wp-block-image{
	margin-bottom: 0;
}

.rp-audio .rp-interface, .rp-audio-stream .rp-interface{
	height: 56px !important;
	padding-top: 0px !important;
}

.rp-volume-slider-bg{
	background-color: var(--amarillo) !important;
	
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; 
  appearance: none;
  margin-top: -4px; 
  background-color: var(--blanco) !important; 
  border-radius: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.rp-type-single{
	display: flex !important;
	align-items: center;
}
.rp-interface{
	margin-top: 0 !important;
}
.rp-controls-holder{
	display: flex !important;
	align-items: center;
}
.rp-volume-controls{
	display: flex !important;
	align-items: center;
}
.rp-play-pause-button{
	scale: unset !important;
}

/*responsive movil media*/

@media (max-width: 768px){
	.glide__slides{
		display: flex;
		flex-direction: row;
	}
}
@media (max-width: 768px){
	.gb-container-8066eabb{
		max-height: 0px;
	}
}
.gb-container-4916f9de{
	padding-bottom: 100px ;
	padding-top: 100px;
		
}
@media (max-width: 767px){
	.glide__arrow--right{
		right: 0;
	}
	.glide__arrow--left{
		left: 0;
	}
	.gb-grid-wrapper-9f4dffaa > .gb-grid-column{
		padding: 0;
	}
	.gb-grid-wrapper-ab0d9855 > .gb-grid-column{
		padding: 0;
	}
}
.gb-container-4916f9de {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 40px;
    margin-bottom: 545px;
}
.galeria-item .glide__slide .glide__slide--active{
	margin: 0;
}
.gb-grid-wrapper-3507db6f > .gb-grid-column{
	padding: 0;
}
.galeria-item .glide__slide .glide__slide--active{
	margin: 0;
}

.galeria-item .glide__slide .glide__slide--active{
	margin: 0;
}
.galeria-item .glide__slide{
	margin: 0;
}

.rp-station-info{
	display: none !important;
}
body .type-autor .entry-content {
	flex-direction: column;
}
@media(max-width: 768px){
	.gb-grid-wrapper-3507db6f{
	margin-left: 0;
	}
}

/* OPINION */
.elcl-opinion-container{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
@media(max-width: 768px){
	.elcl-opinion-container{
		grid-template-columns: repeat(1, 1fr);
	}
}
.elcl-opinion-item{
	display: flex;
	flex-direction: row;
}
@media(max-width: 768px){
	.elcl-opinion-item{
		width: 100%;
	}
}
.elcl-opinion-container-image{
	width: 80px;
	height: 80px;
	margin-right:12px;
}
.elcl-opinion-item-image{
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(1);
}
.elcl-opinion-container-title{
	color: var(--azul-marino);
	font-family: "Roboto";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.elcl-opinion-container-author, .elcl-opinion-container-date{
	color: #6F6F6F;
	font-family: "Roboto";
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.elcl-opinion-container-info{
	display: flex;
	flex-direction: column;
}

.snh-wrap { --gap: 24px; }
.snh-grid {
		display: grid;
		grid-template-columns: 2fr 1fr;
		gap: 24px;
		align-items: stretch;
}
.snh-col { display: grid; gap: 24px; }
.snh-col--left { grid-auto-rows: 1fr; }
.snh-col--right { grid-template-rows: 1fr 1fr; }

.snh-card { background: #fff; border-radius: 14px; overflow: hidden; display:flex; flex-direction:column; }
.snh-card .snh-thumb img { display:block; width:100%; height:auto; }
.snh-card--first .snh-thumb img { object-fit: cover; width:100%; height:auto; }
.snh-meta-one{
	display: flex;
	color: #5F5F5F;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin: 18px 0px;
}
.snh-meta {
	margin: 12px 12px 0;
	font-size: 14px;
	color:#5F5F5F;
	display:flex;
	align-items:center;
	gap:8px;
}
.snh-sep { opacity:.6; }
.snh-title-one{
	font-weight: 600;
	font-size: 32px;
	margin: 6px 12px 8px;
	line-height:1.25;
}
.snh-title {
	margin: 6px 12px 8px;
	font-size: 18px;
	line-height:1.25;
}
.snh-title a {
	text-decoration:none;
	color: var(--azul-marino);
}
.snh-title a:hover {
	text-decoration:none;
}
.snh-excerpt { margin: 0 12px 14px; color:#444; }

/* Bordes suaves como en la captura */
.snh-thumb { display:block; overflow:hidden; border-radius: 14px; }
.snh-card--first .snh-thumb { border-radius: 14px; }

/* Responsive: móvil = una columna y todas con el recorte mobile */
@media (max-width: 1023px) {
		.snh-grid { grid-template-columns: 1fr; }
		.snh-col--right { grid-template-rows: none; }
}