body { background-color: #FFF; }

.producto .icono-novedad { display: none; }
.componente-texto { background-color: transparent; }
.cabecera .cabecera-inferior>div { max-width: 100%; }
.cabecera .cabecera-inferior .panel-busqueda { position: absolute; left: 0; top: -165px; width: 230px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; }
.cabecera .cabecera-superior>div { height: 40px; }
.cabecera .cabecera-superior { background-color: transparent; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.cuenta { margin-top: 10px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta, .cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a { color: #FFF; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.enlace-cesta { display: block; margin-top: 10px; height: 40px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { color: #FFF; font-size: 22px; }

.cultura>div {  margin: 0 auto; text-align: center; max-width: 700px; display: -webkit-box; }
.cultura .destacado.estilo-1.no-redimensionar .panel-imagen img, .cultura .destacadoestilo-2.no-redimensionar .panel-imagen img, .cultura .destacado.estilo-3.no-redimensionar .panel-imagen img, .cultura .destacado.estilo-4.no-redimensionar .panel-imagen img { width: 180px; }
.cultura .subtitulo-seccion { font-size: 14px; font-weight: 400; padding-top: 10px; }

.podcast .subtitulo-seccion { font-size: 16px; font-weight: 400; }
.podcast .imagenes .elemento-imagen a.enlace-imagen.centrar img {  max-height: 80px; }

.pie .panel-iconos ul li img { width: 50px; }
.contenedor-central .entradas-laterales { display: block; }
.icones { background-color: #F1F1F1; margin-top: 20px; padding-top: 20px; }
.icones .subtitulo-seccion { font-size: 14px; }
.icones .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-size: 12px; }
.icones .listado-imagenes-rollover { max-width: 1400px; margin: 0 auto; }

.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; }
.formulario .formulario-entidad, .formulario { background-color: transparent; }
.hero-slide { border-bottom: 10px solid #ff6370; }

.panel-menu-responsive ul li a, .panel-menu-responsive ul li span { font-family: "Montserrat",sans-serif; font-size: 14px; text-align: center; color: #4c7270; }
.panel-menu-responsive ul li { border: 0; }

.contenedor-central .entradas-laterales {  display: block; }
.contenedor-central .entradas-laterales .entrada.lateral .imagen {  max-width: 100%; max-height: 240px; width: 100%; margin-bottom: 10px; }
.contenedor-central .entradas-laterales .entrada.lateral .enlace { position: relative; left: inherit; right: inherit; bottom: inherit; }
.contenedor-triple-1 .entradas-laterales .entrada.lateral .imagen, .contenedor-triple-2 .entradas-laterales .entrada.lateral .imagen, .contenedor-triple-3 .entradas-laterales .entrada.lateral .imagen, .contenedor-cuad-1 .entradas-laterales .entrada.lateral .imagen, .contenedor-cuad-2 .entradas-laterales .entrada.lateral .imagen, .contenedor-cuad-3 .entradas-laterales .entrada.lateral .imagen, .contenedor-cuad-4 .entradas-laterales .entrada.lateral .imagen { max-height: 230px; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen { margin-top: 20px; padding-bottom: 10px; min-height: 320px; }
.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-size: 22px; font-weight: 600; }
.contenedor-central .entradas-laterales ul li { width: 33%; display: inline-block; border: 0; }
.entrada .imagen img { width: 100%; }
.entrada { background-color: transparent; }
.enlaces-listado.nube .enlaces ul li a, .enlaces-listado.nube .enlaces ul li span { background-color: #ff6371; }
.entrada-blog .contenido { background-color: transparent; max-width: 1200px; }

.menu-vertical ul li.nivel-0 { border: 0; border-radius: 50px; padding-left: 20px; margin-bottom: 10px; background-color: #4c7270; }
.menu-vertical ul li.nivel-0.seleccionada { background-color: #ff6371; border-radius: 50px; border: 0; }
.menu-vertical ul li.nivel-0.seleccionada { background-color: #ff6371; border-radius: 50px; border: 0; }
.menu-vertical ul li.nivel-0.seleccionada:hover { background-color: #222; border-radius: 50px; border: 0; }
.menu-vertical ul li.nivel-0:hover { background-color: #222; border-radius: 50px; border: 0; }
.menu-vertical ul li.nivel-0.seleccionada a { color: #FFF; padding-left: 10px; }
.menu-vertical ul li.nivel-0 a { color: #FFF; }

.menu-vertical ul li.nivel-0:first-child { border: 0; }

.maestra .enlace-logotipo img { width: 310px; }

.enlace-busqueda-avanzada { display: block; position: absolute; top: -160px; left: 256px; font-size: 11px; color: #FFF; }

.boto .enlaces-listado .enlaces ul li a, .boto .enlaces-listado .enlaces ul li span { color: #4c7270; text-align: center; background-color: transparent; padding: 10px;  border-radius: 70px; width: 200px;  margin: 0 auto; border: 1px solid #4c7270; }
.boto .enlaces-listado .enlaces { border: 0; }
.boto .enlaces-listado .enlaces ul li:hover, .boto .enlaces-listado .enlaces ul li.activo { background-color: transparent; }

.boto .componente-html .codigo { text-align: center;  background-color: transparent; padding: 12px; border-radius: 70px; width: 222px; margin: 0 auto; border: 1px solid #4c7270; }
.boto .componente-html .codigo a { color: #4c7270; font-size: 16px; }
.boto .componente-html { border: 0; }

.panel-ficha-producto .columna-de { padding-top: 30px; }
.panel-descripcion-producto .descripcion { padding: 0; background-color: transparent; line-height: 1.5em; }
.contenedor-central.ficha-producto { max-width: 1200px!Important; margin: 0 auto; }
.titulo-seccion { margin-top: 0px; }
.ficha .titulo-seccion  { text-align: left;  }
.panel-descripcion-propiedades .titulo-seccion { text-align: left; }
  
.entrada .panel-superior { padding: 8px; border-bottom: 0; }
.entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { font-weight: 700; font-size: 24px; color: #000; letter-spacing: -0.01em; text-transform: inherit!Important; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-weight: 700; font-size: 16px; line-height: 1.4em; color: #000; letter-spacing: -0.01em; text-transform: inherit!Important; }
a { color: #4f88d0; }
.subtitulo-seccion { font-family: "Montserrat",sans-serif; font-size: 20px; font-weight: 700; }

.producto .panel-vista-rapida { border-radius: 50px; border: 0; background-color: #4c7270; }

.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { background-image: none; color: #222; line-height: 3.4em; }
.panel-paginacion-listado .boton-cargar-mas-resultados:hover a, .panel-paginacion-listado .boton-cargar-mas-resultados:hover span { color: #FFF; line-height: 3.4em; }

.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: 'Taviraj', serif; font-weight: 900; letter-spacing: -0.03em; }
.pagina-inici .cabecera { background-color: #4c7270; border-bottom: 0; }
.cabecera { background-color: #4c7270; }
.cabecera .cabecera-central-superior, .cabecera .cabecera-central, .cabecera .cabecera-inferior, .cabecera .cabecera-central .panel-listado.inferior li.nivel-0 { background-color: transparent; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 40px; }
.cabecera .cabecera-central-superior .logotipo { margin-top: 40px; }
.cabecera .cabecera-central .panel-listado { top: 22px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { color: #FFF; text-transform: uppercase; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover { color: #FFF; }
.cabecera .cabecera-inferior { background-color: #ff6371; }
.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { background-image: url(/files/3/lupa); background-repeat: no-repeat; background-color: #000; background-size: cover; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; font-family: "Montserrat", serif; min-width: 255px; font-size: 12px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 0; }
.cabecera .cabecera-inferior .panel-busqueda input  { font-family: "Montserrat", serif; }
.cabecera .cabecera-central .panel-listado.inferior { z-index: 999999999999999; top: 48px; }
.cabecera .cabecera-central {  z-index: 999999999999999;  }
.cabecera .cabecera-central .panel-listado { left: -50%; transform: translate(50%); }
.cabecera .cabecera-central .panel-listado>ul { left: auto; }

.panel-resumen-cesta a, .panel-resumen-cesta span {  font-family: "Montserrat", serif; font-size: 12px; }
.cesta-resumen .boton-mi-cesta { border: 0; padding: 0; background-color: transparent; }
.cesta-resumen .boton-mi-cesta:hover { border: 0; padding: 0; background-color: transparent;}
.cesta-resumen .boton-mi-cesta a {  background-color: #ff6370; border-radius: 50px; padding: 10px 20px; text-decoration: none; text-transform: uppercase; color: #FFF; }

.listado.vista.micro .producto h4.titulo a, .listado.vista .producto h4.titulo a { font-family: 'Taviraj', serif; font-weight: 700; font-size: 14px; text-transform: inherit!Important; }
.listado.vista.micro .producto h4.titulo  { min-height: 2em; }
.listado.vista .producto .precio { font-weight: 400; }
.componente-listado-productos .actor { display: block!Important; }

.titulo-seccion { font-family: 'Taviraj', serif; font-weight: 900; letter-spacing: -0.03em; font-size: 28px; margin-top: 40px; color: #4c7270; }

.listado.vista.carrusel .producto .imagen img { max-height: 300px; }
.carrusel-productos-hor .listado>div ul li { width: 235px!Important; }

.contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 25%; margin-bottom: 20px; }

#scrollUp { background-image: url(/files/4/top); }
#scrollUp::before { content: none; }

.producto { background-color: #FFF; }
.entradas-laterales .entrada.lateral { background-color: #FFF; padding: 10px; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-weight: 700; }
.entradas-laterales { padding: 0px 40px 0 0px; }
.entradas-laterales .entrada.lateral .enlace { background-color: #ff6370; border-radius: 50px; padding: 10px 20px; text-decoration: none; text-transform: uppercase; color: #FFF; }
.entradas-laterales ul li { border-bottom: 1px solid #f1f1f1; }
.entrada.completa .titulo { font-family: 'Taviraj', serif!Important; font-size: 26px; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido h2, .panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-size: 22px; color: #222; line-height: 1.2em; font-weight: 700; }

.pie>div .panel-inferior, .pie, .pie>div, .pie>div .panel-superior { background-color: #4c7270; }
.pie>div .panel-superior .subtitulo-seccion, .pie>div .panel-inferior p, .pie>div .panel-superior ul.listado-enlaces li a { color: #FFF; }
.pie>div .panel-superior .subtitulo-seccion { color: #FFF; font-family: 'Taviraj', serif; font-weight: 700; }

.pie .listado-enlaces-redes { width: 110px!Important; margin: 0 auto; }
.panel-ficha-producto .columna-de .titulo { font-family: 'Taviraj', serif; font-size: 40px; font-weight: 700; }
.panel-ficha-producto .columna-de .introduccion { margin-bottom: 30px; line-height: 1.5em; }
.panel-ficha-producto .columna-de .boton-cesta { padding: 0; border: 0; background-color: transparent; }
.panel-ficha-producto .columna-de .boton-cesta:hover { padding: 0; border: 0; background-color: transparent; }
.panel-ficha-producto .columna-de .boton-cesta a { background-color: #ff6370; border-radius: 50px; padding: 14px 27px; text-decoration: none; text-transform: uppercase; color: #FFF; }
.panel-ficha-producto .columna-de .boton-cesta a:hover { background-color: #000; border-radius: 50px; padding: 14px 27px; text-decoration: none; text-transform: uppercase; color: #FFF; }
.panel-ficha-producto .columna-de .actor { font-size: 14px; }

.panel-navegacion .boton-volver { background-image: none; border-radius: 40px; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span  { background-image: none; padding-left: 0; }

.boton-ver-categorias-movil { border: 0;  margin-bottom: 20px;  font-weight: 700;  font-size: 16px; }

.panel-propiedades-producto { border: 1px solid #ccc; padding: 10px; min-height: 200px; margin-left: 40px; margin-bottom: 30px; }
#panel-carrusel-relacionados-dinamico { margin-bottom: 40px; }

.btn-coleccion { display: none!Important; }

@media only screen and (min-width: 1024px) {
  .panel-ficha-producto .columna-iz { max-width: 25%; }
  .panel-ficha-producto .columna-de { max-width: 75%; }
}

@media only screen and (max-width: 1280px) {
  .cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-size: 11px; letter-spacing: 0; }
}


@media only screen and (max-width: 1023px) {
  .cabecera .panel-cabecera-responsive { border-bottom: 0; background-color: #4c7270; }
  .fa-shopping-bag:before {  color: #FFF; }
  .fa-navicon:before, .fa-reorder:before, .fa-bars:before { color: #FFF; }
  .fa-search:before { color: #FFF; }
  .contenedor-central .entradas-laterales ul li { width: 100%; }
}

@media only screen and (max-width: 767px) {
  header .contenido.externo .panel .enlace-logotipo img { max-height: 85px; max-width: 150px; margin-top: 10px; margin-left: 10px; }
  .entrada.completa .titulo { font-size: 20px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 15px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 10px; }
  .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: 30px; }
  .entradas-laterales { padding: 0; }
  .contenedor ul.componentes>li { padding: 0; }
  .pagina-inici .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 50%; }
  .titulo-seccion { font-size: 20px; }
  .contenido { padding: 20px; }
  .panel-ficha-producto .columna-de .titulo { margin-top: 0px; font-size: 20px; }
  .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%; }
  .panel-propiedades-producto { margin-left: 0px; }
  .cultura .destacado.estilo-1.no-redimensionar .panel-texto { text-align: center;  margin: 0 auto;  display: inline-block;  padding: 10px; }
  .cultura .destacado.estilo-1.no-redimensionar .panel-imagen { display: inline-block; }
  .menu-vertical ul li.nivel-0 a {
    color: #FFF;
    padding: 5px 20px;
    width: 81%;
    text-align: center;
    display: block;
}
}

@media only screen and (max-width: 480px) {
.cultura .destacado.estilo-1.no-redimensionar .panel-texto { padding: 0; }
  .entradas-laterales .entrada.lateral .enlace { position: RELATIVE; float: right; bottom: 0; right: 0; }
}

.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones { display: none; }

.panel-propiedades-producto .fechaedicion { display: none; }

.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-6 {
    background-color: #e8933b;
}