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

body{
background:#fff;
color:#8c8482;
padding:0;
margin:0;
font-family: 'FuturaLtBTLight', sans-serif;
font-size:62.5%;
text-align:center;
overflow-x: hidden;
}
img{}
a{text-decoration:none; color:#f4b5a3; outline:0}
a:hover{color:#f4b5a3; outline:0}
a:focus{outline:0}
p{font-size:1.65em; color:#8c8482;}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1,h2,h3,h4,h5,h6{padding:0; font-weight:normal; color:#F4B5A3}
h1{font-size:2.6em;}
h2{font-size:2.3em;}
h3{font-size:2em;}
h4{font-size:1.9em;}
h5{font-size:1.8em;}
h6{font-size:1.7em;}

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

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');
}

			#trans{
    background: url(imagenes/select-language.jpg) no-repeat right bottom;
    display: block;
    width: 250px;
    height: 0;
    position: absolute;
    top: 102px;
    right: 8px;
    z-index: 15000;
        padding-bottom: 20px;
    text-indent: 0;
	overflow:hidden;
			}
			#trans p{margin:0; text-align:left}
			
			#trans:hover{
			background:#fff;
			display:block;
			width:250px;
			height:auto;
			position:absolute;
			top:102px;
			right:0;
			padding-top:20px;
			text-align:right
			}
			#google_language_translator, #flags{text-align:right !important}
			
#google_language_translator {
    width: auto !important;
    position: absolute;
    top: -50px;
}
	#trans:hover #google_language_translator{top:-4px; right:0}
			
			

/*Inicio*/
#wrap-inicio{
width:100%;
max-width:1000px;
min-height: 500px;
margin:auto;
overflow:hidden;
text-indent:0;
}
#wrap-inicio .menu-principal-container ul li{border:0}
#wrap-inicio #menu{border:0}
#wrap-inicio #entradas{padding-top: 3px;}
#wrap-inicio .menu-principal-container ul li ul{margin-top:-1px;}

/*All*/
#wrap{
width:100%;
max-width:1000px;
min-height: 500px;
margin:auto;
overflow:hidden;
text-indent:0
}
#header{
display:block;
width:100%;
position:relative;
}
#top{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
width: 100%;
height: auto;
min-height:165px;
margin: 0 auto;
text-align:center;
overflow: hidden;
}
#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{max-width:100%; height:auto;}
#top a{
background:url(imagenes/logo-melero-rodriguez-sesiones-fotograficas.jpg) no-repeat center 15px;
display: block;
width: 395px;
height: 147px;
margin: auto;
}
#redes-list{
display:block;
float:right;
width:165px;
height:14px;
padding:0;
position:absolute;
top:80px;
left:0;
}
#redes-list ul{
display:block;
width:100%;
height:15px;
margin:0 auto;
list-style-type:none;
}
#redes-list li{}
#redes-list li a{
height:15px;
float:left;
display:block;
margin:0 11px 0 10px;
outline:none;
background-image:url(imagenes/sprite-redes.gif);
background-repeat: no-repeat;
text-indent:-9000px;
}
.fb a{background-position:0 0; width:8px}
.tw a{background-position:-8px 0; width:17px}
.is a{background-position:-25px 0; width:14px}
.pin a{background-position:-39px 0; width:16px}
.g1 a{background-position:-55px 0; width:14px}

	.fb a:hover{background-position:0 -15px;}
	.tw a:hover{background-position:-8px -15px;}
	.is a:hover{background-position:-25px -15px;}
	.pin a:hover{background-position:-39px -15px;}
	.g1 a:hover{background-position:-55px -15px;}

#redes-list li:nth-child(1) a{margin-left:0}	
#redes-list li:nth-child(5) a{margin-right:0}		
#link-ws{
display:block;
width:130px;
height:32px;
position:absolute;
top:63px;
right:0;
}
#link-ws a{
background:url(imagenes/link-ws.png) no-repeat center center;
display:block;
width:130px;
height:32px;
text-indent:-9000px;
}

