@charset "UTF-8";
/* CSS Document */

img {
border:0;
}
.woocommerce-product-gallery--with-images{
	opacity:1!important;
}
body {
font-size:13px;
margin:0;
font-family: 'Montserrat', sans-serif;
line-height:24px;
color:#000;
clear: both;
font-weight:300;
}
.textodelinmueble{
	text-align:center;
}
.bannerproyectosinversion{
	padding:100px 0px;
	text-align:center;
	background-size:cover;
	background-position:center;
	background-image:url(images/fondoconstruccion.jpg);
	color:#FFF;
}
.bannerproyectosinversion h2{
	font-size:30px;
	color:#FFF;
}
.bannerproyectosinversion p{
	width:50%;
	margin:30px auto;
}
.galeriamobiliario ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.galeriamobiliario li{
	width:20%;
	float:left;
}
.galeriamobiliario li img{
	width:100%;
	height:auto;
}
.formularioymapa{
	margin-bottom: 3%;
	margin-top: 3%;
}
.medio-inicioairbnb{
	background-image:url(images/fondoairbnb2.jpg);
	padding:100px 0px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	background-position:center;
	background-size:cover;
}
.fotoilustrativa img{
	width:100%;
	height:auto;
	border-radius:10px;
}
video{
    width:100%!important;
 }
.fondoiluminacion{
	background-image:url(images/wow_U1_MX.jpg);
	background-position:center right;
	background-size:cover;
}
.fondomobiliario{
	background-image:url(images/fondomobiliario2.jpg);
	background-position:center right;
	background-size:cover;
}
.fondosensores{
	background-image:url(images/fondosensores.jpg);
	background-position:bottom right;
	background-size:cover;
}
.fondocerradura{
	background-image:url(images/fondo-cerradura.jpg);
	background-position:center right;
	background-size:cover;
}
.fondorender{
	background-image:url(images/render.jpg);
	background-position:center right;
	background-size:cover;
}
.fondoriego{
	background-image:url(images/fondoriego.jpg);
	background-position:right;
	background-size:cover;
}
.destaqueimportante{
	text-align:center;
	font-weight:900;
	margin:20px auto;
	font-size:20px;
}
.logotiposriego img{
	width:150px;
	height:auto;
	margin:10px;
}
.lineasdenegocio ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
.listadesensor ul{
	margin:20px!important;
	text-align:left!important;
	list-style-image:url(images/palomita.jpg)!important;
}
.listadesensor li{
	width:100%!important;
	margin:auto!important;
	display:list-item!important;
}
.lineasdenegocio h2{
	font-size:40px;
	color:#39C;
	font-weight:300;
	text-align:center;
	margin:20px auto;
	border:0;
	margin-top: 5%;
}
.lineasdenegocio h3{
	font-size:20px;
	color:#666;
	font-weight:300;
	text-align:center;
	margin:20px auto;
	border:0;
}
.lineasdenegocio img{
	width:40%;
	height:auto;
}
.bannerhogarinteligente{
	height:500px;
	background-image:url(images/fondohogar.jpg);
	background-position:center bottom;
	background-size:cover;
}
.bannermobiliario{
	height:500px;
	background-image:url(images/fondomobiliario.jpg);
	background-position:center bottom;
	background-size:cover;
}
.centrador2{
	width: 100%;
    max-width: 700px;
	float:left;
}
.floatderecho{
	float:right;
	right:0;
}
.floatizquierdo{
	float:left;
}
.cintillohogarinteligente{
	background-color:#333;
	padding:100px 0px;
	color:#FFF;
	font-size:30px;
	text-align:center;
	line-height:40px;
}
.mobiliariocontenido{
	position:relative;
	margin-top:50px;
}
.contenidosintelingente{
	position:relative;
	margin-top:50px;
}
.contenidosintelingente2{
	position:relative;
}
.contenidosintelingente h2{
	border:0;
	font-weight:300;
	font-size:30px;
	color:#36C;
}
.contenidosintelingenteizquierdo{
	width:40%;
	padding:5%;
}
.contenidosintelingenteizquierdo2{
	width:60%;
	padding:2%;
}
.contenidosintelingenteizquierdo ul, .contenidosintelingenteizquierdo2 ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
.contenidosintelingenteizquierdo li, .contenidosintelingenteizquierdo2 li{
	width:20%;
	margin:1%;
	display:inline-table;
}
.contenidosintelingenteizquierdo li h3{
	font-size: 12px;
    line-height: 15px;
}
.contenidosintelingenteizquierdo li img{
	width:50%;
	height:auto;
	border-radius:50%;
}
.contenidosintelingenteizquierdo2 li img{
	width:30%;
	height:auto;
	border-radius:50%;
}
.contenidosintelingentederecho, .contenidosintelingentederecho2{
	width:50%;
	position:absolute;
	height:100%;
}
.lineasdenegocio li{
	display:inline-table;
	width:22%;
	margin:1%;
}
.lineasdenegocio li h3{
	font-size:20px;
}
.lineasdenegocio li img{
	width:40%;
	height:auto;
}
.moneda{
	font-size:10px;
}
#franjainicial{
	background-color:#FC3;
}
#franjainicializquierdo{
	background-color:#FC3;
	color:#000;
	float:right;
	width:61%;
	padding:70px 2%;
	min-height:100px;
	line-height:50px;
}
#franjainicializquierdo h1{
	color:#000;
	font-size:40px;
	line-height:50px;
	border:0;
}
#franjainicialderecho{
	float:left;
	width:35%;
	min-height:300px;
	background-image:url(images/lateral1.jpg);
	background-position:center;
	background-size:cover;
}
.logomovil{
	display:none;
}
.margencontenido{
	width:500px;
	margin:30px auto;
}
.logomovil img{
	position:absolute;
}
.screen-reader-text{
	display:none;
}
#menusuperior{
	float:left;
}
.textobannerclosets{
	text-align:center;
	background-image:url(images/fondoclosets.jpg);
	background-position:center;
	background-size:cover;
	height:500px;
}
.textobannerconstruccion{
	text-align:center;
	background-image:url(images/fondoconstruccion2.jpg);
	background-position:center;
	background-size:cover;
	height:500px;
}
.textobannercocinas{
	text-align:center;
	background-image:url(images/fondococinas.jpg);
	background-position:center;
	background-size:cover;
	height:500px;
}
.textobannerinteriores{
	text-align:center;
	background-image:url(images/fondointeriores.jpg);
	background-position:center;
	background-size:cover;
	height:500px;
}
.galeriaairbnb ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.galeriaairbnb li{
	width:30%;
	margin:1%;
	text-align:center;
	display:inline-block;
	padding:.5%;
	}
.galeriaairbnb li img{
	width: 100%;
	height: auto;
	}
.galeriaproyectos ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.galeriaproyectos li{
	width:46%;
	margin:1%;
	text-align:center;
	display:inline-block;
	padding:.5%;
	}
	.galeriaproyectos li h4{
		text-transform:uppercase;
		text-align:left;
		font-size:45px;
		line-height:30px;
		margin-top:-100px;
		margin-left:10px;
		text-shadow:2px 2px 10px #000;
	}
.galeriaproyectos li img{
	width:100%;
	height:auto;
}
.contenidotextobannerclosets{
	margin:auto;
	width:40%;
	color:#FFF;
	font-size:15px;
	text-align:center;
	margin-top:-210px;
}
.contenidotextobannerclosets p{
	background:rgba(0,0,0,.5);
	padding:10px;
}
.contenidotextobannerclosets h1{
	color:#FFF;
	font-weight:bold;
	border:0px;
	background:rgba(0,0,0,.5);
	padding:10px;
	margin:0px;
}
.acabados{
	text-align:center;
	font-size:25px;
	padding-top:50px;
}
.acabados ul{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:center;
}
.acabados li{
	display:inline-table;
	width:30%;
	margin:1%;
}
.acabados li img{
	width:100%;
	height:auto;
}
#menusuperior ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menusuperior li{
	display:inline-table;
	padding-top:5px;
}
#menusuperior li a{
	display:block;
	border-right:1px solid #CCC;
	padding:0px 10px;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#menusuperior li a:hover{
	background-color:#333;
}
a {
text-decoration:none;
color:inherit;
}
.clear {
clear:both;
}
h1{
color:#000;
font-size:20px;
}
h2 {
font-size:18px;
color:#333;
text-transform:uppercase;
margin: 5px 0px;
padding: 0px;
}

