/*
Theme Name: EIM Mafalda y Guille
Theme URI:
Description:
Author: EIM Mafalda y Guille
Author URI: 
Version: 1.0
*/

/* quicksand-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/quicksand-v31-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* quicksand-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/quicksand-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* quicksand-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/quicksand-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* quicksand-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/quicksand-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* quicksand-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/quicksand-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
	font-family: 'Quicksand', sans-serif;
	color: #000000;
	font-weight: 500;	
	font-size: 16.6px;	
	margin: 0;
	word-wrap: break-word;	s
}
html, body {height: 100%;scroll-behavior: smooth;}
::-moz-selection {background-color:#1ea09c;color:#fff;}
::selection {background-color:#1ea09c;color: #fff;}
strong {font-weight: 700;}
a {
	text-decoration: none;	
	color: #1ea09c;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}
a:hover,
a:focus,
a:active {
	color: #8ca0a8;		
	text-decoration: none;
	outline: none;
}

nav a {text-decoration:none;}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
nav li {display: inline-block; margin: 0;padding:0;}	
nav li a {display: block;}
address {
    font-style: normal;
    float: right;
}
address, time {
    display: block;
    color: #ff9c32;
    font-size: 80%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

blockquote {
	font-size: 120%;	
	border-left: solid 2px #ff9228;		
	font-style: italic;
	padding: 0 0 0 30px;			
	margin: 30px 0;		
	color: #878c8c;
}
blockquote::before {
	content: "\f10e";	
	font-weight: bold;
    font-family: 'Font Awesome 5 Free';
}


cite {font-size: 88%;}
hr {
	width: 100%;	
	height: 1px;
	border: 0;
	background: #dce0e4;
	margin: 20px 0;
}

/* TIPOGRAFÍA */
p {
	font-size: 100%;
    line-height: 1.7;	
	margin: 0 0 20px 0;
}
p:last-child {margin-bottom: 0;}	
h1, h2, h3, h4, h5, h6 {
	color: #1ea09c;
	font-weight: 700;
	margin: 0 0 10px 0;	
	clear: both;
}

h1 {font-size: 280%;}
h2 {font-size: 240%;}	
h3 {font-size: 170%;}	
h4 {font-size: 130%;}	
h5 {font-size: 120%;}	
h6 {font-size: 110%;}

/* RETÍCULA */
.contenedor-ancho, 
.contenedor,
.fila .fila,
.col,
.fila:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contenedor-ancho, .contenedor {
	width: 100%;	
	margin: 0 auto;	
	z-index: 1;
}
.contenedor {max-width: 1200px;}
.fila .fila { margin: 0 -20px;}
.col {padding: 0 20px;}
.fila:after {
    content: "";
    clear: both;
    display: table;
}
.principal {
	position: relative;
	width: 100%;
	top: -49px;
}
nav, section, article, aside {overflow: hidden;}

