@charset "utf-8";
/*
Theme Name: La Vuelta WeB - Walter Romano
Theme URI: https://www.lavueltaweb.com
Author: La Vuelta Web
Author URI: https://www.lavueltaweb.com/
Description: Dise&ntilde;o &uacute;nico, desarrollado exclusivamente para el fot&oacute;grafo Walter Romano. Todos los derechos reservados.
Version: 1.0
*/

body{
background:#f2eeeb;
color:#948f8e;
padding:0;
margin:0;
font-family: 'PT Serif', serif;
font-style:italic;
font-size:62.5%;
text-align:center;
}
html {
height:100%;
width:100%;
}
img{max-width:100%; height:auto;}
a{text-decoration:none; color:#706665; outline:0}
a:hover{color:#706665; outline:0}
a:focus{outline:0}
p{font-size:1.4em; color:#948f8e;}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1,h2,h3,h4,h5,h6{padding:0; font-weight:normal}
h1{font-size:1.6em} h2{font-size:1.5em} h3{font-size:1.4em} h4{font-size:1.3em} h5{font-size:1.2em} h6{font-size:1.1em}
textarea {resize: none;}
ul, menu, dir{margin:0; -webkit-margin-before: 0; -webkit-margin-after: 0;}
:focus{outline:0 !important}

@font-face {
    font-family: 'aliquamultralight';
    src: url('fonts/aliquam-webfont.eot');
    src: url('fonts/aliquam-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aliquam-webfont.woff2') format('woff2'),
         url('fonts/aliquam-webfont.woff') format('woff'),
         url('fonts/aliquam-webfont.ttf') format('truetype'),
         url('fonts/aliquam-webfont.svg#aliquamultralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

#body_home{
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover; 
background-color: #f2eeeb;
}

#wrap-home{
display:block;
background:url(imagenes/bg-home.png) no-repeat center top;
position:absolute;
top:30%;
left:15%;
width:420px;
height:430px;
overflow:hidden;
text-align:center;
}
#header-home{
display:block;
float:left;
width:100%;
height:198px;
text-align:left;
}

#header-home h1{
text-align:left;
text-indent:-9000px;
margin:0;
padding:0;
}
#splash{
display:block;
float:left;
width:100%;
letter-spacing:0.01em
}
.bq {font-size:0.85em}
.bq a{
display:block;
background:
url(imagenes/bg-social-top.png) no-repeat center top, 
url(imagenes/bg-social-bottom.png) no-repeat center bottom, 
url(imagenes/bg-social-middle.png) repeat-y center top #e9e9e9;
width:100%;
max-width:378px;
height:auto;
padding:5px 0 7px;
margin:0 auto 45px;
font-size:2em;
}
.bq a:hover{
background:
url(imagenes/bg-social-top.png) no-repeat center top, 
url(imagenes/bg-social-bottom.png) no-repeat center bottom, 
url(imagenes/bg-social-middle.png) repeat-y center top #dfd7d6;
}
.bq span{font-size:17px; font-weight: bold;}
.tf{display:block; margin-bottom:10px; font-size: 1.8em; color: #706665;}
.em{font-size:1.5em; letter-spacing: 0.1em;}
.mp a{
display:block;
background:url(imagenes/bg-empresa.png) no-repeat center top #e9e9e9;
width:204px;
height: 21px;
padding: 9px 0px 7px;
margin:32px auto 10px;
font-size:17px;
font-weight: bold;
}
.mp a:hover{background:url(imagenes/bg-empresa.png) no-repeat center top #dfd7d6;}

.sep-ft{
background:
url(imagenes/logo-thumb.gif) no-repeat center top,
url(imagenes/line.gif) repeat-x left 38px;
display:block;
float:left;
width:100%;
height:46px;
}
	
	/*inicio*/
	#inicio{
	background:url(imagenes/enter.png) no-repeat 0 0;
	display:block;
	width:53px;
	height:41px;
	position:absolute;
	bottom:6.8%;
	left:50%;
	margin-left:-26px
	}
	#inicio a{
	display:block;
	width:53px;
	height:41px;
	}

	/*general*/