h3{
color:#333;
font-weight:bold;
font-size:18px;
line-height:20px;
}
h4{
color:#333;
font-size:18px;
}
.centrador {
width:1120px;
margin:auto;
}
#clear {
clear:both;
}
.boton-rojo{
	padding:3px;
	color:#FFF;
	text-decoration:none;
}
.boton-rojo a {
padding:3px;
text-decoration:none;
color:#FFF;
background-image:url(images/fondo-boton.jpg);
}
.boton-rojo a:hover {
padding:3px;
text-decoration:none;
color:#FFF;
background-image:url(images/fondo-boton.jpg);
}
.boton-rosa {
padding:3px;
color:#FFF;
background-image:url(images/boton-rosa.jpg);
text-decoration:none;
margin-right:5px;
}
.boton-rosa a {
padding:3px;
text-decoration:none;
color:#FFF;
background-image:url(images/boton-rosa.jpg);
}
.boton-rosa a:hover {
padding:3px;
text-decoration:none;
color:#FFF;
background-image:url(images/boton-rosa.jpg);
}
#contenido {
margin:auto;
}

#superior{
color:#FFF;
}
#head{
background-color: #000;
color:#FFF;
}
#head-derecho{
}
#datos-superiores{
	padding-top:10px;

}
#formulario-busqueda{
float:right;
text-align: right;
}
#datos{
	float:right;
	text-align: right;
	padding:10px 0px;
	border-radius:10px;
}
#datos img{
	margin-right:10px;
}
#telefono-head{
float:left;
text-align: right;
}
.telefono{
	font-size:12px;
}
.telefono img{
	width:20px;
	height:auto;
	margin-bottom:-5px;
}
#redes{
width:73px;
padding-top:10px;
}
#menuproductos li ul{
min-width:150px;
display:none;
border:none;
position:absolute;
z-index:999;
background: rgba(0, 0, 0, 0.8);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#menuproductos li ul li{
color:#FFF;
text-decoration:none;
border:none;
display:block!important;
}
#menuproductos li ul li a{
color:#FFF;
display:block;
padding:5px;
margin:0px;
text-decoration:none;
border:none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
text-align:left!important;
text-transform:none!important;
}
#menuproductos li:hover ul{
display:block;
padding-top:5px;
z-index: 99999;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}


#menuproductos {
font-size:14px;
text-align: right;
background-color:#000;
}
#menuproductos ul{
list-style:none;
padding:0px;
margin:0px;
}
#menuproductos li{
display:inline-block;
}
#menuproductos li a{
padding:10px 5px;
display:block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
color:#FFF;
text-transform:uppercase;
font-size:11px;
}
#menuproductos li a:hover{
	background-color:#333;
color:#FFF;
}
#botonmenumovil {
display:none;
text-align:right;
background-color:#CCC;
}
.botonmenu {
display:none;
padding:10px;
float:right;
}
/*menu................................*/
#menumovil{
	background-color:#222;
	position:fixed;
	height:100%;
	z-index:99999;
	margin-left:-220px;
	width:200px;
	padding-top:20px;
	padding-right:20px;
	z-index:99999999999;
}
#menumovil ul{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
}
#menumovil li{
	padding:2px 2px 2px 10px;
}
#menumovil li a{
	text-decoration:none;
	color:#FFF;
	display:block;
}
#menumovil li ul li{
	padding-left:20px;
	border-bottom:0px;
	border-top:1px dotted #666;
}
#datosmovil img{
background-color:#F05A28;
padding:4px;
width:25px;
margin-left:5px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
#datosmovil ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#datosmovil li{
	float:right;
	margin:1%;
}
#datosmovil{
display:none;
float:right;
text-align:right;
}
#head-izquierdo{
width:250px;
float:left;
}
#head-izquierdo img{
	width:100%;
}
.logotipoindividual{
pointer-events:auto;
}
#banner{
width:100%;
text-align:center;
margin:0px;
}
#banner h2{
	color:#FFF;
	background-image:images/mask.png;
	font-weight:normal;
	padding:5px;
}
#banner li{
margin:0px!important;
padding:0px;
height:600px;
background-size:cover;
}
#banner li img{
width:100%;
}
#medio{
width:1120px;
background-position: top left;
background-repeat: no-repeat;
margin: auto;
}
#mediocatalogos{
width:1120px;
background-position: top left;
background-repeat: no-repeat;
margin: auto;
}
#medio-inicio{
margin: auto;
background-image:url(images/foto4.jpg);
text-align:center;
background-size:100%;
padding:100px 0px;
}
#medio-izquierdo{
padding-bottom: 20px;
}
#linea-productos{
width:800px;
background-image:url(images/fondo-linea-productos.jpg);
text-align:center;
clear: both;
float: left;
margin-left: 17px;
margin-top: 30px;
padding-top:10px;
}
#linea-productos img{
width:115px;
}

#linea-productos ul{
list-style:none;
margin:0;
padding:0;
}
#linea-productos li{
width:115px;
padding:0;
float:left;
margin-left:10px;
margin-right:5px;
}
.linea-productos {
color:#000;
font-size:13px;
line-height:14px;
padding-top:10px;
margin:0px;
font-weight:normal;
text-decoration:none;
}
.linea-productos a{
color:#000;
text-align:center;
font-size:13px;
line-height:14px;
font-weight:normal;
text-decoration:none;
}
.linea-productos a:hover{
color:#000;
text-align:center;
font-size:13px;
line-height:14px;
font-weight:normal;
text-decoration:none;
}
.comprar{
	width:100px;
	margin:auto;
}
.comprar a{
color:#FFF;
background-color:#666;
display:block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.comprar a:hover{
	background-color:#036;
}
#nuestros-productos {
float:left;
text-align:center;
width: 850px;
margin-bottom: 20px;
}
#nuestros-productos h1{
	text-align:left;
}
#nuestros-productos h2{
	font-size:14px;
	margin:5px 0px;
}
#nuestros-productos h4 {
color:#FFF;
font-size:14px;
background-color:#F60;
margin:0px;
}
#nuestros-productos ul{
list-style:none;
padding:0;
}
#nuestros-productos li{
	width:22%;
	padding:0;
	margin: 1%;
	display:inline-table;
}
#nuestros-productos li img{
width:100%;
height:auto;
}
#boton-todos-productos {
	text-align:center;
	clear: both;
	padding: 5px;
	background-color: #F00;
	width: 140px;
	margin: auto;
}
#medio-derecho{
width:276px;
float:right;
margin-right: 10px;
}

#contacto{
padding-left: 5px;
border:solid 1px #CCC;
background-color: #CCC;
padding-bottom: 12px;
padding-right: 4px;
}
#contacto img{
	width:auto;
}

.campointeriores{
	width:96%;
	height:23px;
	border: 0;
	margin: 2%;
}
.areainteriores{
	width:96%;
	height:80px;
	border: 0;
	margin: 2%;
}
.botonenviar{
	color:#FFF;
	text-align:center;
	border:0;
	margin: auto;
	background-color: #C00;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 10px;
}
#empresa-banner{
background-image: url(images/fondo-empresa.png);
background-repeat:no-repeat;
}
#foto img{
border:solid 1px #999;
box-shadow:7px 7px 20px rgba(0, 0, 0, 0.5);
}
#foto-texto{
background-image:url(images/fondo-texto-banner.png);
font-size:25px;
color:#FFF;
line-height:33px;
text-align:right;
width: 664px;
margin-left: 13px;
margin-top: -75px;
padding-right: 10px;
}
#empresa-texto{
width:702px;
margin:auto;
clear: both;
}
#bolsa-texto{
width:910px;
clear: both;
padding-left:212px;
padding-bottom: 20px;
padding-top: 10px;
}

#formulario{
width:40%;
float: left;
}
#mapaubicacion{
width:50%;
float: right;
margin-bottom:30px;
}
#mapaubicacion iframe{
width:100%;
height:400px;
}
#contacto-info{
width:450px;
float: right;
}

#infraestructura{
}

