@charset "utf-8";
/*
Theme Name: Melero Rodriguez
Theme URI: http://www.lavueltaweb.com
Author: La Vuelta Web
Author URI: https://www.lavueltaweb.com/
Description: Dise&ntilde;o &uacute;nico, desarrollado exclusivamente para la empresa Melero Rodriguez. Todos los derechos reservados.
Version: 3.3
*/

body{
background:#fff;
color:#484848;
padding:0;
margin:0;
font-family: 'Conv_kokila', serif;
font-size:62.5%;
text-align:center;
}
body > div{text-indent:-9000px;}
img{max-width:100%; height:auto;}
a{text-decoration:none; color:#b57c77; outline:0; transition: 0.3s ease 0s;}
a:hover{color:#b57c77; outline:0; transition: 0.3s ease 0s;}
a:focus{outline:0}
p{
color:#484848;
letter-spacing:.015em;
font-size:2.3em;
}
h1, h2, h3, h4, h5, h6{
color:#484848;
letter-spacing:.015em;
}
h1, h2{color:#cfa29e;}
h1{font-size:4.5em;}
h2{font-size:4em;}
h3{font-size:3em;}
h4{font-size:3em;}
h5{font-size:2.8em;}
h6{font-size:2.6em;}
ul, ol{padding:0; margin:0; list-style-type:none;}

textarea {resize: none;}
ul, menu, dir{margin:0; -webkit-margin-before: 0; -webkit-margin-after: 0;}
:focus{outline:0 !important}

section{min-height:70px; padding-bottom:10px;}

/* 	body > div{text-indent:-9000px} */

@font-face {
	font-family: 'FuturaLtBTLight';
	src: url('fonts/futural.eot');
	src: url('fonts/futural.eot') format('embedded-opentype'),
		 url('fonts/futural.woff2') format('woff2'),
		 url('fonts/futural.woff') format('woff'),
		 url('fonts/futural.ttf') format('truetype'),
		 url('fonts/futural.svg#FuturaLtBTLight') format('svg');
}

@font-face {
	font-family: 'Conv_kokila';
	src: url('fonts/kokila.eot');
	src: local('?'), url('fonts/kokila.woff') format('woff'), url('fonts/kokila.ttf') format('truetype'), url('fonts/kokila.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}	
	
	
	/*  */
#trans{
display:inline-block;
width: 210px;
height: 34px;
padding: 5px 3px 2px;
margin:0;
float:right;
vertical-align:top;
position:fixed;
top:20px;
right:20px;
z-index:1500;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-o-border-radius: 25px;
-khtml-border-radius: 25px;
}
#google_language_translator, #flags{text-align:right !important}
#trans #flags{width:230px;}
#trans #flags li{padding:0 4px !important;}
#trans #flags li a{opacity:1; transition: 0.5s ease 0s}
#trans #flags li a:hover{opacity:.7; transition: 0.5s ease 0s}

/*Flags*/
#trans #English a{background:url(imagenes/flg-en.png) no-repeat center 0 !important;}
#trans #French a{background:url(imagenes/flg-fr.png) no-repeat center 0 !important;}
#trans #Spanish a{background:url(imagenes/flg-es.png) no-repeat left 0 !important;}
#trans #flags.size18 a{width:68px !important; height:41px !important; margin:0 !important;}

		/*Inicio*/
		#wrap-inicio{
		width:92%;
		max-width:1920px;
		min-height: 500px;
		margin:60px auto 0;
		overflow:hidden;
		text-indent:0;
		}
		/*  */
		#wrap-inicio .menu-principal-container ul li{border:0}
		#wrap-inicio #menu{border:0}
		#wrap-inicio #paginas{padding-top: 3px; max-width:1810px !important;}
		#wrap-inicio .menu-principal-container ul li ul{margin-top:-1px;}
			#wrap-inicio section{padding-bottom:0}

		/*All*/

#header{
background: #debcb9;
display:block;
width:100%;
position:relative;
}

.content-header{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	width:92%;
	max-width:1750px;
	/* padding-right:154px; */
	margin:0 auto;
	position:relative;
}



#top{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:inline-block;
width: auto;
max-width:350px;
height: auto;
margin: 0 auto 20px;
overflow: hidden;
vertical-align:top;
}
#top h1{
display:block;
float:left;
font-size:10px;
text-align:left;
text-indent:-9000px;
margin:0;
padding:0;
width:100%;
height:15px;
}
#top img{width:240px; max-width:100%; height:auto;}

