
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

html{
	/* font-size: 62.5%; */
}

html, body{
	height: 100%;
	padding: 0;
	margin:0;
}

body{
	position: relative;
	font-size: 17px;
	 
}
section{
	font-size:17px;
}
b{
	  font-weight: bold;
}
strong{
	  font-weight: bold;
}
p{
	line-height: 30px;
	text-align: justify;
}

h1{
	font-size:1.7em;
}
h2{
	font-size:1.3em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:1.1em;
}
img{
	border: none;
}
.oculto, .muestroMovil {
  visibility: hidden;
  opacity: 0;
  display: none;
}

#contenedor{
	width:100%;
	position: relative;

}

#Redessociales{
position: relative;
float: left;
}

#redessocialesHeader{
	width: 100%;
	min-height: 0px;
}

#contenedor>header{
	width:100%;
	position:relative;
	height:auto;
	padding:10px 0px;
}

#cabecera{
	width:100%;
	max-width: 1600px;
	min-width: 1600px;
	margin:0 auto;
	height:auto;
	display: table;
}
.estadoTupedidoMovil{
	display: none !important;
}
#footerCaja{
	width:98%;
	padding:0px 0px 20px 0px;
	margin:0 auto;
	height:auto;
}

#contentCaja{
	width:100%;
	margin:0 auto;
	height:auto;
	display: table;
}

.mapa-web {
	position: relative;
	float: left;
	width: 50%;
	padding: 0px 2%;
}


.classLogoSelloProdat{
  display: table-cell;
  vertical-align: middle;
  width: 33.3333333%
  }
.classLogoSelloProdat{
   display: table-cell;
  vertical-align: middle;
  width: 33.3333333%
  }

  .classLogoSelloProdat{
 display: table-cell;
  vertical-align: middle;
  width: 33.3333333%
  }

.mapa-web a{
	font-weight: normal !important;
	margin-left:10px;
}

.mapa-web .categoria {
  font-weight: bold !important;
  padding: 3px 13px 3px 13px;
  background-color: #E94243;
  color: white;
  height: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left:-10px;
  margin-top:20px;
}


#izqMenu{
	width:33%;
	position:relative;
	height:auto;
	display: table-cell;
	vertical-align: middle
	
}

.menuResponsiveColocacion{
  width:95%; margin:0 auto; margin-bottom:0px;
}

.responsiveMenu{
  display: none !important
}

.contenidoAnulado{
      text-align: center;
    margin-top: -35%;
    font-size: 50px;
    color: #ba122c;
    font-weight: bold;
    background-color: white;
    /* display: block; */
    width: 100%;
    z-index: 1000;
    /* border: solid; */
    position: relative;
    float: left;
    opacity: 0.9;
}

.normalWeb{
  display: block;
}

.responsive-container{
	max-width: 1600px;
	width: 100%;
  margin: 0 auto;
}
.content-container{
	
}

#derMenu{
	width:66%;
	position:relative;
	display: table-cell;
	height:auto;
	text-align: right;
	vertical-align: top
}

#horario{
	width: 100%;
	display: block;
	height: auto;
	padding: 5px 15px 0px 0px;
}

#menu{
	width: 100%;
	display: block;
	height: auto;
	padding: 0px 0px 12px 0px;
	position: absolute !important;
	bottom: 0px;
	margin-bottom: 0px;
}

.bannerNormal{
	width:100%; margin-left:0%; height:auto; position:relative; float:left;margin-bottom:10px;
}

.bannerNormal>h3{
	font-size: 1.3em;
	font-weight: normal;
}

#menu>ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
    height: auto;
}

#menu>ul>li{
	display: inline;
	margin: 0px 5px;
	
}

#menu>ul>li>a{
    text-decoration: none;
    padding: 7px 10px;
}

section{
	min-height: 400px;
	position: relative;
	display: block;
}

footer{
	margin-bottom: 0;
	min-height: 160px;
	margin-top:30px;
}

.blogCajaHome{
  position: relative; float: left; width: 100%;   margin: 10px 0px;
}