#infraestructura ul{
list-style:none;
width: 702px;
}
#empresa-texto h1{
color:#ED1E79;
border-bottom:solid 1px #ED1E79;
font-size:25px;
}
#empresa-texto h2{
color:#FFF;
font-size:17px;
}
#empresa-texto h3{
color:#0071BC;
font-size:17px;
}
#texto{
width:682px;
clear: both;
padding-left: 10px;
}

#nuetra-mision{
	color:#000;
	background-color:#EEE;
	padding:1%;
	width:58%;
	float:left;
}
.nuestras-plantas{
background-color:#FFFFD9;
width:98%;
margin-bottom:15px;
padding:1%;
margin-top:20px;
}
.nuestras-plantas-foto{
border:1px solid #CCC;
width:100%;
}
.nuestras-plantas-foto img{
width:100%;
}
.nuestras-plantas-texto{
}
.botones{
text-align:right;
}

#productos{
width:730px;
margin:auto;
clear: both;
padding-bottom: 10px;
}
#productos ul{
list-style:none;
margin:0;
padding:0;
}
#productos li{
width:341px;
padding:5px;
float:left;
}
.productos {
padding-top:10px;
}


#sucursal{
width:702px;
margin:auto;
clear: both;
}
#sucursal ul{
list-style:none;
padding:0px;
}
#sucursal li{
float:left;
border: solid 3px #CCC;
margin-right: 13px;
height: 156px;
margin-bottom: 13px;
}
#ubicacion{
width:697px;
margin:auto;
padding-left: 5px;
clear:both;
padding-top: 10px;
}
#producto-indice{
width:903px;
float:right;
}
.campo-contacto{
width:293px;
height:24px;
border:solid 1px #999;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}
.wpcf7-text{
width:100%;
height:35px;
	border-radius: 3px;
border:none;
background-color: #F3F2F2;
}
.campo-contacto2{
width:160px;
height:24px;
border:solid 1px #999;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}
.wpcf7-textarea{
width:100%;
	border-radius: 3px;
	border: none;
height:95px;
	background-color: #F3F2F2;
}
.area-contacto{
width:293px;
border:solid 1px #999;
height:80px;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}


#producto-indice ul{
list-style:none;
margin:0;
padding:0;
text-align:center;
}
#producto-indice li{
width:208px;
padding:0;
float:left;
margin-left:8px;
margin-right:8px;
padding-bottom:10px;
min-height:220px;
}
.woocommerce-variation-description{
	background-color:#EEE;
	color:#000;
	padding:0px 5px;
	margin-bottom:10px;
	border:1px solid #CCC;
}

#menu-lateral{
}
#primary{
	width:900px;
	float:right;
	margin-top: 20px;
}
#menu-lateral .clase_personalizada{
	padding:5px;
	border:1px solid #CCC;
	margin-top:20px;
}
.price_slider{ 
    margin-bottom: 1em;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}
.price_slider_amount .button {
    font-size:1.15em;
}
.price_slider_amount .button {
    float: left;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #FF6B6B;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
}
.ui-slider-horizontal {
    height:.5em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.woocommerce-product-gallery__trigger{
	position:absolute;
	z-index:99999999;
}
img.wp-smiley, img.emoji{
		position:absolute;
	z-index:99999999;
}
#menu-lateral ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}
#menu-lateral img{
width:100%;
clear:both;
height:auto;
}
#menu-lateral li{
width:100%;
border-bottom:1px dotted #666;
list-style:none;
margin-bottom:30px;
padding-bottom:10px;
}
#menu-lateral li a{
color:#000;
font-size:12px;
text-decoration:none;
display:block;
background-position:center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#menu-lateral li a:hover{
color:#000;
background-color:#999;
}
#menu-lateral ul li ul{
list-style:none;
margin:0;
padding:0;
line-height:18px;
width:100%;
background-color:#DDD;
list-style:none;
}
#menu-lateral ul li ul li{
width:100%;
border:0;
}
#menu-lateral ul li ul li ul{
	background-color:#FFF;
}
#menu-lateral ul li ul li ul li{
width:90%;
padding-left:10%;
border:0;
list-style:url(images/vineta2.png);
list-style-position:inside;
}
#menu-lateral ul li ul li ul li a{
	color:#000!important;
}
.current-cat{
	background-color:#BBB;
}
#producto-detalle{
width:900px;
float:right;
}
#producto-detalle img{
border:1px solid #333 !important;
padding:5px;
margin-bottom:5px;
}
.titulo-detalle{
color:#0071BC;
font-size:15px;
line-height:18px;
}
.codigo-detalle{
font-size:12px;
color:#000;
line-height:18px;
border:none;
}

#producto-detalle ul{
list-style:none;
margin:0;
padding:0;
text-align:center;
line-height:12px;
}
#producto-detalle li{
width:172px;
padding:0;
float:left;
padding-bottom:20px;
min-height:160px;
height: 200px;
margin: 10px;
}
#menu-interior {
width:900px;
font-size:14px;
float: right;
background-color:#CCC;

}

#menu-interior ul{
list-style:none;
display:inline;
}
#menu-interior li{
float:left;

}
#menu-interior li a{
color:#000;
font-size:14px;
text-align:center;
text-decoration:none;
padding-left:5px;
padding-right:5px;
display:block;
min-width:110px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#menu-interior li a:hover{
color:#FFF;
background-color:#0071bc;
}
.menu-interior-seleccion {
font-size:14px;
background-color:#036;
text-align:center;
text-decoration:none;
padding-left:5px;
padding-right:5px;
display:block;
height:39px;
color:#FFF;
}

#catalogospdf{
	float:right;
	margin-bottom: 15px;
	width: 790px;
	text-align:center;
	font-size:13px;
	padding:50px;
}
#catalogospdf h1{
	border:0;
}
#catalogospdf ul{
	margin:0px;
	list-style:none;
	padding:0px;
}
#catalogospdf li{
	width:28%;
	margin:1%;
	padding:1%;
	display:inline-table;
}
.cabezalcatalogos{
	width:50%;
	margin:auto;
}
.cabezalcatalogos img{
	width:100%;
}
#catalogospdf h2{
	border:0;
}
#catalogospdf li h3{
	background-color:#ED1E79;
	color:#FFF;
	padding:2px;
}
#catalogospdf li img{
	width:40%;
}
.catalogosdisponibles li{
	width:50%!important;
	margin:0!important;
	display:block;
	padding:0!important;
}
.catalogosdisponibles li:nth-child(odd){
	background-color:#ddd;
}
#producto-especifico, #container{
	float:right;
	margin-bottom: 15px;
	width: 890px;
}
#producto-informacion{
width:903px;
margin-bottom: 20px;
}
#producto-carrusel-foto{
width:415px;
float:left;
margin-top: 20px;
}
#producto-carrusel-foto img{
border:solid 3px #CCC;
margin-right: 2px;
}

#producto-carrusel-foto ul{
list-style:none;
padding:0;
margin: 0;
}
#producto-carrusel-foto li{
width:90px;
padding:0;
float:left;
}


#producto-texto-foto{
width:460px;
float:right;
padding-left: 10px;
margin-top: 20px;
}
#producto-texto-botones{
}
#productos-similares{
width:900px;
margin-bottom: 10px;
clear: both;
padding-top: 20px;
}

#productos-similares img{
border: solid 1px #CCC;
margin-bottom:10px;
}

#productos-similares ul{
list-style:none;
margin:0;
padding:0;
}
#productos-similares li{
width:166px;
padding:0;
float:left;
margin-right:13px;
}



#pie{
background-color:#000;
font-size:10px;
color:#CCC;
line-height:20px;
clear: both;
margin:auto;
padding:10px;
}
#pie a{
color:#CCC;
text-decoration:none;
}
#pie a:hover{
text-decoration:none;
color:#FFF;
}
#pie-logo{
float:left;
padding-left:20px;
padding-top:20px;
clear: both;
}
#pie ul{
list-style:none;
padding:0px;
margin:0px;
}
#pie li{
float:left;
margin-left:13px;
margin-right:13px;
border-right:1px solid #CCC;
padding-right:10px;
}
.submenu ul{
list-style:none;
padding:0px;
margin:0px;
}
.submenu li{
float:none!important;
border:0!important;
margin:0px!important;
height:20px!important;
}

