p, .panel-mensaje.panel-formulario-accion p { font-family: 'Nunito sans', sans-serif; }
.producto { background-color: #FFF; }
body { background-color: #f1ece7; }
.destacado .panel-texto h1, .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-family: 'Nunito sans', sans-serif; font-weight: 700; }
.titulo-seccion { font-family: 'Nunito sans', sans-serif; text-align: center; font-weight: 700; color: #462e1d; font-size: 26px; letter-spacing: -0.04em; }
.subtitulo-seccion { font-family: 'Nunito sans', sans-serif; color: #462e1d!Important; font-weight: 800; font-size: 22px; line-height: 1em; letter-spacing: -0.04em; }
.destacado .panel-texto .texto {  font-family: 'Nunito sans', sans-serif; color: #898989; font-weight: 400; font-size: 14px; }
.destacado .panel-texto .enlace { font-family: 'Nunito sans', sans-serif; font-weight: 600; border-radius: 5px; font-size: 14px; border: 0; display: inline-block; text-decoration: none; letter-spacing: 0.1em; padding: 10px 20px 10px 20px; margin-top: 20px; background-color: #cbba9e; color: #FFF;  }
.destacado .panel-texto .enlace:hover { background-color: #462e1d; border: 0; }
.componente-texto .texto-seccion h1, .componente-texto .texto-seccion h2, .componente-texto .texto-seccion h3, .componente-texto .texto-seccion h4, .componente-texto .texto-seccion h5, .texto { font-family: 'Nunito sans', sans-serif; font-weight: 400; }
.componente-texto { background-color: transparent; max-width: 1400px; margin: 0 auto; }
.componente-texto .subtitulo-seccion  { font-family: 'Nunito sans', sans-serif; font-size: 24px; font-weight: 700; line-height: 1.2em; }
.componente-texto .texto-seccion { font-family: 'Nunito sans', sans-serif; font-weight: unset; font-size: 14px; }
.panel-check a, .panel-aceptar-condiciones a, .panel-aceptar-pagar-por-saldo a, .panel-aceptar-tratamiento-datos a, .panel-aceptar-condiciones-contactar a, .panel-aceptar-condiciones-boletin a, .panel-aceptar-condiciones-crear-tienda-online a, .panel-check span, .panel-aceptar-condiciones span, .panel-aceptar-pagar-por-saldo span, .panel-aceptar-tratamiento-datos span, .panel-aceptar-condiciones-contactar span, .panel-aceptar-condiciones-boletin span, .panel-aceptar-condiciones-crear-tienda-online span, #enlace-tratamiento-datos, #enlace-tratamiento-datos-capturador-email, #enlace-tratamiento-datos-email, .panel-texto-informacion-legal { font-family: 'Nunito sans', sans-serif; font-weight: unset; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span  { font-family: 'Nunito sans', sans-serif; font-size: 16px; line-height: 1.5em; letter-spacing: 0em; font-weight: 600; font-style: normal; text-rendering: optimizeLegibility; background-color: #b6dfce; padding: 10px 20px; }
.formulario .boton-aceptar { padding: 0; border: 0; }
.pagina-contactar .componente-html .codigo>div, .pagina-contactar .componente-html .codigo>iframe { -webkit-filter: grayscale(100%) brightness(0.92); -moz-filter: grayscale(100%) brightness(0.92); -ms-filter: grayscale(100%) brightness(0.92); -o-filter: grayscale(100%) brightness(0.92); }
.panel-mensaje .enlace-pie-mensaje { display: none; }

.carrusel-productos-hor .listado>div ul li>div { margin: 10px; }
.carrusel-productos-hor .listado.vista.carrusel .producto { border-radius: 5px; -webkit-box-shadow: 0px 0px 11px -5px rgb(0 0 0 / 21%); box-shadow: 0px 0px 11px -5px rgb(0 0 0 / 21%); }
.carrusel-productos-hor .listado.vista .producto h4.titulo a { font-size: 12px; }
.carrusel-productos-hor .listado>div .bx-viewport { height: auto!Important; }

.contenedor-central .componente-listado-productos .listado.vista .producto .imagen img { margin-top: 15px; }

.entrada { background-color: transparent; }
.entrada .resumen { font-family: 'Nunito sans', sans-serif; font-weight: 400; margin-top: 10px; line-height: 1.5em; font-size: 13px; color: #555; } 
.entrada h2.titulo a { font-family: 'Nunito sans', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0; color: #645244; line-height: 1.3em; }
.entradas-laterales .entrada.lateral .imagen { position: relative; max-width: 100%; width: 100%; max-height: 600px; margin-bottom: 10px; }
.entradas-laterales ul li { width: 24%; display: inline-block; border: 0; }
.entradas-laterales .entrada.lateral .imagen img { max-width: 100%; width: 100%; }
.entrada .imagen img { width: 100%;}
.contenedor-central .entradas-laterales { display: block; padding-bottom: 30px; padding: 40px; background-color: #fff; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-family: 'Nunito sans', sans-serif; font-size: 20px; font-weight: 500; color: #000;  line-height: 1.4em; } 
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo {  line-height: 1.4em; }  
.entradas-laterales .entrada.lateral .panel-detalle h3.autor { float: right; }
.entradas-laterales .entrada.lateral .enlace { position: relative; bottom: 0px; right: 0px; display: block; text-transform: uppercase; font-family: 'Nunito sans', sans-serif; font-weight: 700; font-size: 11px; border: 2px solid #000; text-decoration: none;  padding: 10px; text-align: left; letter-spacing: 0.10em; line-height: 2.2em; padding-bottom: 0px; } 
.entradas-laterales .entrada.lateral .panel-detalle .resumen { text-align: left; color: #555; padding-top: 20px; font-family: 'Nunito sans', sans-serif; font-size: 20px; line-height: 1.4em; }
.entradas-laterales .entrada.lateral .panel-detalle .fecha-hora { margin-top: 10px; }
.entrada .fecha-hora { font-family: 'Nunito sans', sans-serif; font-weight: 600; color: #555; font-size: 11px; }
.entradas-laterales .entrada.lateral .panel-detalle h3.autor  { font-family: 'Nunito sans', sans-serif; font-style: normal; font-weight: 600; color: #0045ae; }
.entrada .fecha-hora { background-image: url("/files/23/reloj"); font-family: 'Nunito sans', sans-serif; }
.entradas-laterales .entrada.lateral { padding: 20px 20px 0px 0px; background-color: transparent; }
.entrada .enlace-entrada { position: relative; bottom: 0px;  right: 0px; display: inline-block; background-color: #cbba9e; text-transform: uppercase; font-family:'Nunito sans', sans-serif; font-weight: 400; font-size: 11px; text-decoration: none; padding: 10px 20px; text-align: left; letter-spacing: 0.10em; border-radius: 5px; }
.entrada .enlace-entrada:hover { position: relative; bottom: 0px; right: 0px; display: inline-block; background-color: #645244; text-transform: uppercase; font-family: 'Nunito sans', sans-serif; font-weight: 400; font-size: 11px; text-decoration: none;  padding: 10px 20px; text-align: left; letter-spacing: 0.10em; color: #FFF; border-radius: 5px; }
.entrada .panel-superior { border-bottom: 0; }
.contenedor-cuad-4.redaccion { display: none; border-left: 1px solid #f1f1f1; }
.entrada-blog { margin-top: 20px;  max-width: 800px; margin: 0 auto; padding-top: 20px; }
.entrada.completa .titulo  { border-bottom: 0; margin-bottom: 0px; font-family: 'Nunito sans', sans-serif; font-size: 32px; font-weight: 400; color: #000; line-height: 1.5em; } 
.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Nunito sans', sans-serif; font-size: 32px; color: #222; line-height: 1.2em; }
.panel-contenidos .lista-elementos-contenidos>li .imagen-contenido img { margin: 0; }
.listado.entradas { background-color: transparent; }
.entrada .imagen { width: 100%; max-height: 300px; margin-bottom: 10px; }
.contenedor-cuad-central.redaccion>article { margin: 0; background-color: transparent; padding-top: 0; }
.contenedor-cuad-4 .entradas-laterales ul li { width: 100%; display: inline-block; border: 0; }
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-size: 16px; }
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .panel-detalle .resumen { padding-top: 0px;  font-size: 13px; }
.redaccion .panel-busqueda .boton-buscar { background-image: url(/files/2/lupa); background-repeat: no-repeat; top: 50px; right: 20px; }
.redaccion .panel-busqueda input { height: 45px; width: 100%; padding: 0 5%; font-family: 'Lato', sans-serif; border: 1px solid #f1f1f1; }
.blog .contenedor-cuad-4 .entradas-laterales .entrada.lateral .enlace { float: left; padding-top: 0; margin-top: 10px; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen { min-height: 60px; }
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .imagen { max-height: 250px; }
.entrada-blog .contenedor-cuad-4.redaccion { display: none; }
.entrada-blog .contenedor-cuad-central { width: 100%; }
.panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido { font-family: 'Nunito sans', sans-serif; font-size: 28px; line-height: 1.3em; }
.subtitulo-seccion { font-family: 'Nunito sans', sans-serif; font-size: 20px; font-weight: 300; color: #222; letter-spacing: 0.04em; text-transform: uppercase; }
.enlaces-listado.nube .enlaces ul li a, .enlaces-listado.nube .enlaces ul li span { color: #FFF; background-color: #222; border: 1px solid #222; font-size: 11px;  font-family: 'Nunito sans', sans-serif; font-weight: 400; letter-spacing: 0.10em;  }
.enlaces-listado.nube .enlaces ul li a:hover, .enlaces-listado.nube .enlaces ul li span:hover { color: #555; text-decoration: none; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-family: 'Nunito sans', sans-serif; font-size: 16px; font-weight: 400; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido p { font-family: 'Nunito sans', sans-serif; font-size: 16px; font-weight: 400; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido a { font-family: 'Nunito sans', sans-serif; font-size: 14px; letter-spacing: 0.10em; font-weight: 700; }
.blog .subtitulo-seccion { font-family: 'Nunito sans', sans-serif; font-size: 14px; }
.blog .listado.detalle ul li { min-height: 660px; }
.entrada .panel-central { padding: 5px; }
.entrada.completa .panel-superior { border-bottom: 1px solid #fde5db; }
.entrada .imagen img:hover { filter: brightness(0.9); }
.blog .subscribete { display: block; }

.titulo-blog { display: none; }
.blog .titulo-blog { display: block; padding-bottom: 30px; padding-top: 20px; }
.blog .panel-navegacion { padding: 10px 0px 5px 10px; border-bottom: 0; }
.blog .contenido { max-width: 1400px; }
.blog .contenedor-cuad-central { width: 100%; }
.blog .formulario.boletin { background-color: #fde5db; padding-bottom: 30px; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido h2 { font-family: 'Nunito sans', sans-serif; font-size: 22px; line-height: 1.3em; }

.panel.conversacion { background-color: transparent; }
.panel.conversacion .comentarios .comentario { border-color: #F1F1F1; }
.panel.conversacion .crear-comentario .editor-field input, .panel.conversacion .crear-comentario .editor-field textarea, .panel.conversacion .crear-comentario .editor-field select { background-color: transparent; color: #555; height: 200px;}


.texto-destacado { max-width: 750px; margin: 0 auto; margin-top: 20px; }
.texto-destacado .subtitulo-seccion { font-size: 30px; }
.texto-destacado .texto-seccion { font-size: 18px; }

.pagina-quienes-somos .contenido { background-color: #fffcfc; max-width: 1200px; margin: 0 auto; }  
.pagina-quienes-somos body { background-color: #fffcfc; }

.pagina-qui-som .contenido { background-color: #fffcfc; max-width: 1200px; margin: 0 auto; }  
.pagina-qui-som body { background-color: #fffcfc; }

.pagina-nuestro-obrador .contenido { background-color: #fffcfc; max-width: 1200px; margin: 0 auto; }  
.pagina-nuestro-obrador body { background-color: #fffcfc; }

.pagina-el-nostre-obrador .contenido { background-color: #fffcfc; max-width: 1200px; margin: 0 auto; }  
.pagina-el-nostre-obrador body { background-color: #fffcfc; }

.dest-quisom { margin: 0 auto; }
.dest-quisom .panel-texto { position: absolute; left: 0; z-index: 99999; top: 60%; width: 550px; }
.dest-quisom .panel-texto h2 { font-size: 32px; }
.dest-quisom .destacado.estilo-1 .panel-imagen { width: 60%; }
  
.dest-obrador { margin: 0 auto; }
.dest-obrador .panel-texto { position: absolute; left: 0; z-index: 99999; top: 50%; width: 550px; }
.dest-obrador .panel-texto h2 { font-size: 32px; }
.dest-obrador .destacado.estilo-1 .panel-imagen { width: 60%; }
  
.destacado .panel-texto .texto p { font-family: 'Nunito sans', sans-serif; font-weight: unset; font-size: 16px; }

#swipebox-action #swipebox-next { background-image: url("/files/16/right")!Important; background-position: unset; }
#swipebox-action #swipebox-prev { background-image: url("/files/17/left")!Important; background-position: unset;  }
#swipebox-action #swipebox-close { background-image: url("/files/15/close")!Important; background-position: unset;  }
#swipebox-action.visible-bars { top: 0; top: 30px; }
#swipebox-action, #swipebox-caption, #swipebox-overlay { background-image: none; background-color: #FFF; text-shadow: none; color: #010101!Important; font-family: 'Abel', serif; }

.menu-vertical ul li.nivel-0 .flecha { background-image: url("/files/14/flecha-desplegar"); }

.boton-video { background-color: #cbba9e; border: 1px solid #cbba9e; padding: 7px 13px; border-radius: 30px; position: absolute; top: 20px; right: 20px; }
.boton-video a { font-size: 11px; }
.boton-video span, .boton-video a { color: #FFF; text-transform: uppercase; }

.email-capture { background-color: #FFF; }
.email-capture h2 { font-family: 'Nunito sans', sans-serif; font-weight: 700; color: #462e1d; }
.email-capture h5  { font-family: 'Nunito sans', sans-serif; font-weight: 400; color: #462e1d; }
.email-capture input { font-family: 'Nunito sans', sans-serif; font-weight: 400; color: #462e1d; }
.email-capture button { font-family: 'Nunito sans', sans-serif;  border-radius: 5px; font-weight: 600; color: #FFF; background-color: #462e1d; padding: 15px 30px; }
.email-capture button:hover { font-family: 'Nunito sans', sans-serif;  border-radius: 5px; font-weight: 600; color: #FFF; background-color: #cbba9e; padding: 15px 30px; }

.nosaltres .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-family: 'Nunito sans', sans-serif; text-align: center; font-weight: 700; font-size: 35px; line-height: 1.5em; color: #452922; }
.nosaltres .destacado .panel-texto .texto  { font-family: 'Nunito sans', sans-serif; font-size: 18px;  line-height: 1.5em; font-weight: 300; color: #462e1d; }
.nosaltres .destacado .panel-texto .texto a { border: 2px solid #462e1d; padding: 10px 30px;  color: #462e1d; border-radius: 5px; font-weight: 600; text-decoration: none; }
.nosaltres .destacado .panel-texto .texto a:hover { border: 2px solid #cbba9e; padding: 10px 30px; color: #462e1d; border-radius: 5px; background-color: #cbba9e; }
.nosaltres .destacado.estilo-2 .panel-texto { padding: 30px; padding-top: 120px!Important; width: 60%; text-align: center!Important;  margin-top: 3em!Important; }

footer { background-color: #f1ece7; max-width: 100%; margin: 0 auto; }
footer .icones img { width: 120px; }

.ofertas .componente-texto {  background-color: transparent!Important;  }
.ofertas .destacado .panel-texto .texto { font-family: 'Nunito sans', sans-serif; font-size: 20px!Important; font-weight: 500; background-color: transparent!Important; }
.ofertas .destacado .panel-texto h2 { font-family: 'Nunito sans', sans-serif; font-weight: 900; font-size: 60px; color: #FFF!Important; margin-bottom: 20px; }
.ofertas { padding: 40px; }
.ofertas .destacado .panel-texto .enlace { font-family: 'Nunito sans', sans-serif; font-weight: 700; background-color: transparent; border: 2px solid #FFF; border-radius: 5px;  padding: 13px 35px 10px 35px; color: #FFF; letter-spacing: 0.1em; margin-top: 40px; margin-bottom: 20px; }
.ofertas .destacado .panel-texto .enlace:hover { font-family: 'Nunito sans', sans-serif; background-color: #FFF; color: #9d0504; border: 2px solid #FFF;  padding: 13px 35px 10px 35px; margin-top: 40px; margin-bottom: 20px; }

.productos-en-cesta li.detalle>div .regalo { display: none; }

.componente-listado-productos.vista-1 .listado.vista.micro .producto { height: 300px; }

.pagina-inici .destacado { border: 0; padding: 0; }
.pagina-inici .contenedor ul.componentes>li { padding: 0; }
.pagina-inici .destacado.estilo-1 .panel-imagen, .pagina-inici .destacado.estilo-2 .panel-imagen { width: 50%; margin-right: 0; padding: 0; }
.pagina-inici .destacado.estilo-1 .panel-texto { padding: 30px; }
.pagina-inici .destacado.estilo-2 .panel-texto { padding: 30px; }
.pagina-inici .icones { display: block; max-width: 1400px; margin: 0 auto; }
.pagina-inici .listado.vista.micro .producto { height: 370px!Important; }

.pagina-inicio.destacado { border: 0; padding: 0; }
.pagina-inicio .contenedor ul.componentes>li { padding: 0; }
.pagina-inicio .destacado.estilo-1 .panel-imagen, .pagina-inicio .destacado.estilo-2 .panel-imagen { width: 50%; margin-right: 0; padding: 0; }
.pagina-inicio .destacado.estilo-1 .panel-texto { padding: 30px; margin-left: 50%!Important; }
.pagina-inicio .destacado.estilo-2 .panel-texto { padding: 30px; }
.pagina-inicio .icones { display: block; max-width: 1400px; margin: 0 auto; }
.pagina-inicio .listado.vista.micro .producto { height: 370px!Important; }

.icones { display: none; }

.componente-listado-productos.vista-1 .listado.vista .marca, .componente-listado-productos.vista-1 .listado.vista.mini .marca, .componente-listado-productos.vista-1 .listado.vista.micro .marca { display: block; font-family: 'Nunito sans', sans-serif; font-weight: 400; color: #cbba9e; }
.componente-listado-productos .marca { display: block!Important; font-weight: 400; color: #cbba9e; font-family: 'Nunito sans', sans-serif; }
.listado.vista.micro .producto h4.titulo { min-height: 1em; }

.fa-shopping-bag:before { content: none; }
.fa-shopping-bag { width: 40px!Important; height: 40px!Important; padding-top: 35px; background-size: contain; background-image: url("/files/5/cesta"); background-repeat: no-repeat; background-position: center; }
.fa-search:before, .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: none; }
.fa-bars { width: 50px!Important; height: 50px!Important; padding-top: 25px; background-size: contain; background-image: url(/files/6/menu); background-repeat: no-repeat; background-position: center; margin-right: 15px; margin-left: 10px; }
.fa-search  { width: 50px!Important; height: 50px!Important; padding-top: 25px;  background-size: contain; background-image: url(/files/7/lupa); background-repeat: no-repeat; background-position: center; margin-right: 8px; margin-left: 10px; }

.panel-formulario-accion h3 { font-family: 'Nunito sans', sans-serif; font-weight: 700; font-size: 14px; }
.panel-mensaje.panel-formulario-accion p { font-size: 13px; }
.pie, .cabecera { max-width: 100%; margin: 0 auto; background-color: #FFF; }
.contenido { background-color: #f1ece7; max-width: 100%; margin: 0 auto; }
.contenido-inferior-100 ul.componentes>li { padding: 0!Important; }
.contenido-superior-100, .contenido-inferior-100  { max-width: 100%; margin: 0 auto; background-color: #FFF; }

.mapa2 { margin: 0 20px 0 20px; margin-bottom: -82px; }
  
.productos-en-cesta li.detalle>div .datos .importes .cantidad input { font-family: 'Nunito sans', sans-serif; font-weight: 600; width: 50px; }

.quisom { background-color: #b6dfce;  margin-top: 120px;  right: 160px; position: relative; }
.componente-texto.quisom { background-color: #FFF; padding: 20px; right: 20px; top: 20px; position: relative; -webkit-box-shadow: -1px -1px 14px -6px rgba(0,0,0,0.18); -moz-box-shadow: -1px -1px 14px -6px rgba(0,0,0,0.18); box-shadow: -1px -1px 14px -6px rgba(0,0,0,0.48); }
.componente-texto.quisom .subtitulo-seccion { font-family: 'Nunito sans', sans-serif; font-size: 35px; font-weight: 400; color: #222; text-transform: uppercase; }
.componente-texto.quisom .texto-seccion p  { font-family: 'Nunito sans', sans-serif; font-weight: 600; font-size: 14px; }

.direccio { width: 500px;    position: absolute;    z-index: 99;    top: -100px; }
.direccio.componente-texto  { padding: 40px!Important; background-color: #645244; }
.direccio.componente-texto .subtitulo-seccion { font-family: 'Nunito sans', sans-serif; color: #FFF!Important; font-size: 30px; font-weight: 700;  }
.direccio.componente-texto .texto-seccion h2  { font-family: 'Nunito sans', sans-serif; color: #FFF!Important; font-size: 30px;  }
.direccio.componente-texto .texto-seccion { color: #FFF; }

.texte-dreta { margin-top: 65px; }

.formulario .boton-aceptar a, .formulario .boton-aceptar span { font-family: 'Montserrat', sans-serif; font-weight: 600; }  
.formulario, .formulario .formulario-entidad { background-color: transparent; max-width: 100%; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { border: 1px solid #CCC; background-color: transparent; }
.texte-dreta { margin-top: 115px; }

.pagina-contactar .componente-html .codigo>div, .pagina-contacte .componente-html .codigo>iframe { -webkit-filter: grayscale(100%) brightness(0.9); -moz-filter: grayscale(100%) brightness(0.9);  -ms-filter: grayscale(100%) brightness(0.9);  -o-filter: grayscale(100%) brightness(0.9);  }
.pagina-contactar .contenedor ul.componentes>li { padding: 0px; }
.pagina-contactar .contenido { max-width: 1000px; }

.formulario, .formulario .formulario-entidad { background-color: transparent!Important; max-width: 100%; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { padding-left: 10px; background-color: #CCC; border: 0; }
.formulario .editor-label label { font-family: 'Nunito sans', cursive; font-size: 14px; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span { font-family: 'Nunito sans', sans-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 0em; font-weight: 700; color: #462e1d; background-color: #cbba9e; padding: 15px 30px; border-radius: 5px; }
.formulario .editor-field.ancho-completo input, .formulario .editor-field.ancho-completo textarea, .formulario .editor-field.ancho-completo select { background-color: #d7d0c4; border: 0; border-radius: 5px; }

.cabecera { border: 0; height: 190px; }
.cabecera .cabecera-central-superior .logotipo { float: left; left: 10px; }
.cabecera .cabecera-inferior { border: 0; background-color: #FFF; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.cabecera .cabecera-central .panel-listado.inferior { top: 4px; background-color: transparent; left: -50%; transform: translate(50%); }
.cabecera .cabecera-central .panel-listado.inferior li a { font-family: 'Nunito sans', sans-serif; font-weight: 700; font-size: 16px;  }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0 { background-color: transparent; }
.cabecera .cabecera-central { z-index: 10; }
.cabecera .cabecera-inferior .panel-busqueda { border: 0; border-radius: 0; width: 20%; left: 50%; transform: translate(-50%); top: -80px; }
.cabecera .cabecera-inferior .panel-busqueda input { background-color: #f1efeb; padding: 20px; border: 0; font-family: 'Nunito sans', sans-serif; font-weight: 500; border-radius: 5px; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; }
.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { border-radius: 0; width: 20px; height: 20px; background-image: url(/files/3/lupa); background-repeat: no-repeat; background-position: center; background-size: contain; padding-right: 23px; top: 9px; opacity: 0.5; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li {  display: block; position: relative; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta { position: absolute!Important; top: 40px; right: 40px; width: 40px; height: 80px; background-image: url(/files/5/cesta); background-repeat: no-repeat; background-position: center; background-size: contain; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { top: 50px; right: 11px; padding: 4px 8px 3px; font-size: 12px; background-color: #cab29b; }
.cabecera .cabecera-superior .panel-listado li a, .cabecera .cabecera-superior .panel-listado li span, .cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { font-family: 'Nunito sans', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 11px; color: #645244; }
.cabecera .cabecera-superior .informacion { font-family: 'Inter', sans-serif; font-weight: 600; margin-top: 10px; font-size: 13px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover { color: #cab29b; }
.cabecera .cabecera-superior .panel-listado li a:hover, .cabecera .cabecera-superior .panel-listado li a.activo, .cabecera .cabecera-superior .panel-listado li a:hover span { color: #cbba9e; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { color: #645244; }
.cabecera .cabecera-central .panel-listado>ul { left: auto; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { color: #645244; font-size: 16px; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas { margin-top: 0; padding-right: 5px; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 120px; }
.cabecera .cabecera-central>div { height: 0; }
.cabecera .cabecera-inferior>div { height: 50px; padding: 10px 0; max-width: 100%; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos { border: 0; box-shadow: 0px 0px 3.76px 0.24px rgb(0 0 0 / 15%);  padding: 20px; background: #fff; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li a { font-family: 'Nunito sans', sans-serif; font-size: 16px!Important; padding: 5px;font-weight:600;  }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li a:hover { font-family: 'Nunito sans', sans-serif; color: #000; font-size: 16px!Important; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li { border: 0; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li.seleccionada>a, .cabecera .cabecera-central .panel-listado.inferior ul.hijos>li:hover>a { color: #ac7d64; font-weight:600; background-color: transparent; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0.padre:hover>a { color: #cab29b; padding-top: 1px; padding-left: 11px; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li { width: 250px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta.logueado { background: #b6dfce; }
.cabecera .panel-cabecera-responsive { height: 75px; border: 0; border-bottom: 1px solid #ededed; }
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-facebook { background-image: url("/files/8/facebook"); width: 46px; height: 50px; background-size: cover; background-position: top; opacity: 0.5; top: -10px; }
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-instagram { background-image: url("/files/10/instagram"); width: 46px; height: 50px; background-size: cover; background-position: top; opacity: 0.5; top: -10px; }
.cabecera .cabecera-superior .panel-listado li.red-social { padding: 0; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu.enlaces { padding-top: 8px; }

.componente-listado-productos .listado .producto { border-radius: 5px; -webkit-box-shadow: 0px 0px 11px -5px rgb(0 0 0 / 21%); box-shadow: 0px 0px 11px -5px rgb(0 0 0 / 21%); }
.contenedor-central .componente-listado-productos .listado, .contenido-superior-100 .componente-listado-productos .listado, .contenido-inferior-100 .componente-listado-productos .listado { padding: 30px; }
.componente-listado-productos .listado.vista ul li>div { margin: 10px!Important; }
.listado .producto h4.titulo a { font-family: 'Nunito sans', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #43271f; }
.producto .imagen { border: 0; }

.panel-ficha-producto .columna-de .titulo { margin-bottom: 8px; font-family: 'Nunito sans', sans-serif; font-size: 30px; line-height: 1em; letter-spacing: 0em; color: #38200e; font-weight: 900; }
.panel-ficha-producto .columna-de .actor {  display: inline-block; font-family: 'Nunito sans', sans-serif; text-decoration: none; font-weight: 500; text-transform: uppercase; color: #FFF; background-color: #99c9b7; padding: 2px 10px; border-radius: 50px; }
.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones, .panel-ficha-producto .columna-de .referencia { display: none; }
.panel-ficha-producto .columna-de .btn-actor { display: none; }
.panel-ficha-producto .columna-de .caracteristicas { font-family: 'Nunito sans', sans-serif; font-weight: 400; font-size: 16px; color: #644c39;}
.panel-ficha-producto .columna-de .introduccion { font-family: 'Nunito sans', sans-serif; font-size: 16px; line-height: 1.5em; letter-spacing: 0em; font-weight: 400; color: #644c39; margin-top: 10px; }
.panel-ficha-producto .columna-de .subtitulo { font-family: 'Nunito sans', sans-serif; font-size: 18px; line-height: 1.5em; letter-spacing: 0em; font-weight: 700; color: #644c39; margin-top: 10px; }
.panel-ficha-producto .columna-de .marca { font-family: 'Nunito sans', sans-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 0em; font-weight: 400; color: #cbba9e; margin-top: 10px; }
.panel-ficha-producto .columna-de .panel-variante .editor-label { width: auto; min-width: 80px; }
.panel-ficha-producto .columna-de .panel.desplegable-unidades select, .panel-ficha-producto .editor-field.ancho-mini select { font-family: 'Nunito sans', sans-serif; font-weight: 600; color: #222; width: auto; font-size: 14px; background-color: transparent; min-width: 80px; }
.panel-ficha-producto .columna-de .panel.desplegable-unidades select option, .panel-ficha-producto .editor-field.ancho-mini select option { font-family: 'Nunito sans', sans-serif; font-weight: 600; color: #222; width: auto; font-size: 14px; border-radius: 50px; background-color: transparent; }
.panel-ficha-producto .columna-de .precio { font-family: 'Nunito sans', sans-serif; font-size: 28px; font-weight: 700; color: #2f1608; }
.panel-ficha-producto .boton-cesta { padding: 0; background-color: transparent; border: 0; }
.panel-ficha-producto .columna-de .boton-cesta:hover { background-color: transparent; border: 0; }
.panel-ficha-producto .columna-de .boton-cesta a, .panel-ficha-producto .boton-cesta span, .panel-ficha-producto .boton-cesta a { font-family: 'Nunito sans', sans-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 0em; font-weight: 700; color: #462e1d; background-color: #cbba9e; padding: 15px 30px; border-radius: 5px; }
.panel-ficha-producto .columna-de .boton-cesta a:hover, .panel-ficha-producto .boton-cesta span:hover, .panel-ficha-producto .boton-cesta a:hover { color: #FFF; background-color: #3f2f20; padding: 15px 30px; }
.panel-ficha-producto .columna-de .disponibilidad { border-radius: 50px; font-family: 'Nunito sans', sans-serif; font-weight: 500; padding: 4px 12px; }
.panel-ficha-producto .columna-de { padding-top: 30px; padding-left: 30px; }
.panel-ficha-producto .columna-iz .listado-thumbs { position: relative; }4
.panel-ficha-producto .columna-iz .listado-thumbs ul li>div.thumbnail img { max-width: 75px; max-height: 115px; }
.panel-ficha-producto .columna-iz .portada { background-color: transparent; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li { padding: 0; padding-right: 20px;  }
.editor-label label  { font-family: 'Nunito sans', sans-serif; font-weight: 500; font-size: 20px;  }
.panel-ficha-producto .columna-de .unidad-medida {    font-family: 'Nunito sans', sans-serif; font-weight: 500; }
.panel-descripcion-producto .descripcion { font-family: 'Nunito sans', sans-serif; color: #644c39; font-size: 18px; }
.panel-descripcion-producto { padding: 20px;  width: 60%;  margin: 0 auto; }
.ficha-producto ul.componentes>li { padding: 50px!Important; }
.panel-ficha-producto .columna-iz .portada>img:hover { cursor: url("/files/18/zoom") -10 -10, zoom-out; }
ul.componentes>li#panel-carrusel-relacionados-dinamico, ul.componentes>li.panel-descripcion-propiedades { padding: 50px!Important; padding-top: 0!Important; padding-bottom: 0!Important; }
.product-page .panel-navegacion { background-color: #FFF; }
.product-page .contenido { background-color: #ffffff; }
.product-page .componente-listado-productos .listado .producto { box-shadow: none; }
ul.componentes>li#panel-carrusel-relacionados-dinamico { padding: 50px!Important; padding-bottom: 0!Important; border-top: 1px solid #f1ece7;    padding-top: 30px!Important;  }

.panel-compartir { background-color: transparent; }
.contenedor-central.ficha-producto { margin-bottom: 0px; }

.panel-navegacion .camino a, .panel-navegacion .camino span { color: #97928b; font-family: 'Nunito sans', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 10px; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { font-family: 'Nunito sans', sans-serif; font-weight: 600; color: #FFF; padding: 5px 10px 0px 10px; }
.panel-navegacion .boton-volver { border-radius: 5px;  padding: 5px; background-color: #cbba9e; border: 0; float: right; background-image: none; }
.panel-navegacion .boton-volver:hover { background-color: #222; border-color: #222; }
.editor-label label { margin-top: 10px; font-family: 'Nunito sans', sans-serif; font-weight: 700; padding: 0 10px 0 0; font-size: 14px; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { padding: 30px; width: 30%; margin: 0 auto; background-color: #d0b89f; opacity: 0.95; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-family: 'Nunito sans', sans-serif; font-weight: 400; letter-spacing: -0.05em; color: #3b2015; text-align: center; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen h1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h3, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h4, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h5, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h6 { font-family: 'Nunito sans', sans-serif; font-weight: 900; letter-spacing: -0.05em; color: #44271f; text-align: center; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span { background-color: transparent; padding: 10px 20px; color: #645244; font-family: 'Nunito sans', sans-serif; font-weight: 600; border: 2px solid #645244; font-size: 14px; letter-spacing: 0.1em; border-radius: 5px; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { background-color: transparent!Important; border-color: transparent!Important; -webkit-border-radius: 0; border-radius: 0; margin-top: 1em; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a:hover, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span:hover { background-color: #645244; color: #fff; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen, .imagen-slider-hero .hero-slide { padding: 0; }

.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; }

.icones .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { color: #462e1d; font-weight: 700; font-size: 16px; }
.icones .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { color: #837870; margin-top: 0.5em; font-family: 'Nunito sans', sans-serif; }

.listado.vista.carrusel .producto .imagen img { max-height: unset; transition: transform 0.5s; }
.listado.vista.carrusel .producto .imagen img:hover { transform: scale(1.01); }
.listado.vista .producto h4.titulo a { font-family: 'Nunito sans', sans-serif;  font-size: 14px; text-transform: uppercase; font-weight: 700;  }
.listado.vista.carrusel .producto .actor { display: inline-block; font-family: 'Nunito sans', sans-serif; font-weight: 500; text-transform: uppercase; color: #FFF; background-color: #99c9b7; padding: 2px 10px; border-radius: 50px; }
.listado.vista.carrusel .producto .disponibilidad  { display: none; }
.listado.vista .producto .precio { font-family: 'Nunito sans', sans-serif;  line-height: 1.4em; font-size: 14px; text-transform: uppercase; font-weight: 400; color: #41251e; }
.listado.vista.micro .producto h4.titulo a {  font-family: 'Nunito sans', sans-serif;  font-size: 12px; text-transform: uppercase; font-weight: 700;  }
.listado.vista.micro .producto .precio { font-family: 'Nunito sans', sans-serif;  font-size: 12px; text-transform: uppercase; font-weight: 700;  }
.listado.vista.micro .producto .actor { display: inline-block!Important; font-family: 'Nunito sans', sans-serif; font-weight: 500; text-transform: uppercase; color: #FFF; background-color: #99c9b7; padding: 2px 10px; border-radius: 50px; }
.listado.vista .producto .actor { display: inline-block; font-family: 'Nunito sans', sans-serif; font-weight: 500; text-transform: uppercase; color: #FFF; background-color: #99c9b7; padding: 2px 10px; border-radius: 50px; }
.listado.vista .producto .disponibilidad { display: none; }
.listado.vista.mini .producto .imagen img { transition: transform 0.5s; }
.listado.vista.mini .producto .imagen img:hover { transform: scale(1.01); }
.listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a { font-size: 12px; font-weight: 600; }

.producto span, .listado.vista .producto .unidad-medida  { font-family: 'Nunito sans', sans-serif; font-weight: 500; }
.producto span { margin-right: 5px; }
.producto span, .listado.vista .producto .unidad-medida { margin-left: 0; }
.producto .boton-cesta { font-family: 'Nunito sans', sans-serif; font-weight: 700; background: #cbba9e; border: 0; border-radius: 5px; padding: 13px 35px 10px 35px; color: #222; }
.producto .boton-cesta:hover { font-family: 'Nunito sans', sans-serif; font-weight: 700; background: #41251e; border: 0; border-radius: 5px; padding: 13px 35px 10px 35px; color: #FFF; }
.producto .boton-cesta:hover a, .producto .boton-cesta:hover span { color: #FFF; }

.boton-cesta span, .boton-cesta a { font-size: 12px; font-weight: 600; font-family: 'Nunito sans', sans-serif!Important; }
.boton-cesta span:hover, .boton-cesta a:hover {  font-family: 'Nunito sans', sans-serif!Important; color: #FFF; }

.panel-paginacion-listado { margin-bottom: 0; width: auto; }
.panel-paginacion-listado .boton-cargar-mas-resultados { border: 0; padding: 0; width: auto; height: auto; left: -50%; transform: translate(50%); background-color: transparent; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-family: 'Nunito sans', sans-serif;    font-size: 16px;    font-weight: 600;    background-image: none; background-color: #462e1d;    padding: 0px 20px;    border-radius: 5px;    margin-bottom: 20px; }
.panel-paginacion-listado .boton-cargar-mas-resultados a:hover, .panel-paginacion-listado .boton-cargar-mas-resultados span:hover { font-family: 'Nunito sans', sans-serif; font-size: 16px;  font-weight: 600; background-color: #222;  background-image: none; padding: 0px 20px; }
.panel-paginacion-listado .boton-cargar-mas-resultados:hover {  background-color: transparent; }

.boton-ver-categorias-movil {    font-family: 'Nunito sans', sans-serif;    font-weight: 700;    border: 0;    font-size: 16px;    background-color: #6d5748;    color: #fff;    margin: 10px;    text-decoration: none;    border-radius: 5px;    padding-top: 16px;}
.on-som { width: 380px; margin: 0 auto; height: 300px; -webkit-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.45); -moz-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.45); box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.45); position: absolute; z-index: 9999; left: 50%; transform: translate(-50%); }
.on-som .subtitulo-seccion { text-align: center; font-weight: unset;  text-transform: uppercase; font-size: 50px; font-family: 'Nunito sans', sans-serif; color: #FFF; padding-bottom: 0px; margin-bottom: 0; padding-top: 20px; }
.on-som .texto-seccion div { text-decoration: none; font-family: 'Nunito sans', sans-serif;  font-size: 16px; color: #6a7f76; font-weight: 600; } 
.on-som .texto-seccion a { text-decoration: none; margin-top: 20px; font-family: 'Nunito sans', sans-serif; font-weight: 600; font-size: 15px; color: #555; background-color: #FFF; padding: 15px 25px; text-transform: uppercase; }
.on-som .texto-seccion a:hover  { text-decoration: none; margin-top: 20px; font-family: 'Nunito sans', sans-serif; font-weight: 600; font-size: 15px; color: #FFF; background-color: #222; padding: 15px 25px; text-transform: uppercase; } 

.menu-vertical { padding: 30px; }
.menu-vertical ul { background-color: transparent; }
.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1:first-child, .menu-vertical ul li.nivel-0, .menu-vertical ul li.nivel-0:first-child { background-color: transparent; border: 0; }
.menu-vertical ul li.nivel-0 a { font-family: 'Nunito sans', sans-serif; font-size: 16px; font-weight: 700; color: #ad7e64; }
.menu-vertical ul li.nivel-0 a:hover { color: #462e1d; }
.menu-vertical ul li.nivel-0.seleccionada a { color: #462e1d; font-weight: 700; }
.menu-vertical ul li.nivel-0.seleccionada, .menu-vertical ul li.nivel-1.seleccionada { border: 0; background-color: transparent; }
.menu-vertical ul li.nivel-1.seleccionada, .menu-vertical ul li.nivel-1 { margin-top: 0; margin-bottom: 0; padding-left: 20px; }
.menu-vertical ul li.nivel-1 a { font-family: 'Nunito sans', sans-serif; font-size: 13px; font-weight: 400; color: #462e1d; }
.menu-vertical ul li.nivel-1.seleccionada a { font-weight: 700; color: #462e1d; }

.pagina-listado-productos .titulo-seccion { display: block; }

.panel-contenedo-codigo-promocion .panel-codigo-promocion .editor-field input { margin-left: 0; }
.maestra .panel-contenedo-codigo-promocion { background-color: #ffffff; border: 1px dashed #CCC; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove { font-weight: 400; font-family: "Nunito sans",sans-serif; font-size: 13px; text-decoration: none; text-align: center; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .editor-field input { width: 120px; margin-left: 0; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #000; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo:hover { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #222; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { padding-bottom: 0; }
.maestra .productos-en-cesta li.totales { border-color: #F1F1F1; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { display: block; }
.maestra { background-color: #FFF; }
.maestra .panel-tapiz { border: 0; }
.maestra .panel-formulario-accion .boton-accion { background-color: #222; }
.maestra .panel-navegacion-pedido .solapa-paso.actual, .maestra .panel-navegacion-reserva .solapa-paso.actual  { background-color: #222; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #222; }
.productos-en-cesta li.detalle>div .datos .importes h5.importe { color: #222; }
.maestra .botonera-navegacion-pedido .boton-atras, .botonera-navegacion-pedido .boton-siguiente, .maestra .botonera-navegacion-pedido .boton-siguiente, .maestra .panel-formulario-accion .boton-accion, .maestra .mi-cesta .boton-comprar { border-radius: 0; background-color: #222;  padding: 8px 15px; }
.maestra .mi-cesta .boton-seguir-comprando { border-radius: 0; padding: 8px 15px; }
.maestra .botonera-navegacion-pedido .boton-atras:hover, .maestra .botonera-navegacion-pedido .boton-siguiente:hover, .maestra .panel-formulario-accion .boton-accion:hover, .maestra .mi-cesta .boton-seguir-comprando:hover, .maestra .mi-cesta .boton-comprar:hover, .maestra .botonera-navegacion-pedido .boton-siguiente:hover, .maestra .panel-formulario-accion .boton-accion:hover, .maestra .mi-cesta .boton-seguir-comprando:hover, .maestra .mi-cesta .boton-comprar:hover { border-radius: 0; background-color: #555;}
.maestra .botonera-navegacion-pedido .boton-atras span, .maestra .botonera-navegacion-pedido .boton-atras a, .maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a, .mi-cesta .boton-seguir-comprando a, .mi-cesta .boton-comprar a, .mi-cesta .boton-comprar span { font-family:  "Nunito sans",sans-serif; color: #FFF; }
.botonera-navegacion-pedido .boton-atras a:hover, .botonera-navegacion-pedido .boton-siguiente:hover a, .botonera-navegacion-pedido .boton-siguiente:hover span, .mi-cesta .boton-seguir-comprando a:hover, .mi-cesta .boton-comprar:hover a, .mi-cesta .boton-comprar:hover span, .botonera-navegacion-pedido .boton-siguiente:hover a, .botonera-navegacion-pedido .boton-siguiente:hover span, .mi-cesta .boton-seguir-comprando a:hover, .mi-cesta .boton-comprar:hover a, .mi-cesta .boton-comprar:hover span { font-family:  "Nunito sans", sans-serif; color: #FFF; }
header .contenido.externo .panel .boton-volver-tienda a, .panel-resumen h5, .panel-formulario-pedido-textos-soporte .texto-soporte-pedido .texto, .panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea, .subtitulo-formulario, .panel-formulario-pedido .editor-label, .panel-formulario-mi-cuenta .editor-label, .maestra span, .maestra p, .panel-formulario-accion h3, .panel-formulario-accion .boton-accion span, .panel-formulario-accion .boton-accion a, .maestra a, .maestra a:hover, .productos-en-cesta li.detalle>div .datos .importes h5.precio, .productos-en-cesta li.detalle>div .datos .importes h5.importe, .maestra .productos-en-cesta li.detalle>div .datos h5.referencia b, .maestra .productos-en-cesta .productos-en-cesta li.detalle>div .datos h5.anotaciones b, .panel-navegacion-pedido .solapa-paso h3, .maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { font-family:  "Nunito sans",sans-serif; }
.panel-formulario-pedido-textos-soporte .texto-soporte-pedido .texto { font-size: 12px; line-height: 1.5em; }
.botonera-navegacion-pedido .boton-siguiente { min-width: auto; }
.maestra b, .maestra strong { font-weight: 700; }
.maestra header { background-color: #FFF; border-bottom: 1px solid #f1f1f1; }
.panel-navegacion-pedido, .panel-navegacion-reserva { padding: 20px; }

.productos-en-cesta li.detalle>div .regalo span {  font-family: "Nunito sans", serif; color: #111; }
.productos-en-cesta li.detalle>div .borrar-detalle {  font-family: "Nunito sans", serif; color: #db0000; }
.productos-en-cesta li.detalle>div.detalle-descuento { background-color: #ffebeb; border: 2px dashed #e5c8c8; margin-top: 20px; }
.productos-en-cesta li.detalle>div.detalle-descuento .datos h4.titulo { color: #000; font-weight: 700; font-family: "Nunito sans", serif; }
.productos-en-cesta li.detalle>div.detalle-descuento .datos .anotaciones {  font-family: "Nunito sans", serif;  }
.productos-en-cesta li.detalle>div .regalo { display: none; }
.productos-en-cesta li.detalle>div .datos h5.referencia { display: none; }
.productos-en-cesta li.detalle>div .datos h5.referencia.anotacion { display: block; }

.panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea { font-family: 'Nunito sans', serif; }

.productos-en-cesta li.detalle>div .datos h5.referencia, .productos-en-cesta li.detalle>div .datos h5.anotaciones { font-family: 'Nunito sans', serif; font-size: 14px; }
.productos-en-cesta li.detalle>div .datos .importes h5.precio, .maestra .productos-en-cesta li.detalle>div .datos h4.titulo { font-family: 'Nunito sans', serif; font-size: 16px; font-weight: 700; }
.productos-en-cesta li.detalle>div .datos .importes .cantidad input, .productos-en-cesta li.detalle>div .borrar-detalle, .productos-en-cesta li.detalle>div .regalo span, .maestra .productos-en-cesta li.detalle>div .datos h5.referencia b, .maestra .productos-en-cesta .productos-en-cesta li.detalle>div .datos h5.anotaciones b, .maestra .productos-en-cesta li.detalle>div .datos .disponibilidad { font-family: 'Nunito sans', serif; font-size: 14px; }
.productos-en-cesta li.detalle>div .datos .importes h5.importe { color: #848484; }

.panel-cesta-resumen-superior .boton-seguir-comprando { border: 0; font-size: 14px; text-decoration: underline; font-family: 'Abel', serif; color: #010101; }
.panel-cesta-resumen-superior .detalle-producto .subtitulo-seccion, .panel-cesta-resumen-superior .panel-resumen-superior ul .subtitulo-seccion, .panel-cesta-resumen-superior .detalle-producto .titulo, .panel-cesta-resumen-superior .panel-resumen-superior ul .texto-informativo, .panel-cesta-resumen-superior .cerrar { font-family: 'Abel', serif; color: #010101; }
.panel-cesta-resumen-superior .cerrar:hover { text-decoration: none; }

header .contenido.externo .panel .enlace-logotipo img { max-width: 150px; }
header .contenido.externo .panel .boton-volver-tienda:hover { background-color: #cbba9e; }
header .contenido.externo .panel .boton-volver-tienda a, .maestra a, .maestra a:hover, .maestra span, .maestra p, .panel-autenticacion .enlace-recordar-clave, .panel-formulario-accion .boton-accion span, .panel-formulario-accion .boton-accion a, .panel-formulario-accion .formulario-entidad .editor-label label, .maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p { font-family: 'Nunito sans', sans-serif; font-weight: 600; }
header .contenido.externo .panel .boton-volver-tienda { background-color: #cbba9e; }

.panel-resumen h5 { font-family: 'Nunito sans', sans-serif; }

#scrollUp { background-image: url("/files/13/top"); background-size: cover; width: 60px; height: 60px; }
#scrollUp::before {  content: none; }

.pagina-donde-estamos .contenedor ul.componentes>li { padding: 10px; padding-bottom: 0; padding-top: 0; }
.pagina-donde-estamos .direccio { right: 10px; }

.pagina-on-som .contenedor ul.componentes>li { padding: 10px; padding-bottom: 0; padding-top: 0; }
.pagina-on-som .direccio { right: 10px; }

.panel-cesta-resumen-superior .panel-resumen-superior ul .subtitulo-seccion, .panel-cesta-resumen-superior .detalle-producto .subtitulo-seccion { font-family: 'Nunito sans', sans-serif; font-weight: 800; } 
.panel-cesta-resumen-superior .panel-resumen-superior ul .texto-informativo { font-family: 'Nunito sans', sans-serif; }
.panel-cesta-resumen-superior .boton-pagar a { font-family: 'Nunito sans', sans-serif; font-weight: 600; }
.panel-cesta-resumen-superior .boton-seguir-comprando { text-decoration: underline;  font-family: 'Nunito sans', sans-serif; font-weight: 600; }
.panel-cesta-resumen-superior .boton-pagar { background-color: #cbba9e; padding: 10px 30px; border: 0; border-radius: 5px; }
.panel-cesta-resumen-superior .detalle-producto .titulo { font-family: 'Nunito sans', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 14px; color: #38200e; }
.panel-cesta-resumen-superior .detalle-producto .imagen img { max-height: 110px; }
.panel-cesta-resumen-superior .detalle-producto .imagen { max-height: 110px; }
.panel-cesta-resumen-superior .cerrar { font-family: 'Nunito sans', sans-serif; }

.pie .panel-inferior a, .pie>div .panel-inferior p { font-family: 'Nunito sans', sans-serif;  font-weight: 600; font-size: 12px; color: #462e1d; padding: 10px; }
.pie>div .panel-superior, .pie>div .panel-inferior { border-top: 1px solid #c3b295; margin: 0 auto; background-color: transparent; }
.pie>div .panel-inferior { padding: 0; }
.logo-peu { position: relative; left: 50%; transform: translate(-50%); z-index: 9; margin-bottom: -70px; width: 210px; }
.pie>div .panel-superior .subtitulo-seccion  { font-family: 'Nunito sans', sans-serif;  font-weight: 700; font-size: 22px; color: #4c685c; }
.pie>div .panel-superior ul.listado-enlaces li a { font-family: 'Nunito sans', sans-serif; font-weight: 400; color: #462e1d; font-size: 13px; text-transform: uppercase; }
.pie>div .panel-superior { padding-top: 60px; background: transparent; max-width: 1400px; }
.pie>div { background-color:  #cbba9e; }
.pie .panel-inferior a { display: none!Important; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/8/instagram"); background-size: cover;background-repeat: no-repeat; width: 50px; height: 50px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/9/instagram"); background-size: cover;background-repeat: no-repeat; width: 50px; height: 50px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-twitter { background-image: url("/files/10/instagram"); background-size: cover;background-repeat: no-repeat; width: 50px; height: 50px; }

.listado-enlaces-redes { width: 180px!Important; margin: 0 auto; }

.lightwidget, .lightwidget * { padding: 10px!Important; }
.listado.vista.micro .producto { height: 380px!Important; }
  
.panel-menu-responsive ul li ul.hijos li {  background: 0;    background-color: #cbba9e;    border-top: 1px solid #c5b396; }
.panel-menu-responsive ul li ul.hijos { border-top: 0; }
.panel-menu-responsive ul li a:hover, .panel-menu-responsive ul li span:hover { background-color: #cbba9e; color: #FFF; }
.panel-menu-responsive ul li.padre>a { background-image: url("/files/11/instagram");}
.panel-menu-responsive ul li.padre.abierta>a { background-image: url("/files/12/instagram"); padding-bottom: 10px; }
.panel-menu-responsive ul li a { line-height: 1.4em; }


@media only screen and (min-width: 1300px) {
.categories .destacado .panel-texto .texto { font-size: 16px; }
}

@media only screen and (min-width: 1025px) {
  .listado.entradas>ul li { width: 33%; max-width: 33%; padding: 0;  margin: 0; display: inline-block; float: left;  padding: 10px; box-sizing: border-box; }
  .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-size: 22px; }
}

@media only screen and (max-width: 1280px) {
  .categories .destacado .panel-texto .texto { display: none; }
  .componente-texto.quisom .texto-seccion p { font-size: 13px; }
  .quisom { margin-top: unset; right: unset; background-color: #FFF; }
  .componente-texto.quisom { box-shadow: none; padding: 0px; right: 0px;  top: 0px;} 
  .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 25%; }
  .nosaltres .destacado.estilo-2 .panel-texto { padding: 30px; padding-top: 20px!Important; width: 60%; text-align: center; }
  .nosaltres .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-size: 25px; }
  .nosaltres .destacado .panel-texto .texto { font-size: 14px;  }
  .dest-quisom .panel-texto h2 { font-size: 28px; }
}
  
@media only screen and (max-width: 1024px) {
  .quisom { margin-top: 20px; }
  .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 33.333%; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 50%; }
  .menu-vertical {    padding: 0px; }
  .menu-vertical ul li.nivel-1 a { font-size: 12px; }
  .menu-vertical ul li.nivel-0 a { font-size: 13px; }
  .titulo-seccion { font-size: 20px; }
  .panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-size: 12px; }
  .boton-ver-categorias-movil { font-size: 12px; }
  .cabecera { height: auto; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 8px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 60px; }
  .cabecera .panel-buscar-responsive input {  font-family: 'Nunito sans', sans-serif;  background-color: #ffffff;    color: #7f7f7f; border-top: 1px solid #f1ece7; }
  .dest-quisom .panel-texto h2 { font-size: 20px; }
  .destacado .panel-texto .texto p { font-size: 16px; }
  .dest-quisom .panel-texto { width: 380px; }
  .dest-quisom .destacado.estilo-1 .panel-imagen {  width: 65%; }
  .panel-menu-responsive ul li a, .panel-menu-responsive ul li span { font-family: 'Nunito sans', sans-serif; background-color: #cbba9e; color: #665348; font-weight: 700; text-transform: uppercase; font-size: 14px; }
  .panel-menu-responsive ul li ul.hijos a, .panel-menu-responsive ul li ul.hijos span { font-weight: 400; }
  .panel-menu-responsive ul li { border: 0; padding: 10px; background-color: #cbba9e;}
  .panel-menu-responsive ul li:hover { border: 0; padding: 10px; background-color: #cbba9e;}
  .panel-menu-responsive ul li ul.hijos li:hover { background-color: #cbba9e; }
  .panel-menu-responsive { background-color: #cbba9e; text-align: center; }
  .categories .destacado .panel-texto h2 { font-size: 16px; }
}


@media only screen and (max-width: 768px) {
  .categories .destacado .panel-texto .texto { display: block; }
  .texto-destacado .subtitulo-seccion { font-size: 24px; }
  .pagina-quienes-somos .destacado .panel-texto { padding: 20px; }
  .pagina-qui-som .destacado .panel-texto { padding: 20px; }
  .texto-destacado .texto-seccion { font-size: 16px; }
  .pagina-quienes-somos .imagen-slider-hero .hero-slide {  height: 400px; }
  .pagina-qui-som .imagen-slider-hero .hero-slide {  height: 400px; }
  .dest-quisom .destacado.estilo-1 .panel-imagen { width: 100%; }
  .dest-quisom .panel-texto { width: 100%; position: relative; }
  .ficha-producto ul.componentes>li { padding: 20px!Important; }
  ul.componentes>li#panel-carrusel-relacionados-dinamico, ul.componentes>li.panel-descripcion-propiedades { padding: 20px!Important;    padding-bottom: 0!Important;    border-top: 1px solid #f1ece7;    padding-top: 10px!Important; }
  .panel-ficha-producto .columna-de .titulo { font-size: 24px; }
  .panel-descripcion-producto .descripcion { font-size: 14px; }
  .panel-ficha-producto .columna-de .subtitulo { font-size: 16px; }
  .panel-ficha-producto .columna-de .precio { font-size: 24px; }
  .panel-ficha-producto .columna-de .introduccion, .panel-ficha-producto .columna-de .caracteristicas { font-size: 14px; }
  .panel-descripcion-producto { width: 100%; }
  .nosaltres .destacado.estilo-2 .panel-imagen { padding-bottom: 20px; float: none!Important;  margin-left: 0!Important;}
  .nosaltres .destacado.estilo-2 .panel-texto { padding-left: 0!Important; padding: 20px!Important; margin-top: 0!Important; }
  .nosaltres { padding-top: 0!Important; }
  .nosaltres .destacado.estilo-2 .panel-texto, .nosaltres .destacado.estilo-2 .panel-imagen { width: 100%; }
  .ofertas .destacado .panel-texto .texto, .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 16px!Important; line-height: 1.2em; }
  .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 50%; }
  .cabecera { padding: 0; }
  .contenedor ul.componentes>li { padding: 10px; }
  .contenido-superior-100 ul.componentes>li { padding: 0!Important; }
  #enlace-mis-datos { background-color: transparent; color: #FFF; text-transform: uppercase; display: inline-block; padding: 2px 20px 0px 20px; border-radius: 50px; font-size: 14px; margin-bottom: 20px; border: 2px solid #FFF;   line-height: 2.4em;    }  
  .ficha-producto ul.componentes>li { padding: 20px; } 
  .panel-navegacion { padding: 20px 20px 0 20px; }
  .panel-ficha-producto .columna-de .panel-variante .editor-label { float: none; } 
  .componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }
  .panel-ficha-producto .columna-de { padding-top: 0px; padding-left: 0px; padding: 10px; margin-top: 0; }
  .menu-vertical { padding: 10px; }
  .listado.vista.mini .producto { height: auto; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 360px; }
  .quisom { right: auto; margin-top: auto; }
  .componente-texto.quisom { background-color: #FFF; padding: 20px; right: unset; top: unset; position: relative; box-shadow: none; }
  .pagina-lacakeryvic .contenedor ul.componentes>li { padding: 0; }
  .pagina-inici .destacado.estilo-1 .panel-imagen { float: left; margin-right: 20px; margin-top: 0; }
  .pagina-inici .destacado.estilo-2 .panel-imagen { float: right; margin-left: 20px; margin-top: 0;  }
  .pagina-inici .destacado.estilo-1 .panel-texto { padding: 0px; padding-top: 15px; padding-right: 15px; text-align: left;}
  .pagina-inici .destacado.estilo-2 .panel-texto { padding: 0px; padding-top: 15px; padding-left: 15px; text-align: left; }
  .pagina-inicio .destacado.estilo-1 .panel-imagen { float: left; margin-right: 20px; margin-top: 0; }
  .pagina-inicio .destacado.estilo-2 .panel-imagen { float: right; margin-left: 20px; margin-top: 0;  }
  .pagina-inicio .destacado.estilo-1 .panel-texto { padding: 0px; padding-top: 15px; padding-right: 15px; text-align: left;}
  .pagina-inicio .destacado.estilo-2 .panel-texto { padding: 0px; padding-top: 15px; padding-left: 15px; text-align: left; }
  .destacado.estilo-1 .panel-texto, .destacado.estilo-2 .panel-texto, .destacado.estilo-3 .panel-texto, .destacado.estilo-4 .panel-texto { margin-top: 0; }
  .destacado .panel-texto h2 { font-size: 20px; }
  .direccio { width: 100%; position: relative; top: 0; }
  .pagina-contactar .imagen-slider-hero .hero-slide { height: 400px!Important; }
  .pagina-donde-estamos .direccio { display: none; }
}

@media only screen and (max-width: 480px) {
  .donde-estamos { height: 200px; }
  .pagina-contactar .imagen-slider-hero .hero-slide { height: 250px!Important; }
  .pagina-quienes-somos .destacado .panel-texto h2 { font-size: 20px; }
  .pagina-quienes-somos .imagen-slider-hero .hero-slide { height: 220px!Important; }
  .pagina-qui-som .destacado .panel-texto h2 { font-size: 20px; }
  .pagina-qui-som .imagen-slider-hero .hero-slide { height: 220px!Important; }
  .direccio.componente-texto { padding: 20px!Important; }
  .direccio.componente-texto .texto-seccion h2 { font-size: 20px; }
  .direccio.componente-texto .subtitulo-seccion { font-size: 18px; }
  .boton-ver-categorias-movil a:hover {  text-decoration: none!Important; }
  .componente-texto.quisom .texto-seccion p  { font-size: 14px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 320px; }
  .on-som { box-shadow: none; width: 100%; }
  .imagen-slider-hero .hero-slide { padding: 0; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { padding: 25px; }
  .titulo-seccion { font-size: 18px; }
  .contenedor-central .componente-listado-productos .listado.vista ul li, .contenido-superior-100 .componente-listado-productos .listado.vista ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista ul li, .contenedor-central .componente-listado-productos .listado.vista.mini ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.mini ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.mini ul li, .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li { width: 50%; }
  .producto .panel-informacion { height: 100px; }
  footer { padding: 0; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen h1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h3, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h4, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h5, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h6 { font-size: 36px; }
  .direccio { left: 0; }
  .mapa2 { margin: 0; margin-bottom: -100px; }
  .destacado .panel-texto h2 { font-size: 18px; }
  .destacado .panel-texto .enlace { padding: 10px 20px 10px 20px; margin-top: 10px; }
  .contenedor-central .componente-listado-productos .listado, .contenido-superior-100 .componente-listado-productos .listado, .contenido-inferior-100 .componente-listado-productos .listado { padding: 10px; }
  .producto .boton-cesta { padding: 10px 20px 10px 20px;  }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span { font-size: 12px; }
  .pagina-inici #contenedor-doble { display: none; }
  .pagina-inicio #contenedor-doble { display: none; }
}

@media only screen and (max-width: 410px) {
  .pie>div .panel-superior ul.listado-enlaces li a { font-size: 12px; }
  .imagen-slider-hero .hero-slide { height: 500px!Important; } 
  .producto .boton-cesta { padding: 10px; }
  .ofertas .destacado .panel-texto .texto, .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 16px!Important; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 230px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { padding: 0; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { padding: 15px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen h1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h3, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h4, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h5, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h6 { font-size: 20px; }
  .ofertas .destacado .panel-texto h2 { font-size: 30px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span, .ofertas .destacado .panel-texto .enlace {  padding: 13px 25px 10px 25px; font-size: 14px; }
  .pagina-contactar .imagen-slider-hero .hero-slide {  height: 200px; }
}

@media only screen and (max-width: 360px) {
  .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 100%; }
}