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

img {
border:0;
}
body {
font-size:16px;
margin:0!important;
 font-family: "Crimson Text", serif;
  font-weight: 400;
line-height:27px;
background: #fbf9f7;
color: #191919;
clear: both;
}
html {
margin-top:0px!important;
}
ul{
list-style:none!important;
padding:0px!important;
margin:0px!important;
}
.menudestacado a{
	color:#7c6923!important;
}
.logomovil{
display:none;
}
.term-description{
	text-align:center;
	margin:50px auto;
	width:46%;
	background-color:#e8e7e5;
	padding:2%;
	border-radius:5px;
}
.term-description a{
	background: #960 !important;
	padding:10px;
	border-radius:10px;
	display:block;
	margin-top:20px;
	color:#FFF;
	text-transform:uppercase;
}
#searchsubmit{
background-color:#7c6923;
color:#000;
font-weight:900;
padding:5px;
height:26px;
border:0px;
border-radius:50%;
margin-left:10px;
}
#searchsubmit img{
height:100%;
width:auto;
}
.logomovil img{
position:absolute;
}
.fondoverde2{
position:absolute;
width:100%;
height:120px;
}
.screen-reader-text{
display:none;
}
#menusuperior{
font-size:13px;
float:left;
}
#menusuperior ul{
margin:0px;
padding:0px;
list-style:none;
}
#menusuperior li{
display:inline-table;
padding-top:5px;
}
#menusuperior li a{
display:block;
padding:0px 8px;
-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{
}
a {
text-decoration:none;
color:inherit;
}
.clear {
clear:both;
}
.titulo-pie{
text-transform:uppercase;
color:#7c6923;
font-size:16px;
}
.subtitulo{
text-transform:uppercase;
color:#CCC;
font-size:22px;
}
.boton-tienda-pie{
color:#000;
background-color:#DBD4C4;
text-transform:uppercase;
font-size:17px;
text-align:center;
padding:8px;
}
h1{
font-size:28px;
padding-bottom:5px;
text-transform:uppercase;
font-weight:normal;
text-align:center;
font-family: "Crimson Text", serif;
color:#ac4639;
}
h2 {
font-size:16px;
text-transform:uppercase;
font-weight:normal;
color:#000;
line-height:23px;
margin: 5px 0px;
padding: 0px;
text-align:center;
}
h3{
color:#333;
font-weight:bold;
font-size:18px;
line-height:20px;
}
h4{
color:#333;
font-size:18px;
}
.centrador {
width:100%;
	max-width: 1400px;
	margin: auto;
}
.centrador2 {
width:900px;
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;
}
#barrapolanco {
	background: rgb(251, 247, 238);
	text-transform: uppercase;
	padding: 5px;
	text-align: right;
	font-size: 14px;
	padding: 5px 50px 5px 5px;
}
#superior{
color:#FFF;
}
#head{
color:#7c6923;
background:#FFF;
}
#head-derecho{
float:right;
width:75%;
}
#datos-superiores{
padding-top:15px;

}
.historia{
	width:80%;
	margin:auto;
}
#formulario-busqueda{
float:right;
text-align: right;
text-transform:uppercase;
font-size:17px;
text-transform:uppercase;
margin-right:10px;
}
#formulario-head{
}
#tienda-head{
padding-top:10px;
}
#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:15px;
}
.telefono img{
width:20px;
height:auto;
margin-bottom:-5px;
}
.trarme{
float:left;
width:170px;
}
.trarme img, .facebook img{
width:100%;
height:auto;
}
.facebook{
width:25px;
padding-top:10px;
margin-left:5px;
float:right;
}
#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;
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;
}
#menu{
font-size:16px;
text-align: right;
margin-top:15px;
}
#menu ul{
list-style:none;
padding:0px;
margin:0px;
}
#menu li{
display:inline-block;
}
#menu li a{
padding:2px 8px 2px 8px;
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:#7c6923;
}
#menu li a:hover{
color:#7c6923;
}