#pie-derecho{
width:300px;
float: right;
padding-top: 20px;
}




.suscripcion{
background-image:url(images/boton-enviar-pie.jpg);
color:#000;
width:47px;
height:23px;
border:0;
font-size:11px;
}
.camposuscripcion{
width:230px;
height:21px;
border:0;
}

button{
color:#FFF;
border:0;
background-color:#FBB03B;
text-transform: uppercase;
padding: 5px 10px;
}
.search-field{
width:180px;
border:0px;
padding: 5px;
-webkit-appearance:none;
}
.campo-buscar{
width:167px;
height:20px;
border:1px solid #333;
}


#image{
width:412px;
margin:0px !important;
} 
.thumb{
width:97px; 
height:79px;
margin:0px;
}
.gvIIContainer{
width:412px;
position:relative;
margin:0px !important;
}
.gvIIContainer .gvIIImgContainer img{
margin-left:0px !important;
margin-top:0;
}
.gvIIAltText{
position:absolute;
right:0;
top:350px;
background:#000;
color:#fff;
width:412px;
}
.gvIIContainer .gvIIImgContainer{
width:412px;
height:342px;
position:relative;
overflow:hidden;
}
.gvIIContainer .gvIIImgContainer .gvIILoader{
width:412px;
display:none;
}
.gvIIContainer .gvIIHolder{
position:relative;
width:412px;
overflow:auto;
}
.gvIIContainer .gvIIHolder .gvIIArrow{}
.gvIIContainer .gvIIHolder .gvIIItem{
float:left;
height:80px;
width:100px;
border:1px solid #FFF;
position:relative;
overflow:hidden;
}
.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
background:#fff;
position:absolute;
top:0;
left:0;
height:80px;
width:100px;
cursor:pointer;
margin:0;
}
.gvIIContainer .gvIIHolder .gvIIItem img{
position:absolute;
top:0;
left:0;
padding:0;
margin:10px 0px !important;
border:none;
cursor:pointer;
}
ul.hover_block{
padding:0;
margin:0;
}
ul.hover_block li{
list-style:none;
float:left;
background: #fff;
width:100%;
height:181px;
position: relative;
border:1px solid #999;
margin-bottom:10px;
margin-right:10px;
text-align:center;
font-size:12px;
}

ul.hover_block li a {
display: block;
position: relative;
overflow: hidden;
text-align:center;
background-color:#EEE;
display:block;
font-size:14px;
color:#000;
width:100%;
height:181px;
border-radius:5px;
}

ul.hover_block li a { text-decoration: none; }

ul.hover_block li img {
position: absolute;
top: 0;
left: 0;
border: 0;
}

#mapa{
	clear:both;
	width:100%;
	margin:auto;
	padding-bottom:30px;
}
#mapa iframe{
	width:100%;
	height:400px;
}
#calendario-texto{
float:right;
width:903px;
margin-bottom: 20px;
}
#calendario-texto2{
float:right;
width:903px;
margin-bottom: 20px;
}
#calendario-texto tr:nth-child(odd){ background-color:#ccc; }
#menu-meses{
width:192px;
float:left;
padding-top:130px;
}
#menu-meses ul{
list-style:none;
padding-left:20px;
line-height:18px;
}
#menu-meses li{

}
#menu-meses li a{
padding:2px;
padding-left:10px;
background-color:#DDD;
margin:3px;
height:20px;
display:block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#menu-meses li a:hover{
color:#FFF;
background-color:#06C;
}
#calendario-texto2 h2{
color:#0071BC;
font-size:20px;
padding:0px;
margin:0px;
font-weight:normal;
border:none;
}

#calendario-texto2 h2 a{
color:#FFF;
text-decoration:none;
background-color: #ED1E79;
display: block;
padding: 5px;
}

.dias{
color:#0071BC;
color:#900;
font-size:14px;
}
#calendario-texto2 ul{
margin:0;
padding:0;
list-style:none;
}
#calendario-texto2 li{
float:left;
margin:2px 10px 30px 10px;
}
.boton-rojo2 {
padding:3px;
color:#FFF;
text-decoration:none;
text-align:center;
margin: auto;
width: 100px;
background-color: #666;
}
.boton-rojo2 a{
color:#FFF;
text-decoration:none;
}
#accordion { /* el rectángulo contenedor */
}
#accordion h3 { /* los enlaces que despliegan y contraen el contenido */
background-color: #0071BC;
color: #FFF;
cursor: pointer;
font-weight: normal;
line-height: 1.7em;
padding-left:10px;
position: relative;
margin: 5px 0px 0px 0px;
font-size:14px;
}
#accordion h3:hover { /* efecto hover sobre esos enlaces */
background-color: #039;
color: #FFF;
}
#accordion h3 span { /* una imagen que permuta segñun el estado del contenido */
display: block;
height: 16px;
position: absolute;
right: 20px;
top: 7px;
width: 16px;
}
#accordion h3.active span { /* desplegado */
background-position: right bottom;
}
#accordion div { /* el contenido */
padding: 5px;
background-color:#EEE;
}
#accordion h4 { /* los enlaces que despliegan y contraen el contenido */
background-color: #CCC;
font-weight: normal;
line-height: 1.7em;
padding-left:10px;
position: relative;
margin: 5px 0px 0px 0px;
font-size:12px;
}

#nomenclatura ul{
list-style:none;
padding:0px;
margin:0px;
}
#nomenclatura li{
float:none;
width:100%;
margin:2px;
font-size:11px;
color:#666;
}
#nomenclatura li img{
margin-right:5px;
}
.bannerhome {
color:#000;
float: left;
width: 850px;
}
.bannerhome img{
width: 100%;
border: 1px solid #DDD;
}
.bannerhome2 {
color:#000;
float: right;
width: 250px;
padding-top: 20px;
}
.bannerhome2 img {
margin-bottom:15px;
width:100%;
}
#cabezal{
	background-color: #333;
	clear:both;
	color: #FFF;
	font-size:10px;
}
#cabezal a{
color: #FFF;
}
#pie2{
	clear:both;
	background-color:#CCC;
	text-align:center;
	padding:5px;
}
#botonfacebook{
	float:left;
	text-align:left;
	width: 300px;
	padding-top: 5px;
}
#botonfacebook img{
	float:left;
	margin-right:5px;
	}
#accesos{
	float:right;
	text-align:right;
	width: 400px;
}
.micarrito{
	background-color:#F60;
	padding:5px;
	font-size:15px;
	float: right;
}
.micarrito img{
	float:left;
	width:20px;
	height:auto;
	margin-right:5px;
}
.signup{
	float: right;
	padding: 5px;
}
#calendarioescolar ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#calendarioescolar li{
	float:left;
	width:23%;
	margin:1%;
}
#calendarioescolar li img{
	width:100%;
	height:auto;
}
.calendarioindividual tr:nth-child(odd){
	background-color:#ccc;
	}
	.descripciondelproducto{
		float:right;
			width:48%;
		margin-left:1%;
		padding-top:20px;
		}
	.fotosdelproducto{
		float:left;
		width:48%;
		margin-right:1%;
		padding-top:20px;
	}
		.fotosdelproducto img{
			width:100%;
			height:auto;
	}
.woocommerce table{
	width:100%;
	}
	thead th{
		background-color:#f15f23!important;
		color:#FFF;
	}
	.customer_details th{
		text-align:left!important;
		background-color:#666!important;
		color:#FFF!important;
	}
	.customer_details{
		width:50%!important;
	}
	.woocommerce tr:nth-child(odd){
	background-color:#eee;
	}
	tfoot th{
		text-align:right;
		background-color:#666!important;
		color:#FFF!important;
	}