#header{
display:block;
width:100%;
margin:0 auto;
}
#top{
display:block;
float:left;
width: 100%;
height: auto;
margin:0 auto 0px;
text-align:center;
}
#top h1{
text-align:left;
text-indent:-9000px;
margin:0;
padding:0;
/* height:27px */height:17px
}
#top img{max-width:100%; height:auto; margin:0 0 26px}
.top-entradas{margin:10px 0px 20px !important}
#info-top{
background: #706c6c none repeat scroll 0% 0%;
display: block;
float: left;
width: 100%;
height: auto;
min-height: 39px;
margin: 0px;
text-align: center;
padding: 14px 0px;
letter-spacing: 0.03em;
}
#info-top div{
display: inline-block;
height: 18px;
margin-right: 25px;
margin-top: 10px;
}
#info-top div:last-child{margin-right:0}
#info-top p{color:#f2eeeb; margin:0;}
.tel-home{background:url(imagenes/sprite-info-top.jpg) no-repeat left top; padding-left: 22px;}
.mail-home{background:url(imagenes/sprite-info-top.jpg) no-repeat left bottom; padding-left: 22px}

/*slider*/
.slider-container {
background-image:url(imagenes/bg-slider.png);
background-repeat:no-repeat;
background-position:center bottom;
background-size:100%;
position: relative; 
z-index:1; 
padding:0px 0px 28.7%;
height: 0; 
width:100%; 
float:left; 
overflow:hidden;
}
.slider-container ul{width:100%; 			min-height: 250px;}
.slider-container ul li{width:100%}
.slider-container img{display:block; width:100%; 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;
}

#wrap{
clear:both;
width:100%;
max-width:1200px;
margin:0 auto;
overflow:hidden
}

/*menu*/
#menu{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display: inline-block;
width: 100%;
max-width: 1200px;
height: auto;
padding: 0 0 8px;
margin: 16px auto 0;
font-style:normal;
text-align: center;
position: relative;
border-bottom: 1px solid #CBC9C8;
}
.menu-principal-container{
display:inline-block;
text-align:left;
width:auto;
}
.menu-principal-container ul{
width:auto;
margin:0 auto;
list-style:none;
text-align:center;
}
.menu-principal-container ul li{
border:0;
overflow: hidden;
margin:0 20px;
}
.menu-principal-container > ul > li{display:inline-block;}
.menu-principal-container ul li a{
display:block;
color:#807b7b;
text-decoration:none;
padding:0;
font-size:1.4em;
}
.menu-principal-container ul li a:hover{
color:#807b7b;
}