/*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;
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 29px 0px 30px;
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 a:hover{
color:#8c8482;
}
.menu-principal-container > ul > li:hover{
background:
url(imagenes/bar.gif) no-repeat left top,
url(imagenes/bg-menu.png) repeat left top;
}
.menu-principal-container > ul > li:nth-child(1){background:none;}
/*submenu*/
.menu-principal-container ul li ul{
background:#f9e9e6;
display:none;
min-width:100px;
height:auto;
text-align:left;
margin-left:-29px;
margin-top:0;
padding:12px 0;
z-index:50;
}
.menu-principal-container ul li:hover ul{
display:block;
position:absolute;
}
.menu-principal-container ul li:hover ul li {
float:none;
margin:0;
padding:0 8px 2px;
border:0
}
.menu-principal-container ul li:hover ul li a{
display:block;
background:none;
padding:1px 3px;
margin-bottom:0;
font-size:1.6em;
color:#8c8482;
}
.menu-principal-container ul li:hover ul li a:hover{color:#8c8482}
.menu-principal-container .current-menu-item, .menu-principal-container .current_page_ancestor, .current-menu-ancestor, .current-menu-parent{
background:
url(imagenes/bar.gif) no-repeat left top,
url(imagenes/bg-menu.png) repeat left top !important;
}
.menu-principal-container .current-menu-item:nth-child(1){background:url(imagenes/bg-menu.png) repeat left top;}

/*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:0 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}

/*Footer*/
#footer{
display:block;
float:left;
width:100%;
min-height:100px;
overflow:hidden;
}
#footer section{
}
#footer section p{
}
#footer section p span{font-size:1.2em}
#footer aside {float:left; display:block; width:100%; max-width:1055px; margin:16px 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: 380px;
margin-top: 7px;	
font-size:16px; 
color:#adacac;
text-align:left;
}
#footer .credit{display:block; float:right; width:280px; padding-right: 10px;}
#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;
}
.pay{
background:url(imagenes/bg-pay.jpg) no-repeat right top;
display:block;
float:right;
width:275px;
height:51px;
margin-top:2px;
}

/*Paginas*/
#entradas {
display:block;
width:100%;
max-width:1000px;
padding-top:35px;
margin: 0 auto;
overflow:hidden;
}
#entradas > article > header{
display:block;
float:left;
width:100%;
height: 27px;
padding: 15px 0 10px;
}	
#entradas header h1{
margin: 0 auto;
font-size: 2.6em;
color: #f4b5a3;
text-transform:uppercase;
text-align:center;
}
.page-content{
display:block;
/* 	float:left; */
width:100%;
}
.entry-page{
display:block;
float:left;
width:100%;
}
.entry-page  > p{
text-align:justify;
}
.entry-page img{
max-width:100%; height:auto; margin-bottom: 7px;
}
/*Nosotros*/
.wp-caption{
display:block;
width: 100% !important;
overflow:hidden;
}
.wp-caption.alignleft img{
float: left;
max-width: 50%;
padding-right: 2%;
}
.wp-caption.alignleft p{
float: right;
max-width: 48%;
text-align: justify;
margin-top: 0px;
}
.wp-caption.alignright img{
float: right;
max-width: 50%;
padding-left: 2%;
}
.wp-caption.alignright p{
float: left;
max-width: 48%;
text-align: justify;
margin-top: 0px;
}
/*galerias*/
.uris-slider-title{display:none}
.sp-selected-thumbnail{border:4px solid #525252 !important;}
.sp-slide p{text-indent:-9000px; background:none !important;}

/*presupuestos*/
.presupuestos{
text-align:center;
}
.presupuestos > div{
display:block;
width:360px;
margin:auto;
text-align:left;
padding:10px 0 25px 35px;
}
.presupuestos ul{padding-bottom:35px;}
.presupuestos ul li {
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
background:url(imagenes/item.gif) no-repeat left center !important;
display:block;
width:100%;
height:20px;
padding: 7px 0 29px 32px !important;
letter-spacing:0.02em;
}
.presupuestos ul li a{
color:#8C8482;
font-size:18px;
}

/*Equipo*/
#equipo{
display:block;
float:left;
width:100%;
overflow:hidden;
}
#equipo > div{
display:block;
float:left;
    width: 23.2%;
    padding-left: 2.4%;
}
#equipo > div:nth-child(1){padding-left:0;}
#equipo img{width:100%; height:auto; float:left;}
#equipo p{text-align:left}