.woocommerce .bancos{
	color:#FFF;
	border:0;
	background-color:#C00;
	color:#FFF;
	padding:5px;
	font-size:14px;

	}
	#content {
		line-height:20px;
		color:#333;
	}
	#content h3{
		font-weight:normal;
		font-size:16px;
	}
	#content ul{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	#content li{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	.woocommerce-Tabs-panel--description li{
		width:100%!important;
	}
	.coupon{
		clear:both!important;
		margin:10px 0px;
		background-color:#EEE;
		padding:5px;
		text-align:center;
	}
	.coupon .button {
color:#FFF;
padding:5px 10px;
border:0;
background-color: #666;
height:24px;
}
.submit {
color:#FFF;
padding:5px 10px;
border:0;
background-color: #666;
height:24px;
}
.wc-proceed-to-checkout {
	margin-top:10px;
clear:both;
}
.cart_totals .button {
color:#FFF;
padding:5px 10px;
border:0;
background-color: #F00;
height:24px;
font-size:14px;
margin:10px 0px;
clear:both;
}
.button {
color:#FFF;
padding:5px 10px;
border:0;
background-color: #999;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
text-align:center;
}
.button:hover{
background-color:#f15f23;
}
.input-text{
width:200px;
height:24px;
border:solid 1px #999;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
font-size:15px;
padding:0px;
}
.products h3{
	margin:0px;
	font-size:14px;
}
.products{
	padding-left:0;
	text-align:center;
	padding-top:10px!important;
	}
.products ul{
		list-style:none;
		padding:0px;
		margin:0px;
	text-align:center;
	}
	.products li{
		width:17%;
		margin:1%!important;
		display:inline-table!important;
	text-align:left;
	}
	.products li img{
		width:100%;
		height:auto;
		border:1px solid #DDD;
	}
	.products li .button{
		clear:both!important;
		display:block;
	}
.woocommerce-result-count{
	font-style:italic;
}
.woocommerce-breadcrumb{
	border-bottom:1px dotted #666;
	padding-bottom:5px;
	margin-top:10px;
	color:#666;
}
.woocommerce-breadcrumb a{
	color:#039;
}
.woocommerce-info, .myaccount_user{
	background-color:#EEE;
	padding:10px;
	margin-top:10px;
	border:4px solid #CCC;
	border-radius:5px;
}
.woocommerce-message{
	background-color:#FFC;
	padding:10px;
	margin-top:20px;
	border:4px solid #F60!important;
	border-radius:5px;
}
.woocommerce-info a, .myaccount_user a{
	font-weight:bold;
}
.woocommerce-error{
	background-color:#F99;
	padding:10px;
	margin-top:10px;
	border:4px solid #F00;
	border-radius:5px;
}
.woocommerce-error li{
	list-style:none;
}
.woocommerce-message a{
	color:#F00;
}
.woocommerce-message .button{
	float:right;
	height:auto;
	padding:3px 10px;
	color:#FFF!important;
}
.images{
	width:50%;
	float:left;
	margin-top:15px;
	border:solid 1px #CCC;
}
.woocommerce-product-gallery__wrapper{
	margin:0px;
	padding:0px;
}
.pswp__bg{
	background-color:rgba(0,0,0,0.5)!important;
}
.woocommerce-tabs{
	width:100%;
	clear:both;
	}
.summary{
	width:47%;
	float:right;
	margin-top:15px;
}
.summary-paquetes{
	width:100%;
	margin-top:15px;
}
.attachment-shop_single{
	width:100%;
	height:inherit;
}
.attachment-shop_single img{
	width:100%;
	height:auto;
}
.has-children .price{
}
.price{
	font-size:13px;
	color:#333;
	font-weight:bold;
}
.woocommerce-variation-price .price, .products .price{
	display:block!important;
}
.qty, .single_add_to_cart_button{
	float:left;
	margin-bottom:10px;
}
.qty{
width:50px;
}
.single_add_to_cart_button{
	margin-left:10px;
height:28px;
}
.product_meta{
	clear:both;
	padding-top:15px;
}
#tab-reviews{
	display:none;
	visibility:hidden;
}
.lafraseimagen{
	float:left;
	width:70%;
}
.lafraseimagen img{
	width:100%;
	height:auto;
}
.lafrasetexto{
	float:right;
	width:28%;
}
.lasredes{
	clear:both;
}
.postsrelacionados{
	clear:both;
	margin-top:50px;
	border-top:1px solid #333;
}
.postsrelacionados ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.postsrelacionados li{
	float:left;
	width:18%;
	margin:1%
}
.postsrelacionados li img{
	width:100%;
	clear:both;
}
.block-crvt_compartir_nodos{
	height:60px;
	margin-bottom:20px;
	margin-top:10px;
}
.share-button {
	border: 0px;
	width: 96%;
	color: #FFF;
	font-size: 11px;
	display:inline-table;
	padding:2%;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
margin:5px 5px 0px 0px;
}
.share-button img{
	width: 20px!important;
	margin-bottom:-5px;
}
.share-button2 {
	border: 0px;
	width: 30%;
	color: #FFF;
	font-size: 11px;
	display:inline-table;
	padding:.5%;
	cursor:pointer;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
margin:5px 5px 0px 0px;
}
.share-button2 img{
	width: 20px!important;
	margin-bottom:-5px;
}
.f-share-button {
	background:#3E5C9A;
}
.t-share-button {
	background:#55ACEE;
}
.f-share-button:hover{
	background:#3E5C9A;
}
.t-share-button:hover{
	background:#55ACEE;
}
.whatsapp{
	  background-color:#090;
	  text-align:center;
	  }
	  .descargar{
	  background-color:#666;
	  text-align:center;
	  }
	  .descargar a{
	 color:#FFF;
	 text-decoration:none;
	  }
	  .whatsapp a{
	 color:#FFF;
	 text-decoration:none;
	  }
	  .whatsapp img{
		  width:20px!important;
	  }