.textoBlogListadoInicioBlogBloque{
  width: 50%; text-align: center;margin-top:10px; margin-bottom:10px;position:relative; float:left;
}


 #contentcookies {background-color: rgba(0, 0, 0, 0.77);}
   #mm_contentcookiesSpan { background-color: rgba(0, 0, 0, 0.77); border-top: 1px solid white; color:white;   margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
  bottom: 0px;
  margin: 0 0 0 0px;
  position: fixed;
  width: 100%;
  z-index: 999999991;}
   #avisosuscerrar{color:white;}
    #mm_contentcookiesSpan a {   background-color: #ba122b;
  color: white;
  padding: 3px 10px;
  border-radius: 4px;
  border: 1px solid black;
  text-decoration: none; }
  #mm_contentcookiesSpan a:hover {   background-color: white;
  color: black;
  padding: 3px 10px;
  border-radius: 4px;
  border: 1px solid black;
  text-decoration: none; }
 #contentcookies {font-size:12px; margin: 0; position: absolute; top: 0; width: 100%; z-index: 99999999; height:1px;}
   #mm_contentcookiesSpan { margin-top:10px; padding-top:10px;padding-bottom:15px; bottom:0px; margin: 0 0 0 0px; position: fixed; width: 100%; z-index: 999999991;  }
   #avisosuscerrar{float:right;text-decoration:none;margin:0; font-size:12px; margin-right:1%;}


#buscadorWeb{
	width: 200px;
  height: 25px;
  margin: 10px 0px 0px 0px;
    font-size: 14px;
    border-radius: 4px;
 
  padding: 5px 3px 3px 30px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
   outline: 0;
  background: url('../imagenes/lupa.png') no-repeat 7px center #FFF;	
}

.telefonoCabecera{
	color:white;
	text-decoration: none;
	font-size: 1.1em;
}

.telefonoCabecera:hover{
	color:#000;

}

.slicknav_menu {
	display:none;
}

.slicknav_nav ul {
  margin: 0 0 0 0px;
}

.slicknav_nav a {
border-top: solid 1px #fff;
  padding: 10px 10px;
  margin: 0px 5px;

}

.subfamilia{
	font-size: 13px;
	text-transform: none;
	list-style-type: none;
    margin: 0;
    padding: 0;
    height: auto;

}
.subfamilia>li{
margin:5px;

}

.subfamilia>li a{
font-weight: normal !important;

}



.slicknav_nav a:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#cajaFooterBloque1{
	display: table-cell;
	width: 30%;
	height: auto;
}

#cajaFooterBloque2{
	display: table-cell;
	width: 30%;
	height: auto;

}

#cajaFooterBloque3{
	display: table-cell;
	width: 40%;
	height: auto;
	text-align: center;
	color: white;

}


.mapa{
	border:solid 1px #eaeaea; border-radius:4px;
	width:100%; height:500px
}

.cajaExternaMapaTienda{
	width: 100%; margin:10px 0px 20px 0px; position: relative; float: left
}

.cajaConBordeMapaFichaTienda{
	border:solid 1px #eaeaea; border-radius:4px; padding: 10px; margin-top:5px;
}



.mini_mini_fichaProductoListadoTiendaOutlet{
	border:solid 0px black; height: auto; min-height: inherit;  float: left;
  min-width: inherit;
  width: 50%;
  height: 100px;
  min-height: inherit;
  font-size: 13px;
 padding: 5px 5px; 
  position: relative;
  overflow: hidden;
}




.mini_mini_fichaProductoListadoTiendaOutlet_Precio{
	font-size: 1.5em;position: absolute;  bottom: 0;background: rgba(193, 42, 64, 0.66);padding: 6px 6px;border-radius: 4px;border: solid 1px rgb(157, 14, 35);color: white;  margin: 0px -10px;
}


.anclaListadoOutlet{
	width:100%; position:relative; float: left; padding: 15px 0px; margin:0px 0px 0px 0px;
}

#cajaFooterBloque3 img{
margin:7px 13px;
}

#footerCaja ul{
	 list-style-type: none;
    margin: 0;
    padding: 0;
    height: auto;
}

#footerCaja ul>li{
  margin: 4px 3px;
}

#footerCaja ul>li>a{
	margin: 5px 0px;
	font-size: .9em;
}

#footerCaja ul>li>a{
    text-decoration: none;
}

.miniTiendaVertical .botonReadMore{
	background-color:#E84042;color:white; border: solid 1px #ba122b;
}



.tituloCajaFooter{
	  color: white;
  font-size: 14px;
  height: auto;
  margin-top: 5px;
  margin-bottom: 6px;
  text-decoration: underline;
}

.item img{
	width:100%;
}

.chollazoHomeCaja{
	display:table; width:100%;background-color:black; border-radius:4px; padding:10px;
}

.chollazoHomeCajaBloqueIzq{
	width:75%; display: table-cell;height: auto; 
}

.chollazoHomeCajaImagenCaja{
	width: 100%; height: auto; text-align: justify;
}