#reserva > h1 {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0 10px;
    margin:25px auto;
    font-size: 4.5em;
    font-weight: normal;
    color: #cfa29e;
    text-align: center;
}

#redes-list{
display:inline-block;
width:154px;
height:14px;
padding:0;
margin:0;
vertical-align:top;
position:absolute;
left:0;
top:40px;
}
#redes-list ul{
display:block;
width:100%;
height:15px;
margin:0 auto;
list-style-type:none;
}
#redes-list li{}
#redes-list li a{
	width:15px;
height:15px;
float:left;
display:block;
margin:0 9px 0;
outline:none;
transition:none;
opacity:1;
color:#fff;
transition:0.1s ease 0s;
}
#redes-list li a p{text-indent:-9000px; margin:0;}
#redes-list li:nth-child(1) a{margin-left:0}	
#redes-list li:nth-child(5) a{margin-right:0}	

#redes-list li a:hover{transition:0.1s ease 0s;}	
#redes-list .fb a:hover{color:#1877f2;}
#redes-list .is a:hover{color:#f55409;}
#redes-list .pin a:hover{color:#e60023;}
#redes-list .yt a:hover{color:#ff0000;}
#redes-list .wsp a:hover{color:#56d062;}

/*menu*/
	#menu{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	float:left;
	width:100%;
	height:auto;
		min-height: 31px;
	padding:0;
	margin:0 auto;
font-family: 'FuturaLtBTLight', sans-serif;
	text-align:center;
	border-bottom:1px solid #a7a19f;
	}
	.menu-principal-container{
	display:block;
	text-align:center;
	width:auto;
	height:33px;
	}
	.menu-principal-container ul{
	width:auto;
		height: 23px;
	margin:0 auto;
	list-style:none;
	}
	.menu-principal-container ul li{
	border:0;
	overflow: hidden;
	padding:7px 16px 0px 18px;
	margin-left: -3px;
	height: 26px;
	border-bottom: 1px solid #a7a19f;
	}
	.menu-principal-container > ul > li{display:inline-block; background:url(imagenes/bar.gif) no-repeat left top;}
	.menu-principal-container ul li a{
	display:block;
	color:#8c8482;
	padding:0 0 8px;
	font-size: 1.6em;
	letter-spacing:0.08em
	}
	.menu-principal-container > ul > li:nth-child(1){background:none;}
	/*submenu*/
	.menu-principal-container ul li ul{
	background:#878787;
	display:none;
	min-width:119px;
	height:auto;
	text-align:left;
		margin-left:-17px;
	margin-top:0;
	padding:0;
	z-index:50;
	}
	.menu-principal-container > ul > li:hover{
	background:
	url(imagenes/bar.gif) no-repeat left top,
	url(imagenes/bg-menu.gif) repeat left top;
	}
	.menu-principal-container ul li:hover ul{
	display:block;
	position:absolute;
	}
	.menu-principal-container ul li:hover ul li {
	float: none;
		margin: 0 0 0 -1px;
		padding: 7px 20px;
		border-bottom: 1px solid #fff;
		height: 16px;
	}
	.menu-principal-container ul li:hover ul li:last-child {border:0}
	.menu-principal-container ul li:hover ul li a{
	display:block;
	background:none;
	padding:1px 3px;
	margin-bottom:0;
	font-size:1.5em;
	color:#fff;
	}
	.menu-principal-container ul li:hover ul li a:hover{color:#fff}
	.menu-principal-container .current-menu-item, .menu-principal-container .current_page_ancestor, .menu-principal-container  .current_page_parent, .current-menu-ancestor, .current-menu-parent{
	background:
	url(imagenes/bar.gif) no-repeat left top,
	url(imagenes/bg-menu.gif) repeat left top !important;
	}
	.menu-principal-container .current-menu-item a, .menu-principal-container .current_page_ancestor a, .menu-principal-container  .current_page_parent a{color:#fff}
	.menu-principal-container .current-menu-item:nth-child(1){background:url(imagenes/bg-menu.gif) repeat left top;}

#wrap{
width:92%;
max-width:1200px;
min-height: 500px;
margin:auto;
overflow:hidden;
text-indent:0;
}

/*slider home*/
.slider-container {
width:100%;
height: 0; 
padding: 0 0 66.5%;
margin:0;
position: relative; 
z-index:1; 
overflow:hidden;
}
.slider-container img{max-width:1200px; height:auto}
.slider-container #slider{
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}
#slider{
display:block;
height:300px;
overflow:hidden;
float:left;
}
#slider img{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
max-width:100%; 
height:auto;
}
.large-btns_nav.prev {background: transparent url(imagenes/arrow-slider-left.png) no-repeat scroll 4% 49%; opacity:.3;}
.large-btns_nav.next{background: transparent url(imagenes/arrow-slider-right.png) no-repeat scroll 96% 49%; opacity:.3;}
.large-btns_nav.prev:hover {opacity:1}
.large-btns_nav.next:hover{opacity:1}
.large-btns_nav.next {
left: auto;
right: 0px;
}
.large-btns_nav {
z-index: 3;
position: absolute;
opacity: 0.3;
text-indent: -9999px;
overflow: hidden;
top: 0px;
bottom: 0px;
left: 0px;
width: 50%;
display: block;
height: 0px;
padding-bottom:66.5%;
}	