.tabs{
	display:none;
	visibility:hidden;
}
.entry-content{
	margin-top:20px;
	clear:both;
	padding:5px;
	border:#CCC solid 1px;
	background-color:#EEE;
}
#tab-description{
	display:block!important;
}
.entry-content-paquetes{
	margin-top:20px;
	clear:both;
}
.entry-content-paquetes ol{
	margin:0px;
	padding:0px;
}
.entry-content-paquetes li{
	margin:0!important;
	list-style-position:inside;
	padding:0px;
}
.contenidopaquetes{
	padding:10px;
	background-color:#EEE;
	margin-top:20px;
}
.entry-content-paquetes li:nth-child(odd){
	background-color:#ddd;
}
.contenidopaquetes h3{
	border-bottom:dotted 1px #333;
}
.columnaspaquetes{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}
.summary2{
	margin-top:15px;
}
.contenidopaquetes li{
	width:100%!important;
}
#acordion li{
	width:inherit!important;
}
	.related ul{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	.related li{
		width:17%;
		margin:1%!important;
		display:inline-table!important;
	}
	.related li img{
		width:100%;
		height:auto;
		border:1px solid #DDD;
	}
	.related li .button{
		clear:both!important;
		display:block;
	}


.cart_totals th{
	text-align:left;
	background-color:#999;
	padding:5px;
	width:150px;
}
.cart_totals th:nth-child(2n+1){
	background-color:#CCC;
}
.cart_totals{
	margin-top:40px;
}
.product-thumbnail{
	width:150px;
}
.product-thumbnail img{
	width:94%;
	height:auto;
	margin:3%;
}
.tt1{
	font-size:14px;
	color:#036;
	margin-bottom:10px;
}
#payment ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#payment ul label{
	font-weight:bold;
	font-size:15px;
	clear:both;
}
#payment li{
	padding:10px;
}
#payment li:nth-child(2n+1){
	background-color:#EEE;
}
#payment li:nth-child(2n){
	background-color:#DDD;
}
.introducirdireccion .input-text{
	font-size:11px!important;
}
.coupon .input-text{
	font-size:11px!important;
}
.col-1{
	float:left;
	width:47%;
	padding:1%;
	background-color:#EEE;
	margin-top:10px;
}
.col-2{
	float:right;
	width:47%;
	padding:1%;
	background-color:#EEE;
	margin-top:10px;
}
.col-2 .input-text, .col-1 .input-text{
	width:100%;
}
.col-2 a, .col-1 a{
	font-weight:bold;
	padding:5px 10px;
	background-color:#F60;
	color:#FFF;
}
.col-2 textarea{
	height:150px;
}
.login label{
	clear:both;
}
.lost_password{
	font-weight:bold;
}
.introducirdireccion h3{
	clear:both;
	margin-top:30px;
}
#order_review .button{
	margin-top:15px;
	font-size:18px;
	height:auto;
}
.woocommerce-checkout-payment a{
	font-weight:bold;
}
.loginclientes .woocommerce-info{
	background-color:#FFC;
	padding:10px;
	margin-top:10px;
	border:4px solid #FC6;
	border-radius:5px;
}
.product-price{
	text-align:right;
}
.product-quantity{
	text-align:center;
}
.product-quantity .qty{
	float:none;
}
.product-subtotal{
	text-align:right;
	padding-right:10px;
}
.tags{
	border-top:1px solid #666;
	padding-top:10px;
	margin-top:30px;
}
.tags ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.tags li{
	float:left;
	margin:5px 5px 0px 0px;
}
.tags li a{
	background-color:#CCC;
	color:#000;
	padding:5px;
	border-radius:3px;
}
.tags li a:hover{
	background-color:#666;
	color:#FFF;
}
.comentariosfb{
	margin-top:50px;
	clear:both;
}
.pagina404{
	text-align:center;
	font-size:14px;
	margin-top:50px;
}
.pagina404 h1{
	border:0;
	color:#F00;
}
#buscador404{
	width:400px;
	margin:auto;
	border-radius:10px;
	padding:10px;
	background-color:#DDD;
}
.buscador{
	float:left;
	width:68%;
	padding-top:5px;
	text-align:left;
	padding-left:2%;
	display:none;
}
.woocommerce-pagination{
	clear:both;
	border-top:1px solid #999;
	margin:30px 0px;
}
.tiendaboton{
	padding:2px 5px;
	border-radius:5px;
	float:right;
}
.tiendaboton img{
	float:right;
}
.woocommerce-pagination ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.woocommerce-pagination li{
	width:auto!important;
	display:inline-table;
}
.woocommerce-pagination li .page-numbers{
	padding:5px;
	border-radius:3px;
}
.woocommerce-pagination li .page-numbers:hover{
	background-color:#CCC;
}
.woocommerce-pagination li .current{
	background-color:#036;
	color:#FFF;
}
.header-widget-zone{
	background-color:#DDD;
	padding:5px;
	clear:both;
	margin-top:20px;
}
.header-widget-zone h3{
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	margin:0px;
}
.header-widget-zone ul{
	text-align:center;
}
.header-widget-zone li{
	width:auto!important;
	margin:0px;
}
.header-widget-zone li a{
	background-color:#039;
	color:#FFF;
	padding:5px;
	border-radius:5px;
}
.header-widget-zone li a:hover{
	background-color:#EB328E;
	color:#FFF;
}
#faqs{
	color:#333;
	font-size:11px;
}
#faqs img{
	margin:15px 0px;
	width:100%;
	cursor:pointer;
}
#faqs h2{
	color:#000;
	font-size:12px;
	border:0;
}
#faqs li{
	display:list-item;
	width:auto;
	margin:0;
	padding:2px 5px;
	list-style:disc;
	margin-left:15px;
}
#faqs li:nth-child(odd){
	background-color:#EEE;
}
#acordion{
	display:none;
}
.term-descriptiontexto p{
	padding-left:1%;
	width:67%;
	float:right;
}
.woocommerce-result-count{
	background-color:#DDD;
	border-radius:5px;
	padding:3px;
}
.imagendecategoria{
	float:left;
	width:30%;
	border-right:1px solid #000;
	padding-right:1%;
}
.imagendecategoria img{
	width:100%;
	height:auto;
}
.imprimir{
	background-color:#F39;
	float:right;
	padding:2px 5px;
	margin:5px;
}
.imprimir a{
	color:#FFF;
}
.empresaderecha{
	width:60%;
	float:left;
}
.empresaizquierda{
	width:37%;
	float:right;
}
.descripcion p{
	width:47%;
	padding:1%;
	float:left;
	background-color:#EEE;
	border:1px solid #CCC;
	min-height:120px;
}
.descripcion p:nth-child(2n){
	float:right;
}
.screen-reader-response li, .wpcf7-not-valid-tip{
	color:#F00;
}
.listadodeproductos{
	width:98%;
	padding:1%;
	background-color:#EEE;
	border-radius:5px;
}
.listadodeproductos2{
	padding:1%;
	border-radius:5px;
	background-color:#E1E7FF;
	margin-top:20px;
}
.listadodeproductos2 li{
	width:45%!important;
}
.listadodeproductos3{
	width:56%;
	float:right;
	padding:1%;
	border-radius:5px;
	background-color:#FFF4DF;
	margin-top:20px;
	}
.listadodeproductos3 li{
	width:29%!important;
}
.onsale{
	position:absolute;
	background-color:#F00;
	color:#FFF;
	text-transform:uppercase;
	padding:5px 10px;
}
.thumbnails img{
	width:30%;
	margin:1%;
	height:auto;
}
.related{
	margin-top:40px;
	clear:both;
	text-align:left;
}
#wpadminbar{
	display:none!important;
}
.sucursaleslista ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.sucursaleslista li{
	display:inline-table;
	background-color:#EEE;
	width:28%;
	margin:1% 1% 1% 0px;
	border-radius:5px;
	padding:1%;
}
.logo-pie{
	width:250px;
}
.logo-pie img{
	width:80%;
	height:auto;
}
.distribuidores{
	padding:10px 0px;
	border-radius:10px;
	margin-top:5px;
	width:250px;
	float:right;
}
.distribuidores h3{
	padding:0px;
	margin:0px;
	color:#FFF;
	font-weight:normal;
}
.leyendadistribucion{
	width:55%;
	float:left;
	margin-top:10px;
}
.distribuidores img{
	float:right;
	width:40%;
	height:auto;
}
#cintillo{
	background-color:#000;
	text-align:center;
	padding:10px 0px;
	width:100%;
	font-weight:300;
}
#cintillo3{
	background-color:#000;
	text-align:center;
	padding:10px 0px;
	width:100%;
background-image:url(images/fondo-madera2.jpg);
background-size:cover;
background-position:center;
}
.leyenda1{
	color:#FFF;
	width:500px;
	margin:50px auto;
}
.leyenda1 h3{
	color:#FFF;
	border:0;
font-size:25px;
}
.terrenoderecho{
	float:right;
	width:25%;
	padding:50px 20% 50px 5%;
	background-color:#333;
	color:#FFF;
	height:400px;
}
.terrenoderecho2{
	float:right;
	width:25%;
	padding:50px 20% 50px 5%;
	background-color:#000;
	color:#FFF;
	height:250px;
}
.terrenoderecho h4, .terrenoderecho2 h4{
	color:#FFF;
	border:0;
font-size:21px;
line-height:27px;
margin:0px;
padding:0px;
}
.terrenoderecho p{
margin:0px;
padding:0px;
}
.terrenoizquierdo{
	float:left;
	width:50%;
     overflow: hidden; 
}
.terrenoizquierdoimagen{
	background-image:url(images/foto-comedor.jpg);
	background-size:100%;
	background-position:center;
	min-height:500px;
    transition: all 0.5s ease;
}
.terrenoizquierdoimagen2{
	background-image:url(images/foto-oficina.jpg);
	background-size:cover;
	background-position:center;
	min-height:350px;
     transition: all 0.5s ease;
}
#barraasesoria{
	background-image:url(images/imagenasesoria.jpg);
	background-size:cover;
	background-position:center;
	height:300px;
	text-align:center;
}
#barraejecutivos{
	background-image:url(images/imagenejecutivos.jpg);
	background-size:cover;
	background-position:center;
		padding:200px 0px;
	text-align:center;
	color:#FFF;
}
#barraejecutivos h2{
	font-weight:900;
	color:#FFF;
}
.textobarraejecutivos{
	width:50%;
	margin:auto;
	background:rgba(0,0,0,.8);
	padding:20px;
	border-radius:10px;
}
.introduccionclosets{
	background-image:url(images/imagenintroduccionclosets.jpg);
	background-size:cover;
	background-position:center;
	padding:100px 0px;
	text-align:center;
	font-size:18px;
	color:#FFF;
}
.introduccioninteriores{
	background-image:url(images/imagenintroduccioninteriores.jpg);
	background-size:cover;
	background-position:center;
	padding:100px 0px;
	text-align:center;
	font-size:18px;
	color:#FFF;
}
.introduccionclosets h3, .introduccioninteriores h3{
	color:#FFF;
	width:500px;
	margin:auto;
	font-size:40px;
	line-height:40px;
}
.introduccionclosets h4, .introduccioninteriores h4{
	color:#FFF;
}
#barraasesoriaclosets{
	background-image:url(images/imagenasesoriaclosets.jpg);
	background-size:cover;
	background-position:center;
	height:300px;
}
#barraasesoriacocinas{
	background-image:url(images/imagenasesoriacocinas.jpg);
	background-size:cover;
	background-position:center;
	height:300px;
}
#barraasesoriainteriores{
	background-image:url(images/fondoasesoriainteriores.jpg);
	background-size:cover;
	background-position:center;
	height:300px;
}
#barraasesoriainteriores2{
	background-image:url(images/foto-interiorismo3.jpg);
	background-size:cover;
	background-position:center;
	height:300px;
}
#barraasesoriaconstruccion{
	background-image:url(images/foto-construccion3.jpg);
	background-size:cover;
	background-position:bottom;
	height:300px;
}
#barraejecutivos2{
	background-image:url(images/fondomaqueta.jpg);
	background-size:cover;
	background-position:center;
	height:400px;
}
#leyenda1 h1{
	font-size:25px;
	color:#FFF;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border:none;
}
#leyenda2{
	font-size:10px;
	color:#FFF;
}
#servicioshome{
	text-align:center;
	padding:100px 0px;
}
#servicioshome img{
	width:100%;
	height:100%;
}
#servicioshome ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#servicioshome li{
	display:inline-table;
	width:30%;
	margin:1%;
}
#servicioshome li img{
	width:100%;
	height:auto;
}
.textobanner{
	width:40%;
	text-align:center;
	padding:2%;
	color:#FFF;
	margin:auto;
		text-shadow:2px 2px 10px #000;
}
.textobanner h3{
	font-size:28px;
	line-height:35px;
	color:#FFF;
}
.textobanner img{
	width:70%!important;
	height:auto;
	}
