/*
Theme Name: 1LevelUp
Theme URI:
Description: Tema personalizado
Version: 1.0
Author: eidoweb
Author URI: https://eidoweb.com/
				
*/

@charset "UTF-8";
*{padding:0;margin:0;border:0;box-sizing:border-box;outline:none;}
/**:not(:active):focus{outline:1px solid #C00402;}
*:active{outline-color:transparent;}*/
html{background:#19191A;}
body{color:#39393A;background:#FFF;font:22px/1.5 'Roboto',Helvetica,Arial,sans-serif;font-weight:300;}
#menu-mov{display:none;text-transform:uppercase;}
.oculto{position:absolute;top:0;left:-9999em;overflow:hidden;}
.dims{width:90%;margin:0 auto;}
form li{list-style:none;margin-bottom:10px;}
input,textarea{padding:8px 10px;font:1em/1 'Roboto',Helvetica,Arial,sans-serif;border:1px solid #878787;display:block;width:100%;color:#174356;background:#FFF;}
input:focus,textarea:focus{outline:1px solid #C00402;}
form li{float:left;padding-right:20px;}
blockquote{padding:0 40px;}
abbr{text-decoration:none;}
.f-entero{width:100%;float:none;}
.f-medio{width:50%;}
.ultimo{padding-right:0 !important;}
.limpiar{clear:left;}
.boton{color:#FFF;background:#BE382C;text-decoration:none;text-transform:uppercase;display:inline-block;padding:8px 10px;cursor:pointer;}
label{display:block;text-transform:uppercase;color:#000;margin-bottom:3px;}
.boton.oscuro{background:#39393A;}
.boton:hover{opacity:.9;}

.error label,.error em{color:#C00;font-style:normal;}
.error em{display:block;padding:2px 10px;background:#FFF;}
#f-contacto .error input,#f-contacto .error select,#f-contacto .error textarea{border-color:#C00;}
.mensaje{padding:10px;margin:20px 0;color:#FFF;background:#FFF;}
.exito{background:#377790;} 
.mensaje.error{background:#BE382C;}

#cabecera{position:fixed;width:100%;background:#FFF;z-index:777;top:0;left:0;box-shadow:0 3px 4px rgba(0,0,0,.07);}
#marcador{position:absolute;bottom:0;height:5px;width:20px;background:#C00402;transition:.4s;}
#contacto-rapido{background:#19191A;color:#B2C1CC;font-size:14px;}
#contacto-rapido>.dims{display:flex;}
#contacto-rapido *{color:inherit;}
#rs{width:73%;padding:7px 0;}
#rs a{margin-right:7px;}
#ct{width:27%;padding:8px 0;text-align:right;}
#ct,#ct li{display:inline-block;}
#ct li+li{margin-left:10px;}
#ct a{text-decoration:none;}
#ct a:hover{text-decoration:underline;}
.rs:before{font-size:16px;font-family:'FontAwesome';line-height:1;display:inline-block;}
.rs:hover:before{color:#FFF;} 
.ic-tw:before{content:"\f099";}
.ic-fb:before{content:"\f09a";}
.ic-li:before{content:"\f0e1"}
.ic-tel:before{content:"\f095";margin-right:5px;}
.ic-cor:before{content:"\f003";margin-right:5px;}
.ic-dir:before{content:"\f041";margin-right:5px;}
#idioma{width:5%;padding:8px 0;text-align:right;}
#idioma button{background:transparent;cursor:pointer;font-size:12px;}
#idioma[data-i="es"] button[value="es"]{color:#FFF;}
#idioma[data-i="en"] button[value="en"]{color:#FFF;}
#logo-nav{padding:17px 0;}
#logo{width:120px;}
#logo img{height:30px;width:auto;margin-top:5px;display:inline-block;}
#nav{display:inline-block;position:relative;top:-10px;font-weight:700;font-size:14px;width:calc(100% - 120px);text-align:right;padding-top:11px;}
#nav ul{list-style:none;padding-top:.8em;}
#nav li{display:inline;margin-left:30px;position:relative;}
#nav>ul>li{padding-bottom:25px;}
#nav a{color:#000;text-decoration:none;font-weight:bold;}
#nav a:hover{color:#777;}
#nav .sub-menu{position:absolute;background:#FFF;top:2em;left:-9999em;box-shadow:0 3px 4px rgba(0,0,0,.07);padding-top:0;text-align:left;}
#nav .sub-menu li{display:block;white-space:nowrap;margin-left:0;}
#nav .sub-menu li a{padding:5px 20px;font-weight:normal;display:block;}
#nav .sub-menu li:last-child a{padding-bottom:15px;}
#nav>ul>li:hover .sub-menu{left:-20px;}

.columnas{display:flex;flex-wrap:wrap;}
.columnas>div{width:50%;}
.gris{background:#FAFAFA;}
.img{line-height:1.2;text-align:right;}
.txt-seccion li{list-style:none;}

#blq1{background-repeat:repeat,no-repeat;background-position:top,center;background-size:cover;background-image:url('im/blq1.jpg');padding-left:5%;display:flex;flex-direction:row;align-items:bottom;}
#blq1 span{color:#FFF;background:#BE382C;display:block;font-size:22px;text-align:right;font-weight:300;padding:40px 20px;margin-top:170px;}

#blq2 li,#blq3 li{margin:0 0 10px 30px;list-style:none;}
#blq2 li:before,#blq3 li:before{content:"\f00c";font-size:16px;font-family:'FontAwesome';line-height:1;display:inline-block;margin-left:-30px;float:left;margin-top:3px;}
#blq2{padding:40px;display:flex;flex-direction:row;align-items:center;}

#cita,.post blockquote{text-align:center;padding:80px 5% 50px;font-family:'Sparkler',Helvetica,Arial,sans-serif;line-height:1.6;font-size:36px;}
#cita cite{font-style:normal;display:block;padding-top:20px;font-weight:normal;font-size:24px;}

.post blockquote{color:#000;line-height:1.3;font-size:28px;width:50%;text-align:left;padding:0;border-bottom:1px solid #EEE;border-top:1px solid #EEE;padding:30px 0 5px;margin:30px 0;}
.post blockquote p:last-child{text-align:right;font-size:20px;}
.post blockquote cite{font-style:normal;}

.post img:not(.enc img){border:1px solid #EEE;display:block;max-width:100%;margin:30px 0 !important;}
.post ul,.post ol{margin-left:40px !important;}

#blq3{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url('im/blq3.jpg');padding:150px 5%;}
#blq3>div{padding:40px;background:rgba(255,255,255,.9);color:#000;}
#blq3 ul{margin-top:20px;}


.rojo{color:#BE382C;}
.grisaceo{color:#595959;}
.azul{color:#377790;}
.aguamarina{color:#189A80;}


#intro{background-repeat:repeat,no-repeat;background-position:center,center;background-size:auto,cover;position:relative;}
#intro{background-image:linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.7)),url('im/intro.jpg');font-size:34px;text-align:center;font-family:'Sparkler-Light',Helvetica,Arial,sans-serif;color:#000;line-height:1.2;font-weight:bold;}

#intro>div{position:absolute;top:0;left:0;width:100%;/*padding:280px 5% 180px;*/padding:325px 5% 125px;transition:.5s;opacity:0;}
#intro>div.activa{opacity:1;}
#intro .frase{/*font-size:42px;*/font-size:34px;}
#intro .frase strong{font-family:'Sparkler',Helvetica,Arial,sans-serif;color:#C00402;}

#lema h1 img{height:70px;width:auto;margin-bottom:20px;}
#sublema{font-size:24px;font-weight:normal;margin-top:30px;font-family:'Roboto',Helvetica,Arial,sans-serif;}

.control-avance{position:absolute;top:0;bottom:0;opacity:0;}

#intro:hover .control-avance{opacity:1;}

.control-avance:before{font-size:16px;font-family:'FontAwesome';line-height:1;display:inline-block;color:#000;background:rgba(255,255,255,.8);position:relative;padding:20px 10px;top:50%;cursor:pointer}
#prev{left:0;}
#prev.control-avance:before{content:"\f053";}
#sig{right:0;}
#sig.control-avance:before{content:"\f054";}

#controles-diapositivas{text-align:center;background:#F7F7F7;}
#controles-diapositivas #botones{display:inline-block;background:#FFF;padding:0 10px;box-shadow:0 1px 4px rgba(0,0,0,.07);position:relative;top:-15px;}
#controles-diapositivas #botones a{height:10px;width:10px;background:#DDD;line-height:1;display:inline-block;}
#controles-diapositivas #botones a.activa,#controles-diapositivas #botones a:hover{background:#C00402;}

#miga{color:#FFF;background:#222;margin-top:9.7em;padding:10px 0;font-size:12px;line-height:1;}
#miga a{color:inherit;}
#miga strong{font-weight:normal;}

.pagina,.post{padding:0 0 100px;}

.enc{position:relative;}

#img-enc{width:100%;height:auto;}
.enc h1,h1.enc-indep{font-size:34px;color:#000;background:transparent;display:inline-block;padding:5px 20px 0px 15px;border-left:5px solid #C00402;margin-left:-20px;margin-top:50px;}
h1.enc-indep{margin-bottom:40px;margin-top:0;}

.enc #img-enc+.dims{position:absolute;bottom:40%;width:90%;left:5%;}
.enc #img-enc+.dims h1{background:rgba(255,255,255,.9);padding:20px 30px 20px 20px;margin:0 0 0 -30px;border-left-width:10px;}
.post .enc #img-enc+.dims h1{background:#FFF;}

.txt h2,#contenido-secundario h2,.txt p,.txt ul,.txt ol{margin:20px 0;}
.txt li{margin-left:20px;}
.enc h1,h1.enc-indep,.txt h2{font-weight:500;font-family:'Sparkler',Helvetica,Arial,sans-serif;}
.txt h1{margin-bottom:-10px;}
.txt h2,#contenido-secundario h2{font-size:26px;color:#000;font-weight:300;font-family:'Poppins',Helvetica,Arial,sans-serif;margin-top:40px;line-height:1.2;}
.txt li+li{margin-top:10px;}
.txt a{color:#B40402;}
.txt a:hover{color:#D20402;}

#cierre{background:#000;}
#cierre img{width:100%;height:auto;}
#blabla #destacado{padding: 50px 5% 50px 50px;}
#blabla #extra{padding: 50px 50px 50px 5%;}
#blabla #destacado p{font-size:22px;text-align:right;font-weight:300;color:#000;}
#blabla #destacado strong{color:#BE382C;}
#blabla #extra{/*font-size:18px;*/font-size:22px;}
#blabla #extra p{margin-bottom:20px;}
#blabla #extra li{margin:0 0 10px 30px;}
#blabla #extra li:before{content:"\f00c";font-size:16px;font-family:'FontAwesome';line-height:1;display:inline-block;margin-left:-30px;float:left;margin-top:3px;}

#entradas{background:#F7F7F7;padding:50px 5% 100px;}
#lista-entradas{margin:0;padding:0;}
#lista-entradas li{width:33.33%;box-shadow:0 1px 4px rgba(0,0,0,.07);list-style:none;margin:0;position:relative;background:#FFF;}
//#lista-entradas li .img{display:block;background:#FFF;}
#lista-entradas li img{width:100%;height:auto;}
#lista-entradas .txt-entrada{padding:20px 30px;}
#lista-entradas h2{font-size:26px;color:#000;font-weight:300;font-family:'Poppins',Helvetica,Arial,sans-serif;margin-bottom:20px;line-height:1.2;}
#lista-entradas h2 a{color:inherit;text-decoration:none;}
#lista-entradas .data{position:absolute;top:0;left:0;z-index:99;background:#FFF;font-size:12px;padding:10px 15px;margin:0;}
#lista-entradas .leer-mas{margin-top:30px;font-size:12px;}


.agregado-entradas{background:#F7F7F7;padding:50px 5% 100px;}
.agregado-entradas #lista-entradas li{width:50%;}
#contenido-ppal{width:75%;}
#contenido-secundario{width:25%;padding:0 0 0 40px;}
#contenido-secundario h2{margin-top:0;}
#contenido-secundario ul{margin-bottom:40px;}
#contenido-secundario li{list-style:none;margin:0 4px 4px 0;}
#contenido-secundario #etiquetas li,.post .etiquetas a{display:inline-block !important;}
#contenido-secundario li a,.post .etiquetas a{padding:10px 20px;background:#FFF;color:inherit;text-decoration:none;display:block;box-shadow:0 1px 4px rgba(0,0,0,.07);}
.post .etiquetas a{box-shadow:0 1px 4px rgba(0,0,0,.15);}

.post .etiquetas{margin-top:70px;}

#servicios .columnas a{width:33.33%;box-shadow:0 3px 4px rgba(0,0,0,.07);position:relative;text-align:center;text-decoration:none;color:#000;}
#servicios .columnas a img{display:block;width:100%;height:auto;opacity:.8;}
#servicios .columnas a:hover img{opacity:1;}
#servicios .columnas a span{background:rgba(255,255,255,.9);padding:10px 15px;position:absolute;top:calc(50% - 22px);left:10%;width:80%;}

#colofon{font-family:'Sparkler',Helvetica,Arial,sans-serif;font-weight:500;font-size:22px;padding:30px 50px 20px 60px;background:#FFF;position:relative;top:-50px;margin-bottom:-50px;box-shadow:0 1px 4px rgba(0,0,0,0.2);}
#colofon:before{content:" ";background:#C00402;position:absolute;top:0;left:0;bottom:0;height:100%;width:10px;}
#colofon p{margin-bottom:20px;}
#colofon li{margin:0 0 10px 30px;list-style:none;}
#colofon li:before{content:"\f00c";font-size:16px;font-family:'FontAwesome';line-height:1;display:inline-block;margin-left:-30px;float:left;margin-top:3px;}
#colofon li strong{color:#C00402;}

footer{background:#F7F7F7;}
#pie{text-align:right;padding:20px 0 30px;font-size:14px;}
#pie small{font-size:1em;float:left;}
#nav-sec ul,#nav-sec li{display:inline;}
#nav-sec a{color:inherit;text-decoration:none;margin-left:20px;}
#nav-sec a:hover{text-decoration:underline;}

#enc-contacto{padding-top:50px;padding-bottom:0;}
#enc-contacto h1{padding-bottom:0;margin-bottom:0;}

#caja-contacto,#f-contacto{width:50%;}
#contacto{background:#F7F7F7;padding:0 50px 50px;}
#caja-contacto{position:relative;background:url('im/contacto.jpg') center right no-repeat;background-size:cover;font-size:18px;}
#contacto .columnas{box-shadow:0 1px 6px rgba(0,0,0,.15);margin-bottom:50px;}
#caja-contacto div{position:absolute;bottom:0;left:0;width:100%;color:#000;background:rgba(255,255,255,.85);padding:30px;}
#caja-contacto img{height:50px;width:auto;margin-bottom:10px;}
#contacto a{color:inherit;text-decoration:none;}
#contacto a:hover{text-decoration:underline;}
#contacto .dims{overflow:hidden;}
#contacto .rs:before{min-width:2em;text-align:center;}
#rs-pie a:hover{color:#FFF;background:#000;} 
#rs-pie{margin-top:20px;}
#rs-pie a{border:1px solid #000;padding:8px 0;}
#f-contacto{padding:40px;background:#FFF;font-size:.8em;}
#f-contacto li{margin-bottom:20px;}
#f-contacto label{font-size:.8em;}
#f-contacto input,#f-contacto textarea{border:1px solid #B2C1CC;}
#velado{position:fixed;z-index:999;top:0;left:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;}
#txt-contacto{margin:-20px 0 20px;}
#f-contacto .f-linea input,#f-contacto .f-linea label{text-transform:none;display:inline;width:auto;}
#f-contacto .f-linea input{margin-right:7px;}
#contacto label[for="pp"] a{text-decoration:underline;}

#pegatinas{text-align:center;padding-top:30px;}

#aviso-cookies{position:fixed;z-index:127;top:0;left:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.7);}
#f-cookies{background:#FFF;color:#000;width:50%;margin:100px auto;padding:50px;text-align:center;}
#f-cookies p+p{margin-top:20px;}
#f-cookies img{margin:0 auto 20px;height:50px;width:auto;}

@media(max-width:1000px){ 
	#rs{width:calc(100% - 17em);}
	#ct{width:11em;}
	#idioma{display:inline-block;width:6em;}
	#menu-mov{position:absolute;font-size:24px;font-weight:600;right:30px;top:54px;display:block;}
	#nav{position:absolute;left:-9999em;width:100%;top:100px;}
	#nav.desplegado{left:0;}
	/*#nav:not(.oculto){width:116%;top:73px;left:-6%;background:#FFF;z-index:999;display:block;}*/
	#nav ul{border-top:1px solid #B2C1CC;padding-top:0;}
	#nav li{display:block;background:#FFF;border-bottom:1px solid #B2C1CC;margin-left:0;}
	#nav li a{display:block;padding:10px 6%;text-align:left;font-weight:normal;}
	#nav>ul>li{padding-bottom:0;}
	
	#nav .sub-menu{position:static;background:#FFF;box-shadow:none;}
	#nav .sub-menu li{white-space:normal;}
	#nav .sub-menu li a{padding:10px 6% 10px calc(6% + 20px);}
	#nav .sub-menu li:last-child{border-bottom:none !important;}
	#nav .sub-menu li:last-child a{padding-bottom:10px;}
	
	.columnas{display:block;}
	.columnas>div,#lista-entradas li,#contenido-ppal,#contenido-secundario,#caja-contacto,#f-contacto,#servicios .columnas a{width:auto !important;display:block !important;}
	
	#intro,#cita,#intro .frase{font-size:26px;}
	#cita blockquote,#intro .frase p{margin-top:40px;}
	#cita blockquote{padding:0 20px;}
	#cita cite{font-size:20px;}
	#intro>div{padding:150px 50px 20px;}
	#lema h1 img{height:55px;}
	#sublema{padding-bottom:40px;font-size:18px;}
	.control-avance{opacity:1;}
	
	#servicios .columnas a{margin-bottom:20px;}
	
	#contenido-secundario{padding:70px 0 0 0;}
	
	.enc #img-enc+.dims{position:static;width:80%;margin:0;}
	.enc #img-enc+.dims h1{margin:-61px 0 0 0;background:#FFF;}
	
	.post blockquote{width:80%;}
	#blabla #destacado{padding:50px 30px;}
	#blabla #destacado p{text-align:left;}
	#blabla #extra{padding:0 0 50px 30px;}
	
	#contacto{padding:0 0 50px;}
	#caja-contacto div{position:static;}
	
	.boton{padding:15px 20px;display:block;width:100%;text-align:center;font-size:1.2em;}
	
	#pie{text-align:center;}
	#pie small{display:block;float:none;margin-bottom:20px;}
	#pie a{display:block;margin:10px 0;}
	
	#f-cookies{width:90%;}
	
	.activa{width:100%;}
}