#menuproductos {
font-size:15px;
font-weight:lighter;
text-align: center;
background-color:#7c6923;
height:47px;
text-transform:uppercase;
border-bottom:5px solid #7c6923;
z-index:99999999;
width:100%;
position:fixed;
top:160px;
}
#menuproductos ul{
list-style:none;
padding:0px;
margin:0px;
}
#menuproductos li{
display:inline-block;
}
#menuproductos li a{
padding:10px 13px!important;
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;
border-bottom:5px solid #7c6923;
}
#menuproductos li a:hover{
color:#DBD4C4;
border-bottom:5px solid #644e03;
padding-bottom:10px;
}
#botonmenumovil {
display:none;
text-align:right;
background-color:#7c6923;
}
.botonmenu {
display:none;
padding:10px;
float:right;
}
/*menu................................*/
#menumovil{
background-color:#222;
position:fixed;
height:100%;
z-index:99999;
margin-left:-220px;
width:220px;
padding-top:20px;
z-index:99999999999;
}
#menumovil ul{
margin:0px;
padding:0px;
list-style:none;
text-align:left;
}
#menumovil li{
}
#menumovil li a{
text-decoration:none;
color:#FFF;
display:block;
text-transform:uppercase;
padding:5px 10px;
}
#menumovil li ul li{
padding-left:20px;
border-bottom:0px;
background: #00444b;
}
#menumovil li ul li a{
	text-transform:none;
}
#datosmovil img{
padding:4px;
width:25px;
margin-left:5px;
}
#datosmovil ul{
list-style:none;
padding:0px;
margin:0px;
}
#datosmovil li{
float:right;
margin:1%;
}
#datosmovil{
display:none;
float:right;
padding-top:5%;
text-align:right;
}
#head-izquierdo{
width:20%;
float:left;
}
#head-izquierdo img{
width:100%;
padding-top:20px;
}
.logotipoindividual{
pointer-events:auto;
}
#banner{
width:100%;
text-align:center;
height:auto;
margin: 100px auto 0px;
}
#banner h2{
color:#FFF;
background-image:images/mask.png;
font-weight:normal;
padding:5px;
}
#banner li{
margin:0px!important;
padding:0px;
height:489px;
background-size:cover;
}
#banner li img{
	width: 100%;
	height: auto;
}
#medio{
margin: 100px auto 0px;
}
#mediocatalogos{
width:1120px;
background-position: top left;
background-repeat: no-repeat;
margin: auto;
}
#medio-inicio{
margin: auto;
background-image:url(images/foto.jpg);
padding:100px 420px;
text-align:center;
background-size:cover;
background-position:center;
}
#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;
}
#menu-historia{
width:100%;
}
#menu-historia li{
border:1px solid #000;
}
.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-family: "Crimson Text", serif;
font-size:14px;
background-color:#F60;
margin:0px;
}
#nuestros-productos ul{
list-style:none;
padding:0;
}
.producto{
	margin:100px auto;
}
#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;
font-family: "Crimson Text", serif;
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%;
margin:auto;
text-align:center;
background-color:#FFF;
padding:5%;
}
#mapaubicacion{
width:50%;
margin:auto;
text-align:center;
}
#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-family: "Crimson Text", serif;
font-size:25px;
}
#empresa-texto h2{
color:#FFF;
font-family: "Crimson Text", serif;
font-size:17px;
}
#empresa-texto h3{
color:#0071BC;
font-family: "Crimson Text", serif;
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, .wpcf7-textarea{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
border:1px solid #CCC;
padding:1%;
width:98%;
border-radius:5px;
}
.wpcf7-text{
height:25px;
}
.wpcf7-submit{
background-color:#000;
padding:10px 15px;
color:#FFF;
text-transform:uppercase;
border:0;
font-size:14px;
}
.wpcf7-not-valid-tip{
color:#F00;
padding-left:10px;
font-size:14px;
font-weight:bold;
}

#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;
}


#menu-lateral{
width:18%;
float:left;
margin-top: 6px;
}

#menu-lateral h1{
font-size:20px;
}
#menu-lateral .clase_personalizada{
padding:5px;
background-color:#FFF;
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;
line-height:18px;
width:100%;
}
#menu-lateral img{
width:100%;
clear:both;
margin:10px 0px;
height:auto;
}
#menu-lateral li{
width:100%;
border-bottom:1px dotted #666;
list-style:none;
}
#menu-lateral li a{
color:#000;
font-size:12px;
text-decoration:none;
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;
padding:5px;
}
#menu-lateral li a:hover{
color:#FFF;
background-color:#BABCBE;
}
#menu-lateral ul li ul{
list-style:none;
margin:0;
padding:0;
line-height:18px;
width:100%;
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:#CCC;
}
#producto-detalle{
width:900px;
float:right;
}
#producto-detalle img{
border:1px solid #333 !important;
padding:5px;
margin-bottom:5px;
}
.titulo-detalle{
color:#0071BC;
font-family: "Crimson Text", serif;
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{
margin:30px 0px;
}
#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:#FFF;
font-size:14px;
color:#000;
line-height:26px;
clear: both;
margin:auto;
padding-bottom:20px;
padding-top:35px;
}
#pie a{
color:#000;
text-decoration:none;
}
#pie a:hover{
text-decoration:none;
color:#000;
}
#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:35px;
padding-right:20px;
width:175px;
}
#pie li img{
width:100%;
height:auto;
}
.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;
}