.botonvercontenido{
	background-color:#F60;
	color:#FFF;
	padding:5px;
	border-radius:5px;
}
.imagenproductohome{
	clear:both;
	text-align:left;
	background-color:#FFF;
	height:150px;
	overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
  border:1px solid #DDD;
}
.imagenproductohome img{
	width:100%;
	height:auto;
	display:block;
}
#direcciontienda{
	color:#FFF;
	background:rgba(0,0,0,.7);
	padding-top:10px;
	width:400px;
	margin:auto;
}
#direcciontienda h4{
	color:#FFF;
padding:0px;
margin:0px;
}
#direcciontienda a{
	display:block;
	background-color:#000;
	padding:5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#direcciontienda a:hover{
	background-color:#f15f23;
}
#vinetashome {
	padding:50px 0px;
}
#vinetashome ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
#vinetashome li{
	display:inline-table;
	width:16%;
	margin:1%;
	text-align:center;
color:#000;
font-size:15px;
}
#vinetashome li img{
	border-radius:50%;
	width:40%;
	height:auto;
	margin:10px 0px;
	padding:5%;
}
#asesoria{
	text-align:center;
font-size:14px;
padding:60px 0px;
background-color:#000;
color:#FFF;
background-image:url(images/fondo-madera.jpg);
}
#asesoria h5{
	font-size:20px;
	margin:0px;
	padding:0px;
}
.variations{
	background-color:#CCC;
	padding:10px;
	clear:both;
	margin-bottom:20px;
}
.reset_variations{
	display:none!important;
}
.visitatienda{
	font-size:14px;
	color:#FFF;
	float:right;
	margin-top:15px;
}
.visitatienda img{
	width:30px;
	height:auto;
	float:left;
	margin-right:10px;
}
.visitatienda a{
	background-color:#666;
	display:block;
	padding:5px 10px;
	border-radius:5px;
		-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.visitatienda a:hover{
	background-color:#F60;
}
#fotostienda{
	margin-top:30px;
}
#fototiendaizquierda{
	float:left;
	width:48%;
}
#fototiendaderecha{
	float:right;
	width:48%;
}
#fototiendaderecha img, #fototiendaizquierda img{
	height:auto;
	width:100%;
}
#direccion{
	background-color:#000;
	text-align:center;
	clear:both;
	color:#FFF;
	padding:40px 0px;
}
#fotocompleta{
	background-image:url(images/foto-tienda2.jpg);
	background-size:cover;
	height:230px;
	text-align:center;
	font-size:30px;
	color:#FFF;
padding-top:150px;
text-shadow: 2px 2px #000;
}
#tienda{
	text-align:center;
}
#tienda h1{
	margin-top:50px;
}
#imagenproductostienda{
	padding:20px 0px;
}
#imagenproductostienda img{
	width:100%;
}
.banner1{
	background-image:url(images/interiores1.jpg);
	background-position:center;
	background-size:cover;
	padding:150px 0px;
}
.banner2imagen{
	background-image:url(images/interiores2.jpg);
	background-position:center;
	background-size:cover;
	padding:300px 0px
}
.woocommerce-MyAccount-navigation{
	background-color:#EEE;
	padding:2%;
	border-radius:5px;
}
.woocommerce-MyAccount-navigation ul{
	padding:0px;
	list-style:none;
	margin:0px;
}
.woocommerce-MyAccount-navigation li{
	padding:3px;
}
.woocommerce-MyAccount-navigation li a{
	display:block;
}
.woocommerce-MyAccount-navigation li:nth-child(odd){
	background-color:#ddd;
}
#lista404 ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#lista404 li{
	display:inline-block;
	margin:1%;
	width:15%;
}
#lista404 li img{
	width:50%;
}
.palabra{
	font-size:14px;
	border:none;
	text-align:center;
	background-color:#000;
	color:#FFF;
	margin:0px;
	padding:0px;
}
.product_meta {
   display: none;
}
.flex-control-thumbs ol{
	list-style:none;
	padding:0;
	margin:0;
}
.flex-control-thumbs li{
	width:30%;
	margin:1%;
	display:inline-block;
}
.flex-control-thumbs li img{
	width:100%;
	height:auto;
}
.outer-div{
     height: 200px;
     overflow: hidden; 
}
.inner-div, .inner-div-construccion, .inner-div-mobiliario, .inner-div-inteligente{
     height: 100%;
     width: 100%;
     background-size: cover;
     background-position: center;
     transition: all 0.5s ease;
}
.inner-div{
     background-image:url(images/servicios-closets.jpg);
}
.inner-div-construccion{
     background-image:url(images/fondoconstruccion2.jpg);
}
.inner-div-mobiliario{
     background-image:url(images/fondomobiliario.jpg);
}
.inner-div-ejecutivos{
     background-image:url(https://www.concentradesign.com.mx/wp-content/uploads/2020/09/image19-620x470.jpeg);
}
.inner-div-inteligente{
     background-image:url(images/fondohogar2.jpg);
}

.inner-div img, .inner-div-construccion img, .inner-div-mobiliario img, .inner-div-inteligente img{
	height:auto;
     width: 100%;
}
.inner-div2{
     height: 100%;
     width: 100%;
     background-size: cover;
     background-position: center;
     transition: all 0.5s ease;
     background-image:url(images/servicios-cocinas.jpg);
}
.inner-div3{
     height: 100%;
     width: 100%;
     background-size: cover;
     background-position: center;
     transition: all 0.5s ease;
     background-image:url(images/servicios-interiores.jpg);
}
.inner-div:hover, .inner-div2:hover, .inner-div3:hover, .terrenoizquierdoimagen:hover, .terrenoizquierdoimagen2:hover, .inner-div-construccio:hovern, .inner-div-mobiliario:hover, .inner-div-inteligente:hover{
     transform: scale(1.2);
}
#barrafinal{
	height:300px;
	background-image:url(images/fotopie.jpg);
	background-size:cover;
	background-position:center;
}
#cintillonosotros{
	background-image:url(images/fotocomercial.jpg);
	background-size:cover;
	padding:100px 0px;
	background-color:#F90;
	text-align:center;
	font-size:40px;
	line-height:40px;
}
#cintilloconstruccion{
	text-align:center;
	font-size:25px;
	color:#FFF;
	padding:150px 0px;
	background-color:#000;
	background-image:url(images/fondoconstruccion.jpg);
	background-size:cover;
	background-position:center;
	}
	.iconos{
	width:210px;
}
.iconos img{
	width:100%;
	height:auto;
}
.cotizacion-24hrs{
	position:fixed;
	bottom:0%;
	right:0;
	text-align:right!important;
	display:flex;
	align-items:center;
	vertical-align:middle;
	z-index:99999
}
.icono-24hrs{
	margin-bottom:1%;
	width:200px;
}
.icono-24hrs img{
	width:80%;
	height:auto;
}
.iconos ul{list-style:none;padding:0;margin:0;text-align:center}
.iconos li{width:32%;display:inline-table; padding:0px;}
.contactoinferior{
	background-color:#EEEEEE;
	border:1px solid #999;
	position:fixed;
	bottom:60px;
	right:20px;
	z-index:9999999;
	border-radius:10px;
	-webkit-box-shadow: 10px 16px 33px -13px rgba(0,0,0,0.71);
-moz-box-shadow: 10px 16px 33px -13px rgba(0,0,0,0.71);
box-shadow: 10px 16px 33px -13px rgba(0,0,0,0.71);
	}