.chollazoHomeCajaBloqueDer{
	width:25%; padding: 2.2%; display: table-cell; height: auto;   vertical-align: top;  color:white; line-height:23px;
}

.owl-carousel div h2, .owl-carousel div .textoverlay{
    position:absolute;
    color:#FFF;
    font-size:11px;
    display:block;
    bottom: 0;
}
.textooverlayActivo{
margin:12px; padding:5px 10px; 
}


.alert {
  padding: 15px;
  margin-bottom: 0px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.blogListadoMinifichaBloque{
	float: left;
	min-width: 215px;
	width: 31.3%;
	padding:0% 2%;
	font-size: 13px;
	margin: 7px 1%;
	position: relative;

}


.textoBlogListadoInicioBlog{
	font-size: 25px !important;
	line-height: 33px !important;
}
.muestroMinifichaBlogInicio{
width: 48%;
}

.imagenBlogListadoMinificha img{
	width: 100%;
	border-radius: 4px;
}

.textoBlogListadoMinificha{
	width: 100%;
	font-size: 15px;
	margin-top:5px;
	line-height: 20px;
	height: 55px;
}

.claseAvisosFormulario{
	margin-top:10px;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.redesSocialesFooter{
	 color:white; padding-top:15px;padding-bottom:10px;height:auto; border-bottom: solid 1px white; padding-bottom:10px;display: table; width: 100%;margin: 0 auto;
}

.classredesSocialesySuscribete{
	width:457px; height:auto; position:relative; float:left;
}

.clasesSuscribete{
	position:relative; float:left; margin:0 auto; color:white; text-align: left;width: 457px;height: 24px;
	  line-height: 24px;
}

.inputFooterNewsLetter{
	border:1px solid white; background-color:rgba(255, 255, 255, 1); color:black; padding:5px; height:20px;vertical-align: middle;
}

.botonEnviarNewsLetterFotter{
	border:solid 1px white; padding: 3px 4px 2px 4px; color:white; cursor: pointer;
}

.textoFooterSuscribete{
	position: relative;float: left;margin: 0 auto;color: white;font-size: 11px;margin-top: 5px;text-align: left;width: 457px;
}

.iconoFacebook{background:url(../imagenes/img-sprite21.png) -30px 178px;width:22px;height:22px;border:solid 1px white;margin:1px}.iconoFacebook:hover{background-color:#3b5998;border:solid 1px #3b5998;cursor:pointer}
.iconoRSS{background:url(../imagenes/img-sprite21.png) -113px 177px;width:22px;height:22px;border:solid 1px white;margin:1px}.iconoRSS:hover{background-color:#f90;border:solid 1px #f90;cursor:pointer}
.iconoInstagram{background:url(../img/IconoInstagram-Muebleria.jpg);width:22px;height:22px;border:solid 1px ;margin:1px}.iconoInstagram:hover{border:solid 1px #00aced;cursor:pointer}
.iconoGooglePlus{background:url(../imagenes/img-sprite21.png) -85px 176px;width:22px;height:22px;border:solid 1px white;margin:1px}.iconoGooglePlus:hover{background-color:#dd4b39;border:solid 1px #dd4b39;cursor:pointer}
.iconoYoutube{background:url(../imagenes/img-sprite21.png) -31px 149px;width:22px;height:22px;border:solid 1px white;margin:1px}.iconoYoutube:hover{background-color:#cd1525;border:solid 1px #cd1525;cursor:pointer}

.footerCorreoEmrpesa{
	font-size:13px;
	line-height: 17px;
}


/* ###### White / Pink #########*/
.white-pink {
   
       padding: 30px 0px 20px 0px;
       font-size: 1.0em;
       display: table;
       width: 98%;
       max-width: 800px;
    

}

.rompoTablaForm{
	display: table-row;
}


.labelForm{
	display: table-cell;
	text-align: right;
	padding-right: 15px;
	padding-top: 12px;
	vertical-align: top;
	width: 19%;
	
}

.contentForm{
	display: table-cell;
}

.white-pink h1>span {
    display: inline-block;

}
.white-pink label {

    margin: 0px 0px 5px;
}
.white-pink label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
 
}
.white-pink input[type="text"], .white-pink input[type="email"], .white-pink input[type="date"],.white-pink textarea,.white-pink select{

    color: #555;
    width: 70%;
    padding: 3px 0px 3px 5px;
    margin-top: 2px;
    margin-right: 6px;  
    margin-bottom: 16px;
    border: 1px solid #C5C5C5;
    background: #fbfbfb;
    font-size:.8em;
    height: 35px;
    line-height:17px;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
    box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
    border-radius: 4px;
}
.white-pink textarea{
    padding: 5px 0px 0px 5px;
    width: 70%;
      font-size:.8em;
  height: 80px;
  border-radius: 4px;

}

.botonPaginado{
	font-size: 1em;	
}

.botonPaginadoFicha{
	font-size: 14px;	
	font-weight: normal !important;
}

.botonPaginadoFicha:hover{
	text-decoration: none;
	color: black;
}

.white-pink .button {
  background-color: #FFFFFF;
  border-radius: 4px;
  -webkit-border-radius: 9px;
  -moz-border-border-radius: 9px;
  display: inline-block;
  color: #ffffff;
  font-family: Arial;
  font-size: .9em;
  font-weight: bold;
  font-style: normal;
  line-height: 30px;
  width: 140px;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
}

.buttonComprar {
	  display: inline-block;
	  color: #ffffff;
	  font-size: .9em;
	  font-weight: bold;
	  font-style: normal;
	  min-height: 40px;
	  line-height: 30px;
	  padding: 4px 10px;
	  cursor: pointer;
	  text-decoration: none;
	  text-align: center;
	  border-radius: 4px;
	  min-width: 170px;
	
  }
  
  .buttonEstadoPedido{
  display: inline-block;
  color: #ffffff;
  font-size: .9em;
  font-weight: bold;
  font-style: normal;
  padding:4px 16px;
  cursor: pointer;
  text-decoration: none;
  text-align: right;
  border-radius: 4px;
  border: solid 1px white;
  margin-top: 5px;
  margin-right: 15px;
  }
  
  .buttonEstadoPedido:hover {
	  text-decoration: none  
}
  
  .buttonComprar:hover {
	  text-decoration: none  
}


.buttonMinificha {
	  background-color: #FFFFFF;
	  border-radius: 4px;
	  -webkit-border-radius: 4px;
	  -moz-border-border-radius: 4px;
	  display: inline-block;
	  color: #ffffff;
	  font-size: 1em;
	  font-style: normal;
	  padding: 4px 10px;
	  cursor: pointer;
	  text-decoration: none;
	  text-align: center;
	  border-radius: 4px;
	
  }
  
  .boton-top {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 75px;
  height: 75px;
  font-size: 25px;
  text-align: center;
  line-height: 75px;
  color: #fff;
  cursor: pointer;
  border: solid 1px white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  opacity: .9;
  z-index: 5000;
  margin: 10px;
}


.cajaMigasPan>ul{
	list-style:none;
	font-size: 13px;
	padding-left: 0px;
	margin: 0px;
}

.cajaMigasPan>ul li{
display: inline;
color: black;
}

  
  .cajaMenuProductosDer>.responsive-container>#h1_ficha{
	  font-weight: bold;
	  text-transform: uppercase;
	  margin: 5px 0 10px 0;
	  font-size: 20px;

  }
  
  .buttonMinificha:hover {
	  text-decoration: none  
}


.white-pink .button:active {
    position:relative;
    top:1px;
}

.cajaMenuFamiliasIzq{
	float: left; width:25%; height: auto; margin-top:8px
}

.cajaMenuFamiliasDer{
	float: right; width: 100%; height: auto; 
}

.cajaMenuProductosDer{
	padding-left: 3.5%;
}
.white-pink select {
 
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    line-height: 17px;
      font-size:.8em;
    height: 40px;
}

#proteccion{
	font-size: .8em;
	height: 30px;
}

.titulo2Cajas{
	font-size:17px; width:100%;
	text-align: center;
	
}

.imagenesFamilia
{
	text-transform: uppercase;	
	list-style:none;
	margin: 0px;
	padding-top: 8px;

}


.tituloFamilia{
  background-color: #ba122b;
  color: white;
  padding: 10px 5px;
  margin-top: -4px;
  text-align: center;
  font-size: .8em;
}

.imagenesFamilia>li:hover
{
opacity:.8;

}

.imagenesFamilia>li
{
  width: 46%;
  float: left;
  margin: 0px 2% 20px 2%;
}

.imagenesFamilia>li>a:hover{
	text-decoration:none;
}

.imagenesFamilia>li>a>img
{
  width: 100%;
  border:solid 1px #b9b9b9;

}




.imagenesFamiliaHome
{
	text-transform: uppercase;	
	list-style:none;
	margin: 0px;

	padding: 0px;
		padding-top: 8px;

}


.imagenesFamiliaHome>li:hover
{
opacity:.8;

}

.imagenesFamiliaHome>li
{
  width: 12.2%;
  float: left;
  margin: 0px 1% 20px 1%;
}

.imagenesFamiliaHome>li>a:hover{
	text-decoration:none;
}

.imagenesFamiliaHome>li>a>img
{
  width: 100%;
  border:solid 1px #b9b9b9;

}

.imagenesFamiliaHome .tituloFamilia{
	border-radius: 4px 4px 0px 0px;
  font-size: 11px;
  padding: 6px 0px;
}




.menuFamilias>ul
{
	text-transform: uppercase;	
	list-style:none;
}


.imagenCajas{
	width:100%; 
}

.minifichaVertical{
	  float: left;
  min-width: 215px;
  width: 48%;
  min-height: 350px;
  padding-bottom: 10px;
  font-size: 13px;
  margin: 7px 1%;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}


.anclaListadoOutlet > .minifichaVertical{
	width: 23% !important;
}


.contenido_productos_productos_foto {
  min-width: 210px;
  max-width: 100%;
  padding: 7px 5px;
  height: 154px;

  text-align: center;
  }
  
  .contenido_productos_productos_titulo {
  clear: both;
  float: left;
  min-width: 200px;
  width: 100%;
  padding: 3px 10px;
  text-align: left;
  line-height: 20px;
  font-size: 14px;
  position: initial;
  bottom: 50px;

}

.fichaProductoFormulario{
	padding: 20px 10px 20px 40px;
}


.piePaginaFicha {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 5px;
}

.contenido_productos_productos_precio {
  clear: both;
  float: left;
}

.contenido_productos_productos_oferta {
  clear: both;
  float: left;
  padding: 0 10px;
  font-weight: bold;

}

.contenido_productos_productos_ahora {
  clear: both;
  float: left;
  padding: 0 10px;
  font-weight: bold;
  font-size: 16px;
    color: #BA122B;
}
.owl-carousel > div {
  display: none;
}
.owl-carousel > div:first-child {
  display: block;
}

/* Una vez Owl está listo, todo vuelve a la normalidad */
.owl-carousel.owl-loaded > div {
  display: block;
}
#proteccion{
	font-size:13px; margin-bottom:20px;  height: 40px;
}

.contenido_productos_productos_info {
  float: right;
  margin: 10px 10px 0px 10px;
}

.bloqueDetalleProductoConMenu
{
	display:table; width:100%;
}

.bloqueDetalleProductoConMenuIzq
{
	width:73%; display: table-cell;height: auto;
}
.bloqueDetalleProductoConMenuIzqImg{
	width: 100%; height: auto; text-align: justify;
}

.bloqueDetalleProductoConMenuIzqImg img{
	width:100%; border-radius:4px; border:solid 1px #e7e7e7
}

.bloqueDetalleProductoConMenuIzqRedes{
	margin:10px 0px; width:100%; float:left;text-align: center;
}
.bloqueDetalleProductoConMenuIzqPaginado{
	margin:10px 0px; width:48%; float:right; text-align: right
}

.bloqueDetalleProductoConMenuDer{
	width:6%; padding-left: 2%; display: table-cell; height: auto;   vertical-align: top;
}

.bloqueCaracteristicas{ 
  background-color: rgb(236, 236, 236);
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  border: solid 1px rgb(216, 216, 216);
  margin: 15px 0px;
  font-size: .9em;
  line-height: 20px;
 }

.bloqueDetalleProductoConMenuDerCajaPvp{
	width: 170px; min-height: 80px; text-align: center; margin:1px 0px; padding: 5px 5px; font-size: 1.3em; display: table;border-radius:4px;margin-left: auto; border:solid 1px rgb(186, 18, 43);
}

.bloqueDetalleProductoConMenuDerCajaPvpContenido{
	display: table-cell; vertical-align: middle; font-weight: bold; color:#ba122b
}

.bloqueDetalleProductoConMenuDerBotonMas{
width: 170px;margin-top:10px;margin-left: auto;
}

.bloqueDetalleProductoConMenuInfBrevDescripcion{
	width: 100%; height: auto; text-align: justify;font-size:1.1em; margin:0px 0px 10px 0px;
}
.bloqueDetalleProductoConMenuInfDescripcion{width: 100%; height: auto; text-align: justify;margin:0px 0px 30px 0px;}


.miniTiendaVertical{
	width: 48%; 
	position: relative;
	float: left;
	margin:0 1% 20px 1%;
	height: auto;
	min-height: 190px;
	line-height: 17px;
	font-size: 13px;
	border:solid 1px #bfbfbf;
	padding: 10px;
	border-radius: 4px;
	
}

.textoEncontradoBuscador{
	width:100%; text-algin:left;position:relative; float:left;height:auto; padding:10px 0px; margin-bottom:10px;
}

.textoEncontradoBuscador p{
	margin:5px 0px;
}



.tituloTiendaListado{
	width: 100%;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

.imagenFachaTiendaListado{
	position:relative; float:left; width:40%;
}

.imagenFachaTiendaListado img{
	max-width:100%; border-radius:4px;max-height: 140px;
}

.textoFichaTiendaListado
{
	position:relative; float:left; width:60%; padding:0px 10px;
	  word-wrap: break-word;
}


.FichaTienda{
	width: 100%; 
	position: relative;
	float: left;
	height: auto;
	padding: 10px 0px;
}

.FichaTienda .tituloTiendaListado{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.FichaTienda .imagenFachaTiendaListado{
	position:relative; float:right;
	width: 40%;
}

.FichaTienda .imagenFachaTiendaListado img{
	max-width:100%; border-radius:4px;max-height: inherit;border:solid 1px #e9e9e9
}

.FichaTienda .textoFichaTiendaListado
{
	position:relative; float:left;  padding:0px 10px 0px 0px; width: 60%; line-height: 22px;
}

.lineSeparacionFichaTienda
{
	width: 100%;
	height: 0px;
	float: left;
	position:relative;
	background-color: #ECECEC;
	margin:5px 0px;
}

.muestroMigasyVolver{
	border-bottom:solid 0px #ba122b;
	color: #ba122b;
  padding: 5px 10px 0px 0px;
  margin: 10px 0px 0px 0px;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}



.masinfoficha{
		padding: 5px 10px;
	border-radius: 4px;
	

	cursor: pointer;
	font-size: 13px;
		border:solid 1px #ba122b;
	color: #ba122b;
	background-color: white;
}

.masinfoficha:hover{

	
	background-color: #ba122b;
	border:solid 1px #ba122b;
	color: white;

}

.cajaMigasPan{
	position: relative;
	height: auto;
	width: 80%;
	float: left;
	text-align: left;
	line-height: 20px;
}

.cajabotonVolver{
	position: relative;
	height: auto;
	min-height: 30px;
	width: 20%;
	float: right;
	text-align: right;
}

.contenidoDetalleBuscador
{
	margin: 5px 0px 20px 0px;
	width: 100%;
	font-size: 14px;
	height: auto;
	position: relative;
	float: left;
}

.contenidoDetalleBuscador a{
	font-size:16px;
	cursor: pointer;
}

.contenidoDetalleBuscadorProductoTexto{
	width: 78%;
	position: relative;
	float: left;
	height: auto;
}

.contenidoDetalleBuscadorProductoImagen{
		width: 15%;
	position: relative;
	float: right;
	height: auto;
}

.contenidoDetalleBuscadorProductoImagen>a>img{
		width: 100%;
	height: auto;
	margin-top: 25px;
}

.urlListadoBusqueda{
	color: #069835;
}

.contenidoDetalleBuscador p
{
	margin: 0px 0px 0px 0px;
}

.cajaPrecioAntes{
	text-decoration:line-through; margin:2px 2px;font-size: 18px; color:black;
}

.cajaPrecioAntes>span{
font-size:14px}



.cajaPrecioTeahorras{
width:95%; margin:0 auto; font-size:12px; color:white; background-color:black;text-align:center;  margin-bottom: 3px;
}

.cajaPrecioTeahorras>span{
font-size:10px
}


.cajaPrecioAntesDespues{
background-color:rgba(232, 66, 67, 1); width:100px; position:absolute;min-height:80px; margin:0px -10px;transform: rotate(-7deg);
}

.cajaPrecioAntesDespues>span{
	font-size:17px
}

.blogCajaHome{
  position: relative; float: left; width: 100%;   margin: 35px 0px;
}
.cajaPrecioDespues{
margin:3px 0px; text-align:center; color:white; font-size:30px;}

.cajaPrecioDespues>span{
font-size:17px}

/*nuevos estilos menu*/
.estiloWNuevo {
    width: 100%;
    margin-top: 0;
}
.nuevoEstiloMenu h4 {
    display: none;
}
.nuevoEstiloMenu ul {
    display: flex;
    align-items: center;
    margin-top: 0 !important;
    border-bottom: solid 1px rgb(236, 236, 236);
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
}
.nuevoEstiloSub {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 9;
}
.menuFamilias>ul>li div {
    padding: 5px 10px;
    margin: 0 auto;
    text-align: center;
}
.elegida {
    color: #fff !important;
    background-color: #F60;
    font-weight: bold;
    border-radius: 5px;
}
.migasPagEsp {
  width: 77%;
}
.anchoPagEsp {
  color: black;
  width: 23%;
  margin: 0;
}

@media screen and (max-width: 1600px) {
.responsive-container{

  width: 98%;
  margin: 0 auto;
  
}




  #contentCaja{
   width: 100%;
  }


.owl-carousel div h2, .owl-carousel div .textoverlay{
    position:relative;
    color:#FFF;
    font-size:10px !important;
    display:block;
    bottom: 0;
}


}

@media screen and (max-width: 768px) {
  .muestroMovil {
    opacity: 1;
    visibility: visible;
    display: block;
  }

  .slicknav_menu{
  	display: inline-block;

  }

  .slicknav_menu img{
  	margin-top:9px;
  }
.estadoTupedidoMovil{
	display: block !important;
}

.buttonEstadoPedido{
	visibility: hidden;
}
  .anclaListadoOutlet > .minifichaVertical{
	width: 46% !important;
	margin:10px 2%;
}

  .imagenesFamilia>li
{
  width: 96%;
  float: left;
  margin: 0px 2% 20px 2%;
}
  .muestroPC {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  .bloqueDetalleProductoConMenuDer > div {
    margin: auto !important;
  }
  .migasPagEsp li {
    font-size: 14px;
  }
  #contenedor {
    position: absolute !important;
    top: 0;
  }

  .buttonEstadoPedido {
    margin-left: 75px;
    margin-top: 0;
    position: relative;
    z-index: 999;
  }
  .slicknav_nav {
    background-color: #fff; 
    font-size: 1em !important;
  }
  .slicknav_menu {
    background: none;
    display:block;
    position: relative;
    z-index: 9;
    background: none !important;
  }
  .slicknav_parent a {
    border: none !important;
    text-decoration: none !important;
    background: none !important;
    color: #F60 !important;
  }
  .slicknav_nav > ul > li.slicknav_parent > a {
      border-top: solid 1px #fff !important;
  }
  .slicknav_parent ul {
    margin-left: 10px;
  }
	/* #menu is the original menu */
	 #menu {
		display:none;
	}
	img{max-width:100%;}
	#cabecera{
	width:100%;
	min-width: 100%;
}
  .contenido_productos_productos_titulo {
    position: initial !important;
  }

.textoBlogListadoInicioBlogBloque
{
  width: 100%;
    margin-top: 10px;
}
.blogListadoMinifichaBloque {
    width: 97%;
    height: auto !important;
}
.textoBlogListadoMinificha h3 {
  margin-top: 0;
}
.menuResponsiveColocacion{
  width:95%; margin:0 auto; margin-bottom:20px;  clear: both;display: none;
}

.responsiveMenu{
  display: block !important
}

.responsiveMenu ul>li{
text-align: center;
}

.normalWeb{
  display: none !important;
}
	
	 .slicknav_menu {
		display:block;
	}
		#buscadorWeb{
		display: none;
	}
	
	#izqMenu{
		display: none;
		width: 0%;
	}
	
	#contenedor>header{
		padding: 0px 2px 10px 2px;
	}
	
	#derMenu{
		width: 100%;
		text-align: center;
		font-size: .9em;
	}
	
	.responsive-container{

	width: 94%;
  margin: 0 auto;
}
.redesSocialesFooter2{
	display: none !important;
}