input[type="submit"]{
color:#FFF;
border:0;
background-color:#ac4639;
text-transform: uppercase;
padding: 5px 10px;
}
.search-field{
width:180px;
border:none;
border-radius:5px;
padding: 5px;
-webkit-appearance:none;
background-color:#EEE;
}
button{
width:100px;
border:1px solid #333;
padding: 5px;
background-color:#644e03;
border-radius:5px;
text-transform:uppercase;
color:#FFF;
border:none;
}


#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:#00444b;
clear:both;
height:35px;
color: #FFF;
}
#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;
font-size:11px;
}
.micarrito{
background-color:#ac4639;
padding:5px;
font-size:13px;
float: right;
display:none;
}
.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:#915918!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;
}
.woocommerce a.remove{
color:#915918!important;
}
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;
float:right;
width:810px;
padding:10px;
}
#content a {
font-size:12px;
text-transform:none;
}
.woocommerce ul.products li.product .button{
	width:60%!important;
	font-size:10px!important;
}
.products li:hover{
	background:rgba(256,256,256,0.5);
}
.woocommerce .products li{
	text-align:center;
}
.products li .button{
font-size:12px;
display:none;
}
.products li h2{
margin-top:30px;
}
#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: #ac4639;
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: #ac4639;
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 {
background-color:#ac4639!important;
color:#FFF!important;
text-transform:uppercase;
}
.button:hover{
background-color:#ac4639;
}
.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, .products2{
padding-left:0;
text-align:center;
padding-top:10px!important;
width:80%;
margin:50px auto!important;
}
.products ul, .products2 ul{
list-style:none;
padding:0px;
margin:0px;
text-align:center;
}
.products li{
width:22%;
margin:1%!important;
display:inline-table!important;
text-align:left;
-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;
}
.products2 li{
width: 15%;
    margin: 1% !important;
    display: inline-table !important;
    text-align: left;
    -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;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #EEE;
    padding: 1%;
}
.products li img, .products2 li img{
width:100%;
height:auto;
-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;
background-color:#FFF;
}
.products li img:hover{
	  transform: scale(0.85); /* Igual que: scaleX(0.7) scaleY(0.7) */
}
.products li .button{
clear:both!important;
display:block;
}
.woocommerce-result-count{
font-style:italic;
}
.woocommerce-breadcrumb{
border-bottom:1px solid #999;
padding-bottom:5px;
margin:10px auto 10px;
color:#666;
width:80%;
font-size:10px;
}
.woocommerce-breadcrumb a{
color:#ac4639;
}
.woocommerce-info, .myaccount_user{
background-color:#EEE;
padding:10px;
margin-top:10px;
border:4px solid #CCC;
border-radius:5px;
}
.woocommerce-info{
border-top-color:#963!important;
}
.woocommerce-info::before{
color:#963!important;
}
.woocommerce-message{
background-color:#FFC;
padding:10px;
margin-top:20px;
border:4px solid #915918!important;
border-radius:5px;
}
.woocommerce-message::before{
color:#915918;
}
.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:#CD8238;
}
.woocommerce-message .button{
float:right;
height:auto;
padding:3px 10px;
color:#FFF!important;
}
.images{
width:50%;
float:left;
margin:30px auto;
border:solid 1px #CCC;
}
.woocommerce-product-gallery__wrapper{
margin:0px;
padding:0px;
}
.pswp__bg{
background-color:rgba(0,0,0,0.5)!important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	float:none!important;
	margin:auto!important;
}
.woocommerce-tabs{
width:100%;
clear:both;
}
.woocommerce form .form-row input.input-text{
padding: 20px;
border-radius: 10px;
background-color: #FFF;
border: 0;
height: 25px;
}
.woocommerce-info, .woocommerce-message {
border-top-color: #EEE!important;
}
.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;
}
.price{
font-size:16px!important;
color:#960!important;
}
.qty, .single_add_to_cart_button{
float:left;
display:none;
}
.qty{
width:50px;
display:none;
}
.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;
padding:10px;
border-radius:5px;
}
#tab-description h2{
color:#ac4639;
}
.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;
float:none!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;
width:100%;
}
.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:#915918;
}
#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%;
}
.woocommerce-pagination{
clear:both;
border-top:1px solid #999;
margin-top:30px;
}
.tiendaboton{
padding:2px 5px;
border-radius:5px;
float:right;
}
.tiendaboton img{
float:right;
}
.woocommerce-pagination li{
width:auto!important;
}
.woocommerce-pagination li .page-numbers{
padding:5px;
}
.woocommerce-pagination li .page-numbers:hover{
}
.woocommerce-pagination li .current{
color:#960;
}
.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;
}
#acordion{
display:none;
}
.term-descriptiontexto p{
padding-left:1%;
width:67%;
float:right;
}
.woocommerce-result-count{
background-color:#DDD;
border-radius:5px;
padding:3px;
width:80%;
margin:auto;
}
.imagendecategoria{
width:50%;
margin:auto;
}
.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:#C17314;
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;
background-color:#FFF;
width:100%!important;
}
.related2{
width:100%!important;
}
.related2 .button{
width:70%!important;
font-size:11px!important;
}
.related .products{
width:100%!important;
}
#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%;
}
#leyenda1{
margin:40px 0px;
text-transform:uppercase;
color:#3B3B3C;
font-size:22px;
text-align:center;
}
#leyenda1 h1{
font-size:25px;
font-weight:bold;
margin:0px;
padding:0px;
border:none;
}
#leyenda2{
font-size:10px;
color:#FFF;
}
.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;
}
#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 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:5px;
border:2px solid #666;
width:50%;
height:auto;
margin:10px 0px;
}
#asesoria{
color:#fff;
background-color:#7c6923;
padding-top:20px;
padding-bottom:20px;
}
#asesoria-izq{
float:left;
width:50%;
}
#asesoria-izq img{
width:100%;
height:auto;
}
#asesoria-derecho{
float:right;
width:45%;
}
#asesoria-derecho-superior{
width:100%;
}
#asesoria-derecho-superior img{
height:auto;
width:100%;
}
#asesoria-derecho-superior1{
float:right;
width:48%;
}
#asesoria-derecho-superior2{
float:left;
width:48%;
}
#asesoria-derecho-inferior{
margin-top:30px;
font-size:14px;
}
#asesoria-derecho-inferior a, #asesoria-derecho-inferior a:hover{
color:#CCC;
text-decoration:none;
}
.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:#00444b;
text-align:center;
clear:both;
color:#FFF;
padding:40px 0px;
}
#fotocompleta{
	background-image:url(https://www.mesaregalos.mx/wp-content/uploads/2025/07/foto-tienda3.jpg);
background-size:cover;
height:230px;
	background-position: center;
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%;
}
.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;
}
.pswp--zoom-allowed .pswp__img{
	background-color:#FFF;
}
.pswp--open{
    z-index: 99999999!important;
}
#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;
}
.nosotroshome ul{
	text-align:center;
}
.nosotroshome li{
	text-align:center;
	width:39%;
	margin:2%;
	display:inline-table;
}
.nosotroshome li p{
	width:70%;
	margin:auto;
}
.nosotroshome li img{
	width:100%;
	height:auto;
}
#coleccion-home{
padding-bottom:10px;
text-align:center;
margin-top:50px;
background-color:#FFF;
}
#coleccion-home h2, .nosotroshome h3{
	margin-top:30px;
	font-size:20px;
	color:#ac4639;
	text-transform:uppercase;
}
#coleccion-home li{
	width:30%;
	margin:1%;
	text-align:center;
	padding-bottom:60px;
	display:inline-table;
}
#coleccion-home li a{
	color:#ac4639;
}
#coleccion-home li img{
	width:100%;
	height:auto;
}
#coleccion-home li h4{
	text-transform:uppercase;
	color:#7c6923;
}
.woocommerce-product-gallery__image--placeholder img{
width:100%;
height:auto;
}
.sku_wrapper, .posted_in{
	font-size:10px;
}
.page-numbers {
text-align:center;
padding-top:10px!important;
}
.page-numbers ul {
padding:5px;
}
.page-numbers li{
display:inline-block;
margin:2px;
}
.woocommerce-loop-product__title{
min-height:65px;
}
.products li .button{
margin-top:10px;
display:none;
}
.woocommerce-ordering{
display:none;
}
.woocommerce-result-count{
text-transform:none;
font-size:13px;
}
.woocommerce-error{
border-top-color:#915918!important;
border-top-color:#915918!important;
}
.woocommerce form .form-row .col2-set .col1{
width:60%;
}
.woocommerce .woocommerce-customer-details address{
border:none;
}
.woocommerce-product-gallery__image{
	background-color:#FFF;
}
.flex-control-thumbs{
	margin-top:10px!important;
}
.product .images{
	border:0px;
}
.flex-control-thumbs li{
	background-color:#FFF;
	margin-right:10px!important;
}
.woocommerce-Price-amount{
margin-top:10px;
}
.product-title{
text-transform:uppercase;
font-size:13px;
}
#producto-especifico img{
width:100%;
height:auto;
background-color:#FFF;
}

