/*
Theme Name: temaRN 
Description: Tema de RN para uso de plantilla RN
Theme URI: 
Author: RN
License: GNU General Public License
License URI: http://raulnarros.com/
Author URI: http://raulnarros.com/
Version: 3.0
*/
 /*css ESTRUCTURA BASICA
:nth-of-type(1)

*/
.facebookenlace{    background-image: url('/images/boton facebook.png');display: block;width: 25px;height: 25px;position: absolute;top: 2%;right: 1%;z-index: 99999999999999999;background-color: transparent;background-size: cover;}
body{font-family: "Yantramanav",Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;font-size: 13px; line-height:1.3em; 		margin:0; padding:0;  color:#434343;}
#wrapper{    background-repeat: no-repeat;padding:0; margin:0;    background-position: center top;    background-size: contain;}
.wrapper-inner{ display: flex; height: 130px; }
div.header {}
div#container {}
div#content {}
.limpiar{ clear:both;}
p{ text-align:left; margin:1em 0;    line-height: 1.15;}
ul li, ol li{ margin:0;}
*{max-width: 100%;}
img{ border:none;    height: auto;    max-width: 100%;}
div.page img{/*box-shadow: 5px 5px 7px -4px #666666;*/}
.widget_wysiwyg_widgets_widget .mapp-container { display: none;}
.mapp-container img{box-shadow:none!important;}
img.wpcf7-form-control{box-shadow:none!important;}
.ngg-gallery-thumbnail-box img{}
p span, strong{ font-weight:bold;}
.sticky ,
.screen-reader-text,
.bypostauthor,
.gallery-caption
{}
/*titulos 1 2 3 4*/
h1{ line-height:1.1; font-size:1em; margin:0; padding:0;}
h2{ line-height:1.1;   color:#002d62; padding:0; padding-bottom:0.3em;margin:0.8em 0; font-size:30px;}
h2.titulo{color:#ffcb00; font-size: 120px;line-height: 1;margin: 0;padding: calc(25vh) 0 0;text-align: center;}
div.post h2.entry-title{ color:#002d62;  padding:0; padding-bottom:0.3em;margin:0.8em 0; font-size:24px; clear:both;}
div.post h2.entry-title a{color:#002d62; text-decoration:none;}
h3{ line-height:1.1;  color:#002d62;  padding:0; padding-bottom:0.3em;margin:0.8em 0; font-size:20px; clear:both;}
h3 span{color:#002d62;}
h4{ font-size:1.1em; color:#666; font-weight:normal; margin:0.3em 0;}

/*link*/
a:link, a:visited{ color:#666; text-decoration:none;}
a:hover{color:#002d62; text-decoration:underline;}

/*menu*/
div#menu {height:32px;  display: table;    margin: 0 auto;}
div#menu ul,div#menu ul ul {line-height:1;list-style:none;margin:0;padding:0;}
div#menu ul a {color:#000; display: block;font-size: 15px;padding: 0.2em 10px;margin:0 5px;text-decoration: none;}
div#menu ul a:hover,div#menu ul  li.current_page_item a {color:#002d62; }
div#menu ul  li.current_page_item ul li a {color:#000; }
div#menu ul ul a{color:#000; }
div#menu ul ul a:hover,div#menu ul ul li.current_page_item a {color:#000; text-decoration:underline;}
div#menu ul  li ul li a {font-size: 13px;}
div#menu ul ul ul {display:none;}
div#menu ul li ul {z-index: 9999;width: 200px;left:-999em;position:absolute;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #ADADAD;}
div#menu ul ul li {border-bottom: 1px solid #DDDDDD;margin-bottom: 0;margin-left: 10px;padding-bottom: 5px;width: 180px;}
div#menu ul li:hover ul {left:auto;}
div#menu ul li {float:left;}

/*sidebar*/
div#primary {margin-top:2em;}
div.sidebar {float:left;overflow:hidden;width:220px;}

div.sidebar h3 {font-size:1.2em;}
div.sidebar input#s {width:7em;}
div.sidebar li {list-style:none;margin:0 0 2em;}
div.sidebar li form {margin:0.2em 0 0;padding:0;}
div.sidebar ul ul {margin:0 0 0 1em;}
div.sidebar ul ul li {list-style:disc;margin:0;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:circle;}
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {margin:0;padding:0;}

/*footer*/
div#footer {clear:both;width:100%;background:#434343;}
div#footer h3{color:#fff;    font-weight: lighter;}
div#footer ul{list-style: outside none none;margin: 0;padding: 0;}
div#footer img{display:block;    margin: 10px 0;}
div#footer ul li{color:#fff;}
div#footer p{color:#fff;}
div#footer a{color:#fff;}
div#footer .bloque {    float: left;    width: 33%;    padding: 30px 0;}
div#footer .bloque.bloque3 {    max-width: 160px;}
div#footer .inner{width:770px;margin:0 auto; max-width: 100%;}

/*blog y galeria*/
.entry-title,.entry-meta {clear:both;}
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff;color:#c30;}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
p.wp-caption-text{font-style:italic;}


img.fle{bottom: 0;left: 0;margin: 30px auto;position: absolute;right: 0;}    
.home #content{position: relative;width:auto; margin:0 auto; max-width: 100%;    height: calc(100vh);}
#content{position: relative;width:1160px; margin:0 auto; max-width: 100%;    height: calc(100vh);}
.botonreserva{display:none;background: #cfcecd none repeat scroll 0 0;font-size: 30px;line-height: 1.2;padding: 50px 0;text-align: center;text-transform: uppercase;}
.botonreserva a{color:#fff;}
div.esp img{    padding: calc(25vh) 0 0;    margin: 0 auto;}
div.esp p{        margin: 0;}
.amarillo{    font-size: 20px;background: rgba(0, 0, 0, 0) url("/images/Banner-amarillo_evasi0n.jpg") repeat scroll center center / cover ;padding: 45px 0;}
.amarillo p{    text-align: center;}
.amarillo .inner{width:426px; margin:0 auto; max-width: 100%;}
.slider {background: #fff}
.slider .metaslider {float: left;max-width: 100% !important;width: 50%;}
.blanco{background: #fff;font-size: 23px;padding: 0px 0;    line-height: 1.1;}
.blanco p {    margin: 1em 50px;}
.blanco p:last-of-type {    margin: 1em 0px;}

.blanco  table:nth-of-type(2n){float:right;}
.blanco  .metaslider:nth-of-type(2n+1){float:left;}
.blanco  table{width:50%!important;  max-width: 100%;float:left;    border: 0 none;}
.blanco  .metaslider {width:50%;  max-width: 100% !important;float:right;    border: 0 none;}
.blanco  table tr{padding:0;    border: 0 none;}
.blanco  table td{padding:0;    border: 0 none;}
.blanco  table img{width: 100%;float:none;display:block;margin:0;}
.blanco  table p{padding: 12% 23% 0;text-align: center;width: 54%;}
 hr{ margin: 0;border: 0 none;clear: both;width: 100%;}
.proyecto{background: #ffcb00;padding: 45px 0;font-size: 20px;} 
.proyecto .inner{width:590px; margin:0 auto; max-width: 100%;} 
.proyecto .inner p{width:426px; margin:0 auto; max-width: 100%;} 
.proyecto .inner p a{background: #fff none repeat scroll 0 0;display: table;margin: 0 auto;padding: 3px 8px;border:1px solid #434343} 
.proyecto .inner p a:hover{color:#fff; text-decoration:none;background: #434343 none repeat scroll 0 0;border:1px solid #fff;} 
.proyecto table{width:50%;  max-width: 100%;float:left;} 
.proyecto table table{width:100%!important;  max-width: 100%;float:left;    line-height: 1.3;} 
.proyecto table table img{margin: 0 10px 0 0;position: relative;top: -13px;} 
h2.titulo{display:none;}
/*passiv*/.pageid-23 h2.titulo{display:block;}
/*passiv*/.pageid-23 .amarillo{ background: rgba(0, 0, 0, 0) url("/images/Banner-amarillo_responsable.jpg") repeat scroll center center / cover ;}
/*passiv*/.pageid-23 .blanco  .inner{width:583px; margin:0 auto; max-width: 100%;}
/*home*/.home .blanco  .inner{width:583px; margin:0 auto; max-width: 100%;}
/*passiv*/.pageid-23 .blanco{padding: 50px 0;} 
/*passiv*/.pageid-23 .proyecto .inner p a{background: transparent none repeat scroll 0 0;border: 0 none;color: #434343;} 
/*home*/.home .blanco{padding: 50px 0;} 
/*este pss1*/.pageid-19 .amarillo{ background: rgba(0, 0, 0, 0) url("/images/Banner-amarillo_bienestar.jpg") repeat scroll center center / cover ;}
/*norte pss2*/.pageid-21 .amarillo{ background: rgba(0, 0, 0, 0) url("/images/Banner-amarillo_confort.jpg") repeat scroll center center / cover ;}
/*contact*/.pageid-27 .blanco{ padding: 1px 0;}
/*contact*/.pageid-27 .blanco .inner{    width: 390px!important;margin:50px auto;}

#click-menu{    margin: 2% 0 8% !important;     left: 2% !important;}
iframe, .mapp-layout{border: 0 none !important;margin: 0 !important;max-width: 100%;}
 
.flexslider {position:relative;}
.flexslider .flex-direction-nav{bottom: 0;display: block;font-size: 0;height: 80px;left: 0;margin: 0 auto !important;position: absolute;right: 0;text-align: center;width: 80px;}
.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next{}
.flexslider .flex-direction-nav .flex-prev{    height: 35px;background: rgba(0, 0, 0, 0) url("images/ancla-sliders-cuadrados.png") no-repeat scroll 0 0;}
.flexslider .flex-direction-nav .flex-next{    height: 35px;background: rgba(0, 0, 0, 0) url("images/ancla-sliders-cuadrados-dcha.png") no-repeat scroll 0 0;}

.fijoderech{ width: 30px; height: fit-content; background: #ffcb00 none repeat scroll 0 0; bottom: 20px; padding: 10px; position: fixed; right: 0; width: 44px; z-index: 2147483647; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 5px; }
.fijoderech img{display: block; width: 40px;}
.fijoderech a{color:#000;text-decoration:none; display: flex; align-items: center; justify-content: center; padding:3px;}
.fijoderech .fe{bottom: 21px;font-size: 43px;position: absolute;right: 40px;}


img.cab-img{margin: 8% 0 45px;padding-left: 2%;padding-top: 20px;}
/*otros*/

.proyecto form{display: table;margin: 25px auto 0;width: 445px;}
.proyecto form input.boto{    cursor: pointer;width: 100%;}
.proyecto form input.boto:hover{color:#fff; text-decoration:none;background: #434343 none repeat scroll 0 0;border:1px solid #fff;}
.proyecto form textarea{     height: 80px;    resize: none;}
.proyecto form input,
.proyecto form textarea
{border: 1px solid;font-family: "Yantramanav",Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
font-size: 15px;line-height: 1.2;margin-bottom: 5px;padding: 5px 2%;width: 96%;}
.proyecto .enana{display: table;font-size: 11px;line-height: 1.2;margin: 20px auto;width: 445px;}
.proyecto .in{display: table;margin: 0 auto;width: 445px;}
.proyecto .in .izq{float: left;padding: 0 2%;width: 46%;    text-align: center;    font-size: 18px;}
.proyecto .in  .dch{    line-height: 1.2;float: right;padding: 0 2%;width: 46%;  text-align: center;    font-size: 16px;}
.proyecto .in  img{    display: block;    margin: 16px auto;}
.proyecto .in  a{    color: #434343;}


/*ModificiacionesJUNIO2020*/
.botonespers{background-color:#ffcb00;
color:black;
border-radius: 25px;
padding: 10px;
margin-top: 25px;
z-index:9999;}

.botonespers:hover{background-color:white;
color:#ffcb00;
border:1px solid #ffcb00;
text-decoration:none;
border-radius: 25px;
padding: 10px;
margin-top: 25px;
z-index:9999;}

@media screen and (min-width:0px) and (max-width:1200px) {
.wrapper-inner{ width:96%; margin:0 2%; padding:0%;}

}
@media screen and (min-width:0px) and (max-width:380px) {
	#content {    padding-bottom: 18% !important;}
	div.esp img { padding: 51px 0 43px;}
	.proyecto table {    width: 100%;}
	div#footer .bloque {display: table;float: none;margin: 0 auto;padding: 9px 0;width: auto;}
	.fijoderech img{  }
	.fijoderech{  }
	.fijoderech .fe {    bottom: 23px;right: 0px;}
	img.cab-img {margin: 8% 0 45px;padding-bottom: 15px;padding-left: 2%;padding-top: 34px;}
}
@media screen and (min-width:0px) and (max-width:841px) {
.home #content{width:100%;}
	#content{     height: auto !important;    padding-bottom: 5% !important;}
	.slider .metaslider {float: none;max-width: 100% !important;width: 100%;}
	.blanco table, .blanco .metaslider {float: none;width: 100% !important;}
}
@media screen and (min-width:701px) and (max-width:900px) {
}
@media screen and (min-width:901px) and (max-width:1024px) { 
}