#cajaFooterBloque3{
	display: none;
}
	#footerCaja {
  width: 100%;
  max-width: 100%;
  min-width: 100%;}
  #contentCaja{
	  display: inherit;
  }
section{
font-size: 16px;
}
p{
	text-align: left;
	line-height: 26px;
}

.owl-carousel div h2, .owl-carousel div .textoverlay{
    position:relative;
    color:#FFF;
    font-size:10px !important;
    display:block;
    bottom: 0;
}
.textooverlayActivo{
margin:0px; padding:3px 10px !important; 
}

.miniTiendaVertical{
	width: 98%; 
	position: relative;
	float: left;
	margin:0 1% 20px 1%;
	height: auto;
	min-height: inherit;
	line-height: 17px;
	font-size: 13px;
	border:solid 1px #bfbfbf;
	padding: 10px;
	border-radius: 4px;
	overflow: hidden;
	
}

.imagenFachaTiendaListado{
	position:relative; float:left; width:20%;
}

.imagenFachaTiendaListado img{
	max-width:100%; border-radius:4px;max-height: 140px;
}

.textoFichaTiendaListado
{
	position:relative; float:left; width:80%; padding:0px 10px;
}

.minifichaVertical{
	 margin: 0;
	    width: 100%;
	    margin-bottom: 30px;
	
}