/*Entradas*/
.post-content{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
background:url(imagenes/footer-post.jpg) no-repeat center bottom;
display:block;
float:left;
width:100%;
padding:0 50px 36px; 
margin-bottom:40px;
letter-spacing: -0.01em; 
overflow:hidden; 
}
.post-content img{
display:block; 
float:left; 
max-width:100%; 
height:auto;
margin-bottom: 10px;
}
.post-content p{margin-bottom: 10px;}
.post-content header{
width:100%;
height:48px; 
padding:31px 0 0;
margin-bottom: 0;
text-align:center;
}
.entry-post{
display:block;
float:left;
width:100%;
		margin-bottom: 15px;
}
.entry-post > div{font-size:16px}
.entry-post  > p{
text-align:justify;
font-size:1.65em !important;
}
.entry-post img{
margin-bottom: 7px;
}

	
	.entry-post ul, .entry-page ul{padding-bottom:35px; text-align:left}
	.entry-post ul li, .entry-page ul li {
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
	background:url(imagenes/point.gif) no-repeat left 16px;
	display:block;
	width:100%;
	height:20px;
	padding: 7px 0 20px 20px;
	letter-spacing:0.02em;
	font-size:1.65em;
	}
	.entry-post ul li a, .entry-page ul li a{
	color:#8C8482;
	}