.woocommerce-Price-amount {
}
.woocommerce div.product form.cart .button{
	width:100%;
	float:none;
}
.woocommerce-product-gallery__wrapper, .woocommerce ul.products li.product a img{
background-color:#FFF;
}
.wp-post-image{
	width:100%;
	height:auto;
}
.product{
	width:80%;
	margin:auto;
}
.entry-summary h1{
	text-align:left;
}
#primary{
	margin-top:70px;
}
.contenidosintelingente{
	position:relative;
	margin-top:50px;
	text-align:left;
}
.contenidosintelingente2{
	position:relative;
}
.contenidosintelingente h2{
	border:0;
	font-weight:500;
	font-size:30px;
	line-height:35px;
	color:#FFF;
}
.contenidosintelingenteizquierdo{
	width:40%;
	padding:5%;
	color:#FFF;
}
.descripcionmembresias ul{
	list-style:disc!important;
	margin-left:20px!important;
	padding-left:20px!important;
}
.descripcionmembresias h3{
	text-transform:uppercase;
	color:#FC0;
}
.contenidosintelingenteizquierdo3{
	width:40%;
	padding:5%;
	background-color:#EF4348;
	color:#FFF;
}
.contenidosintelingenteizquierdo2{
	width:60%;
	padding:2%;
}
.contenidosintelingenteizquierdo ul, .contenidosintelingenteizquierdo2 ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.contenidosintelingenteizquierdo h1{
	font-size:25px;
	line-height:30px;
}
.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%;
	color:#FFF;
}
.fondo1{
background-image:url(images/fondo1.jpg);
background-size:cover;
background-position:center;
}
.fondo2{
background-image:url(images/fondo2.jpg);
background-size:cover;
background-position:center;
}
.fondo3{
background-image:url(images/fondo3.jpg);
background-size:cover;
background-position:center;
}
.fondo4{
background-image:url(images/fondo5.jpg);
background-size:cover;
background-position:center;
}