.contenido_productos_productos_foto{
	height: inherit;
}

.contenido_productos_productos_titulo{
	margin-bottom: 60px;
}

.muestroMigasyVolver{
	margin: 5px;
	padding: 0px 0px 0px 0px;
}

.cajabotonVolver{
	  width: 25%;
	  margin:5px 0px 10px 0px;
}

.cajaMenuFamiliasIzq{
	float: left; width:96%; height: auto; margin-top:8px; margin:2%
}

.cajaMenuFamiliasDer{
	float: right; width: 96%; height: auto;  padding-left:0%;margin:2%
}

.imagenesFamilia>li
{

  font-size: 13px;

}

.imagenesFamilia {
  padding: 0px;

}
.chollazoHomeCaja{
	display: block;
}
.chollazoHomeCajaBloqueIzq{
	width:100%;
	display: block;
}



.chollazoHomeCajaBloqueDer{
	width:100%;
}
.menuArticulos{
	display: none;
}
.nuevoEstiloMenu h4 {
  display: block;
}




.bloqueDetalleProductoConMenu
{
	display:inline-block; width:100%;
}

.bloqueDetalleProductoConMenuIzq
{
	width:100%; display: inline-block;height: auto;margin-bottom: 20px;
}
.bloqueDetalleProductoConMenuIzqImg{
	width: 100%; height: auto; text-align: justify;
}