.slider-container-home img{max-width:1200px; height:auto}

/*Paginas*/
#paginas {
display:block;
width:100%;
padding-top:35px;
margin: 0 auto;
overflow:hidden;
}
#paginas > header > h1{
display:block;
float:left;
width:100%;
height: auto;
padding: 15px 0 10px;
margin: 0 auto;
font-size: 4.5em;
font-weight:normal;
color:#cfa29e;
text-align:center;
}
.page-content{
display:block;
width:100%;
text-align:left;
}
.page-content ul{padding:1em;}
.page-content ul li{
background: url(imagenes/blackpoint.png) no-repeat left 16px;
padding: 7px 0 1px 20px;
font-size:2.3em;
height:auto;
}
.page-content img{max-width:100%; height:auto; margin-bottom: 7px;}


.reserve-content img{max-width:100%; height:auto; margin-bottom: 7px;}
.reserve-content{
display:block;
width:100%;
text-align:left;
}
.reserve-content ul{padding:1em;}
.reserve-content ul li{
background: url(imagenes/blackpoint.png) no-repeat left 16px;
padding: 7px 0 1px 20px;
font-size:2.3em;
height:auto;
}
.reserve-content img{max-width:100%; height:auto; margin-bottom: 7px;}

	/*Contacto*/
	#page-contacto{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	display:block;
	margin:auto;
	width:100%;
	max-width: 1000px;
		padding:20px 110px 35px;
	overflow:hidden;
	border-bottom:1px solid #c7bfbd;
	}
	#page-contacto .form-contacto{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	display:block;
	float:left;
		width: 430px;
	height: auto;
		padding: 33px 0 6px 35px;	
	text-align:left;
	overflow: hidden;
	}
	#page-contacto > .form-contacto > div, .sib_signup_form{float: left; width: 99%;}
	#page-contacto .info-contacto{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	display:block;
	float:right;
	width:295px;
		padding:20px 10px 20px 0;
	margin-left:20px;
	text-align:left;
	/* text-shadow: 0.07px 0.07px #000; */
	letter-spacing: -.05em;
	overflow:hidden;
	}

	#page-contacto .info-contacto ul{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	list-style-type:none;
	}
	#page-contacto .info-contacto li{
	display:block;
	width:100%;
	height:16px;
	background-image:url(imagenes/sprite-redes-contact.jpg);
	background-repeat: no-repeat;
	margin:13px 0;
	}
	#page-contacto .info-contacto li a{
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	height:16px;
	margin:0;
	outline:none;
	padding-left:23px;
	font-size:1.5em;
	}
	#page-contacto > div{text-align:left;}
	

	/*Formularios*/
	.wpcf7{
	background:#f8f8f8;
	display: inline-block;
	padding-top:10px !important;
	margin-bottom:15px !important;
	text-align: center;
	border:1px solid #777372;
	overflow: hidden;
	}
	input{
	background:none; 
	width: 90%;
	height: 20px;
	padding: 8px 0 0px;
	margin: 2px auto 17px !important;
	font-size:19px !important;
	color:#1c1c1c;
	letter-spacing:0.05em; 
	border:0;
	border-bottom: 1px solid #777372;
	}
	textarea{
	background:none; 
	width: 90%;
	height: 129px;
	padding: 11px 3px 7px;
	margin:12px 0 13px !important;
	font-size:19px !important; 
	color:#1c1c1c;
	letter-spacing:0.05em; 
	border:0;
	border-bottom: 1px solid #777372;
	}
	input[type="submit"]{
	background: #777372;
	float: right;
	width: auto;
	height: 37px;
	padding: 9px 11px 3px;
	margin: 2px 17px 18px !important;
	font-size: 19px !important;
	color: #fff;
	border: 0;
	letter-spacing: 0.10em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-khtml-border-radius: 2px;
	}	

	input::-webkit-input-placeholder {color:#999; opacity:1;}
	input::-moz-placeholder {color:#999; opacity:1;}
	input:-moz-placeholder {color:#999; opacity:1;}
	input:-ms-input-placeholder {color:#999; opacity:1;}
	textarea::-webkit-input-placeholder {color:#999; opacity:1;}
	textarea::-moz-placeholder {color:#999; opacity:1;}
	textarea:-moz-placeholder {color:#999; opacity:1;}
	textarea:-ms-input-placeholder {color:#999; opacity:1;}

	/*ContactForm7*/
	.ajax-loader{width:1px}
	div.wpcf7 {margin: 0; padding: 0;}
	div.wpcf7-response-output {position: inherit; margin-top: 142px; font-size:1.5em; color: #333; background:none; clear: both;}
	span.wpcf7-form-control-wrap {position: relative;}
	span.wpcf7-not-valid-tip { color: #fff !important; display: block;}
	.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; background: none; padding: .2em .8em;}
	span.wpcf7-list-item {margin-left: 0.5em;}
	.wpcf7-display-none {display: none;}
	div.wpcf7 img.ajax-loader {border: none; vertical-align: middle;	margin-left: 4px;}
	div.wpcf7 div.ajax-error {display: none;}
	div.wpcf7 .placeheld {color: #888;}
	.ajax-loader{width:1px}
	div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {border:0 !important;}
	span.wpcf7-not-valid-tip {font-size: 0.8em;}
	.mc4wp-checkbox{color:#fff}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border:0 !important;}

/*newsletter*/
.sib_signup_form{
background:#f8f8f8;
display: inline-block;
max-width:390px;
padding-top:10px !important;
margin-bottom:15px !important;
text-align: center;
border:1px solid #777372;
overflow: hidden;
}
.sib_signup_form p{
text-align:center !important;
}

		/*Entradas*/
#entradas {
display:block;
width:100%;
max-width:1000px;
padding-top:35px;
margin: 0 auto;
overflow:hidden;
}
		
.post-content header h1{
width:100%;
height:48px; 
padding:31px 0 0;
margin-bottom: 16px;
font-size:3.9em;
text-align:center;
}		

.post-content{
display:block;
width:100%;
text-align:left;
padding:0 0 30px;
margin:0 auto 25px;
border-bottom:1px solid #bbb;
}
.post-content ul li{
background: url(imagenes/blackpoint.png) no-repeat left 16px;
padding: 7px 0 1px 20px;
font-size:2.3em;
height:auto;
}
.post-content img{max-width:100%; height:auto; margin-bottom: 7px;}		
.post-content p{margin-bottom: 10px;}		

		/*Redes*/
		.redes-container{
		display:block; 
		float:left; 
		width:100%; 
		margin-top: 3px;
		margin-bottom: 10px;
		text-align:center
		}
		.redes{
		display: block;
		float:right;
		width: 345px;
		height: 20px;
		margin-bottom: 23px;
		}
		.redes > div{float:right}
		.redes a{color:#604644}
		.twt{width:90px}
		.pinte{width: 54px; text-align: left;}
		.i-fb{width:123px; height:50px; padding-left: 8px;}
		.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
		.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

		/*Comentarios*/
		/*boton*/
		.comentario{
		display:block;
		float: left;
		}
		.pre-comentario{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-o-border-radius: 2px;
		-khtml-border-radius: 2px;
		width: auto;
		background: #726a68;
		color: #FFF;
		font-size: 12px;
			padding: 2px 8px 3px;
		float: left;
		height: 14px;
		letter-spacing: 0.03em;
			font-family: arial;
		}
		.pre-comentario a{color:#fff}, .pre-comentario a:hover{color:#fff}
		.coment-num {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-khtml-border-radius: 3px;
		display: block;
		min-width: 12px;
		height: 14px;
		float: right;
		padding:3px 3px 1px 3px;
		margin-left: 4px;
		border: 1px solid #726A68;
		text-align: center;
		color:#726A68;
		}	
		/*formulario*/
		#comentario{
		display:block;
		float:left;
		width:100%;
		height:auto;
		}
		#form-comment{	
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 	
		display:block;
		float:left;
		width:420px;
		padding:17px 0 38px;
		text-align:left;
		margin-top: 10px;
		}
		#form-comment p{font-size:13px}
		.columna-campo input{height:14px; margin: 2px auto 7px !important; text-transform:none;}
		.columna-campo input:visited{background:none !important}
		.columna-campo textarea{padding:11px 3px 7px 0; margin:0 0 6px !important; height:80px; text-transform:none;}
		.columna-campo textarea:focus{background:none !important}
		#form-comment input[type="submit"]{margin: 2px 9% 18px !important;}
		#form-comment input::-webkit-input-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment input::-moz-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment input:-moz-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment input:-ms-input-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment textarea::-webkit-input-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment textarea::-moz-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment textarea:-moz-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		#form-comment textarea:-ms-input-placeholder {font-family: 'FuturaLtBTLight', sans-serif; color:#8c8482; text-transform:uppercase; opacity:1;}
		/*ol*/
		.comentarios{
		display:block;
		float:left;
		width:100%;
		margin: 45px auto 15px;
		text-align:left;
		overflow:hidden;
		}
		.comentarios h3{
		display: block;
		width: 100%;
		height: 20px;
		font-size: 1.5em;
		font-weight:bold;
		float: left;
		clear: both;
		margin: 10px 0 20px;
		padding: 0;
		}
		.commentlist{display:block; width:100%;}
		.autorComments{font-size:1.4em; font-style:normal; font-weight:bold;}
		.autorComments a{color:#8C8482}
		.fechaComments{display:block; font-style:italic; font-size:1.2em; color:#8C8482; margin: 4px 0 10px;}
		.pendiente{font-style:italic; font-size:1.2em }
		.commenttext p{margin:0 0 7px; font-size:1.5em !important;}
		.comentarios ol li{
		padding: 25px 0 17px;
		max-width: 100%;
		border-bottom: 1px solid #C2BFBB;
		}

		/*prev y next post*/
		#nav-post{
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
		display:block; 
		float:left; 
		width:100%; 
		height:auto; 
		padding: 12px 50px 15px;
		margin-bottom: 20px;
		margin-top: 9px;
		position:relative; 
		text-align:center;
		}
		#nav-post p, #nav-post a{font-size: 18px !important; margin: 1px 0 3px; font-weight: 100 !important; color:#989190}
		.post-anterior, .post-siguiente{
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
		padding-bottom:10px;
		display:block;
		width:auto;
		height:auto; 
		}
		.post-anterior{float:left; text-align:left; padding-left:23px; background:url(imagenes/arrow-post-left.jpg) no-repeat left 2px;}
		.post-siguiente{float:right; text-align:right; padding-right:23px; background:url(imagenes/arrow-post-right.jpg) no-repeat right 2px;}
		.post-anterior a{position:relative; z-index:110}
		.post-siguiente a{position:relative; z-index:120}
		.nav-historias{
		display: block;
		margin: 0 auto;
		padding-bottom: 21px;
		width: 100%;
		position: absolute;
		top:12px;
		left: 0;
		font-size: 0.75em;
		text-transform:uppercase;
		z-index:100;
		color:#212121 !important;
		}


		
	.copy{
	font-size: 1.65em;
	padding-top: 10px;
	display: block;
	}
	
	
		/*Pag*/
		.navi-container{
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
		display:block;
		float:left;
		width:100%;
		height:auto;
		padding:5px 50px 30px;
		text-align:center;
		position:relative;
		}
		.navi-border{border-bottom:1px solid #3b3a3a; margin:0 0 30px; background:none !important}
		.wp-pagenavi {
		display:block;
		float: right;
		clear: both;
		height:25px;
		margin:32px 0;
		text-align:right;
		text-align:center;
		font-size:2em;
		clear:both;
		}
		.wp-pagenavi a, .wp-pagenavi span {
		text-decoration: none;
		margin:auto 3px -3px;
		font-weight:normal;
		}
		.wp-pagenavi .smaller, .wp-pagenavi .larger{}
		.wp-pagenavi span.current {
		font-weight:bold;
		}
		.alignleft{float:left}
		.alignright{float:right}
		.aligncenter{float:none; margin:auto}
		img.aligncenter{display:block; float:none !important; margin:0 auto 3px}
		.alignnone{float:none}
		.arrow-left, .arrow-right{
		display: inline-block;
		width: 15px;
		height: 17px;
		}
		.arrow-left{background:url(imagenes/arrow-navi-left.jpg) no-repeat center center}
		.arrow-right{background:url(imagenes/arrow-navi-right.jpg) no-repeat center center}

		
.page-content iframe, .site-content iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}		
			
.widgetreserva{position:relative; min-height:600px;}
.widgetreserva .page-content iframe, .widgetreserva .site-content iframe{
position:relative;
/* height: revert-layer; */
min-height:900px;
}		
		
		/*Footer*/
	#footer{
	display:block;
	float:left;
	width:100%;
	min-height:100px;
	padding-bottom:10px;
	overflow:hidden;
	}
	#footer section{
	background: url(imagenes/logo-melero-rodriguez-newborn-photography.png) no-repeat center top;
	}
	#footer section p{
	}
	#footer section p span{font-size:1.2em}
	#footer aside {float:left; display:block; width:100%; margin:0 auto; padding:1px 1% 0; text-align:right}
	#footer aside p{font-size: 1.15em; color: #bbb;}
	#footer aside p a{color:#bbb;}
	#footer aside p a:hover{color:#999;}
	#footer .copy{
	display: block;
	float: left;
	width: auto;
	margin-top: 0px;
	padding-top:5px;
	padding-right:50px;
	font-size:16px; 
	color:#adacac;
	text-align:left;
	}
	#footer .policy{
	display: block;
	float: left;
	width: auto;
	margin-top: 0px;
	padding-top:5px;	
	font-size:16px; 
	color:#adacac;
	text-align:left;
	}
	#footer .policy a{color:#adacac;}
	#footer .policy a:hover{color:#757575;}
		
	#footer .credit{display:block; float:right; width:280px; padding-right: 10px;}
	#footer .credit p{margin-top: 8px;}
	#link-news{
	display:block;
	float:left;
	width:130px;
	}
	#link-news p{margin:0; letter-spacing: 0.08em;}
	#link-news a{
	background:url(imagenes/link-news.png) no-repeat center center;
	display:block;
	width:130px;
	height:32px;
	text-indent:-9000px;
	opacity:.55;
	}
	#link-news a:hover{opacity:1;}
	.pay{
	background:url(imagenes/interac-paypal.png) no-repeat right top;
	background:url(imagenes/visa-master-paypal.png) no-repeat right top;
	display:block;
	float:right;
	width:300px;
	height:51px;
	margin-top:2px;
	filter: grayscale(100%);
	opacity: 0.7;
	background-size: 230px;
	transition: 0.3s ease 0s;	
	}
	.pay:hover{
	filter: grayscale(0%);
	opacity: 0.9;	
	transition: 0.3s ease 0s;
	}



	/*sendinblue*/
	.sib_signup_form label{display:none;}
	.sib_signup_form p{
	text-align:left;
	color:#000;
	line-height:1em;
	}

#wrap-reserva > section > article p{text-align:left}
#wrap-reserva > section > article{width: 90%; margin: auto;}

.reserva-boton{
	display:block;
	width:100%;
	margin-bottom:45px;
	text-align:left;
}
.reserva-boton a{
	background:#debcb9;
	padding:7px 20px 6px;
	color:#fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.reserva-boton a:hover{background:#ccaca9;}


/*reserva 2022*/
.head-reserva{
    background: #debcb9;
}
.head-reserva #top-reserva{
}
#top-reserva{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:inline-block;
width: auto;
max-width:350px;
height: auto;
margin: 0 auto 20px;
overflow: hidden;
vertical-align:top;
}
#top-reserva h1{
display:block;
float:left;
font-size:10px;
text-align:left;
text-indent:-9000px;
margin:0;
padding:0;
width:100%;
height:15px;
}
#top-reserva img{width:240px; max-width:100%; height:auto;}
#top-reserva a{
}
#reserva > h1 {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0 10px;
    margin:25px auto;
    font-size: 4.5em;
    font-weight: normal;
    color: #cfa29e;
    text-align: center;
}