/*submenu*/
.menu-principal-container ul li ul{
background:#f2eeeb;
display:none;
min-width:60px;
height:auto;
text-align:center;
margin-left:-3.5%;
margin-top:0;
padding:5px 10px 7px;
z-index:50;
border:1px solid #cbc9c8;
}
.menu-principal-container ul li:hover ul{
display:block;
position:absolute;
}
.menu-principal-container ul li:hover ul li {
float:none;
margin:0
}
.menu-principal-container ul li:hover ul li a{
display:block;
background:none;
padding:1px 3px;
margin-bottom:0;
letter-spacing: 0;
}
.menu-principal-container ul li:hover ul li a:hover{color:#706665}
.menu-principal-container p{display:inline-block; float:left}
.menu-principal-container form{background:url(imagenes/lupa.jpg) no-repeat right bottom; display: inline-block; width:auto; height:16px; font-size:1.5em;}
.menu-principal-container form:focus{outline:0}

.menu-principal-container .current-menu-item a,
.menu-principal-container  .current-post-ancestor a,
.menu-principal-container .current-menu-parent a,
.menu-principal-container  .current-post-parent a
.menu-principal-container .current-menu-item a:hover,
.menu-principal-container  .current-post-ancestor a:hover,
.menu-principal-container .current-menu-parent a:hover,
.menu-principal-container  .current-post-parent a:hover{
color:#706665;
}
.menu-principal-container .current_page_item a, .menu-principal-container .current-menu-item a{
color:#706665 !important;
}
	/*menu empresas*/
.menu-empresa-container{
display:inline-block;
text-align:left;
width:auto;
}
.menu-empresa-container ul{
width:auto;
margin:0 auto;
list-style:none;
text-align:center;
}
.menu-empresa-container ul li{
border:0;
overflow: hidden;
margin:0 20px;
}
.menu-empresa-container > ul > li{display:inline-block;}
.menu-empresa-container ul li a{
display:block;
color:#807b7b;
text-decoration:none;
padding:0;
font-size:1.4em;
}
.menu-empresa-container ul li a:hover{
color:#807b7b;
}

/*submenu*/
.menu-empresa-container ul li ul{
background:#f2eeeb;
display:none;
min-width:60px;
height:auto;
text-align:center;
margin-left:-3.5%;
margin-top:0;
padding:5px 10px 7px;
z-index:50;
border:1px solid #cbc9c8;
}
.menu-empresa-container ul li:hover ul{
display:block;
position:absolute;
}
.menu-empresa-container ul li:hover ul li {
float:none;
margin:0
}
.menu-empresa-container ul li:hover ul li a{
display:block;
background:none;
padding:1px 3px;
margin-bottom:0;
letter-spacing: 0;
}
.menu-empresa-container ul li:hover ul li a:hover{color:#494646}
.menu-empresa-container p{display:inline-block; float:left}
.menu-empresa-container form{background:url(imagenes/lupa.jpg) no-repeat right bottom; display: inline-block; width:auto; height:16px; font-size:1.5em;}
.menu-empresa-container form:focus{outline:0}

.menu-empresa-container .current-menu-item a,
.menu-empresa-container  .current-post-ancestor a,
.menu-empresa-container .current-menu-parent a,
.menu-empresa-container  .current-post-parent a
.menu-empresa-container .current-menu-item a:hover,
.menu-empresa-container  .current-post-ancestor a:hover,
.menu-empresa-container .current-menu-parent a:hover,
.menu-empresa-container  .current-post-parent a:hover{
color:#494646;
}
.menu-empresa-container .current_page_item a, .menu-empresa-container .current-menu-item a{
color:#494646 !important;
}

#redes-list{
display:inline-block;
width: 177px;
height:26px;
padding:0;
margin-left: 13px;
}
#redes-list ul{
display:block;
width:100%;
height:15px;
margin: 7px auto 0;
list-style-type:none;
}
#redes-list li{}
#redes-list li a{
height:16px;
float:left;
display:block;
margin:0 6px;
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}
.vm a{background-position:-69px 0; width:16px}
.fk a{background-position:-85px 0; width:20px}
#redes-list li:nth-child(1) a{margin-left:0}	
#redes-list li:nth-child(7) a{margin-right:0}	
	
	
#entradas {
display:block;
width:100%;
max-width:900px;
padding-top:20px;
margin:auto;
overflow:hidden;
text-align:left;
}
#entradas img{max-width:100%; height:auto;}
.ext{max-width:1200px !important;}

.content-miniatura{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display: block;
float: left;
width:500px;/* width:41.5%; */
margin: 48px 50px 15px;/* margin: 48px 4.25% 15px; */
position: relative;
overflow: hidden;
}
.content-miniatura:nth-child(odd){clear:both} 
.content-miniatura > div > img{display:block; width:100%; height:auto}
.miniatura-home{
height: 0;
padding-bottom: 30%;
overflow: hidden;
}
.content-miniatura > div > a{
background: none;
display: block;
float: left;
width: 100%;
height: auto;
text-align: center;
text-indent: -9000px;
position: relative;
z-index: 3;
}
.content-miniatura  a:hover{
background:url(imagenes/bg-home-hover.png);
text-indent:0;
}
.content-miniatura h1{
display: block;
width: 90%;
height: auto;
margin: 0;
font-weight: normal;
color: #000;
}
.content-miniatura h1{
padding:13.2% 5% 16%; 
font-size: 1.5em; 
color:#d3d1d0;
}
.content-miniatura  img{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display: block;
height: auto;
position: absolute;
top: 0;
z-index: 1;
}
 
.sep-post{
background:
url(imagenes/logo-thumb.gif) no-repeat center top,
url(imagenes/line-logo-thumb.gif) repeat-x left 38px;
display:block;
float:left;
width:100%;
height:44px;
margin-top:28px;
}

/*Paginación*/
.navi-container{
display:block;
float:left;
width:100%;
height:auto;
padding:30px 0 54px;
text-align:center;
}
.wp-pagenavi {
display:block;
height:16px;
clear: both;
text-align:right;
text-align:center;
font-size:1.8em;
font-style:normal;
clear:both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
margin:0 5px;
font-weight:normal;
color:#948f8e;
}
.wp-pagenavi .smaller, .wp-pagenavi .larger{}
.wp-pagenavi span.current {
text-decoration:underline;
}
.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.gif) no-repeat center center}
.arrow-right{background:url(imagenes/arrow-navi-right.gif) no-repeat center center}