.bloqueDetalleProductoConMenuIzqImg img{
	width:100%; border-radius:4px; border:solid 1px #e7e7e7
}

.bloqueDetalleProductoConMenuIzqRedes{
	margin:10px 0px; width:100%; float:left
}
.bloqueDetalleProductoConMenuIzqPaginado{
	margin:10px 0px; width:68%; float:right; text-align: right
}

.cajaMenuProductosDer .responsive-container	{
	width:100%;
}

.bloqueDetalleProductoConMenuDer{
	width:100%; display: inline-block; height: auto; 
	padding-left: 0px;
	margin-bottom: 20px;
}

.bloqueDetalleProductoConMenuDerCajaPvp{
	width: 140px; min-height: inherit; text-align: center; margin:1px 0px; padding: 5px 5px; font-size: 1em; display: block;border-radius:4px; border:solid 1px rgb(186, 18, 43);
	float: left
}

.bloqueDetalleProductoConMenuDerCajaPvpContenido{
	display: inline-block; vertical-align: middle; font-weight: bold; color:#ba122b
}

.bloqueDetalleProductoConMenuDerBotonMas{
width: 140px !important;margin-top:1px; min-height: inherit;float: right;
}

.bloqueDetalleProductoConMenuDerBotonMas>a{
	padding: 9px 0px !important;
}