.cabezacontacto{
	background-color:#F30;
	color:#FFF;
	font-size:14px;
	text-align:center;
	padding:5px 0px;
	border-radius:10px 10px 0px 0px;
}
#cerrarcontacto{
	float:right;
	width:20px;
	padding:5px;
}
#cerrarcontacto img{
	width:100%;
	height:auto;
}
.framecontacto{
	padding:10px;
}
.wpcf7-submit{
	background-color:#F05F22;
	padding:10px;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	border: none;
}
.introduccionairbnb{
	text-align:center;
	padding:100px 0px 100px;
	background-color:#F30;
	color:#FFF;
	font-size:20px;
	background-image:url(images/fondoairbnb.jpg);
	background-position:bottom center;
	background-size:cover;
}
.introduccionairbnb img{
	height:auto;
	max-width:70px;
}
.introduccionairbnb h2{
	color:#FFF;
	font-size:35px;
	border:0px;
	line-height:40px;
}
.introduccionairbnb h3{
	font-size:25px;
	color:#FF6;
	border:0px;
	line-height:30px;
}
.datosairbnb{
	text-align:center;
	font-size:16px;
}
.datosairbnb h3{
	text-transform:uppercase;
	font-size:25px;
	color:#C30;
}
.datosairbnb li{
	text-align:center;
	width:35%;
	margin:3%;
	display:inline-table;
}
.datosairbnb li a{
	padding:5px 10px;
	background-color:#036;
	color:#FFF;
	text-decoration:none;
}
.datosairbnb li img{
	width:50%;
	height:auto;
	border-radius:10px;
}
.vinetasairbnb{
	background-color:#CCC;
	position:relative;
}
.vinetasairbnbimagen{
	width:47%;
	background-color:#363;
	float:left;
	background-image:url(images/fotoairbnb.jpg);
	position:absolute;
	height:100%;
	background-size:cover;
	background-position:top left;
}
.vinetasairbnbitexto{
	width:50%;
	float:right;
}
.vinetasairbnbitexto .contenido{
	max-width:600px;
}
.vinetasairbnbitexto h3{
	color:#F00;
	font-size:25px;
	line-height:35px;
}
.vinetasairbnbitexto h5{
    font-size: 30px;
    line-height: 35px;
	margin:0px 0px 15px;
}
.administracionairbnb ul, .datosairbnb ul{
	list-style:none;
	padding:0px;
	text-align:center;
	margin:0px;
}
.administracionairbnb h4{
	color:#C30;
}
.administracionairbnb{
	text-align:center;
	padding:50px 0px;
}
.tituloadministracionairbnb{
	color:#600;
	font-size:30px;
	line-height:40px;
	width:60%;
	margin:auto;
}
.tituloadministracionairbnb2{
	color:#f65764;
	font-size:30px;
	line-height:40px;
	width:60%;
	margin:auto;
	padding-bottom: 3%;
}
.administracionairbnb li{
	width:17%;
	margin:1%;
	display:inline-table;
	text-align:center;
}
.administracionairbnb li img{
	width:20%;
	padding:7%;
	height:auto;
	background-color:#069;
	border-radius:50%;
	}
	#textocompleto, #textocompletoinmueble, #textocompletoventa{float:left;width:70%;
	padding-top:20px;
	}
	.detalleespecifico{
    padding: 5px;
    border-radius: 5px;
    font-size: 15px;
	}
	.detalleespecifico img{
		width:5%;
		height:auto;
		}
	.detalleespecifico:nth-child(odd){
		background-color: #EEE;
	}
	#textocompletoinmueble ul{list-style:none;padding:0;margin:0}
#textocompleto li{float:left;border:1px solid #333;margin:0 15px 15px 0}
#textocompleto li a, #textocompletoinmueble li a{color:#000;text-decoration:none;-o-transition:all .4s ease;transition:all .4s ease}
#botonesmapa a, .vercatalogo a{-o-transition:all .4s ease;text-decoration:none}
#textocompleto li a:hover, #textocompletoinmueble li a:hover{opacity:.8}
#textocompletoinmueble li{margin:5px}
.fotoinmuebleindice{float:left;width:155px}
.barralateralinmuebles{
	width:20%;
	float:right;
}
.direccion{height:95px}
.fotoinmuebleindice img{height:210px}
.textoinmuebleindice{float:right;width:195px;padding:10px;height:180px}
.textoinmuebleindice h1{background-color:#009660;color:#FFF;font-size:14px;border:0;margin:-10px;padding:10px}
.preciocatalogoindice{background-color:#DDD;font-size:13px;border:0;margin:-10px;padding:10px;font-weight:700;border-top:1px solid #333;display:block}
.catalogoinmuebles ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.catalogoinmuebles li{width:23%;margin:1% 0;padding:1%;color:#666;text-align:left;display:inline-table;cursor:pointer}
.catalogoinmuebles li img{
	width:100%;
	height:auto;
	}
.contenidoinmuebles{width:100%}
.catalogoinmuebles ul{padding:0;margin:0;list-style:none;text-align:center}
.catalogoinmuebles h1{text-align:center}
.catalogoinmuebles li{width:23%;margin:1% 0;padding:1%;color:#666;text-align:left}
.enventa{padding-top:30px;border-top:1px solid #333}
.catalogoinmuebles li h3{
	padding-bottom:0;
	color:#000;
	}
.catalogoinmuebles li:hover{background:-webkit-gradient(linear,0 0,0 100%,from(white),to(#CCC));background:-webkit-linear-gradient(bottom, #CCC, #fff);background:-moz-linear-gradient(bottom, #CCC, #fff);background:-o-linear-background(bottom, #CCC, #fff);background:-ms-linear-background(bottom, #CCC, #fff);background:linear-background(top, #CCC, #fff);border-radius:5px}
.imagendelinmueble{position:relative}
.imagendelinmueble img{width:95%;height:auto;margin:auto}

.airbnblink{width:50%;
margin:30px auto;
background-color:#f65764;
padding:10px;
color:#FFF;
border-radius:5px;
text-align:center;
font-size:20px;
}

.elmonto{width:50%;
margin:30px auto;
background-color:#CCC;
background-color:#FC0;
padding:10px;
border-radius:5px;
text-align:center;
font-size:20px;
}
.montoindice, .montoindice2{padding:3px 10px;position:absolute;color:#FFF;font-size:12px;font-weight:lighter;max-width:160px}
.montoindice{background-color:#F60}
.montoindice2{background-color:#C90}
.descripciondelinmueble{
	padding:10px;
	background-color:#EEE;
	margin-top:50px;
	}
	.descripciondelinmueble h2{
		border:0px;
		font-weight:bold;
		color:#F60;
	}
#direccion2, #direccion3{clear:none;margin:20px auto;
padding:1%;
text-align:center;
width:48%}
#mapa{margin-top:20px}
#mapa iframe{height:300px!important}
.titulos, .titulos2{
font-size:18px;
font-weight:800;}