/*Footer*/
#footer{
display:block;
float:left;
width:100%;
height:auto;
padding-top: 20px;
overflow:hidden;

}
#footer section p{
margin:18px 0 17px;
font-size:1.4em;
font-style:normal;
color:#948f8e;
}
#footer section span p{font-size:1.6em;}
#footer aside {display:block; width:100%; max-width:1055px; margin:34px auto 0; padding:20px 0 0; text-align:right}
#footer aside p{font-size:1.1em; color:#b8b2b2;}
#footer aside p a{color:#b8b2b2;}

#up{
background:url(imagenes/up.jpg) no-repeat center center;
display:block;
width:35px;
height:35px;
position: absolute;
right:20px;
bottom:20px;
}

.scrollup{
    width:35px;
    height:35px;
    opacity:0.8;
    position:fixed;
    bottom:30px;
    right:30px;
    display:none;
    text-indent:-9999px;
    background: url(imagenes/up.jpg) no-repeat;
	z-index:5000;
}

/*single*/	
.post-content{
margin-bottom: 12px; 
overflow:hidden;
}
.post-content img{
display:block; 
float:left; 
max-width:100%; 
height:auto;
margin-bottom: 10px;
}
.post-content > section img:nth-child(1){margin-top:15px}
.post-content p{margin-bottom: 10px;}
.post-content header{
height:30px; 
padding:50px 0 0;
}
.post-content header h1{
display:block;
height: auto;
margin: 0;
font-weight: normal;
font-size: 2.3em;
color:#c67d7b;
text-align:center;
letter-spacing: 0.02em;
position:relative;
z-index:10;
}
.post-content > section{min-height:20px}
.post-content section h6, .post-content section h5, .post-content section h4, .post-content section h3, .post-content section h2, .post-content section h1{color:#d69492}
.post-content section h6, .post-content section h5, .post-content section h4, .post-content section h3, .post-content section h2{font-size:1.4em}
.post-content section h1{font-size:1.5em}
	

/*Redes*/
.redes-container{
display: block;
float: left;
width: 100%;
max-width: 625px;
height: auto;
margin: 2px 0 10px;
text-align: center;
overflow: hidden;
}
.redes{
display: block;
float:left;
width:100%;
height: 20px;
}
.redes > div{float:left; text-align:left; height:23px; overflow:hidden; color:#e1d8d0}
.redes a{color:#604644}
.twt{width:90px;}
.pinte{width: 54px; text-align: left;}
.i-fb{width:123px;}
.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*/
#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:auto;
text-align:left;
}

.columna-campo, .columna-area{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box; 
display:block;
float:left;
height:97px;
}
.columna-campo{
width:229px;
padding-right:3px;
height:97px;
}
.columna-area{
width:340px;
height:97px;
}
.columna-campo input{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box; 
background: #f8f8f8;
width: 100%;
height: 26px;
padding: 1px 3px 1px 10px;
margin: 2px 0 3px;
font-size: 14px;
color: #595655;
letter-spacing: -0.02em;
border: 1px solid #ada9a1;
}
.columna-campo input:visited{background-color: #f8f8f8 !important;}
.columna-area textarea{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box; 
background: #f8f8f8;
width: 100%;
height: 88px;
padding:10px 3px 8px 10px;
margin: 2px 2px 2px 0;
font-size: 14px;
color: #595655;
letter-spacing: -0.02em;
outline: 0;
border: 1px solid #ada9a1;
resize: none;
}
.columna-campo textarea:focus{background-color: #f8f8f8 !important;}
.columna-boton-contacto{
display:block;
float:right;
padding:0 4px;
width:auto;
height:90px;
position:relative;
}
.columna-boton-contacto p{display:block; margin:0; }
.columna-boton-contacto input{
background:#706c6c;
height:auto;
padding:4px 5px 4px;
font-size:13px;
font-style: normal;
color:#fff;
letter-spacing: 0.03em;
position:absolute;
bottom:0;
outline:0;
border:0;
cursor: pointer;
}
#form-comment input::-webkit-input-placeholder {color:#948f8e; opacity:1;}
#form-comment input::-moz-placeholder {color:#948f8e; opacity:1;}
#form-comment input:-moz-placeholder {color:#948f8e; opacity:1;}
#form-comment input:-ms-input-placeholder {color:#948f8e; opacity:1;}
#form-comment textarea::-webkit-input-placeholder {color:#948f8e; opacity:1;}
#form-comment textarea::-moz-placeholder {color:#948f8e; opacity:1;}
#form-comment textarea:-moz-placeholder {color:#948f8e; opacity:1;}
#form-comment textarea:-ms-input-placeholder {color:#948f8e; opacity:1;}
.sep{display:block; float:left; width:100%; height:1px; border-bottom: 1px solid #a697b5}

/*comentarios 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;
float: left;
clear: both;
margin: 10px 0 50px;
padding: 0;
}
.commentlist{display:block; width:100%;}
.autorComments{font-size:1.4em; font-style:normal; font-weight:bold;}
.autorComments a{color:#000}
.fechaComments{font-size:1.3em; color:#5d5355; margin: 4px 0 10px;}
.pendiente{font-style:italic; font-size:1.2em }
.commenttext p{margin:0 0 7px; font-family: 'PT Serif', serif; text-transform: initial;}
.comentarios ol li{
padding: 25px 0 17px;
max-width: 100%;
border-bottom: 1px solid #ccc;
}
.commenttext{display: block; padding-top: 9px;}

/*prev y next post*/
.nav-post{
background:url(imagenes/divisor.jpg) no-repeat center bottom;
display:block;
width:100%; 
max-width:1200px;
height:auto; 
padding: 0;
margin: 7px auto;
text-align:center
}
.nav-post p, .nav-post a{font-size:14px !important; color: #948f8e !important; margin:5px 0}
.post-anterior, .post-siguiente{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
display:block; 
width:50%; 
height:auto; 
padding:0 23px;
}
.post-anterior{float:left; text-align:left; background:url(imagenes/arrow-navi-left.gif) no-repeat left center;}
.post-siguiente{float:right; text-align:right; background:url(imagenes/arrow-navi-right.gif) no-repeat right center;}


/*recientes*/
#recientes{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
width:100%;
float:left;
margin:20px auto 25px;
}
#recientes h3{font-size:2em; color:#948f8e}
#recientes-images{ 	
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
width:100%;
max-width:1200px;
margin:auto;
padding:0;
overflow:hidden;
}
.recientes-item{display:block; float:left; width:394px; height:auto; margin:0 9px 1px 0;}
.recientes-item:nth-child(3n+3){margin-right:0}
.recientes-item img{max-width:100%; height:auto}
.recientes-item img:hover{opacity:0.7}

/*Page*/	
.perfil{max-width:600px !important; margin: 0 auto 23px;}

/*Contacto*/
.contacto{min-height:600px; margin-bottom:105px; position:relative;}
.contacto h3{font-size:1.7em; color:#6a6464; margin: 1px 0 35px;}
.contacto p{font-size:1.6em; color:#948f8e}
.contacto a{color:#948f8e}
.tel-cont{background:url(imagenes/sprite-cont-top.jpg) no-repeat left top; display:block; height:18px; padding-left: 27px;}
.mail-cont{background:url(imagenes/sprite-cont-top.jpg) no-repeat left bottom; display:block; height:18px; padding-left: 27px}
	
#content-form{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
background:#f5f4f2;
position:absolute;
top:0;
right:0;
width:470px;
padding:53px 45px 16px;
margin-top:62px;
border:1px solid #dbd9d4;
}
#content-form p{margin:0}
#content-form input{
background:none; 
width:100%;
height: 25px;
padding:3px 0 0;
margin:0 0 18px;
font-size:14px; 
color:#756f69; 
border:0;
border-bottom:1px solid #b3b0aa;
}
#content-form textarea{
background:none; 
width:100%;
height: 135px;
padding:9px 0 0;
margin:0;
font-size:14px; 
color:#756f69;
border:0;
border-bottom:1px solid #b3b0aa;
}
#content-form input[type="submit"]{
background:#9d988f;
float:right;
width: 77px;
height: 37px;
padding: 0;
margin:3px 0 0;
font-size:17px;
font-style:normal;
color:#fff;
border:0;
letter-spacing:-0.03em;
}
#content-form input::-webkit-input-placeholder {color:#756f69; opacity:1;}
#content-form input::-moz-placeholder {color:#756f69; opacity:1;}
#content-form input:-moz-placeholder {color:#756f69; opacity:1;}
#content-form input:-ms-input-placeholder {color:#756f69; opacity:1;}
#content-form textarea::-webkit-input-placeholder {color:#756f69; opacity:1;}
#content-form textarea::-moz-placeholder {color:#756f69; opacity:1;}
#content-form textarea:-moz-placeholder {color:#756f69; opacity:1;}
#content-form textarea:-ms-input-placeholder {color:#756f69; opacity:1;}
.ajax-loader{width:1px}

.content-contacto{
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
display:block;
width:100%;
padding:65px 485px 0 6%;
margin:0 auto;
font-family: 'Plantin', serif;
overflow:hidden;
}
.content-contacto ul{
display:block;
width:100%;
margin:0 auto;
list-style-type:none;
text-align:left;
}
.content-contacto li{
display:block;
padding:4px 0 19px;
padding-left:35px;
height:30px;
outline:none;
color:#997044;
font-size:1.5em;
}
.content-contacto li a{color:#997044;}

/*ContactForm7*/
div.wpcf7 {margin: 0; padding: 0;}
div.wpcf7-response-output {position: inherit; margin-top: 142px; font-size:1.5em; color: #997044; background:#fff; clear: both;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip { color: #997044 !important; font-size: 0.8em !important; display:inherit !important;position: absolute; left: 200px; top: -5px;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; background: #fff; 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: #997044;}
.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; background: none; padding: 0.2em 1em 0 !important;}
span.wpcf7-not-valid-tip {font-size: 0.8em;}

    /*whatsapp*/

.whatsapp-footer{
    display:block;
    width:60px;
    height: 60px;
    position:fixed;
    bottom: 90px;
    right: 20px;
    z-index: 600;
    filter: drop-shadow(-3px 3px 1px rgb(0 0 0 / 0.8));
}

	/* MediaQueries*/

	
@media screen and (max-height:650px){
#wrap-home{top:10%}
}	
@media screen and (max-height:510px){
#wrap-home{top:5%}
}	
@media screen and (max-width:1300px){
.content-miniatura{width:41.5%; margin: 48px 4.25% 15px;}
.recientes-item{width: 32.8%; margin: 0 0.25% 1px;}
.recientes-item:nth-child(3n+3){margin-right:0.3%}
}

@media screen and (max-width:900px){
	/* #wrap{width:99%}
	.redes-container{width: 98%; padding-left: 2%;} */
#content-form{width:440px;}
/* 	.page-content{padding:28px 2% 45px;} */
.post-content header{height:auto}
}
@media screen and (max-width:750px){
.content-miniatura h1{padding: 12.2% 5% 16%; font-size: 1.8em;}
	/* #top-inicio img{max-width:20%; min-width: 100px;} */
#content-form{position:relative; min-height: 420px; overflow: hidden;}
.comentario{padding: 0 1%;}	
.content-contacto{padding-right:2%}
.columna-campo{width: 295px; height:auto}
.columna-area{width:292px; height:auto; clear: both;}
.columna-campo input{height:30px}
.columna-area textarea{height:105px}
.columna-boton-contacto{height:35px; width: 100%; clear: both;}
.columna-boton-contacto input{padding: 10px 15px;left:8px}
}
@media screen and (max-width:600px){
.recientes-item{width: 49%; margin: 0 0.5% 1px;}
.recientes-item:nth-child(3n+3){margin-right:0.5%}
.content-miniatura {width:86%; margin: 48px 7% 15px;}
   .whatsapp-footer{width:50px; height:50px; bottom: 80px;}
}
@media screen and (max-width:480px){
#content-form{width:100%}
span.wpcf7-not-valid-tip{left:140px;}
#wrap-home{background-size:100%; left:10px; width:300px; position: relative; margin: 10% auto 0;}
#header-home{height: 146px;}
/* .bq{background-image:url(imagenes/bg-social.jpg); width:280px; height: 83px; padding: 12px 0 7px; margin: 0 auto 25px;} */
.bq a{background: #e9e9e9; border: 2px solid #333; width:calc(100% - 5px);}
}
@media screen and (max-width:400px){
.recientes-item {width: 88%; margin: 0 6%;}
.wp-pagenavi a, .wp-pagenavi span{margin:0 8px}
	/* .content-miniatura > div > a{padding-top: 19%;} */
	/* .tel{letter-spacing: -.03em;} */
.menu-principal-container ul li a {font-size: 1.7em; letter-spacing: -0.05em;}
.redes > div{clear: both; margin:10px 0;}
	/* 	#comentar {float: left; width: 100%; margin:10px 0;} */
#footer > section{padding-top: 20px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
} */
/*\*/
html*.menu-principal-container{padding-top: 8px;}