/*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
}

/*Formularios*/
.wpcf7{
background:#f8f8f8;
display: inline-block;
padding-top:10px !important;
margin-bottom:15px !important;
text-align: center;
border:1px solid #bbb6b5;
overflow: hidden;
}
input{
background:none; 
width: 90%;
height: 20px;
padding: 8px 0 0px;
margin: 2px auto 17px !important;
font-size:13px !important;
text-transform:uppercase;
color:#1c1c1c;
letter-spacing:0.05em; 
border:0;
border-bottom: 1px solid #c6c3c0;
}
textarea{
background:none; 
width: 90%;
height: 129px;
padding: 11px 3px 7px;
margin:12px 0 13px !important;
font-size:13px !important; 
color:#1c1c1c;
text-transform:uppercase;
letter-spacing:0.05em; 
border:0;
border-bottom: 1px solid #c2bfbb;
}
input[type="submit"]{
background: #f4b5a3;
float: right;
width: auto;
height: 37px;
padding: 9px 11px 3px;
margin: 2px 17px 18px !important;
font-size: 15px !important;
text-transform: uppercase;
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:#8c8482; opacity:1;}
input::-moz-placeholder {color:#8c8482; opacity:1;}
input:-moz-placeholder {color:#8c8482; opacity:1;}
input:-ms-input-placeholder {color:#8c8482; opacity:1;}
textarea::-webkit-input-placeholder {color:#8c8482; opacity:1;}
textarea::-moz-placeholder {color:#8c8482; opacity:1;}
textarea:-moz-placeholder {color:#8c8482; opacity:1;}
textarea:-ms-input-placeholder {color:#8c8482; 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: #8c8482 !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:#8c8482}

/*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: 0 145px 35px;
overflow:hidden;
border-bottom:1px solid #c7bfbd;
}
#page-contacto aside{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
float:left;
width: 395px;
height: auto;
padding: 23px 0 6px;	
text-align:left;
overflow: hidden;
}
#page-contacto > aside > div{float: left; width: 99%;}

#page-contacto section{
-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: 30px 10px 0 30px;
margin-left:20px;
text-align:left;
text-shadow: 0.07px 0.07px #000;
letter-spacing: -.05em;
overflow:hidden;
}
#page-contacto section p{font-size: 1.8em; text-align:justify; margin:18px 0 21px}
#page-contacto section ul{
display:block;
width:100%;
height:auto;
margin:0 auto;
list-style-type:none;
}
#page-contacto section li{
display:block;
width:100%;
height:16px;
background-image:url(imagenes/sprite-redes-contact.jpg);
background-repeat: no-repeat;
margin:13px 0;
}
#page-contacto section 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;
}

/*Newsletter*/
.newsletter	{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
width:100%;
padding:0 50px;
}
.newsletter > aside{position:relative; height: 0; padding-bottom: 70%;}
.newsletter p:last-child{margin-bottom:8px}
.bg-newsletter {
position:absolute;
width:100%;
height:0;
padding:0 0 26%;
margin:0;
top:0;
left:0;
z-index:10
}
.bg-newsletter img{width:100%; height:auto;}
.bg-newsletter-form{
position:absolute;
width:310px;
height:0;
padding:0 0 26%;
margin:0;
top:103px;
right:65px;
z-index:100
}
.bg-newsletter-form .wpcf7{
border:0 !important;
background:none;
width: 100%;
}
.bg-newsletter-form input{color:#807977; border-bottom: 1px solid #96908e; height:13px; margin: 9px auto !important; letter-spacing: 0.1em;}
.email input{margin-bottom:15px !important;}
.bg-newsletter-form input[type="submit"]{
background:url(imagenes/newsletter-boton.png) no-repeat center center;
float:none;
width:130px;
height:32px;
text-indent:-9000px;
border:0;
border-radius: 21px;
-moz-border-radius: 21px;
-webkit-border-radius: 21px;
-o-border-radius: 21px;
-khtml-border-radius: 21px;
}
.bg-newsletter-form input[type="checkbox"], input[type="radio"]{width:20px;}

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

/*Información*/
.content-info{
-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:0;
padding:0 0 45.2%; 
margin-bottom:40px;
letter-spacing: -0.01em; 
overflow:hidden;
position:relative;
}
.content-info h3{
display:block;
float:left;
width:100%;
height:25px;
font-size:1.9em;
color:#f5beaf;
margin:0 0 5px;
text-align:left;
text-transform:uppercase;
}
.entry-info{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
background:#f9eae7;
display:block;
float:left;
width:68%;
min-height: 470px;
padding:17px 36px 36px;
text-align:left;
position:absolute;
top:30px;
left:0;
}
.entry-info p{font-size:1.5em;}
.img-info{
display:block;
float:right;
width:31%;
padding-left:1%;
position:absolute;
top:30px;
right:0;
}
.img-info img{width:100%; height:auto;}

/* MediaQueries*/
@media screen and (max-width:1050px){
#trans{right:15px;}
#wrap, #wrap-inicio{width:96%;}
#link-ws{top:63px;}
#link-ws a{background: url(imagenes/link-ws-small.png) no-repeat center center; width:114px; height:28px;}
#top a{background:url(imagenes/logo-melero-rodriguez-sesiones-fotograficas-small.jpg) no-repeat center 15px;}
#page-contacto{max-width: 800px; padding: 0 0 35px;}
#page-contacto section{width: 275px; padding: 30px 10px 0 10px;}
.content-info{height: auto; padding: 0;}
.entry-info{position:relative; top:0;}
.entry-post ul li, .entry-page ul li {height:auto; padding:7px 0 0 20px;}
}
@media screen and (max-width:850px){
#equipo{padding-top:10px;}
#equipo > div{width: 48.5%; padding-left:3%;}
#equipo > div:nth-child(odd) {padding-left:0; clear:both}
#equipo img{width: 135px; padding: 0 15px 10px 0; margin-top: 1.6em;}
.bg-newsletter img{opacity:0.5}
#entradas > article > header{height: auto}
}
@media screen and (max-width:750px){
#trans{background: url(imagenes/select-language.jpg) no-repeat left bottom; left:0; top:10px}
#trans:hover{left:0; top:10px; width:100%}
#trans:hover #google_language_translator{text-align:left !important; left:0}
#redes-list li a{height:13px; background-image:url(imagenes/sprite-redes-small.jpg);}
.fb a{background-position:0 0; width:6px}
.tw a{background-position:-6px 0; width:15px}
.is a{background-position:-22px 0; width:12px}
.pin a{background-position:-34px 0; width:14px}
.g1 a{background-position:-48px 0; width:12px}

	.fb a:hover{background-position:0 -13px;}
	.tw a:hover{background-position:-6px -13px;}
	.is a:hover{background-position:-22px -13px;}
	.pin a:hover{background-position:-34px -13px;}
	.g1 a:hover{background-position:-48px -13px;}

#top{min-height:205px;}
#redes-list{top:140px;}
#link-ws{top:10px;}
.menu-principal-container ul li{padding:7px 9px 0px 10px}
#page-contacto section {width: 100%; padding: 30px 10px 0 30px;}
#page-contacto aside{padding: 23px 0 6px 30px;}
.bg-newsletter-form{position: relative; padding: 3% 0 26%; margin: 0 auto 0; top: initial; right: initial;}
.post-content{padding:0 0 36px}
}

@media screen and (max-width:600px){
#top a{background:url(imagenes/logo-melero-rodriguez-sesiones-fotograficas-small-small.jpg) no-repeat center 15px;}
#redes-list{top:113px;}
#link-ws{width:105px}
#link-ws a{background: url(imagenes/link-ws-small-small.png) no-repeat center center; width:96px; height:24px;}
#top{min-height:50px; height:103px}
#redes-list{left: auto; right: 0;}
#menu{background: url(imagenes/menu.jpg) no-repeat left top; display: block; overflow: hidden; width: 101px; height: 31px; padding-top: 31px; border: 0;}
#menu:hover{background: url(imagenes/menu.jpg) no-repeat center top #f9eae7; width: auto; overflow: initial; z-index: 100; position: relative;}
.menu-principal-container{height:auto}
.menu-principal-container ul{height:auto; background:#f9eae7}
.menu-principal-container > ul > li{display:block; position:relative; border-bottom:0; border-top: 1px solid #d3c2bf; width: 101px; overflow: initial;}
.menu-principal-container > ul > li:hover{}
.menu-principal-container ul li{padding:7px 29px 0px 30px}
.menu-principal-container ul li ul{margin-left:0; padding:6px 0; min-width:190px;}
.menu-principal-container ul li ul li{font-size:.9em}
.menu-principal-container ul li:hover ul{background: #f2ddd9; display: block; padding:0; border-left: 1px solid #d3c2bf; position: absolute; left: 160px; top: 0;}
.menu-principal-container ul li:hover ul li{border-top: 1px solid #d3c2bf; height: 24px; padding: 7px 8px 2px;}	
.menu-principal-container ul li:hover ul li:nth-child(1){border-top:0}
#equipo > div{width:100%; border-bottom: 1px solid #ddd;}
#equipo > div:nth-child(even) {padding-left:0;}
.newsletter{padding:0}
.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}
#footer section{background-size:200px}
#footer aside{background: url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat center 11px; padding-top: 20px;}
#footer .copy, #footer .credit{width:100%; text-align:center}
.img-info {float: left; width: auto; padding-left:0; padding-bottom: 10px; position: relative; top: 0;}
.entry-info{width:100%; padding: 20px;}
}

@media screen and (max-width:480px){	
.pay{background: url(imagenes/bg-pay.jpg) no-repeat center top; width: 100%; margin-top: 32px;}
#page-contacto section{padding: 30px 10px 0 10px;}
#page-contacto aside{padding: 23px 0 6px; text-align:center}
.wpcf7{width: 73% !important;}
.bg-newsletter-form{padding: 0% 0 26%;}
.wpcf7{padding-top:0 !important}
.presupuestos > div{width:auto; max-width:360px; padding: 10px 0 25px 15px;}
.presupuestos ul li{height:auto !important; padding:7px 0 10px 32px !important; line-height:1em; background:url(imagenes/item.gif) no-repeat left 10px !important}
}	