.centrador2{
	width: 100%;
    max-width: 700px;
	float:right;
}
.floatderecho{
	float:right;
	right:0;
}
.floatizquierdo{
	float:left;
}
.contenidohistoriapq{
	text-align:center;
	margin:100px auto;
	width:50%;
}
.contenidohistoriapq h2{
	color:#ac4639;
	text-transform:uppercase;
	font-size:22px;
}
.contenidohistoriapq img{
	width:10%;
	height:auto;
	margin-bottom:20px;
}
.fondoverde{
	background-color:#7c6923;
}
.fondocafe{
	background-color:#7c6923;
	color:#FFF;
}
.fondoturquesa{
	background-color:#7c6923;
	color:#FFF;
}
.consejos{
	width:50%;
	margin:auto;
	padding-top:50px;
}
.consejos img{
	width:100%;
	height:auto;
}
.consejos ul{
	text-align:center;
}
.consejo{
	background-color:#FFF;
	padding:5%;
	margin:20px auto;
	text-align:left;
}
.consejos li{
	padding:0px;
	margin:0px 0px 0px 15px;
	list-style:disc;
	text-align:left;
}
.consejo img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.consejo h2{
	font-size:16px;
	color:#ac4639;
	text-align:left;
}
.caracteristica{
	font-size:10px;
	margin:2px 0px;
	padding:2px 5px;
}
.caracteristica:nth-child(2n+1){
background-color:#ddd;
}
.caracteristica:nth-child(2n){
background-color:#eee;
}
.galeria ul{
	text-align: center;
	margin: 0;
	padding: 0;
}
.galeria li{
	width: 25%;
	display: inline-table;
	float: left;
	list-style: none;
}
.galeria li img{
	width: 100%;
	height: auto;
}