.bloqueDetalleProductoConMenuDerBotonMas .buttonComprar{
	min-width: 140px !important;
}



.bloqueDetalleProductoConMenuInfBrevDescripcion{
text-align: left;line-height: 22px; 
}
.bloqueDetalleProductoConMenuInfDescripcion{ text-align: left;line-height: 22px;margin-bottom: 0;}

.fichaProductoFormulario{
	padding: 20px 0px 20px 3px;
	font-size: 13px;
}
.white-pink input[type="text"], .white-pink input[type="email"], .white-pink textarea, .white-pink select{
	width: 100%;
}

.labelForm{padding-right: 5px;}
#proteccion{ font-size: 11px; line-height: 15px; padding-bottom: 10px}
.mapa{ height:300px; }

.imagenesFamiliaHome>li
{
  width: 23%;
  float: left;
  margin: 0px 1% 20px 1%;
}

.imagenesFamiliaHome .tituloFamilia
{
 overflow: hidden;
 height: 30px;
}

.subfamilia{
	display: none;
}


.menuFamilias{
  cursor: pointer;
}

.menuFamilias h4:after{
  width: 4%;
  float: right;
  font-size: 21px;
  margin-top: -8px;
  content: "☰";
  color:white;
} 

.menuFamilias ul{
  display: none;
} 

.blogCajaHome{
  margin: 10px 0px;
}

.textoBlogListadoMinificha{
  height: auto;
}



}
