@charset "utf-8";
/*
Theme Name: La Vuelta WeB - Melero Rodriguez - Workshop
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:#999;
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:#737373; outline:0}
a:hover{color:#737373; outline:0}
a:focus{outline:0}
p{font-size:1.65em; color:#999;}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1,h2,h3,h4,h5,h6{padding:0; font-weight:normal; color:#999}
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}

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');
}
/*  */
			#trans{
    background: url(imagenes/select-language.jpg) no-repeat right bottom;
    display: block;
    width: 250px;
    height: 68px;
    position: absolute;
    top: -50px;
    right: 0;
    z-index: 15000;
    padding-bottom: 20px;
    text-indent: 0;
			}
			#trans p{margin:0; text-align:left}
			
			#trans:hover{
			background:#fff;
			display:block;
			width:250px;
			height:auto;
			position:absolute;
			top:0;
			right:0;
			padding-top:20px;
			text-align:right
			}
			#google_language_translator, #flags{text-align:right !important}


	/*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;}
		#wrap-inicio section{padding-bottom:0}

	/*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:left;
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-workshop-hdr.jpg) no-repeat left 37px;
display: block;
float: left;
width: 395px;
height: 147px;
margin: auto;
}
#redes-list{
display:block;
float:right;
width:153px;
height:14px;
padding:0;
position:absolute;
top:55px;
right: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.jpg);
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-ph{
display:block;
width:234px;
height:32px;
position:absolute;
top:92px;
right:0;
}
#link-ph a{
background:url(imagenes/link-ph.png) no-repeat center center;
display:block;
width:234px;
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 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 a:hover{
color:#8c8482;
} */
.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:-20px;
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;
    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;}

	/*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;
padding-bottom:10px;
overflow:hidden;
}
#footer section{
background:url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat 41.5% 10px;
}
#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: 380px;
margin-top: 0px;
padding-top:5px;	
font-size:16px; 
color:#adacac;
text-align:left;
}
#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;
}
.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 a{color:#0097c2;}
#entradas > article > header{
display:block;
float:left;
width:100%;
height: auto;
padding: 15px 0 10px;
}	
#entradas header h1{
margin: 0 auto;
font-size: 2.6em;
color: #999;
text-transform:uppercase;
text-align:center;
}
.page-content{
display:block;
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;
	display:block;
	width:100%;
	height:20px;
	padding: 7px 0 29px 32px;
	letter-spacing:0.02em;
	}
	.presupuestos ul li a{
	color:#8C8482;
	font-size:1.8em;
	}

	/*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;
	width:100%;
	float:left;
	width:100%;
	padding:0 0 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: 16px;
	text-align:center;
	}
	.entry-post{
	display:block;
	float:left;
	width:100%;
		margin-bottom: 15px;
	}
	.entry-post  > p{
	text-align:justify;
	}
	.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: #cecece;
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:#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}

/*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 110px 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: 430px;
height: auto;
	padding: 33px 0 6px 35px;	
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: 40px 10px 0 0;
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; letter-spacing: 0.01em;}
	#page-contacto section a{color:#484848}
#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;
}
	
.copy{
font-size: 1.65em;
padding-top: 10px;
display: block;
}

/*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;
max-width: 740px;
margin: auto;
border-bottom: 1px solid #616161;
}
.newsletter > aside{position:relative; height: 0; padding-bottom: 138.4%;}
.newsletter p:last-child{margin-bottom:8px}
.newsletter > header{padding: 0 0px 10px !important;}
.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:30px 0 0;
margin:0;
top:0;
right:54px;
z-index:100
}
.bg-newsletter-form .wpcf7{
border:0 !important;
background:none;
width: 100%;
padding-top: 0 !important;
}
.bg-newsletter-form input{color:#fff; border-bottom: 1px solid #fff; 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::-webkit-input-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form input::-moz-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form input:-moz-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form input:-ms-input-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form textarea::-webkit-input-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form textarea::-moz-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form textarea:-moz-placeholder {color:#fff; opacity:1;}
.bg-newsletter-form textarea:-ms-input-placeholder {color:#fff; opacity:1;}

.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:#fff;
line-height:1em;
}

/* MediaQueries*/
@media screen and (max-width:1050px){
#wrap, #wrap-inicio{width:96%;}
#wrap-inicio #entradas{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding: 5px 150px;}
#wrap #entradas{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding: 35px 150px;}
#wrap .contacto{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding: 35px 0 !important;}
}
@media screen and (max-width:1000px){
#wrap-inicio #entradas{padding: 5px 0;}
#wrap #entradas{padding: 35px 0;}
#wrap, #wrap-inicio{width:96%;}
#link-ph{width:205px; top:144px;}
#link-ph a{background: url(imagenes/link-ph-small.png) no-repeat center center; width:205px; height:28px;}
#redes-list{top:93px;}
#top{min-height: 140px;}
#top a{background:url(imagenes/logo-melero-rodriguez-workshop-small.jpg) no-repeat left 30px; height: 107px; margin: 0 auto 20px;}
#page-contacto{max-width: 800px; padding: 0 0 35px;}
#page-contacto section{width: 275px; padding: 30px 10px 0 10px;}
	/* 	.menu-principal-container ul li{padding: 7px 15px 0px 16px;} */
#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 #cecece; width: auto; overflow: initial; z-index: 100; position: relative;}
.menu-principal-container{height:auto;}
.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: 135px; overflow: initial;}
.menu-principal-container > ul > li:hover{}
.menu-principal-container ul li{padding:7px 10px 0px}
.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-left: 1px solid #fff; position: absolute; left: 154px; top: 0;}
.menu-principal-container ul li:hover ul li{/* border-top: 1px solid #fff; */ 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: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}
.bg-newsletter-form input{color: #333; border-bottom: 1px solid #333;}
.bg-newsletter-form input[type="submit"]{background: url(imagenes/newsletter-boton-i.png) no-repeat center center;}
.bg-newsletter-form input::-webkit-input-placeholder {color:#333; opacity:1;}
.bg-newsletter-form input::-moz-placeholder {color:#333; opacity:1;}
.bg-newsletter-form input:-moz-placeholder {color:#333; opacity:1;}
.bg-newsletter-form input:-ms-input-placeholder {color:#333; opacity:1;}
.bg-newsletter-form textarea::-webkit-input-placeholder {color:#333; opacity:1;}
.bg-newsletter-form textarea::-moz-placeholder {color:#333; opacity:1;}
.bg-newsletter-form textarea:-moz-placeholder {color:#333; opacity:1;}
.bg-newsletter-form textarea:-ms-input-placeholder {color:#333; opacity:1;}
#footer section{background:none; overflow: hidden;}
#footer aside{background:url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat left 11px}
#footer .copy{float:right; text-align:right;}
#footer .credit{clear:both;}
}

@media screen and (max-width:750px){
#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-workshop-small-small.jpg) no-repeat left 38px;}
#link-ph{width:176px; top:15px;}
#link-ph a{background: url(imagenes/link-ph-small-small.png) no-repeat center center; width:176px; height:24px;}
#top{min-height:50px; height:auto}
#redes-list{left: auto; right: 0; top:176px;}
#top a{background:url(imagenes/logo-melero-rodriguez-workshop-small-small.jpg) no-repeat center top; width:100%; height:55px; margin:55px 0 35px}
#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: 70px;}
#footer .copy, #footer .credit{width:100%; text-align:center}
.entry-post ul li, .entry-page ul li{height: auto; padding: 7px 0 10px 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;padding-top:0 !important}
.bg-newsletter-form{padding: 0% 0 26%;}
#footer section{background:url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat center 173px}
#footer aside {background: url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat center 35px; padding-top:99px}
#footer aside {background: url(imagenes/logo-melero-rodriguez-maternity-newborn-photography.jpg) no-repeat center 35px; padding-top:99px}

}	