#reserva {
display:block;
width:100%;
margin: 0 auto;
overflow:hidden;
}
#reserva > header > h1{
display:block;
float:left;
width:100%;
height: auto;
padding: 15px 0 10px;
margin: 0 auto;
font-size: 4.5em;
font-weight:normal;
color:#cfa29e;
text-align:center;
}

body .footer-reserva .copy{
    background: url(imagenes/logo-melero-rodriguez-newborn-photography.png) no-repeat center top;
    text-align:center !important;
    width:100% !important;
    padding-top:100px !important;
    margin-bottom:50px;
}
.menu-reserva, .menu {border:0 !important;}
.menu-reserva .menu-principal-container ul li, .menu .menu-principal-container ul li {border:0 !important;}

	@media screen and (max-width:1000px){
		.menu-reserva, .menu{top:130px !important;}
	}
	@media screen and (max-width:480px){
		.menu-reserva{top:100px !important;}
	}
	
	
/*landings*/	
.landing-page{
	font-family: 'FuturaLtBTLight', sans-serif;
}
.landing-page p{
	font-family: 'FuturaLtBTLight', sans-serif;
	line-height:1.1em;
}
.landing-page strong{
font-family: 'FuturaTOTBook', sans-serif;
}
.landing-page h1, .landing-page h2, .landing-page h3, .landing-page h4, .landing-page h5, .landing-page h6{
	font-family: 'FuturaLtBTLight', sans-serif;
	line-height:1em;
}
		