/* AUXILIARES */
.clearfix {clear:both;}
.text-ctr {text-align: center;}	
.magenta {color:#d7377d;}
.fd-magenta {background-color:#d7377d;}
.amarillo {color:#ff9c32;}
.fd-amarillo {background-color:#ff9c32;}
.columnas-altura {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.columna-altura {
	display: -webkit-flex;
	display: flex;
}
.subir-40 {margin-top: -40px;}
.subir-20 {margin-top: -20px;}
.subir-10 {margin-top: -10px;}
.redondear-imagen img {border-radius: 35px}

/* Animaciones */
@keyframes animacion1 {
	0% { opacity: 0; }
	10% { opacity: 0; }		
	100% { opacity: 1; }
}
@-webkit-keyframes animacion1 {
	0% { opacity: 0; }	
	10% { opacity: 0; }			
	100% { opacity: 1; }
}
.home .precarga {animation: animacion1; animation-duration: 2s;}
.precarga .unslider {animation: animacion1; animation-duration: 2s;}

/* CABECERA/PIE */
.cabecera {
	position: relative;
	width: 100%;
	z-index: 100;
	top:0;
}
.fd-cabecera {
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-image: url(img/fd-cabecera.jpg);
	box-shadow: 0 5px 15px rgba(0,0,0,.1);	
}
.cabecera h1 {font-size: 24px;line-height:1;}
.cabecera h1 a:hover {color: #1ea09c;}
.nombre-escuela {color:#878c8c; font-size:56%; font-weight: 400;text-transform:uppercase;display:block;margin-top:5px;}
.cabecera .contacto, .cabecera .rrss {display:none;}
.logo {	margin-top: 10px;}
footer {padding: 80px 0 0 0;}
footer .columna {padding:20px 0;}
.certificaciones-pie {
	padding:20px 0;
}

.certificaciones-pie img {
	padding: 0 15px 0 0;
}
	
.pie {color:rgba(255,255,255,.6);}
.pie a {color:rgba(255,255,255,.6);}
.pie a:hover{color:#fff;}
.pie h3, .pie h4 {color:#ffffff;}
.pie h3 span {color:#ff9c32}
.pie h3::after {	
	content:"";
	display:block;
	height: 2px;
	margin: 10px 0;
	width: 50px;
	background: rgba(255,255,255,.2);	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;		
}
.pie {background-color:#008282;}
.barra-pie {background-color:#008282;}
.creditos {margin-top:80px;padding: 30px 0; background-color:#006e6e;color:#5f989b;}
.creditos a {color:#5f989b;}
/* Títulos/Portada */
.titulo, .portada {
	position: relative;
	z-index:1;
	text-align:center;
}
.portada {padding: 0 !important;	}
.portada .col {padding: 0;}
.titulo::after, .slider-portada::after {
	position: absolute;
	bottom: 0;
	z-index:4;	
	content: "";
	display:block;
	height: 180px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;	
}	
.titulo::after {background-image: url(img/fd-titulo-nubes.png);}	
.slider-portada::after {background-image: url(img/fd-portada-nubes.png);}	
.titulo {padding:120px 0 100px 0;}
.titulo h1 {color:#FFF;font-size: 280%;position:relative;z-index:10;}
.titulo-fdcolor {
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.8;	
	position: absolute;
	background: rgba(215,55,124,1);
	background: -moz-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(215,55,124,1)), color-stop(50%, rgba(255,156,50,1)), color-stop(100%, rgba(30,160,156,1)));
	background: -webkit-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -o-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7377c', endColorstr='#1ea09c', GradientType=1 );
	opacity: 0.8;	
}
.titulo-fdimagen {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(img/fd-titulo-general.jpg);	
}

.titulo-fdimagen.titulo-blog {
	background-image: url(img/fd-titulo-blog.jpg);	
}

.titulo-fdimagen.titulo-actividades, .page-id-1007 .titulo-fdimagen, .page-id-1009 .titulo-fdimagen, .page-id-1010 .titulo-fdimagen {
	background-image: url(img/fd-titulo-actividades.jpg);	
}

.fd-degradado {
	background: rgba(40,119,180,1);
	background: -moz-linear-gradient(45deg, rgba(40,119,180,1) 0%, rgba(0,80,140,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(40,119,180,1)), color-stop(100%, rgba(0,80,140,1)));
	background: -webkit-linear-gradient(45deg, rgba(40,119,180,1) 0%, rgba(0,80,140,1) 100%);
	background: -o-linear-gradient(45deg, rgba(40,119,180,1) 0%, rgba(0,80,140,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(40,119,180,1) 0%, rgba(0,80,140,1) 100%);
	background: linear-gradient(45deg, rgba(40,119,180,1) 0%, rgba(0,80,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2877b4', endColorstr='#00508c', GradientType=1 );	
}
.slider-portada {margin: 0;text-align:center;}
.portada .unslider-nav {display:none;}
.slider-portada h2, .slider-portada h3 {color:rgb(255,255,255);}
.slider-portada h2 {font-size: 220%; margin:0;}
.slider-portada h3 {font-weight: 500; color:rgba(255,255,255,.9);}
.slider-portada h4 {
	font-weight: 400;	
	color:rgba(255,255,255,.9);
	margin:0;	
}
.slider-portada .contenedor {
	position:relative;
	z-index: 6;
	overflow:hidden;
	padding-left:50px;
	padding-right: 50px;	
	height:auto;
	top:100%;
	transform: translate(0, -65%);
	-webkit-transform: translate(0, -65%);			
}
.slider-portada div {height: 80vh;position:relative;}
.slider-portada li {height: 80vh;position:relative;}
.slider-portada .col {padding:0;}
.slider-portada .slick-prev, .slider-portada .slick-next {
    top: 50%;	
	z-index:20;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);	
}
.slider-portada .slick-dots {display:none !important;;}
.slider-fdcolor, .slider-fdimagen {
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}
.slider-fdcolor {
	background: rgba(215,55,124,1);
	background: -moz-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(215,55,124,1)), color-stop(50%, rgba(255,156,50,1)), color-stop(100%, rgba(30,160,156,1)));
	background: -webkit-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -o-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7377c', endColorstr='#1ea09c', GradientType=1 );
	opacity: 0.85;	
}
.slider-fdimagen {background-repeat: no-repeat;background-size: cover;background-position: center center;}
.destacado-portada {
	max-width: 80%;
	position:relative;
	z-index:6;
	margin: 20px auto 0 auto;
	color:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.destacado-portada .izda, .destacado-portada .dcha {
	background:#666;	
	padding: 20px 10px;
	overflow: hidden;
	text-align:center;
}
.destacado-portada .izda {
	webkit-border-top-left-radius: 50px;
	-moz-border-top-left-radius: 50px;
	-o-border-top-left-radius: 50px;
	border-top-left-radius: 50px;
	webkit-border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	-o-border-top-right-radius: 50px;
	border-top-right-radius: 50px;		
}
.destacado-portada .dcha {
	webkit-border-bottom-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	-o-border-bottom-left-radius: 50px;
	border-bottom-left-radius: 50px;
	webkit-border-bottom-right-radius: 50px;
	-moz-border-bottom-right-radius: 50px;
	-o-border-bottom-right-radius: 50px;
	border-bottom-right-radius: 50px;		
}
.destacado-portada p, .destacado-portada h3 {margin:0;}
.destacado-portada p {text-transform:uppercase;}
.destacado-portada h3 {color:#fff;}

.gutenslider-portada {
	border: solid thin red;
}


.gutenslider-portada .slide-content {
	position: relative;		
	z-index: 1;	
}

.gutenslider-portada .slide-content::before {
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;	
	z-index: -1;
	border: solid thin blue;
	background: rgba(215,55,124,1);
	background: -moz-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(215,55,124,1)), color-stop(50%, rgba(255,156,50,1)), color-stop(100%, rgba(30,160,156,1)));
	background: -webkit-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -o-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	background: linear-gradient(45deg, rgba(215,55,124,1) 0%, rgba(255,156,50,1) 50%, rgba(30,160,156,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7377c', endColorstr='#1ea09c', GradientType=1 );
	opacity: 0.85;			
}


.detalles-portada:where(.wp-block-columns.is-layout-flex) {
    gap:0;
}
.detalles-portada {
	max-width: 80%;
	position:relative;
	z-index:6;
	margin: 20px auto 0 auto;
	color:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.detalles-portada .izda, .detalles-portada .dcha {
	background:#666;	
	padding: 20px 10px;
	overflow: hidden;
	text-align:center;
}
.detalles-portada .izda {
	webkit-border-top-left-radius: 50px;
	-moz-border-top-left-radius: 50px;
	-o-border-top-left-radius: 50px;
	border-top-left-radius: 50px;
	webkit-border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	-o-border-top-right-radius: 50px;
	border-top-right-radius: 50px;		
}
.detalles-portada .dcha {
	webkit-border-bottom-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	-o-border-bottom-left-radius: 50px;
	border-bottom-left-radius: 50px;
	webkit-border-bottom-right-radius: 50px;
	-moz-border-bottom-right-radius: 50px;
	-o-border-bottom-right-radius: 50px;
	border-bottom-right-radius: 50px;		
}
.detalles-portada p, .detalles-portada h3 {margin:0;}
.detalles-portada p {text-transform:uppercase;}
.detalles-portada h3 {color:#fff;}



@keyframes tour {
	from {background-position-x: left;}	
	to {background-position-x: right;}		
}
@-webkit-keyframes tour {
	from {background-position-x: left;}	
	to {background-position-x: right;}	
}
/*
.slider-portada li:nth-child(2) .slider-fdimagen {
	background-size: 125%;	
	animation: tour;
	animation-duration: 16s;
	animation-timing-function:linear;
	animation-iteration-count: infinite;
}

.slider-portada li:nth-child(2) .slider-fdimagen::before {
    content: url(img/ico-360-blanco-slide.png);
	right: 24%;
	top: 30%;
	z-index: 5;
	position: absolute;
	opacity: .3;	
}
*/

/* Tours */
.tours {text-align:center;position:relative; border-radius: 30px;overflow: hidden;min-height: 400px !important;}
.tours .columna {
    opacity: 1;	
	color: #FFF;	
	background: rgba(30,160,156,.8);
	bottom: 0;
	left:0;
	position: absolute;
	width: 100%;			
}
.tours .columna:hover {
    opacity: .8;	
	background: rgba(255,156,50,.9);	
}

.tours .columna, tours .columna::before, .tours .columna:hover {
	-webkit-transition: all ease-in-out .6s;
	-moz-transition: all ease-in-out .6s;
	-ms-transition: all ease-in-out .6s;
	-o-transition: all ease-in-out .6s;
	transition: all ease-in-out .6s;	
}

.tours .columna h2  {
	margin-bottom: 0;	
}

.tours .columna a, .tours .columna h2 a {
	color: #FFF;
	width: 100%;
	display: inline-block;
}
.tours .columna h2 a {
	padding-top: 100px;
	padding-bottom: 0px;	
}

.tours .columna a {
	padding-top: 10px;	
	padding-bottom: 70px;	
}

.tours h2 a::before {
    content: url(img/ico-360-blanco-gr.png);
	display: block;
	margin-bottom: 15px;
}
.tours p a::before {
    content: url(img/ico-360-blanco.png);
    margin-right: 6px;
    vertical-align: -9px;
}

.ancho-66.tours {
	background-size: 150%;
	animation: imagentour;
	animation-iteration-count: infinite;
	animation-timing-function:linear;
}

.ancho-66.tours {
	animation-duration: 9s;
}

.tour-imagen-2 {
	animation-duration: 11s;
}

.tour-imagen-3 {
	animation-duration: 13s;
}

@keyframes imagentour {
	from {background-position-x: left;}	
	to {background-position-x: -100px;}		
}
@-webkit-keyframes imagentour {
	from {background-position-x: left;}	
	to {background-position-x: -100px;}	
}

/* MENUS */
/* Menú principal */
.contenedor-menu-principal {background-color: rgb(30,160,156);}	
.menu-principal {margin:0;}
.menuprincipal {margin: 0 -20px; padding: 0 20px;}
.menu-principal ul {display: none;}
.menu-principal li {
	text-transform:uppercase;
	display: block;
}
.menu-principal li a {color:rgb(255,255,255);padding: 10px;font-weight:700;}
.menu-principal li ul  {position: relative;display: block;}
.menu-principal li ul li {font-size: 90%;}
.menu-principal li ul li a {color:rgba(255,255,255,.5);padding: 10px 20px;}
.menu-principal li ul li ul li {font-size: 80%;}
.menu-principal li ul li ul li a {color:rgba(255,255,255,.3);padding: 10px 10px 10px 40px;}
.menu-principal li a:hover,
.menu-principal li a:focus,
.menu-principal li a:active {
	color:#64e6d2;
}
.menu-principal input[type=checkbox]{display: none; -webkit-appearance: none;}
input[type=checkbox]:checked ~ .menuprincipal {display: block;}
.mostrar-menu {
	color: #fff;
	display:block;
	padding: 15px 10px;
}
.mostrar-menu::before {
    font-family: 'Font Awesome 5 Free';
	content: "\f0c9";	
	font-weight: bold;
	display:inline-block;
	margin-right: 10px;
}
/* Menú RRSS */
.rrss a {
	margin-right:4px;
	font-size: 14px;		
	color: #1ea09c;	
	display: inline-block;
	float:left;
	width: 20px;
	height: 20px;	
	overflow: hidden;		
}
.rrss a:hover {color:#ddd;}
.rrss a:before {
    font-family: 'Font Awesome 5 Brands';
	width: 20px;	
	line-height: 20px;
	text-align: center;
	padding-left: 5px;
	margin-right: 20px;
}
.rrss a[href*="twitter.com"]:before { content: "\f099"; }
.rrss a[href*="facebook.com"]:before { content: "\f39e"; padding-left: 8px; }
.rrss a[href*="flickr.com"]:before { content: "\f16e"; }
.rrss a[href*="plus.google.com"]:before { content: "\f0d5"; }
.rrss a[href*="instagram.com"]:before { content: "\f16d"; padding-left: 6px; }
.rrss a[href*="linkedin.com"]:before {content: "\f0e1"; padding-left: 6px; }
.rrss a[href*="pinterest.es"]:before { content: "\f231"; padding-left: 7px;	 }
.rrss a[href*="vimeo.com"]:before { content: "\f27d"; }
.rrss a[href*="wordpress.com"]:before,
.rrss a[href*="wordpress.org"]:before { content: "\f19a"; }
.rrss a[href*="youtube.com"]:before { content: "\f167"; }
.rrss a[href^="mailto:"]:before { content: "\f0e0"; }
.rrss a[href*="spotify.com"]:before { content: "\f1bc"; }
.rrss a[href*="behance.net"]:before { content: "\f1b4"; }
.rrss a[href$="/feed/"]:before { content: "\f09e"; }
/* Menú pie */
.menu-pie li {
	font-size: 90%;	
	display: block;
	padding: 10px 0;
	text-transform: uppercase;		
}
.menu-pie li:last-child { border-right: none;}
/* CONTENIDO */
.seccion, .archivo, .entrada {padding: 80px 0;}
.seccion.seccion-actividades {padding: 40px 0 80px 0;}

.archivo aside, .entrada aside {margin-top: 40px;}
/* ELEMENTOS */
/* Contacto */
.contacto {list-style-type:none;padding:0;margin:0; position: relative;}
.contacto li {padding: 10px 0 10px 30px;}
.cabecera .contacto li {display:inline-block;padding: 0 0 0 30px;}
.tel {font-size:24px;line-height: 24px;}
.tel::before, .fax::before, .movil::before, .email::before, .situacion::before, .horario::before, .web::before, .fecha:before {
    font-family: 'Font Awesome 5 Free';	
	color:#ff9c32;	
	font-size:18px;
	font-weight:bold;		
	display:block;
	width: 18px;
	height:18px;
	float:left;
	margin-left:-30px;
	margin-right:10px;
}
.tel::before {content: "\f095";}
.fax::before {content: "\f1ac";}
.movil::before {content: "\f095";}
.email::before {content: "\f2b6";font-weight:normal;}
.situacion::before {content: "\f3c5";}
.horario::before {content: "\f017";}
.web::before {content: "\f061";}
.fecha::before {content: "\f095";}
.columna-datos-contacto {margin-top:40px;}

/* Redondear */
.redondear-6, .redondear-10, .redondear-15, .redondear-20, .redondear-25, .redondear-25, .redondear-50, .redondear-abajo-15, .redondear-arriba-15, .redondear-abajo-20, .redondear-arriba-20, .redondear-izda-50, .redondear-dcha-50, .redondo {overflow:hidden;}
.redondear-6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;}
.redondear-10 {-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.redondear-15 {-webkit-border-radius: 15px;-moz-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;}
.redondear-20 {-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.redondear-25 {-webkit-border-radius: 25px;-moz-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;}
.redondear-50 {-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;border-radius: 50px;}
.redondo {-webkit-border-radius: 600px;-moz-border-radius: 600px;-o-border-radius: 600px;border-radius: 600px;}
.redondear-abajo-10 {-webkit-border-bottom-right-radius: 10px;-moz-border-bottom-right-radius: 10px;-o-border-bottom-right-radius: 10px;border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-bottom-left-radius: 10px;-o-border-bottom-left-radius: 10px;border-bottom-left-radius: 10px;}
.redondear-arriba-10 {-webkit-border-top-right-radius: 10px;-moz-border-top-right-radius: 10px;-o-border-top-right-radius: 10px;border-top-right-radius: 10px;-webkit-border-top-left-radius: 10px;-moz-border-top-left-radius: 10px;-o-border-top-left-radius: 10px;border-top-left-radius: 10px;	}
.redondear-abajo-15 {-webkit-border-bottom-right-radius: 15px;-moz-border-bottom-right-radius: 15px;-o-border-bottom-right-radius: 15px;border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-bottom-left-radius: 15px;-o-border-bottom-left-radius: 15px;border-bottom-left-radius: 15px;}
.redondear-arriba-15 {-webkit-border-top-right-radius: 15px;-moz-border-top-right-radius: 15px;-o-border-top-right-radius: 15px;border-top-right-radius: 15px;-webkit-border-top-left-radius: 15px;-moz-border-top-left-radius: 15px;-o-border-top-left-radius: 15px;border-top-left-radius: 15px;	}
.redondear-abajo-20 {-webkit-border-bottom-right-radius: 20px;-moz-border-bottom-right-radius: 20px;-o-border-bottom-right-radius: 20px;border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-bottom-left-radius: 20px;-o-border-bottom-left-radius: 20px;border-bottom-left-radius: 20px;}
.redondear-arriba-20 {-webkit-border-top-right-radius: 20px;-moz-border-top-right-radius: 20px;-o-border-top-right-radius: 20px;border-top-right-radius: 20px;-webkit-border-top-left-radius: 20px;-moz-border-top-left-radius: 20px;-o-border-top-left-radius: 20px;border-top-left-radius: 20px;}
.redondear-izda-50 {-webkit-border-top-left-radius: 50px;-moz-border-top-left-radius: 50px;-o-border-top-left-radius: 50px;border-top-left-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-bottom-left-radius: 50px;-o-border-bottom-left-radius: 50px;border-bottom-left-radius: 50px;}
.redondear-dcha-50 {-webkit-border-top-right-radius: 50px;-moz-border-top-right-radius: 50px;-o-border-top-right-radius: 50px;border-top-right-radius: 50px;-webkit-border-bottom-right-radius: 50px;-moz-border-bottom-right-radius: 50px;-o-border-bottom-right-radius: 50px;border-bottom-right-radius: 50px;}


/* BUSCADOR */
.buscador {position: relative;}
.buscador input[type="image"] {
	width:36px;
	height: 35px;
    padding: 10px;	
	top: 0;		
	right: 0;	
	position:absolute;	
	overflow: hidden;
	background: #ff9c32;	
	border: solid 1px #ff9c32;
}
.buscador input {padding: 10px 30px; color:#929496;border: dashed thin #ff9c32; background:#fff;height: 36px;}
.barra-superior .buscador input {color:#b3c9e0;}
.buscador-blog select {display:none;}

/* FORMULARIOS */
form label {
	color: #ff9c32;
	font-size: 90%;
	display: inline-block;	
    padding: 10px 0 2px 0;	
}
fieldset {
	background: #FFFFFF;
	padding: 1.6rem;	
	padding: 16px;
	border:none;
	margin: 0 0 1rem 0;	
	margin: 0 0 10px 0 
}
legend {text-transform: uppercase;}
button, input[type="button"], input[type="reset"], input[type="submit"], input, select, textarea {
    padding: 15px 30px;
	width: auto;	
    border: none;
    box-shadow: none;
    cursor: pointer;	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;		
}
input, select, textarea {
	width: 100%;
	background: rgba(50,56,62,.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
select{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;		
}
input{ padding: 12px 20px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #1ea09c;
    color: #fff;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;	
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background: #CBCBCB;}
input[type="radio"], input[type="checkbox"] {width: auto; display:inline;}
.formulario-contacto .fila {margin: 0;}
.formulario-contacto .col {padding: 0;}
.formulario-contacto input[type="checkbox"] {margin-left:-12px;}
.formulario-contacto input[type="submit"] {margin:10px 0 0 0;text-transform:uppercase;}
.formulario-contacto label span {color: black;}
.condiciones, .aceptacion {font-size:84%;line-height: 1.58;}
.aceptacion{ font-weight:600;}

/* BANNER-COVID-19 */
.banner-covid-19 {
	background: #ff9c32;
	background: #d7377d;
	position:fixed;
	z-index: 210;
	text-align:center;
	margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}	

.banner-covid-19 a h5 {
	color: #FFF;
}

.banner-covid-19 h5 {
	margin: 0;
	padding: 6px 0;
	font-size:100%;		
}

.banner-covid-19 h5::before, .banner-covid-19 h5::after {
	content: url(img/ico-banner-covid-info.png);
	display: inline-block;
	vertical-align: -5px;
	margin: 0 6px;
	width: 20px;
	height: 20px;
}

.banner-covid-19 h5::after {
	content: url(img/ico-banner-covid.png);
}

.medidas-covid-19-separador {padding-top: 30px!important;padding-bottom: 30px!important;}
.icono-epis {text-align:center;}
.icono-epis img {width:105px;height: auto;margin-top:-10px;}
/* BOTONES */
.boton-inicio {
	position:relative;
	z-index: 100;
		text-align: center;	
}
.boton-inicio a {
	text-transform: uppercase;
	font-size:85%;
	position:relative;
	top:6px;
}

.boton-inicio a::before {
    font-family: 'Font Awesome 5 Free';
	content: "\f5da";	
	font-weight: bold;
	display:inline-block;
	margin-right: 10px;
}
.boton, .boton-borde {
	text-transform:uppercase;
	font-weight:600;
	font-size:86%;	
    padding: 15px 30px;
	margin: 5px 0;	
	display: inline-block;	
	position:relative;
	z-index:2;	
	overflow:hidden;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;	
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s;					
}
.boton {color:rgb(255,255,255); background-color: #1ea09c;}
.boton:visited, .boton:active, .boton:focus {color:rgb(255,255,255);}
.boton:hover {color:rgba(255,255,255,.5);background-color:#008282}
.boton-borde {color: rgb(30,160,156);border-style: solid;border-width: thin;border-color: rgb(30,160,156); background-color:transparent;}
.boton-borde:visited, .boton-borde:active, .boton-borde:focus {color: rgb(30,160,156);}
.boton-borde:hover {color: #b4bac0; border-color: #b4bac0;background-color:transparent;}
.boton-magenta {color:rgb(255,255,255); background: #d7377d;}
.boton-magenta:hover {background:#aa145a;}
.boton-amarillo {color:rgb(255,255,255); background: #ff9c32;}
.boton-amarillo:hover {background:#dc7800;}
.boton-blanco {color:#1ea09c; background: #ffffff;}
.boton-blanco:visited, .boton-blanco:active, .boton-blanco:focus {color:#00b0eb;}
.boton-blanco:hover {color: #c8ccd0;background:#dce0e4;}
.boton-borde-magenta {color: #d7377d;border-style: solid;border-width: thin;border-color: #d7377d; background-color:transparent;}
.boton-borde-magenta:visited, .boton-borde-magenta:active, .boton-borde-magenta:focus {color: #d7377d;}
.boton-borde-magenta:hover {color: #aa145a;border-color:#aa145a; background-color:transparent;}
.boton-borde-amarillo {color: #ff9c32;border-style: solid;border-width: thin;border-color: #ff9c32; background-color:transparent;}
.boton-borde-amarillo:visited, .boton-borde-amarillo:active, .boton-borde-amarillo:focus {color: #ff9c32;}
.boton-borde-amarillo:hover {color: #dc7800;border-color:#dc7800; background-color:transparent;}
.boton-borde-blanco {color: #ffffff; border-style: solid;border-width: thin;border-color: #ffffff; background-color:transparent;}
.boton-borde-blanco:hover {color:#dce0e4;border-color:#dce0e4; background-color:transparent;}
.boton-flecha {padding-left:0;padding-right: 0;}
.boton-flecha::before {
    font-family: 'Font Awesome 5 Free';	
	content: "\f061";
	font-size: 16px;	
	color:#ff9c32;
	display:block;
	padding-bottom: 5px;
	margin-right:5px;
	float:left;	
}
.boton-flecha, .boton-flecha:visited, .boton-flecha:active, .boton-flecha:focus {color:#1ea09c; background-color:transparent;}
.boton-flecha:hover {color:#afb4b4;background-color:transparent;}
.boton-flecha:hover::before {color:#afb4b4;}
.boton-flecha::before, .boton-flecha:hover::before {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}
/* LISTAS */
.lista-flechas {margin: 0 0 20px 0;padding:0;}
.lista-flechas li {list-style-type: none; padding: 15px 0 15px 15px;}
.lista-flechas li::before {
	content: url(img/ico-flecha-lista.png);
	vertical-align: -0.062em;
	display:block;
	float:left;	
	width:15px;
	margin-left: -15px;	
}
.lista-flechas li::after {
    content: "";
    height: 1px;
    width: 96%;
	background: #D7DEE4;
    display: block;
 	margin: 15px 0 -15px 0;	
}
/* NEGATIVO*/
.negativo,
.negativo h1, 
.negativo h2,
.negativo .destacados h2, 
.negativo h3, 
.negativo h4, 
.negativo h5, 
.negativo h6,
.negativo p,
.negativo a,
.negativo .boton-flecha {
	color: #FFF;	
}
.negativo a:hover, .negativo .boton-flecha:hover, .negativo .boton-flecha:visited, .negativo .boton-flecha:active, .negativo .boton-flecha:focus {color: rgba(255,255,255,.4);}
.negativo input, .negativo textarea {background: rgba(255,255,255,.2);color: rgba(255,255,255,.8);}
.negativo .noticia h3 a {color: #50565c;}
.negativo .noticia h3 a:hover {color: #009bdb;}
.negativo .borde {border:none;}
.negativo .boton-blanco {color: #00b0eb;}
.negativo .boton-blanco:hover {color: #c8ccd0;}
.inicio-comedor {
	background-repeat:repeat !important;
	background-size:auto !important;
}

/* LEGAL */

.wp-block-table.is-style-stripes.tabla-legal  {
	max-width: 600px;
	margin: 0 auto 30px auto;
}
.wp-block-table.is-style-stripes.tabla-legal th  {
	border-top: solid thin #1ea09c;
	border-bottom: solid thin #1ea09c;	
	font-weight: 600;
	text-transform:uppercase;
	color: #FFFFFF;
	background-color: #1ea09c;	
}

.wp-block-table.is-style-stripes.tabla-legal thead {
    border-bottom: none!important;
}

.tabla-legal th, .tabla-legal td  {
	padding: 10px 20px;
}
.descargas h6 {
	color:#444!important;
	font-size: 100%;	
}

ol.lista-legal {
	list-style-type:lower-alpha;
}

ol.lista-legal-numeros, ul.lista-legal {
	margin-top: -12px;
}

.lista-legal-numeros li {
	padding: 8px 0;
	line-height: 22.667px;	
}

.lista-legal li {
	padding: 8px 0;
	line-height: 1.6;	
}

.legal ol li {
	padding: 6px 0;
}

.lista-calendario li {line-height: 1.6;margin: 15px 0;}

/* CONSTRUCTOR */
/* Constructor Sección*/
.seccion, .col{background-repeat:no-repeat;background-position:center center;background-size: cover;}
.seccion-100 .col {padding: 0;}
.fondo-fijo {background-attachment:fixed;}
/* Encabezado*/
.encabezado {margin-bottom: 20px;}
.encabezado-titulo {position:relative;}
.encabezado-centrado {text-align:center;}
.negativo .encabezado-titulo::after {background: rgba(255,255,255,.4)!important;}
.encabezado .encabezado-titulo::after {	
	content:"";
	display:block;
	height: 2px;
	margin: 10px 0 15px 0;
	width: 60px;
	background: #cee6e5;	
}
.encabezado.encabezado-centrado .encabezado-titulo::after {width: 60px;margin: 10px auto;}
.encabezado.encabezado-centrado .encabezado-titulo::before  {margin-left:-20px;left:50%;}
.encabezado-subtitulo {font-size:125%;font-weight:700;}
.encabezado.encabezado-titulo {padding:0 0 0 30px;margin-bottom: 20px;position:relative;}
.encabezado-centrado .encabezado-titulo {padding:0}
.encabezado.encabezado-centrado .encabezado-titulo {border-left: none; padding:0;margin-bottom: 20px;}
.encabezado .encabezado-titulo::after, .encabezado-centrado .encabezado-titulo::after {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
}
.encabezado-titulo::before, .encabezado-titulo::after, .encabezado-centrado .encabezado-titulo::before {display:none;margin:0}
/* Constructor Separador */
.separador-linea {clear: both;position: relative; margin-left: auto; margin-right: auto; max-width: 100%;}
.separador-espacio {clear: both;width: 100%;}
/* Constructor Botones */
.contenedor-boton {width: 100%;display: table;margin: 15px 0;}
.boton-dcha {float:right;}
.boton-ctr {display:inherit; margin: 0 auto;}
.boton-fila {width:auto;display:inline-block;margin-right: 5px;}
/* Constructor Iconos */
.contenedor-icono {display: inline-block; text-align: center;padding: 20px 0;}
.contenedor-icono h3, .caja-icono-titulo h3 {font-size: 180%;margin-top:15px;}
.icono-centrado {display:block; text-align: center;}
.contenedor-icono .fa {font-size: 34px!important;color:#ff9c32;}
.contenedor-icono.icono-grande .fa{font-size:80px!important;}
.contenedor-icono.icono-mediano .fa{font-size:60px!important;}
.negativo .contenedor-icono .fa {color: rgba(255,255,255,.6);}
.caja-icono {padding: 30px 0;}
.caja-icono-titulo a:hover {color: #8ca0a8;}
.caja-icono-1 {text-align: center;}
.caja-icono-2 .caja-icono-aside {margin-left: 120px;}
.caja-icono-2 .caja-icono-titulo {margin-top: -100px;}
.caja-icono-simbolo {font-size: 70px;color: #ff9c32;}
.negativo .caja-icono-simbolo {color: rgba(255,255,255,.6);}
.caja-icono .caja-icono-texto {padding-bottom: 10px;}


/* Constructor Lista */
.lista, footer .menu {list-style-type:none;padding:0;margin:0; }
.lista li, .widget  .menu li {padding: 15px 0 15px 30px;text-transform: uppercase;}
.lista li::before, .widget .menu li::before {
	content: "\f005";	
    font-family: 'Font Awesome 5 Free';
	color: #ff9c32;
	font-size: 50%;
	vertical-align: -3px;
	font-weight: bold;		
	line-height: 18px;	
	float: left;
	margin-left: -30px;
	margin-right: 10px;
}
.lista li::after, .widget .menu li::after {
    content: "";
    height: 1px;
	background: #d9dddd;
    display: block;
 	margin: 15px 0 -15px 0;	
}
.pie .menu li::after { background: #5fa0a0;}
.lista.lista-centrada li::before {display: none;}
.lista-centrada li {text-align:center;}
.lista-centrada li::after {width: 25%; margin: 10px auto -10px auto;}

.lista-peq li {
	font-size:90%;
	padding: 12px 0 12px 30px;
	line-height: 1.5;	
}

.lista-peq li::after {
 	margin: 12px 0 -12px 0;	
}

.lista-minusculas li {text-transform: none;}
/* Constructor Galería Slider */
.galeria {margin-top: 30px;}		
.galeria li img {
	overflow:hidden;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}
/* Constructor Equipo */
.equipo {text-align:center;}
.equipo-nombre span {font-size:100%;color:#878c8c;text-transform:uppercase;}

.equipo-nombre h3 {font-size:130%;}
.equipo-nombre h3::after {
	content:"";
	display:block;
	height: 2px;
	margin: 10px auto 10px auto;
	width: 40px;
	background: #ddd;	
}
.equipo-imagen img {
	overflow:hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.equipo-imagen {
	background-image: url(img/fd-equipo.jpg);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
}
.equipo-texto {padding:20px 0;}


.horario-tabla {display: table;width:100%;border-bottom: solid thin #dce0e4;}
.horario-tabla h4 {color:#d7377d;font-weight:400; font-size:150%!important;margin: 10px 0!important;;}
.horario-fila {display:table-row;}
.horario-detalle, .horario-descripcion {display:table-cell;vertical-align:middle;}
.horario-detalle {width: 40%; min-width:160px;margin-bottom:0;}


/* ARCHIVOS */
.listado {border-bottom: solid thin #dce0e4;display:block;width: 100%;margin-bottom: 30px;padding-bottom: 30px;}
.listado-fila {display:block;}
.listado-detalle, .listado-resumen {display:block;}
.listado-detalle {width: 100%; margin-bottom:20px;}
.listado-resumen {width: 100%;}
.listado.evento .listado-resumen {margin-top:20px;}
.resumen {padding: 20px;}
.blog time, .post-type-archive-fotos time, .tax-categoria_videos time {padding-bottom: 10px;}
.noticia {background: #FFF;}
/* BLOG*/
/* Antiguo editor */
.wp-caption {max-width: 100% !important;}
.wp-caption .wp-caption-text {
	line-height: 1.4;	
	color: #969ca2;
	text-align: center;
	font-size: 85%;
	padding-top: 8px;	
}
.alignleft {float: left;margin: 5px 15px 0 0;}
.alignright {float: right;margin: 5px 0 0 15px;}
.aligncenter {text-align: center;margin: 0 auto;display: block;}
.gallery {margin: 0 2px!important;}
.gallery img{border: solid thin #ddd !important;}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	margin-left: 0;	
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 100%;
}	
.gallery-columns-1 .gallery-item { max-width: 100%;}
.gallery-columns-2 .gallery-item { max-width: 50%;}
.gallery-columns-3 .gallery-item { max-width: 33%;}
.gallery-columns-4 .gallery-item { max-width: 25%;}
.gallery-columns-5 .gallery-item { max-width: 20%;}
.gallery-columns-6 .gallery-item { max-width: 16.66%;}
.gallery-columns-7 .gallery-item { max-width: 14.28%;}
.gallery-columns-8 .gallery-item { max-width: 12.5%;}
.gallery-columns-9 .gallery-item { max-width: 11.11%;}
.gallery-icon img { margin: 0 auto;}
.gallery-caption {	
	color: #969ca2;
	text-align:center;	
	display: block;
	font-size: 85%;
	padding: 8px;	
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* Fin antiguo editor */
/* Galerías nuevo editor */
.wp-block-gallery .blocks-gallery-item {display: block;}
/* Fin Galerías nuevo editor */
.entrada .destacada-entrada, .cuadricula-detalle img  {min-width:100%;}
.entrada article header, .entrada .destacada-entrada {padding: 0 0 20px 0;}
.entrada .relacionados {margin: 20px 0;padding: 20px 0 0 0;}
.entrada .relacionados .fila {margin: 0 -10px;}
.entrada .relacionados .col {padding: 0 10px;}
.entrada .relacionados .borde {width:100%;}
.entrada .relacionados article {margin: 10px 0;}
.entrada .relacionados .cuadricula {border-bottom: solid thin #dce0e4;border-right: solid thin #dce0e4;border-left: solid thin #dce0e4;}
.entrada .relacionados .cuadricula {margin-top:20px;}
.entrada .relacionados .cuadricula-detalle {position:relative;z-index:10;top: -20px;}
.entrada .relacionados .cuadricula-resumen {border: none;}
/* Listado categorías */
.todas li a{display:inline-block}
.todas li a {padding: 4px 4px 0 0;}
.todas.categorias span {display:inline-block;margin-bottom:5px;float:none!important;}
.todas.categorias li a::after {content:"|";color:#eceef0;padding-left:8px;}
.categorias, .evento-categorias {text-transform:uppercase;}
.categorias ul {list-style: none;margin: 0 0 5px 0; padding:0;}
.categorias li {display:inline;padding:0;line-height:1;text-transform:uppercase;}
.categorias li a::after {content:",";}
.categorias li:last-child a::after {content:"";}
.etiquetas {padding:5px 0;}
.etiquetas span {color: #32383e;}
.etiquetas, .etiquetas a, .categorias li a, .evento-categorias a {color: #b4bac0;}
.etiquetas a:hover, .categorias li a:hover, .evento-categorias a:hover {color: #00c8c8;}
.cat-item-688, .cat-item-689, .categorias li a[href*="inicio"], .categorias li a[href*="destacada"] { display:none;}
/* Listado widgets */
aside ul {
	list-style: none;
	margin: 0;
	padding:0;
	padding-left: 20px;
}
aside ul li{
	padding-bottom: 10px;
}

aside ul li::before {
	content: "\f005";	
    font-family: 'Font Awesome 5 Free';
	color: #ff9c32;
	font-weight: bold;		
	line-height: 18px;	
	float: left;
	font-size: 50%;
	margin-right: 10px;
	margin-left: -20px;	
}
aside ul li a, .tagcloud a {color:#96989a;}
aside ul li a:hover, .tagcloud a:hover {color:#00a0a0;}
aside h3, .relacionados h3, .comments-area h3 {
	position: relative;	
	text-transform: uppercase;
	letter-spacing: 1.4px;
	font-size: 110%;
	font-weight:700;
	padding-top:40px;
}
aside h3::after, .relacionados h3::after, .comments-area h3::after {
	content:"";	
	display: block;	
	width: 100%;	
	height: 1px;
	border: 0;
	background: #dce0e4;
	margin: 20px 0;
}
/* Etiquetas */
.tagcloud a {border: solid thin #dce0e4;padding:5px 15px;display: inline-block;float: left;line-height: 1;margin: 0 6px 6px 0;	-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 2px;}
/* Compartir */
.compartir p {margin: 10px 0 6px 0}
.compartir a {font-size:90%;display: inline-block;color: #ffffff;padding: 0 20px;line-height:34px;margin: 0.1px;}
.compartir a:hover {padding: 0 25px;text-decoration: none;}
.compartir .twitter {background: #55acee;}
.compartir .facebook {background: #3b5998;}
.compartir .linkedin {background: #0073b1;}
.compartir .pinterest {background: #cc2127;}
.compartir a::before {font-family: 'Font Awesome 5 Brands';width: 18px;line-height: 18px;text-align: center;margin-right: 6px;}
.compartir .facebook::before { content: "\f39e";}
.compartir .twitter::before { content: "\f099";}
.compartir .pinterest::before { content: "\f231";}
.compartir .instagram::before { content: "\f16d";}
.compartir .linkedin::before { content: "\f0e1";}
/* Paginacion WP */
.pagination {padding: 10px 0;}
.pagination h2 {display:none;}
.pagination .nav-links {text-align: center;}	
.pagination .next, .pagination .prev, .pagination .page-numbers {
	border-right: dashed thin #dce0e4;
	text-align: center;		
	display: inline-block;
	padding: 0 15px;		
}
.pagination .next {border-right: none;}
.pagination span.page-numbers {border-right: dashed thin #DDD;color: #DDDDDD;	}
.pagination .next:before, .pagination .prev:before {
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;		
}	
.pagination .next:before, .pagination .prev:before {font-family: 'Font Awesome 5 Free';font-size:14px;font-weight:bold;padding: 8px 11px;}
.pagination .next:before {content: "\f054";}
.pagination .prev:before {content: "\f053";}
/* Comentarios */
.comment-form p {margin:0;}
.comment-form label {padding: 4px 0 2px 0;color:#92989e;font-size:95%;}
.comment-form-cookies-consent label {font-size:80%;}
.comment-form input[type="submit"] {margin-top:10px;text-transform:uppercase;}
/* Bloques */
/* Imagen */
.wp-block-image figcaption {color: #afb4b4;font-size:88%;margin-bottom: .5em;}
.blocks-gallery-item figcaption {margin-bottom:0!important;}
/* Separador */
.wp-block-separator.is-style-dots::after {display:none;}
/* Botones */
.wp-block-button__link {font-size:14px;padding: 16px 28px;}
/* Citas */
.wp-block-pullquote p {font-size: 24px;line-height: 1.5;}
/* Botones */
.wp-block-button__link {background-color: #00a0a0;}
.is-style-outline {color: #f65a3f;}


/*Calendario eventos*/

.calendario-categorias {
	list-style:none;
	padding-left: 0;	
}

.calendario-categorias li {
    font-size: 13px;	
	line-height: 1.2;		
	color:#333;
	margin-bottom: 10px;	
    vertical-align: middle;
    display: block;
}

.calendario-categorias span {
    width: 22px;
    height: 22px;
	float:left;	
    display:block;
	margin-top: -3px;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;

}

.eventful {	
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
}
.calendario-mes {
	border-bottom: solid thin #ff9c32;
	height:240px;
	margin: 0 -10px;	
	
}

.calendario-mes-nombre{
	background:#ff9c32;
	text-align: center;
	font-size: 120%;	
	font-weight:700;
	color:#FFF;
	padding: 2px;
	margin: 0 -10px;	
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;		
}

table.em-calendar thead {display: none;}

.lista-academia .inicio-curso,
.lista-academia .fin-curso,
.lista-academia .vacaciones-escolares,
.lista-academia .fiestas-laborales,
.lista-academia .no-lectivos,
.clases-intensivas {
    display: none!important;
}

.lista-academia li ul {
    padding-left: 30px
}

.lista-academia li ul li {
    margin-bottom: 0px;
}

.lista-academia li ul li a {
    font-weight: 700;
}

.lista-escolar li {
	display:none;
    padding-left: 30px	
}

.calendario-categorias.lista-escolar span {
	margin-left: -30px;

}

.lista-escolar .inicio-curso,
.lista-escolar .fin-curso,
.lista-escolar .vacaciones-escolares,
.lista-escolar .fiestas-laborales,
.lista-escolar .no-lectivos {
    display: table!important;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a, table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: #fff;
	font-weight:600;	
	z-index: 1;
	position: absolute;
	width: 14.2%;
	margin-left: -7.1%;	
	height: 30px;
	line-height: 28px;	
	cursor:pointer;		
}

.sinlink {
	cursor:context-menu!important;
	-webkit-border-radius: 20px!important;
	-moz-border-radius: 20px!important;
	-o-border-radius: 20px!important;
	border-radius: 20px!important;	
}
	
	
table.em-calendar td.eventful-today {
	-webkit-border-radius: 20px!important;
	-moz-border-radius: 20px!important;
	-o-border-radius: 20px!important;
	border-radius: 20px!important;
}	

table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: rgba(255,255,255,.3);
	text-decoration:none;
    background: #ffffff;
	width: 14.3%;
	margin-left: -7.15%;	
}

table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {color: #fff;}


table.fullcalendar {
	min-width: 100%;	
    border: none!important;		
}

table.fullcalendar thead td {
    font-size: 90%;
	font-weight:700;	
	background: #ff9c32;
	color: #fff;	
    border: none;
	height: 14px	;		
}

table.fullcalendar thead tr td:first-child {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-left-radius: 10px;	
}
table.fullcalendar thead tr td:last-child {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
	border-top-right-radius: 10px;	
}


.days-names td {font-size: .8em!important;}

table.fullcalendar td {
    font-size: .9em;	
	font-weight:400;	
	color: #333;
    text-align: center;
	vertical-align: middle;			
	width: 30px;
	height: 30px	;
	overflow:hidden;
	padding: 0 !important;	
    border: none!important;
}


.days-names td {
	line-height: 2.4;
	color: #b2b5b7!important;	
	height: 2.1em!important;	
}


table.fullcalendar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;	
}

table.fullcalendar li {
	height: 30px;
	overflow:hidden
}

.calendario-activo a  {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;	
}

.fullcalendar .em-calnav-prev, .fullcalendar .em-calnav-next  {
	display:none
}

/* Calendario EVENTOS ACTUALIZACION */
.em.em-calendar {
	--calendar-background: transparent;
	--date-box-border: none;	
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {
	color: #FFF!important;
	--nav-border: none;	
}

.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a {
    border: none!important;
}

.eventless-post.em-cal-day {
	display: none;
}

.em-calendar .em-cal-day,
.em-calendar .em-cal-nav {
    font-size: .9em;	
	font-weight:400;	
	color: #333;
    text-align: center;
	vertical-align: middle;			
	height: 30px;
	width: 30px;
	overflow:hidden;
	padding: 0 !important;	
    border: none!important;	
}

.em.em-calendar section.em-cal-nav,
.eventful-pre.em-cal-day .em-cal-event {
	display: none;
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event {
  display: block;
  width: 40px;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
	left: 6px;   
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {

}

.eventful-pre {
  background-color: none;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date, 
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, 
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date, 
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a, 
.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date,
.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date, 
.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date a,  
.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date,
.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-post {
    opacity: .4;
    visibility: visible;
    z-index: 3;
}

.em.em-calendar .em-cal-body .em-cal-day {
    text-align: center;
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {
	background-color: transparent;
	font-size: .98em;	
	font-weight:400;	
    text-align: center;
	vertical-align: middle;			
	width: 30px;
	height: 30px;
	line-height: 18px;	
	overflow:hidden;
	position: relative;
	z-index: 2;
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	color: #333!important;
}

.em-cal-head.em-cal-week-days {
	font-size: .98em;	
	font-weight:400;	
	color: #333;
    text-align: center;
	vertical-align: middle;			
	width: 30px;
	height: 30px;
	overflow:hidden;
	padding: 0 !important;	
    border: none!important;

}

.em-cal-head.em-cal-week-days .em-cal-day {
	font-size: .8em!important;		
	line-height: 2.4;
	color: #b2b5b7!important;	
	height: 2.1em!important;	
}


.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
  position: absolute;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
  position: relative;
    width: calc(100% - 10px);
    height: 30px;
    border-radius: 50%;   
    z-index: 1;    
}



.em.pixelbones .evento-lista a h2 {
  font-size: 18px!important;
  font-weight: 700!important;
  letter-spacing: normal!important;
}

.em.pixelbones .evento-lista a h2:hover {
	color: #1ea09c!important;
}

.em.pixelbones .evento-lista-etiquetas a {
	color: #b4bac0!important;
}


.em.pixelbones .sidebar-evento h3 {
  letter-spacing: normal!important;	
  font-size: 16px !important;
  font-weight: 700!important;
  margin-bottom: 10px!important;
  border-bottom: solid thin #e8e8e8;
}

.em.pixelbones .sidebar-evento p {
  font-size: 14px !important;
  line-height: 1.5!important;	
}

.em.pixelbones .sidebar-evento .fecha-e {
  	margin-bottom: 0px!important;
}

.em.pixelbones .contenido-evento h2 {
  letter-spacing: normal!important;		
  font-size: 34px !important;
  font-weight: 700!important;
}

.em.pixelbones .contenido-evento p {
  	margin-bottom: 20px!important;
  	line-height: 1.7!important;
}


/* Calendario FIN EVENTOS ACTUALIZACION */
/*Evento individual*/
.contenido-evento h2 {text-transform:uppercase;font-size:34px;}
.evento-inscripciones p {
	font-size:15px;
	padding-left:28px;
	margin-bottom: 0
}
.contenido-evento, .sidebar-evento {
	margin-top: 60px;
	margin-bottom: 60px;
}
.sidebar-evento p {
	padding-left:28px;
	line-height: 1.5;	
}
.sidebar-evento h3 {
	font-size:16px;	
	text-transform:uppercase;	
	margin: 30px 0 10px 0;
	padding-bottom: 5px;	
	border-bottom: solid thin #e8e8e8;
}
.sidebar-evento h3:before, .insc-email:before, .insc-tel:before {
    font-family: 'Font Awesome 5 Free';
	font-size:18px;	
	margin-right: 8px;
	padding-left: 2px;	
	color: #ff9c32;
}
.evento-info-adiccional h3:before {
	content: "\f05a";
	font-weight:bold;
}
.evento-inscripciones h3:before {content: "\f044";}
.evento-fecha h3:before {content: "\f073";}
.evento-destinatarios h3:before {content: "\f0c0";}
.evento-ubicacion h3:before {content: "\f3c5";}
.insc-detalle strong {font-weight:700;}
.insc-email a {color:#d7377d;}
.fecha-e, .hora-e {font-size: 16px;margin: 0;}
.fecha-e {font-size: 18px;font-weight:700;}
.hora-e {margin-bottom:20px !important;	}
.no {display:none;}

/*Masonry */
.contenedor-masonry {
	margin:10px -10px 0 -10px;
	overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.grid {}
.grid:after {content: '';display: block;clear: both;}
.grid-sizer, .grid-item, .grid-sizer-dos, .grid-item-dos, .grid-sizer-tres, .grid-item-tres {width: 100%;}
.grid-item, .grid-item-dos, .grid-item-tres {padding: 0 10px;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* Lista eventos */
.imagen-enlace {position:relative;overflow:hidden;width:100%;}
.imagen-enlace a::before {
	content:"+";
	font-size:30px;
	text-align:center;
	line-height:54px;
	display:block;
	background:#d7377d;
	color:#fff;
	width:60px;
	height:60px;
	bottom:0;
	left:50%;
	right:0;
	transform:translate(-50%,50%);
	-webkit-transform:translate(-50%,50%);
	opacity:0;
	position:absolute;
	z-index:2;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	}
	.imagen-enlace a:hover::before{bottom:50%;opacity:1}
	.imagen-enlace a::after{content:"";display:block;top:0;left:0;right:0;bottom:0;opacity:0;position:absolute;background:#1ea09c;}
	.imagen-enlace a:hover::after{opacity:.6;}
	.imagen-enlace img{-webkit-transform:scale(1);transform:scale(1);margin-bottom: -8px;}
	.imagen-enlace:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
	.imagen-enlace a::before,.imagen-enlace a:hover::before,.imagen-enlace a::after,.imagen-enlace a:hover::after,.imagen-enlace img {
		-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-ms-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s;
	}
.evento-lista {
	border: solid thin #e8e8e8;
	background-color:#ffffff;
	margin-bottom:20px !important;	
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;	
	overflow:hidden;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;			
}
.evento-lista-titulo {font-size:18px;}
.evento-lista .evento-lista-etiquetas {padding: 25px 8% 10px 8%;	}
.evento-lista-tipo, .evento-lista-fecha {padding: 5px 8%;}
.evento-lista-titulo {padding: 0 8% 5px 8%;text-transform: uppercase;}
.evento-lista-fecha {font-size: 13px;}
.evento-imagen {overflow: hidden;}
.contenido-evento .evento-imagen {margin-bottom: 20px;}
.evento-lista-tipo {
	font-size: 14px;
	text-transform: uppercase;
	color:#31363b;
	font-weight: 700;	
}
.evento-lista-etiquetas a {color:#31363b;}
.evento-lista-etiquetas a:hover {color:#31363b;}
.evento-lista-fecha:before {
	content: "\f073";	
    font-family: 'Font Awesome 5 Free';
	font-weight: normal;
	margin-right: 10px;
	color: #ff9c32;	
}

.evento-lista-etiquetas {color:#b4bac0;	text-transform: uppercase;}
.evento-lista-etiquetas a {color:#b4bac0;}
.evento-lista-etiquetas a:hover {color:#1ea09c;}
.evento-lista-categorias ul {
	text-transform: uppercase;	
	padding-left:0;
	list-style-type:none;
	margin-bottom: 5px;	
}

.evento-lista-categorias ul li {display: inline-block;}
.evento-lista-categorias ul li a {color:#b4bac0;	}
.evento-lista-categorias ul li a:hover {color:#1ea09c;}
.evento-lista-categorias ul li::after {content:", "; color:#b4bac0;}
.evento-lista-categorias ul li:last-child::after {display:none;}



/* Lista categorias */
.em-lista {
	text-align:center;
}
.em-lista ul {
	text-transform: uppercase;	
	padding-left:0;
	list-style-type:none;
	margin-bottom: 5px;	
}

.em-lista ul li {
	padding:10px;	
}
.em-lista ul li::after {
	content:"";
	display:block;
	margin: 10px auto 0 auto;
	width: 60px;
	height: 1px;
	background:#d4dce4;	
}

@media only screen { 
	.col {
    	float: left;
		min-height: 1px;	
		width: 100%;
	}
    .evento-lista {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}	
}


/* Desktop */
@media only screen and (min-width:769px) {
/* 	RETÍCULA */	
	.col { padding: 0  20px;}
    .ancho-10 { width: 10%; }		
    .ancho-16 { width: 16%; }			
    .ancho-20 { width: 20%; }	
    .ancho-25 { width: 25%; }
    .ancho-30 { width: 30% ;}	
    .ancho-33 { width: 33.33%; }			
    .ancho-40 { width: 40%; }						
    .ancho-50 { width: 50%; }
    .ancho-60 { width: 60%; }			
    .ancho-66 { width: 66.66%; }	
    .ancho-70 { width: 70%; }	
    .ancho-75 { width: 75%; }	
    .ancho-80 { width: 80%; }
    .ancho-90 { width: 90%; }	
/*Masonry */	
	.contenedor-masonry {margin: 20px -10px 0 -10px;}
	.grid-sizer, .grid-item {width: 33.333%;}			
	.dos-actividades .grid-sizer, .dos-actividades .grid-item { width: 50%;}					
/* AUXILIARES */
	.vertical {display: table;}
	.vertical-fila {display: table-row;}
	.vertical-celda {vertical-align: middle; display: table-cell; float: none !important;}	
	.npd { padding-left: 0 !important; padding-right: 0 !important;}
	.nmg { margin-left: 0; margin-right: 0;}
	.npd-dcha { padding-right: 0;}
	.npd-izda { padding-left: 0;}
	.nmg-dcha { margin-right: 0;}
	.nmg-izda { margin-left: 0;}		
	.text-dcha { text-align: right;}	
	.espacio-sup-40 {margin-top:40px;}	
	.espacio-sup-60 {margin-top:60px;}
	.espacio-sup-70 {margin-top:70px;}		
	.espacio-sup-80 {margin-top:80px;}
	.espacio-sup-90 {margin-top:90px;}	
	.espacio-sup-100 {margin-top:100px;}		
	.espacio-sup-120 {margin-top:120px;}	
	.espacio-sup-140 {margin-top:140px;}			
/* MENUS */
/* Menú principal */
	.sticky {
		position: fixed;
		top: 0;
		width: 100%;	  
	}	
	.menu-principal ul {
		display: table;
		width: 100%;		
		padding: 0;	
		margin:0
	}	
	.menuprincipal {
		display: table-row; 
		background-color:transparent;
	}		
	.menu-principal li {display: table-cell;text-align:center;font-size:88%;}				
	.sub-menu {width: auto !important;}
	.menu-principal li ul  {
		opacity: 0;
		visibility:hidden;
		position: absolute;	
		margin: 0;
		padding: 0
	}

	 .menu-principal #menu-item-67 ul  {
		margin: 18px 0 0 0;
	}
	.menu-principal li:hover ul {
		opacity: 1;
		visibility:visible;		
		display: block;
		position: absolute;		
		z-index: 120;
		-webkit-transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-ms-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		transition: all ease-in-out 0.4s;
	}
	.menu-principal li ul li {
		background-color: #1ea09c;
		color:blue;	
		position: relative;
		display:block;
		text-align:left;		
		border-top: 1px solid #27afac;			
	}	
	.menu-principal li ul li:last-child {
		-webkit-border-bottom-right-radius: 15px;
		-moz-border-bottom-right-radius: 15px;
		-o-border-bottom-right-radius: 15px;
		border-bottom-right-radius: 15px;			
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-bottom-left-radius: 15px;
		-o-border-bottom-left-radius: 15px;
		border-bottom-left-radius: 15px;
	}	
	.menu-principal li ul li:first-child {
		-webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		-o-border-top-right-radius: 0;
		border-top-right-radius: 0;			
		-webkit-border-top-left-radius: 0;
		-moz-border-top-left-radius: 0;
		-o-border-top-left-radius: 0;
		border-top-left-radius: 0;
	}		
	input[type=checkbox]:checked ~ .menuprincipal {display: table;}	
	.mostrar-menu {display:none;}			
/* Menú rrss */
	.rrss {float:right;padding-left: 20px;}	
/* Menú pie */
	.menu-pie li {display: inline-block;padding: 0 15px;border-right:solid thin rgba(255,255,255,.2);}	
	.menu-pie li:last-child {padding: 0  0 0 15px;}	
/* CABECERA/PIE */		
	.cabecera .contacto, .cabecera .rrss {display:block;}
	.cabecera h1 {font-size: 30px;}	
	.principal {
		position: absolute;
		width: 100%;
		top: 135px;
	}	
	footer .columna {padding:0;}		
/* TÍTULOS/PORTADAS */
	.slider-portada div {height: 80vh;position:relative;}	
	.slider-portada li {height: 80vh;position:relative;}		
	.slider-portada h2 {font-size: 380%;}	
	.destacado-portada {max-width: 600px; margin:-100px auto 0 auto;}
	.destacado-portada .izda {
		text-align:right;		
		background:#d7377d;
		webkit-border-top-left-radius: 50px;
		-moz-border-top-left-radius: 50px;
		-o-border-top-left-radius: 50px;
		border-top-left-radius: 50px;
		webkit-border-bottom-left-radius: 50px;
		-moz-border-bottom-left-radius: 50px;
		-o-border-bottom-left-radius: 50px;
		border-bottom-left-radius: 50px;		
		webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		-o-border-top-right-radius: 0;
		border-top-right-radius: 0;		
	}
	.destacado-portada .dcha {
		text-align:left;		
		background:#1ea09c;
		webkit-border-bottom-left-radius: 0;
		-moz-border-bottom-left-radius: 0;
		-o-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		webkit-border-top-right-radius: 50px;
		-moz-border-top-right-radius: 50px;
		-o-border-top-right-radius: 50px;
		border-top-right-radius: 50px;	
		webkit-border-bottom-right-radius: 50px;
		-moz-border-bottom-right-radius: 50px;
		-o-border-bottom-right-radius: 50px;
		border-bottom-right-radius: 50px;		
	}	


	.detalles-portada {max-width: 600px; margin:-100px auto 0 auto;}
	.detalles-portada .izda {
		text-align:right;		
		background:#d7377d;
		webkit-border-top-left-radius: 50px;
		-moz-border-top-left-radius: 50px;
		-o-border-top-left-radius: 50px;
		border-top-left-radius: 50px;
		webkit-border-bottom-left-radius: 50px;
		-moz-border-bottom-left-radius: 50px;
		-o-border-bottom-left-radius: 50px;
		border-bottom-left-radius: 50px;		
		webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		-o-border-top-right-radius: 0;
		border-top-right-radius: 0;		
	}
	.detalles-portada .dcha {
		text-align:left;		
		background:#1ea09c;
		webkit-border-bottom-left-radius: 0;
		-moz-border-bottom-left-radius: 0;
		-o-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		webkit-border-top-right-radius: 50px;
		-moz-border-top-right-radius: 50px;
		-o-border-top-right-radius: 50px;
		border-top-right-radius: 50px;	
		webkit-border-bottom-right-radius: 50px;
		-moz-border-bottom-right-radius: 50px;
		-o-border-bottom-right-radius: 50px;
		border-bottom-right-radius: 50px;		
	}

	.titulo {padding:220px 0 60px 0;}	
	.titulo h1 {font-size: 320%;}	

/* CONTENIDO */
	.archivo aside, .entrada aside{margin-top: 0;}	
	.slider-portada .contenedor {
		transform: translate(0, -60%);
		-webkit-transform: translate(0, -60%);			
	}	
	.galeria {margin: 0;}	
	.columna-datos-contacto {margin-top:0;}		

/* CalendarioEVENTOS ACTUALIZACION */
	.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
	  position: absolute;
	}

	.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
	 	position: absolute;	
	    width: 30px; 
	}
/* Calendario FIN EVENTOS ACTUALIZACION */	
/* ARCHIVOS *		
/* Listado archivo */	
	.listado {display: table;}
	.listado-fila {display:table-row;}
	.listado-detalle, .listado-resumen {display:table-cell;vertical-align:top;}
	.listado-detalle {width: 30%; min-width:160px;margin-bottom:0;}
	.listado.evento .listado-resumen {margin-top:0;}
	.listado-detalle img {display:table-cell;width:100%;}
	.listado-resumen {padding-left: 20px;width: 70%;}	
/* Lista eventos */	
    .evento-listasss { width: 31.3%; margin: 0 1% }		
   	.boton-inicio {
		margin-bottom:-15px;
		text-align: right;
	}     
}

#mdp-readabler-hide-btn span:first-letter{
	text-transform:uppercase
}

.grecaptcha-badge {display:none!important;}
/* Marca en el banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Marca en el activador de privacidad */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}