.sendsms{
	background:url(imagenes/mail.svg) no-repeat 0 0;
	background-size:100%;
	display:none;
	width:45px;
	height:45px;
	text-indent:-9000px;
	position:fixed;
	right:20px;
	bottom:70px;
	z-index:5000;
	opacity:1;
}	
.sendmail{
	background:url(imagenes/mail.svg) no-repeat 0 0;
	background-size:100%;
	display:block;
	width:45px;
	height:45px;
	text-indent:-9000px;
	position:fixed;
	right:20px;
	bottom:70px;
	z-index:5000;
	opacity:1;
}	
		
	
	/* MediaQueries*/
	@media screen and (max-width:1050px){
	#wrap, #wrap-inicio{width:96%;}
	#trans{width:140px; height:24px; padding: 7px 3px 2px; top:34px; transition: 0.5s ease 0s;}
	#trans #flags{max-width:100%;}
	#trans #flags.size18 a {width:33px !important; height:22px !important; background-size:100% !important;}
/* 	#trans #English a{background:url(imagenes/flg-en-small.png) no-repeat center 0 !important;}
	#trans #French a{background:url(imagenes/flg-fr-small.png) no-repeat center 0 !important;}
	#trans #Spanish a{background:url(imagenes/flg-es-small.png) no-repeat center 0 !important;} */
	#footer section{background-size:210px;}
	}
	@media screen and (max-width:1000px){
		/* #redes-list{top:93px;} */
	#page-contacto{max-width: 800px; padding: 20px 0 35px;}
	.page-content, .post-content{font-size:.9em;}
	}
	@media screen and (max-width:900px){
	/* #top h1{height:10px;} */
	#top a{background-position:center bottom; width:315px; height:80px; padding:0 0 20px;}
	#footer section{background-size:170px;}
	.sendsms{bottom:20px;}	
	.sendmail{bottom:20px;}	
	}
	
	@media screen and (max-width:850px){
	#footer section{overflow: hidden;}
	.large-btns_nav.next,.large-btns_nav.prev{background-size:17px;}
	.pay{background-size:200px; width:215px;}
	#link-news{background-size:100%; width:100px;}
	#link-news a{background-size:100%; width:100%;}
	#link-news p{font-size:1.7em;}
	/* #top{margin: 0 80px 20px auto;}	 */
	#footer .credit{width:100%; padding-right: 0;}
	}

	
	@media screen and (max-width:750px){
	/* #top a{width: 225px; height: 62px;}
	#header{border-bottom:1px solid #a7a19f; height:140px;} */
    #reserva > h1{font-size: 3.5em;}
    #top-reserva, #top{max-width:230px;}
	.sendsms{display:block;}	
	.sendmail{display:none;}	
	
		/* #top{width:100%; margin:40px 0 20px;}
		#top a{background-position:center center; width:250px; height:50px; padding:0; margin:0 auto; float:none;} */
		#redes-list{top:22px;}
		#trans{top:17px; right:10px;}
		#trans #flags.size18 a {width: 25px !important;}	
		  
		#menu{
		background:none;
		background-image:url(imagenes/menu-lines.png);
		background-repeat:no-repeat;
		background-position:right 0;
		height: 21px; width: 29px; overflow: hidden; margin:0; position:absolute; z-index:15; top:95px; right:21px; border:0;}
		#menu:hover, 
		#menu:focus{
		background-image:url(imagenes/menu-lines.png);
		background-repeat:no-repeat;
		background-position:calc(100% - 21px) 0;
		width: auto; overflow: visible; padding:0; margin-bottom: 10px; right:0; z-index: 1000; opacity:1;}				
		.menu-principal-container{height:auto;}
		.menu-principal-container{float:right; clear: both; padding:14px 0 0; margin-top:30px; border-bottom:0;}
		.menu-principal-container ul{height:auto; background:#878787}
		.menu-principal-container > ul > li{display:block; position:relative; border-bottom:0; border-top: 1px solid #fff; width: auto; overflow: initial;}
		.menu-principal-container > ul > li:hover{}
		.menu-principal-container ul li{background:none; width:170px; padding:7px 20px 0px; margin:0;}
		.menu-principal-container ul li a, .menu-principal-container ul li a:hover{color:#fff !important}
		.menu-principal-container ul li ul{margin-left:0; padding:6px 0; min-width:170px;}
		.menu-principal-container ul li ul li{font-size:.9em}
		.menu-principal-container ul li:hover ul{background: #747474; display: block; padding:0; /* border-right: 1px solid #fff; */ position: absolute; right: 210px; top: 0;}
		.menu-principal-container ul li:hover ul li:hover{background: url(imagenes/bar.gif) no-repeat left top, url(imagenes/bg-menu.gif) repeat left top;}
		.menu-principal-container ul li:hover ul li{/* border-top: 1px solid #fff; */ height: auto; min-height:24px; padding: 7px 8px 2px;}	
		.menu-principal-container ul li:hover ul li:nth-child(1){border-top:0}
		.menu-principal-container .current-menu-item:nth-child(1), .menu-principal-container .current-menu-item, .menu-principal-container .current_page_ancestor, .menu-principal-container .current_page_parent{background:#747474;}	


	}
	@media screen and (max-width:650px){
		#top{margin: 50px auto 10px;}
		.menu{top:170px !important;}
	}
		

	@media screen and (max-width:600px){
		.large-btns_nav.next{background-size:8px;}
		#footer section{background-size:150px; background-position: center bottom; padding: 0 0 40px;}
		#footer aside{text-align:center; width:98%;}
		#footer .copy{display:inline-block; float:none; width:100%; margin:10px auto 0; text-align:center;}
		#footer .policy{width:100%; text-align:center; padding:15px 0 0;}
		#paginas > header > h1, .post-content header h1{font-size:3.7em;}
		.page-content, .post-content{font-size:.83em;}
		#paginas > header > h1, .post-content header h1{font-size:3em;}	
	.comentario{padding-top: 15px;}
	.redes{width:185px;}
	.redes{padding-left: 15px;}
	.redes{height:98px; padding-left: 0; padding-top: 15px;}
	.redes > div{clear:both; margin-bottom: 15px; padding-left:15px}
	.i-fb {height:30px;}
	.pinte{width:58px;}
	.wp-pagenavi a, .wp-pagenavi span{margin:0 8px}
	}

	@media screen and (max-width:480px){	
	#header{height:125px;}
	#menu{background-image:url(imagenes/menu-lines-small.png); top:80px;}
	#menu:hover, #menu:focus{background-image:url(imagenes/menu-lines-small.png);}	
	.menu-principal-container ul li{width:130px; padding: 7px 10px 0px;}
	.menu-principal-container ul li a{font-size:1.3em; letter-spacing:.04em;}
	.menu-principal-container ul li ul{min-width:145px;}
	.menu-principal-container ul li:hover ul{right:150px;}
	/* #top{margin:16px 0 0;} */
/* 	#top a{float:left; height:40px;} */
    #reserva > h1{font-size: 2.8em; margin: 25px auto 0;}
    #top, #top-reserva{max-width:160px;}
	.menu{top:133px !important;}	
	#trans{width:100px; 
	}	

	@media screen and (max-width:400px){	
	#link-news{float:none; margin:auto;}
/* 	#redes-list{width:142px;}
	#redes-list li a{margin:0 8px;}
	#top a{width:200px;} */
	#footer section{padding:0 0 70px;}
	.pay{background: url(imagenes/visa-master-paypal.png) no-repeat center top; background-size:200px; width: 96%; margin-top: 32px;}
	}



