* { margin: 0 ; padding: 0 ; box-sizing: border-box;-webkit-tap-highlight-color: rgba(0,0,0,0); -tap-highlight-color: rgba(0,0,0,0);}
a { text-decoration: none; transition: 0s; outline: 0; color:#13293d;}
ul { list-style: none }
hr {width: 100%; height: 1px; margin: 20px 0; border: 1px solid #4c4c4c; }
p {margin: 0 0 1rem; color:#757575;}
select, input, textarea {border: none; background:#fff; font-size: 1.4rem;}
span {}
h1 {font-size:2.6rem; font-weight:900;}
h2 {font-size:2.2rem; font-weight: 400;}
h3 {font-size:1.8rem; font-weight: normal;}
h4 {font-size:2.2rem; font-weight: 400;}

::placeholder {color: #fff; opacity: 1;}
:-ms-input-placeholder {color: #fff;}
::-ms-input-placeholder {color: #fff;}

html {font-size: 10px; height:100%;}
body {font-size: 1.4rem; font-family: 'Lato', sans-serif; color:#696969; height:100%; width:100%; background-color:#e9eaed;}
a, input, button, span, .bloque_contenedor .menu .menu_derecha ul li, .favorito, .btn_imagenes, .info, .bloque_cabecera .contenedor .menu .boton {
    /* Firefox */
    -moz-transition-property:all;
    -moz-transition-duration:0ms;
    -moz-transition-timing-function:ease-out;
    -moz-transition-delay:0ms;
    /* Chrome / Safari */
    -webkit-transition-property:all;
    -webkit-transition-duration:0ms;
    -webkit-transition-timing-function:ease-out;
    -webkit-transition-delay:0ms;
    /* Opera */
    -o-transition-property:all;
    -o-transition-duration:300ms;
    -o-transition-timing-function:ease-out;
    -o-transition-delay:20ms;
    /* Default */
    transition-property:all;
    transition-duration:3ms;
    transition-timing-function:ease-out;
    transition-delay:0ms;
}


.none {display:none;}

::placeholder {color: #999; opacity: 1;}
:-ms-input-placeholder {color: #999;}
::-ms-input-placeholder {color: #999;}





.contenedor_popup {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100; background-color:rgba(0,0,0,0.8); display:flex; justify-content:center; align-items:center;}
.contenedor_popup .popup{width:90%; max-width:50rem; padding:3rem 2rem; display: flex; justify-content: center; align-items: center; flex-direction: column; border-radius:10px; position:relative; background-color:#00858c}
.contenedor_popup .popup .cerrar {position: absolute; right: 2rem; top: 2rem; display: flex; justify-content: flex-end; margin: 0;}
.contenedor_popup .popup .cerrar a{}
.contenedor_popup .popup .cerrar a i{color:#fff; font-size:2rem;}
.contenedor_popup .popup .logo{margin:2rem auto; text-align:center; max-width:100%;}
.contenedor_popup .popup .logo img{width:12.1rem;}
.contenedor_popup .popup div{width: 100%; max-width: 30rem; margin:2rem 0 1rem;}
.contenedor_popup .popup div input{padding:1rem 2rem; border-radius:5px; border:1px solid #ccc; width:100%;}
.contenedor_popup .popup .btn{display:flex; justify-content: center; margin:2rem; width: 100%; max-width:20rem;}
.contenedor_popup .popup .btn a{background:#67b7ae; color:#fff; font-size:1.4rem; padding:0.5rem 2rem; border-radius:10px; text-transform:uppercase;}
.contenedor_popup .popup p{text-align:center; color:#fff;}
.contenedor_popup .popup p a{color:#67b7ae;}

.contenedor_total {display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; transition: all 0s linear; background:#fff;}
.contenedor_total.visible { opacity: 1}


.bloque_cabecera {position: fixed; top: 0; left: 0; z-index:9; width: 100%; height:7rem; margin:0 0 3rem; background-color:#08437d; color:#fff; transition: opacity 0.5s linear; opacity: 1 }
.bloque_cabecera.hidding { opacity: 0; pointer-events: none; }
.bloque_cabecera .contenedor {width:100%; height: 100%; max-width:140rem; margin: auto; display: flex; justify-content: space-between; align-items: center;}
.bloque_cabecera .contenedor .cabecera {}
.bloque_cabecera .contenedor .cabecera .logo {height:2.5rem; margin:1rem;}
.bloque_cabecera .contenedor .cabecera .btn_menu_movil{display:none;}
.bloque_cabecera .contenedor .buscador {position:relative; z-index:1;}
.bloque_cabecera .contenedor .buscador.mobile { display: none }
.bloque_cabecera .contenedor .buscador input{width:20rem; border-radius:3px; padding:1rem 3rem 1rem 1rem;}
.bloque_cabecera .contenedor .buscador img{width:2.5rem; position:absolute; top:0.5rem; right:0.5rem; z-index:2;}
.bloque_cabecera .contenedor .rrss{display:flex;}
.bloque_cabecera .contenedor .rrss a{display: block; border-left:1px solid #fff; padding:0 1rem;}
.bloque_cabecera .contenedor .rrss a img{width:2rem;}
.bloque_cabecera .contenedor .rrss a i{font-size:2.3rem; margin:0 0.5rem; color:#fff;}

.bloque_cabecera .contenedor .menu{height: 100%; position:relative;}
.bloque_cabecera .contenedor .menu .boton{height: 100%; display: flex; justify-content: center; align-items: center; background:#0D559E;}
.bloque_cabecera .contenedor .menu .boton:hover{background:#063565;}
.bloque_cabecera .contenedor .menu .boton a.btn_menu_desktop{color:#fff; padding:2.5rem 2rem 2.5rem 3rem; display: flex; justify-content: center; align-items: center;}
.bloque_cabecera .contenedor .menu .boton a.btn_menu_desktop img{width:2rem;}
.bloque_cabecera .contenedor .menu .boton a.btn_menu_movil{display:none;}

.bloque_cabecera .contenedor .menu .menu_desplegado{background:#242424; padding:2rem; position: absolute; right: 0; top: 7rem; min-width: 35rem; display:none;}
.bloque_cabecera .contenedor .menu .menu_desplegado.visible {display: block}
.bloque_cabecera .contenedor .menu .menu_desplegado .links{padding:2rem 0; border-bottom:1px solid #bfc3c8;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul{ -webkit-columns: 2; -moz-columns: 2;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul li{margin:0 0 2rem;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul li i{color:#bfc3c8; margin:0 1rem 0 0; font-size:1.4rem;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul li a{color:#bfc3c8;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul li:hover i{color:#ff5500;}
.bloque_cabecera .contenedor .menu .menu_desplegado .links ul li:hover a{color:#ff5500;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias{padding:2rem 0; }
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias h5{display: flex; justify-content: flex-start; align-items: center; text-transform:uppercase; font-size:1.4rem; margin:0 0 2rem; width:100%;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias h5 i{margin:0 1rem 0 0;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias ul{padding:0 0 0 2rem; columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias ul li{margin:0 0 1rem;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias ul li a{color:#bfc3c8;}
.bloque_cabecera .contenedor .menu .menu_desplegado .categorias ul li a:hover{color:#ff5500;}


.bloque_subcategorias {width: 100%; margin: 0; padding: 2rem 0; background: #444; position: relative;}
.bloque_subcategorias .bloque_titulos{width:100%;}
.bloque_subcategorias .bloque_titulos h1{color:#fff; text-align:center;}
.bloque_subcategorias .bloque_titulos h2{color:#f1f1f1; text-align:center;}
.bloque_subcategorias .contenedor{display:flex; justify-content: center; flex-wrap:wrap; margin: 3rem 0 0;}
.bloque_subcategorias .contenedor .caja{width:20%; max-width:30rem;}
.bloque_subcategorias .contenedor .caja .imagen_categoria{height:8.5rem; width:100%; background-position:top center; background-size:cover; background-repeat:no-repeat; background-image:url(../imagenes/subcategoria.jpg);}
.bloque_subcategorias .contenedor .caja h3{color:#fff; text-align:center;}
.bloque_subcategorias .contenedor .caja a{color:#fff;}

.subcategoria_destacada {width: 100%; max-width: 140rem; margin: auto; color:#fff;}
.subcategoria_destacada .nombre{display: flex; justify-content: flex-start; align-items: center;}
.subcategoria_destacada .nombre .icono{background-color: #fff; padding: 2rem; border-radius: 10px; width: 10rem; height: 10rem; display: flex; justify-content: center; align-items: center; margin: 0;background-position: center; background-size: cover;}
.subcategoria_destacada .nombre .icono i{color:#444; font-size:10rem;}
.subcategoria_destacada .nombre .datos{margin: 0 0 0 2rem;}
.subcategoria_destacada .nombre .datos h3{font-size: 2.2rem; font-weight: bold; margin:0 0 1rem;}
.subcategoria_destacada .nombre .datos h4{}
.subcategoria_destacada .nombre .datos h4 i{margin:0 1rem 0 0;}
.subcategoria_destacada .slider_categorias{/*display: flex; justify-content: space-between; align-items: center;*/ margin: 3rem 0 0;}
.subcategoria_destacada .slider_categorias .izquierda {}
.subcategoria_destacada .slider_categorias .izquierda a{}
.subcategoria_destacada .slider_categorias .izquierda a i{color:#fff; padding:0.5rem 1rem; background:#5a5d62; border-radius:5px;}
/*.subcategoria_destacada .slider_categorias .centro {display: flex; justify-content: flex-start; align-items: center;}*/
.subcategoria_destacada .slider_categorias .centro .etiquetas{margin:0 0.5rem 0 0;}
.subcategoria_destacada .slider_categorias .centro .etiquetas a{color:#fff; padding:0.75rem 1.75rem; background:#000; border-radius:5px; display: block; font-size: 1.75rem}
.subcategoria_destacada .slider_categorias .centro .etiquetas a i{margin:0 1rem 0 0; color:#fff;}
.subcategoria_destacada .slider_categorias .derecha {}
.subcategoria_destacada .slider_categorias .derecha a{}
.subcategoria_destacada .slider_categorias .derecha a i{color:#fff; padding:0.5rem 1rem; background:#5a5d62; border-radius:5px;}

/* Splide */
.subcategoria_destacada .slider_categorias.splide {left: -1em}
.subcategoria_destacada .slider_categorias.splide .splide__arrow{ color: #fff; padding: 1.8rem 1rem; background: #5a5d62; border-radius: 5px; opacity: 1}
.subcategoria_destacada .slider_categorias.splide .splide__track{width: calc(100% - 9rem); display: block; margin: 0 auto;}
.subcategoria_destacada .slider_categorias.splide .splide__list{ width: 100%;text-align: center}

.bloque_links {width: 100%; margin: 7rem 0 0; background:#000; box-shadow:5px 5px 5px #ccc;}
.bloque_links ul{width:100%; max-width:140rem; margin: auto; padding:1rem 0; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.bloque_links ul li{color:#fff;}
.bloque_links ul li a{padding: 0.5rem 1rem; font-size: 1.4rem; display: block; color:#fff;}

.bloque_links.migas{ }
.bloque_links.migas ul li:last-of-type{ display: none}

.bloque_links.desktop { display: block}
.bloque_links_mobile { display: none}


.bloque_chollos {width:100%; margin: 4rem 0;}
.bloque_chollos .contenedor {width:100%; height: 100%; max-width:140rem; margin: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}
.bloque_chollos .caja_chollo{background:#fff; display:flex; flex-direction:column; width:19.6%; margin:0.5% 0.2%; padding:1rem; position:relative; border-radius:3px;}
.bloque_chollos .caja_chollo.agotado{filter: grayscale(100%);}
.bloque_chollos .caja_chollo .valoracion{position:absolute; right:1rem; top:1.5rem;}
.bloque_chollos .caja_chollo .valoracion img{width:1.5rem;}
.bloque_chollos .caja_chollo .imagen_chollo{height:19.2rem; width:100%; background-position:center; background-size:contain; background-repeat:no-repeat; cursor: pointer; opacity: 0; background-origin: content-box; padding: 1.5rem;}
.bloque_chollos .caja_chollo .imagen_chollo.visible{opacity: 1; transition: opacity 1s linear}
.bloque_chollos .caja_chollo .tienda{display:flex; justify-content:space-between; align-items:center;font-size: 1.4rem; color: #ccc; font-style: oblique; margin:0 0 0.5rem;}
.bloque_chollos .caja_chollo .tienda_mobile{display: none}
.bloque_chollos .caja_chollo .descripcion{font-size: 1.65rem; margin:0.2rem 0 1rem 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 4rem;}
.bloque_chollos .caja_chollo .precio{display:flex; justify-content:space-between; align-items:baseline; font-size: 2rem; min-height: 4rem;}
.bloque_chollos .caja_chollo .precio span{font-size: 2rem; color: #ff5500; font-weight:bold;}
.bloque_chollos .caja_chollo .precio span i{font-size: 1.4rem; font-style:initial; color: #757575; font-weight:normal; display:block;}
.bloque_chollos .caja_chollo .precio span i label{ text-decoration:line-through; }
.bloque_chollos .caja_chollo .precio a{font-size: 1.4rem;}
.bloque_chollos .caja_chollo .precio a img{width:2rem;}
.bloque_chollos .caja_chollo .link{width:100%; text-align:center; margin:1rem 0 0;}
.bloque_chollos .caja_chollo .link a{display:block; width:100%; border-radius:3px; padding:0.5rem 1rem; color:#fff; background:#91c03c; font-size: 1.6rem;}
.bloque_chollos .caja_chollo .link a:hover{background:#98cf36;}
.bloque_chollos .caja_chollo .link a i{font-size: 2rem; margin:0 0 0 0.5rem;}
.bloque_chollos .caja_chollo .link a img{width:1.5rem;}


.bloque_paginacion {width: 100%; margin:7rem 0 4rem 0; opacity: 0}
.bloque_paginacion.visible {transition: opacity 1s linear;  opacity: 1}
.bloque_paginacion ul{width:100%; max-width:140rem; margin: auto; padding:1rem 0; display: flex; justify-content: center; align-items: center;}
.bloque_paginacion ul li{margin:0 1rem; background:#fff;}
.bloque_paginacion ul li a{padding:1rem; border-radius:3px; border:1px solid #666; display:block;}
.bloque_paginacion ul li a:hover{color:#ff5500;}


.bloque_opinion {width: 100%; margin:7rem 0; background-color:#242424; color:#fff; background-image:url(../imagenes/bg_opinion.jpg); background-position:top center; background-size:cover; background-repeat:no-repeat; position:relative;}
.bloque_opinion .valoracion{position:absolute; left:2rem; top:2rem;}
.bloque_opinion .valoracion img{width:5rem; margin:0 0.5rem;}
.bloque_opinion .check{position:absolute; right:2rem; top:2rem;}
.bloque_opinion .check img{width:6rem;}
.bloque_opinion .opinion{margin: auto; max-width: 50rem; text-align: center;}
.bloque_opinion .opinion img{width:14rem; margin:4rem 0;}
.bloque_opinion .opinion p{text-align:center; color:#fff; font-size:2.6rem; margin:0 0 4rem;}



.bloque_titulos {width:100%;}
.bloque_titulos h1{color:#ff5500; text-align:center; text-transform:uppercase;}
.bloque_titulos h2{color:#848484; text-align:center;}
.bloque_titulos.externo {margin:7rem 0 0 0;}



.bloque_articulos {width:100%; margin: 3rem 0 0;}
.bloque_articulos .contenedor {width:100%; height: 100%; max-width:140rem; margin: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}
.bloque_articulos .caja_articulo{background:#fff; display:flex; flex-direction:column; width:31%; margin:1%; padding:1rem; position:relative; border-radius:3px; box-shadow:2px 2px 2px #ccc; border: 1px solid #ccc;}
.bloque_articulos .caja_articulo .imagen_articulo{height:18rem; width:100%; background-position:top center; background-size:cover; background-repeat:no-repeat; position:relative; margin:0 0 1rem; cursor:pointer; opacity: 0;}
.bloque_articulos .caja_articulo .imagen_articulo.visible{ opacity: 1;  transition: opacity 1s linear}
.bloque_articulos .caja_articulo .imagen_articulo .tag{position:absolute; right:1rem;  top: 1rem; background: #fff; padding: 0.5rem; border-radius: 3px;}
.bloque_articulos .caja_articulo .titulo{font-family: 'Poppins', sans-serif; font-weight:600; font-size: 1.6rem; line-height: 2.4rem; margin:0 0 1rem;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; min-height: 7rem;}
.bloque_articulos .caja_articulo .descripcion{font-family: 'Poppins', sans-serif; font-size: 1.5rem; display:none;}


.bloque_quienes {width:100%; margin: 15rem 0 0; position:relative; z-index:1;}
.bloque_quienes .contenedor {width:94%; max-width:140rem; margin: auto; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction:column; flex-wrap:wrap; position:relative;}
.bloque_quienes h3{font-size:3rem; font-weight:bold; text-align:left; margin:0 0 2rem; width:65%;}
.bloque_quienes p{color:#848484; text-align:justify; font-weight:normal; font-size:1.6rem; width:65%;}
.bloque_quienes .destacado{display:flex; justify-content:flex-start; width:65%;}
.bloque_quienes .destacado .caja{display: flex; justify-content: center; align-items:center; flex-direction:column; margin:5rem 8rem 5rem 0;}
.bloque_quienes .destacado .caja:last-child{margin:5rem 0;}
.bloque_quienes .destacado .caja img{width:5rem; margin:0 0 2rem;}
.bloque_quienes .destacado .caja p{width: 100%; font-size:1.6rem; font-weight:normal; color:#848484; text-align:justify;}
.bloque_quienes .imagen_adorno {position:absolute; bottom:-1rem; right:0; z-index:-1; width:35%; min-height:45rem; display: flex; justify-content: center; align-items: center;}
.bloque_quienes .imagen_adorno {background-image:url(../imagenes/mano_movil.png); background-position:top center; background-size:contain; background-repeat:no-repeat;}
.bloque_quienes .imagen_adorno img{width:80%;}
.bloque_quienes .imagen_adorno .estadisticas {display:flex; justify-content:center; align-items:center; flex-direction: column; width: 36%; margin: auto; text-align: center; position: relative; top: 0; left: -1.7rem; padding: 1rem;}
.bloque_quienes .imagen_adorno .estadisticas h5 {font-size:1.6rem; color:#08437d;}
.bloque_quienes .imagen_adorno .estadisticas span {font-size:2.6rem; color:#ff5500; margin:0 0 2rem;}
.bloque_quienes .imagen_adorno .estadisticas span:last-child {margin:0;}


/*ARTICULO AMPLIADO*/

.bloque_articulo_ampliado {width:100%; height: 100%; max-width:140rem; margin:0.7rem auto; padding:1rem 2rem 2rem; background: #fff; display: flex; justify-content: center; align-items: flex-start;}
.bloque_articulo_ampliado .centro{width:74%; margin:0 1% 0 0;}
.bloque_articulo_ampliado .centro .caja_ampliado{width:100%;}
.bloque_articulo_ampliado .centro .caja_ampliado h3{font-family: 'Poppins', sans-serif; color: #ff5500; text-transform: uppercase; font-weight: 700; font-size: 1.6rem;}
.bloque_articulo_ampliado .centro .caja_ampliado h1{font-family: 'Poppins', sans-serif; font-weight:600; font-size: 3rem; line-height: 4rem; color:#000; margin:0 0 1rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .imagen_destacada{width: 100%; height: 40rem; background-position:top center; background-size:cover; background-repeat:no-repeat;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia {}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia p{font-family: 'Poppins', sans-serif; font-size:1.6rem; margin:2rem 0; text-align:justify;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia h2{font-family: 'Poppins', sans-serif; font-size:2.6rem; margin:2rem 0 2rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia h3{font-family: 'Poppins', sans-serif; font-size:2.4rem; margin:2rem 0 2rem; text-transform:initial;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia h4{font-family: 'Poppins', sans-serif; font-size:2rem; margin:0 0 2rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .cabecera_link{ height: 1px }
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ul{font-family: 'Poppins', sans-serif; padding:0 0 0 2rem; margin:3rem 0; list-style: square;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ul li ul{list-style: disc; margin:1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ul li ul li ul{list-style: circle; margin:1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ul li{font-size:1.6rem; margin:0 0 1rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ol{font-family: 'Poppins', sans-serif; padding:0 0 0 2rem; list-style: decimal-leading-zero;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ol li{font-size:1.6rem; margin:0 0 1rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ol li ol{list-style: revert; margin:1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia ol li ol li ol{list-style: circle; margin:1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia a{font-family: 'Poppins', sans-serif; color:#000000;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia a:hover{text-decoration:underline;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia img { width: 100%; height: auto }
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia iframe { width: 100%}

.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo{border: 1px solid #ccc; background:#fff; display:flex; width:100%; margin:0 0 2rem 0; padding:1rem; position:relative; border-radius:3px; box-shadow:2px 2px 2px #ccc; flex-wrap: wrap}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo.agotado{filter: grayscale(100%);}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .izquierda{width: 35%; position: relative;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .izquierda .valoracion{position:absolute; left:1rem; top:1.5rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .izquierda .valoracion img{width:1.5rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .izquierda .imagen_chollo{height:12.5rem; width:100%; background-position:center; background-size:contain; background-repeat:no-repeat;cursor: pointer}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha {width: 62%; margin:0 0 0 3%; position: relative; display:flex; flex-direction:column;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .tienda{font-size: 1rem; color: #ccc; font-style: oblique; margin:0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .nombre{font-size: 1.6rem; margin:0.2rem 0 1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .descripcion{font-size: 1.3rem; margin:0 0 1rem 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .precio{display:flex; justify-content:space-between; align-items:baseline; font-size: 2rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .precio span{font-size: 2rem; color: #ff5500; font-weight:bold;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .precio span i{font-size: 1.4rem; text-decoration:line-through; font-style:initial; color: #D82323; font-weight:normal;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .precio a{font-size: 1.4rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .precio a img{width:2rem;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link{width:100%; text-align:center; margin:1rem 0 0;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link a{display:block; width:100%; border-radius:3px; padding:0.5rem 1rem; color:#fff; background:#91c03c;}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link a img{width:1.5rem;}

.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .descripcion { height: 4rem; overflow: hidden }
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .tienda {width: 100%; text-align: right; margin-bottom: 0.5rem}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .izquierda .tienda { display: none}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link { display: flex; justify-content: center; align-items: center}
.bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link label { margin-right: 2rem }

.bloque_listado_ofertas{width:100%; height: 100%; margin: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}
.bloque_listado_ofertas .caja_chollo{border: 1px solid #ccc; background:#fff; display:flex; width:100%; margin:0 0 2rem 0; padding:1rem; position:relative; border-radius:3px; box-shadow:2px 2px 2px #ccc;}
.bloque_listado_ofertas .caja_chollo.agotado{filter: grayscale(100%);}
.bloque_listado_ofertas .caja_chollo .izquierda{width: 35%; position: relative;}
.bloque_listado_ofertas .caja_chollo .izquierda .valoracion{position:absolute; left:1rem; top:1.5rem;}
.bloque_listado_ofertas .caja_chollo .izquierda .valoracion img{width:1.5rem;}
.bloque_listado_ofertas .caja_chollo .izquierda .imagen_chollo{height:12.5rem; width:100%; background-position:center; background-size:contain; background-repeat:no-repeat;cursor: pointer}
.bloque_listado_ofertas .caja_chollo .derecha {width: 62%; margin:0 0 0 3%; position: relative; display:flex; flex-direction:column;}
.bloque_listado_ofertas .caja_chollo .derecha .tienda{font-size: 1rem; color: #ccc; font-style: oblique; margin:0;}
.bloque_listado_ofertas .caja_chollo .derecha .nombre{font-size: 1.6rem; margin:0.2rem 0 1rem 0;}
.bloque_listado_ofertas .caja_chollo .derecha .descripcion{font-size: 1.3rem; margin:0 0 1rem 0;}
.bloque_listado_ofertas .caja_chollo .derecha .precio{display:flex; justify-content:space-between; align-items:baseline; font-size: 2rem;}
.bloque_listado_ofertas .caja_chollo .derecha .precio span{font-size: 2rem; color: #ff5500; font-weight:bold;}
.bloque_listado_ofertas .caja_chollo .derecha .precio span i{font-size: 1.4rem; text-decoration:line-through; font-style:initial; color: #ff5500; font-weight:normal;}
.bloque_listado_ofertas .caja_chollo .derecha .precio a{font-size: 1.4rem;}
.bloque_listado_ofertas .caja_chollo .derecha .precio a img{width:2rem;}
.bloque_listado_ofertas .caja_chollo .derecha .link{width:100%; text-align:center; margin:1rem 0 0;}
.bloque_listado_ofertas .caja_chollo .derecha .link a{display:block; width:100%; border-radius:3px; padding:0.5rem 1rem; color:#fff; background:#91c03c;}
.bloque_listado_ofertas .caja_chollo .derecha .link a img{width:1.5rem;}

/* Ficha producto */

.bloque_relacionados {}
.bloque_relacionados h4{margin:0 0 1rem;}
.bloque_relacionados {width:100%; margin: 3rem 0 0;}
.bloque_relacionados .contenedor {width:100%; height: 100%; max-width:140rem; margin: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}
.bloque_relacionados .caja_articulo{background:#fff; display:flex; flex-direction:column; width:31%; margin:1%; padding:1rem; position:relative; border-radius:3px;}
.bloque_relacionados .caja_articulo .imagen_articulo{height:12.5rem; width:100%; background-position:top center; background-size:cover; background-repeat:no-repeat; position:relative; margin:0 0 1rem; cursor:pointer}
.bloque_relacionados .caja_articulo .imagen_articulo .tag{position:absolute; right:1rem; top: 1rem; background: #fff; padding: 0.5rem; border-radius: 3px;}
.bloque_relacionados .caja_articulo .titulo{font-family: 'Poppins', sans-serif; font-weight:600; font-size: 1.6rem; line-height: 2.4rem; margin:0 0 1rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 7rem;}
.bloque_relacionados .caja_articulo .descripcion{font-size: 1.5rem;}

.bloque_articulo_ampliado .derecha {width:24%; margin:0 0 0 1%;}
.bloque_articulo_ampliado .derecha h4{color: #ff5500; text-transform: uppercase; font-weight: 700; font-size: 1.6rem; margin:0 0 1rem;}
.bloque_articulo_ampliado .derecha .caja_articulo{background:#fff; display:flex; flex-direction:column; width:100%; margin:0 0 2rem; padding:1rem; position:relative; border-radius:3px;}
.bloque_articulo_ampliado .derecha .caja_articulo .imagen_articulo{height:12.5rem; width:100%; background-position:top center; background-size:cover; background-repeat:no-repeat; position:relative; margin:0 0 1rem; cursor:pointer}
.bloque_articulo_ampliado .derecha .caja_articulo .imagen_articulo .tag{position:absolute; right:1rem;  top: 1rem; background: #fff; padding: 0.5rem; border-radius: 3px;}
.bloque_articulo_ampliado .derecha .caja_articulo .titulo{font-family: 'Poppins', sans-serif; font-weight:600; font-size: 1.6rem; line-height: 2.4rem; margin:0 0 1rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 3rem;}
.bloque_articulo_ampliado .derecha .caja_articulo .descripcion{font-size: 1.5rem;}
.bloque_articulo_ampliado .derecha .publicidad {width:100%; margin:0 0 2rem;}
.bloque_articulo_ampliado .derecha .publicidad img{width:100%;}

.bloque_relacionados .caja_articulo.sin_descripcion .titulo {-webkit-line-clamp: 25}
.bloque_articulo_ampliado .derecha .caja_articulo.sin_descripcion .titulo {-webkit-line-clamp: 25}


/*PRODUCTO DETALLE*/
.bloque_producto_detalle_movil{display:none;}

.bloque_producto_detalle .mensaje_agotado {background:#91c03c; color:#fff; text-align:center; padding:2rem; width:100%; position: relative; top: -4rem; cursor: pointer}
.bloque_producto_detalle .mensaje_agotado a{font-weight:bold; color:#fff;}

.bloque_producto_detalle{width: 100%; margin: 4rem auto; padding:0; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}

.bloque_producto_detalle .caja_chollo{width: 100%; max-width: 120rem; margin: 0 auto; padding:0; display:flex; flex-direction:column;}

.bloque_producto_detalle .caja_chollo .tienda{width: 100%; max-width: 120rem; margin: 0 auto; padding:0 0 1.5rem; display:flex; justify-content:space-between; align-items:center; font-size: 1.6rem; color: #ccc; font-style: oblique;}

.bloque_producto_detalle .caja_chollo .detalles {display: flex; justify-content: flex-start; align-items: center;}
.bloque_producto_detalle .caja_chollo .detalles.agotado{filter: grayscale(100%);}

.bloque_producto_detalle .caja_chollo .detalles .izquierda{width:35%; margin:0 3% 0 0;}
.bloque_producto_detalle .caja_chollo .detalles .izquierda .imagen_chollo{height:25rem; width:100%; background-position:center; background-size:contain; background-repeat:no-repeat;cursor: pointer}

.bloque_producto_detalle .caja_chollo .detalles .derecha {width:62%; height:25rem; margin:0; display: flex; justify-content: space-around; flex-direction: column;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .nombre{font-size: 3rem; margin:0.2rem 0 1rem 0;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio {display: flex; justify-content: space-between; align-items: center;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .precio{display:flex; justify-content:flex-start; align-items:baseline; font-size: 2rem;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .precio div span{font-size: 4rem; color: #ff5500; font-weight:bold; margin:0 1rem 0 0;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .precio div span i{font-size: 2.4rem; text-decoration:line-through; font-style:initial; color: #D82323; font-weight:normal; margin:0 0.5rem 0 0;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .precio div span.anterior {font-size: 2.6rem; color: #757575; font-weight:normal; margin:0 0.5rem 0 0; text-decoration: line-through}
.bloque_producto_detalle .caja_chollo .detalles .derecha .precio div span.porcentaje {font-size: 2.2rem; color: #000; font-weight:normal; margin:0;}


.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion{display: flex; align-items: flex-end;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion .estrellas{margin:0 2rem 0 0;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion .estrellas i{font-size:3rem; color:#ffc30a;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion .like{}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion .like a{font-size: 2rem;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .bloque_precio .valoracion .like a i{font-size:4rem; color:#999;}

.bloque_producto_detalle .caja_chollo .detalles .derecha .link{display: flex; justify-content: space-between; align-items: center; width:100%; text-align:center; margin:1rem 0 0; font-size:2rem;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .cupon {width: 100%; position:relative; border-radius:5px; margin:0 1rem 0 0; padding:0.8rem 1rem; background:#fff; color:#757575; border:2px dotted #757575;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .cupon a i{position: absolute; top: 0.25rem; right: 0.25rem; background: #ff5500; color: #fff; font-size: 2rem; padding: 0.7rem 1rem; border-radius: 5px;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .iralchollo {width: 100%;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .iralchollo a{display:block; width:100%; margin:0; border-radius:5px; padding:1rem 1rem; color:#fff; background:#91c03c;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .iralchollo a:hover{background:#98cf36;}
.bloque_producto_detalle .caja_chollo .detalles .derecha .link .iralchollo a i{}

.bloque_producto_detalle .caja_chollo .descripcion{border-top:1px solid #eeeeee; padding: 2rem;}
.bloque_producto_detalle .caja_chollo .descripcion h4 {}
.bloque_producto_detalle .caja_chollo .descripcion p {font-size: 1.6rem; margin:2rem 0;}

.bloque_producto_detalle .caja_chollo .enlaces {display: flex; justify-content: flex-start; align-items: center;     margin: 0 0 3rem;}
.bloque_producto_detalle .caja_chollo .enlaces div{font-weight:bold; text-align: center;}
.bloque_producto_detalle .caja_chollo .enlaces div a{display:block; width:20rem; margin:0 1rem; border-radius:5px; padding:1rem 1rem; color:#fff;}
.bloque_producto_detalle .caja_chollo .enlaces div a i{font-size:2rem; margin:0 0.5rem 0 0;}

.bloque_producto_detalle .caja_chollo .enlaces .facebook{}
.bloque_producto_detalle .caja_chollo .enlaces .facebook a{background:#3b5998;}
.bloque_producto_detalle .caja_chollo .enlaces .facebook a:hover{background:#3b68c9;}

.bloque_producto_detalle .caja_chollo .enlaces .twitter{}
.bloque_producto_detalle .caja_chollo .enlaces .twitter a{background:#1da1f2;}
.bloque_producto_detalle .caja_chollo .enlaces .twitter a:hover{background:#5FB8FC;}

.bloque_producto_detalle .caja_chollo .enlaces .email{}
.bloque_producto_detalle .caja_chollo .enlaces .email a{background:#757575;}
.bloque_producto_detalle .caja_chollo .enlaces .email a:hover{background:#47434C;}

.bloque_producto_detalle .caja_chollo .acciones {display: flex; justify-content: space-between; align-items: center; margin: 2rem 0; padding:1.5rem 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.bloque_producto_detalle .caja_chollo .acciones div{border-right: 1px solid #eeeeee; padding: 0; width: 25%;}
.bloque_producto_detalle .caja_chollo .acciones div:last-child{border:none;}
.bloque_producto_detalle .caja_chollo .acciones div a{display: flex; justify-content: center; align-items: center; flex-direction:column; font-size:1rem; color: #999;}
.bloque_producto_detalle .caja_chollo .acciones div a i{display: block; font-size: 2rem; margin: 0 0 0.5rem; color: #999;}

.bloque_producto_detalle .caja_chollo .aviso{padding:1.5rem 0;}
.bloque_producto_detalle .caja_chollo .aviso p{font-style:italic; font-size:1.4rem; color:#000;}
.bloque_producto_detalle .caja_chollo .aviso p a{font-weight:bold;}

.bloque_producto_detalle .caja_chollo .telegram{margin:auto;}
.bloque_producto_detalle .caja_chollo .telegram a{}
.bloque_producto_detalle .caja_chollo .telegram a img{width:100%; max-width:50rem;}





/*/////FOOTER////*/

.bloque_footer {width: 100%; margin:0; background-color:#242424; color:#fff; padding:4rem 0; position:relative; z-index:2;}
.bloque_footer .contenedor {width:94%; max-width:140rem; margin: auto; display: flex; justify-content: space-between; align-items: flex-start;}
.bloque_footer .contenedor h5{text-transform:uppercase; font-size:1.6rem;}


.bloque_footer .contenedor .izquierda{width:35%; margin: 0 15% 0 0;}
.bloque_footer .contenedor .izquierda img{width:2rem;}
.bloque_footer .contenedor .izquierda .form{display: flex; align-items: flex-start; flex-direction:column; margin:3rem 0 0;}
.bloque_footer .contenedor .izquierda .form p{color:#757575;}
.bloque_footer .contenedor .izquierda .form input{width:100%; background:#333333; color:#fff; padding:1rem; border-radius:3px; margin:0 0 2rem;}
.bloque_footer .contenedor .izquierda .form textarea{width:100%; background:#333333; color:#fff; padding:1rem; border-radius:3px;  margin:0 0 2rem; height:10rem; font-family: tahoma, sans-serif;}
.bloque_footer .contenedor .izquierda .form input[type=button]{background:#ff5500; color:#fff; text-transform:uppercase; cursor:pointer;}

.bloque_footer .contenedor .centro{width:30%;}
.bloque_footer .contenedor .centro img{width:2rem;}
.bloque_footer .contenedor .centro ul{margin:3rem 0 0;}
.bloque_footer .contenedor .centro ul li{margin:0 0 1.5rem;}
.bloque_footer .contenedor .centro ul li a{color:#757575;}
.bloque_footer .contenedor .centro ul li a:hover{color:#fff;}

.bloque_footer .contenedor .derecha{width:20%;}
.bloque_footer .contenedor .derecha img{width:2rem;}
.bloque_footer .contenedor .derecha ul{display: flex; flex-wrap: wrap; justify-content: flex-start; margin:2rem 0 0 -1rem;}
.bloque_footer .contenedor .derecha ul li{margin: 0;}
.bloque_footer .contenedor .derecha ul li a{}
.bloque_footer .contenedor .derecha ul li a img{width:5rem; margin: 0.5rem;}
.bloque_footer .contenedor .derecha ul li a i{font-size:3.3rem; margin: 1.5rem; color:#fff;}

/* POPUP */
.popup {position: fixed;top: 0;left: 0;z-index: 99;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.75);justify-content: center;align-items: center;transition: all 0.5s linear;opacity: 0;display: none;}
.popup.visible {display: flex;}
.popup.visible.animated {opacity: 1;}

.popup .contenido {background: #ffffff;padding: 7rem 4rem 4rem;border-radius: 3px;box-shadow: 2px 2px 2px #ccc;font-size: 3rem;max-width: 30%;text-align: center;position: relative;}
.popup .contenido i {position: absolute;top: 2rem;right: 2rem;cursor: pointer;}

.popup .contenido .mensajeReportar { display: none}
.popup .contenido .mensajeReportado { display: none}
.popup .contenido .mensajeFormContacto { display: none}

.popup.mostrarReportar .contenido .mensajeReportar { display: block}
.popup.mostrarReportado .contenido .mensajeReportado { display: block}
.popup.mostrarContacto .contenido .mensajeFormContacto { display: block}


.bloque_producto_detalle_movil .caja_chollo .flotante { display: none; opacity: 0 }
.bloque_producto_detalle_movil .btn_subir { display: none; opacity: 0 }

/*/////////////////Anchos///////////////*/

@media (max-width: 1920px) {
	html {font-size:10px;}
}

@media (max-width: 1680px) {
}
@media (max-width: 1536px) {
}

@media (max-width: 1440px) {
}

@media (max-width: 1368px) {
	html {font-size:10px;}
}

@media (max-width: 1360px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1200px) {
	html {font-size:10px;}
}

@media (max-width: 1096px) {
}

@media (max-width: 1024px) {
	html {font-size:9px;}
}

@media (max-width: 960px) {
}

@media (max-width: 850px) {
	html {font-size:10px;}

    body.menuVisible{ overflow: hidden }

    .bloque_links.desktop { display: none}
    .bloque_links_mobile { display: block; background-color: black; width: 100%; margin-top: 6.5rem }
    .bloque_links_mobile ul {padding: 1rem 0 !important;}
    .bloque_links_mobile ul li a{padding: 0.5rem 1rem; font-size: 1.4rem; display: block; color:#fff;}
	.contenedor_total {width: 100%; overflow: hidden;}

	.bloque_cabecera {height: 6.5rem; margin-bottom: 0;}
	.bloque_cabecera .contenedor {flex-direction: column;}
	.bloque_cabecera .contenedor .cabecera {display: flex; justify-content: space-between; width: 90%; padding: 2.2rem 0 2rem; align-items: center;}
	.bloque_cabecera .contenedor .cabecera .logo {margin:0; height: 2.2rem;}
	.bloque_cabecera .contenedor .buscador {width: 90%; margin: 0 0 1.5rem;}
	.bloque_cabecera .contenedor .buscador input {width: 100%;}
    .bloque_cabecera .contenedor .buscador.desktop { display: none}
    .bloque_cabecera .contenedor .buscador.mobile { display: block; width: 100% }
	.bloque_cabecera .contenedor .rrss {display:none; margin: 1.5rem;}
	.bloque_cabecera .contenedor .menu {position:absolute; height: 3rem; top:1.7rem; right:1.7rem;}
	.bloque_cabecera .contenedor .menu .boton {background:none;}
	.bloque_cabecera .contenedor .menu .boton a.btn_menu_desktop{display:none; }
	.bloque_cabecera .contenedor .menu .boton a.btn_menu_movil{display:block;}
	.bloque_cabecera .contenedor .menu .boton a.btn_menu_movil img{width:3rem;}
	.bloque_cabecera .contenedor .menu .menu_desplegado {display: none;position: fixed; right: 0; top: 6.5rem; width: 100vw; height: calc(100vh - 6.5rem); overflow: scroll;}




	.bloque_subcategorias .contenedor .caja {width: 28%; margin: 1%;}
	.bloque_subcategorias .contenedor .caja .imagen_categoria {height: 7.5rem;}

	.bloque_links {margin-top: 6.5rem;}
	.bloque_chollos {margin: 0;}
	.bloque_titulos {margin-top: 4rem;}
	.bloque_subcategorias .bloque_titulos {margin-top: 0;}
    .bloque_titulos.externo {margin:4rem 0 0 0;}
    .bloque_producto_detalle .caja_chollo {margin-top: 2px;}

	.bloque_chollos .caja_chollo {width: 100%; flex-direction:row; box-shadow:2px 2px 2px #ccc; border: 1px solid #ccc; flex-wrap: wrap}
	.bloque_chollos .caja_chollo .imagen_chollo {height: 10rem; padding: 0}
    .bloque_chollos .caja_chollo .tienda{ display: none;}
    .bloque_chollos .caja_chollo .tienda.tienda_mobile{ display: block; text-align: right; width: 100%; }
	.bloque_chollos .caja_chollo .izquierda {width: 35%; position: relative;}
	.bloque_chollos .caja_chollo .izquierda .valoracion {left: 1rem;}
	.bloque_chollos .caja_chollo .derecha {width: 62%; margin:0 0 0 3%; position: relative; display:flex; flex-direction:column;}
	.bloque_chollos .caja_chollo .derecha .tienda {order:3; }
	.bloque_chollos .caja_chollo .derecha .descripcion {order:1; min-height: 3.3rem;}
	.bloque_chollos .caja_chollo .derecha .precio {order:2;}
	.bloque_chollos .caja_chollo .derecha .link {order:4; display: flex; justify-content: space-between; align-items: center; color:#cccccc }
	.bloque_chollos .caja_chollo .link {text-align: right;}
    .bloque_chollos .caja_chollo .link .tienda_mobile{ display: inline-block }
	.bloque_chollos .caja_chollo .link a{text-transform:uppercase; color:#91c03c; background:#fff; font-size: 1.4rem}
    .bloque_chollos .caja_chollo .link a:hover{background:none;}

	.bloque_opinion .valoracion {position: relative;}
	.bloque_opinion .valoracion img {width: 3rem;}
	.bloque_opinion .check img {width: 4rem;}
	.bloque_opinion .opinion {max-width: 80%;}

	.bloque_articulos .caja_articulo {width: 100%;}

	.bloque_quienes .contenedor {width: 90%; max-width: 100%; justify-content: center; align-items: center;}
	.bloque_quienes h3 {width: 100%; text-align: center;}
	.bloque_quienes p {width: 100%;}
	.bloque_quienes .destacado {width: 100%;}
	.bloque_quienes .destacado .caja{margin: 2rem 5rem 2rem 0;}
	.bloque_quienes .destacado .caja:last-child {margin: 2rem 0;}
	.bloque_quienes .destacado .caja p {text-align: left;}
	.bloque_quienes .imagen_adorno {position: relative; width: 80%; bottom: -7rem;}
	.bloque_quienes .imagen_adorno .estadisticas {top: -3rem;}
	.bloque_quienes .imagen_adorno .estadisticas h5 {font-size:1.2rem;}
	.bloque_quienes .imagen_adorno .estadisticas span {font-size:2.2rem;}

	.bloque_footer .contenedor {width: 100%; max-width: 90%; flex-wrap: wrap;}
	.bloque_footer .contenedor .izquierda {width: 100%; margin:0 0 4rem;}
	.bloque_footer .contenedor .centro {width: 46%;}
	.bloque_footer .contenedor .derecha {width: 46%;}



	/*articulo ampliado*/
	.bloque_articulo_ampliado {flex-direction: column; margin-top: 2px}
	.bloque_articulo_ampliado .centro{width:100%; margin:0 0 2rem;}
	.bloque_articulo_ampliado .derecha{width:100%; margin:0 0 2rem;}
	.bloque_articulo_ampliado .derecha .caja_articulo{}
	.bloque_relacionados .caja_articulo {width:100%; margin:0 0 2rem;}
	/*.bloque_relacionados .caja_articulo{box-shadow:2px 2px 2px #ccc; border: 1px solid #ccc;}*/

	/*PRODUCTO DETALLE*/
	.bloque_producto_detalle{display:none;}

	.bloque_producto_detalle_movil .mensaje_agotado {background:#91c03c; color:#fff; text-align:center; padding:2rem; width:100%;}
	.bloque_producto_detalle_movil .mensaje_agotado a{font-weight:bold; color:#fff;}

	.bloque_producto_detalle_movil{width:100%; height: 100%; margin: auto; display: flex; justify-content: flex-start; align-items: center; flex-wrap:wrap;}
	.bloque_producto_detalle_movil .caja_chollo{width: 100%; margin: 0 auto; padding:1rem 1rem 0; background:#fff; position:relative; border-radius:3px; box-shadow:2px 2px 2px #ccc;}

	.bloque_producto_detalle_movil .caja_chollo .detalles {display:flex; flex-direction:column;}
	.bloque_producto_detalle_movil .caja_chollo .detalles.agotado{filter: grayscale(100%);}

	.bloque_producto_detalle_movil .caja_chollo .detalles .izquierda{width: 100%; position: relative;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .izquierda .tienda{display:flex; justify-content:space-between; align-items:center; font-size: 1.6rem; color: #ccc; font-style: oblique; margin:0 0 1rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .izquierda .valoracion{position:absolute; left:1rem; top:1.5rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .izquierda .valoracion img{width:2.5rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .izquierda .imagen_chollo{height:30rem; width:100%; background-position:center; background-size:contain; background-repeat:no-repeat;cursor: pointer}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha {width: 100%; margin:3% 0 0; position: relative; display:flex; flex-direction:column;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .nombre{font-size: 2rem; margin:0.2rem 0 0 0}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio{display:flex; justify-content:space-between; align-items:baseline; flex-wrap: wrap; font-size: 2rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio div{display: flex; justify-content: flex-start; align-items: baseline;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio div span{font-size: 3rem; color: #ff5500; font-weight:bold; margin:0 1rem 0 0;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio div span i{font-size: 2.4rem; text-decoration:line-through; font-style:initial; color: #D82323; font-weight:normal; margin:0 0.5rem 0 0;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio div span.anterior {font-size: 1.6rem; color: #757575; font-weight:normal; margin:0 0.5rem 0 0; text-decoration: line-through}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio div span.porcentaje {font-size: 1.6rem; color: #000; font-weight:normal; margin:0;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion{display: flex; align-items: flex-end;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion .estrellas{margin:0 1rem 0 0;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion .estrellas i{font-size:2rem; color:#ffc30a;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion .like{}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion .like a{font-size: 2rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .derecha .precio .valoracion .like a i{font-size:3rem; color:#999;}



	.bloque_producto_detalle_movil .caja_chollo .detalles .link{display: flex; justify-content: space-between; align-items: center; flex-direction:column; width: 100%; margin: 0; text-align:center; font-size:2rem;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .link .cupon {width: 100%; position:relative; border-radius:5px; padding:1rem 1rem; background:#fff; color:#757575; border:2px dotted #757575;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .link .cupon a i{position: absolute; top: 0.45rem; right: 0.45rem; background: #ff5500; color: #fff; font-size: 2rem; padding: 0.7rem 1rem; border-radius: 5px;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .link .iralchollo {width: 100%;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .link .iralchollo a{display:block; width:100%; margin:2rem 0 0; border-radius:5px; padding:1rem 1rem; color:#fff; background:#91c03c;}
	.bloque_producto_detalle_movil .caja_chollo .detalles .link .iralchollo a i{}

	.bloque_producto_detalle_movil .caja_chollo .descripcion{font-size: 1.6rem; margin:0 0 1rem 0;}
	.bloque_producto_detalle_movil .caja_chollo .descripcion h4{font-size: 1.75rem; border-bottom:1px solid #757575; padding:0 0 0.5rem;}
	.bloque_producto_detalle_movil .caja_chollo .descripcion p{margin:2rem 0;}

	.bloque_producto_detalle_movil .caja_chollo .acciones {display: flex; justify-content: space-between; align-items: center; padding:1.5rem 0; border-top:1px solid #757575; border-bottom:1px solid #757575;}
	.bloque_producto_detalle_movil .caja_chollo .acciones div{border-right: 1px solid #999; padding: 0; width: 25%;}
	.bloque_producto_detalle_movil .caja_chollo .acciones div:last-child{border:none;}
	.bloque_producto_detalle_movil .caja_chollo .acciones div a{display: flex; justify-content: center; align-items: center; flex-direction:column; font-size:1rem; color: #999;}
	.bloque_producto_detalle_movil .caja_chollo .acciones div a i{display: block; font-size: 2rem; margin: 0 0 0.5rem; color: #999;}

	.bloque_producto_detalle_movil .caja_chollo .compartir{text-align:center; margin: 2rem 0;}
	.bloque_producto_detalle_movil .caja_chollo .compartir a{display: block; width: 100%; padding:1rem; margin: 1rem 0; border-radius: 5px; color: #fff; background:#757575; font-weight:bold;}
	.bloque_producto_detalle_movil .caja_chollo .compartir a.whatsapp{background:#25d366;}
	.bloque_producto_detalle_movil .caja_chollo .compartir a.messenger{background:#0084ff;}
	.bloque_producto_detalle_movil .caja_chollo .compartir a i {font-size:2rem; margin:0 1rem 0 0;}

	.bloque_producto_detalle_movil .caja_chollo .aviso{padding:1.5rem 0; border-top:1px solid #757575; border-bottom:1px solid #757575;}
	.bloque_producto_detalle_movil .caja_chollo .aviso p{font-style:italic; font-size:1rem; color:#000;}
	.bloque_producto_detalle_movil .caja_chollo .aviso p a{font-weight:bold;}

	.bloque_producto_detalle_movil .caja_chollo .telegram{}
	.bloque_producto_detalle_movil .caja_chollo .telegram a{}
	.bloque_producto_detalle_movil .caja_chollo .telegram a img{width: 140%; position: relative; left: -20%;}

    .bloque_producto_detalle_movil .btn_subir {position:fixed; bottom:7rem; right:2rem; z-index: 3; opacity: 0; transition: opacity 0.5s linear; display: block}
    .bloque_producto_detalle_movil .btn_subir.visible { opacity: 1 !important; }
    .bloque_producto_detalle_movil .btn_subir a{padding:1.4rem 1rem 1rem; background:#999; color:#fff;}
    .bloque_producto_detalle_movil .btn_subir a i{font-size:2.4rem;}

	.bloque_producto_detalle_movil .caja_chollo .flotante{position: fixed;bottom: 0;transition: opacity 0.5s linear;opacity: 0;display: flex;justify-content: space-between;align-items: center;width: 100%;background: white;padding: 0.5rem;z-index: 11;left: 0;}
	.bloque_producto_detalle_movil .caja_chollo .flotante.visible{opacity: 1 !important;}
	.bloque_producto_detalle_movil .caja_chollo .flotante a{padding: 1.1rem; border-radius: 5px; margin: 0 0.5rem 0 0;}
	.bloque_producto_detalle_movil .caja_chollo .flotante a i{color:#fff; font-size:2rem;}
	.bloque_producto_detalle_movil .caja_chollo .flotante a.whatsapp{background:#25d366;}
	.bloque_producto_detalle_movil .caja_chollo .flotante a.messenger{background:#0084ff;}
	.bloque_producto_detalle_movil .caja_chollo .flotante .irachollo{width: 100%;}
	.bloque_producto_detalle_movil .caja_chollo .flotante .irachollo a{display: flex; justify-content: center; align-items: baseline; color: #fff; background:#91c03c; border-radius: 5px; font-size: 1.6rem; padding:1rem; margin-right: 0}
	.bloque_producto_detalle_movil .caja_chollo .flotante .irachollo a i{font-size: 2rem; margin:0 0 0 0.5rem;}

    /* Que entren 5 productos por página */
    /*.bloque_chollos .caja_chollo { padding: 0.25rem 0.75rem}*/
    /*.bloque_chollos .caja_chollo .imagen_chollo { height: 8rem }*/
    /*.bloque_chollos .caja_chollo .izquierda { width: 30% }*/
    /*.bloque_chollos .caja_chollo .derecha .descripcion {order: 1; min-height: initial; font-size: 1.30rem; margin-bottom: 0.25rem;}*/
    /*.bloque_chollos .caja_chollo .precio { min-height: initial}*/
    /*.bloque_chollos .caja_chollo .derecha .link{ margin-top: 0}*/

    /* Popup alerta */
    .popup .contenido{ padding: 5rem 1rem 2rem; font-size: 2rem; max-width: 85%;}


}

@media (max-width: 768px) {
}

@media (max-width: 720px) {
}

@media (max-width: 640px) {
}

@media (max-width: 540px) {
}

@media (max-width: 480px) {
}

@media (max-width: 414px) {
    .bloque_chollos .caja_chollo .derecha .link { align-items: flex-end}
    .bloque_chollos .caja_chollo .link a { padding-bottom: 0}
    .subcategoria_destacada .slider_categorias.splide {left: 0}
    .subcategoria_destacada .nombre .icono { width: 7rem; height: 7rem; margin-left: 1rem; }
    .subcategoria_destacada .nombre .datos { margin: 0 0 0 2rem; }

    .bloque_titulos.externo.menoseuro h1 {
        font-size: 2rem;
        margin: 0 2rem 4rem ;
    }
}

@media (max-width: 375px) {
	html {font-size:10px;}
    .bloque_articulo_ampliado .centro .caja_ampliado .contenido_noticia .caja_chollo .derecha .link label { font-size: 1.2rem}

    .bloque_quienes .imagen_adorno .estadisticas { top: -6rem; width: 50%; left: -1.3rem; }

    .bloque_quienes .imagen_adorno { bottom: -11rem }
}

@media (max-width: 360px) {
        .bloque_quienes .imagen_adorno { bottom: -12rem }
}

@media (max-width: 320px) {
    .bloque_quienes .imagen_adorno { bottom: -16rem }
}




/* Lista prods */
.prodlike .static {display: inline-block}.prodlike .gif {display: none}.prodlike.tada .static {display: none}.prodlike.tada .gif {display: inline-block}

/* Ficha producto Desktop */
.like_d1 .static {display: inline-block}.like_d1 .gif {display: none}.like_d1.tada .static {display: none}.like_d1.tada .gif {display: inline-block}
.like_d2 .static {display: inline-block}.like_d2 .gif {display: none}.like_d2.tada .static {display: none}.like_d2.tada .gif {display: inline-block}
.like_z1 img { transform: rotate(180deg)}.like_z1 .static {display: inline-block}.like_z1 .gif {display: none}.like_z1.hinge .static {display: none}.like_z1.hinge .gif {display: inline-block}

/* Ficha producto mobile */
.like_t1 .static {display: inline-block}.like_t1 .gif {display: none}.like_t1.tada .static {display: none}.like_t1.tada .gif {display: inline-block}
.like_t2 .static {display: inline-block}.like_t2 .gif {display: none}.like_t2.tada .static {display: none}.like_t2.tada .gif {display: inline-block}
.like_z2 img { transform: rotate(180deg)}.like_z2 .static {display: inline-block}.like_z2 .gif {display: none}.like_z2.hinge .static {display: none}.like_z2.hinge .gif {display: inline-block}

.toastDiv { position: fixed;top: 5rem;right: -4rem;z-index: 999999;font-size: 2rem;border-radius: 5px;padding: 1rem 4rem;color: #fff;background: #91c03c;transition: all 0.25s linear;opacity: 0; max-width: 32rem; text-align: center}
.toastDiv.visible { opacity: 1; right: 2rem}

/* Popup cookies */
.popup_cookies {display: none; position: fixed; transition: all 0.7s linear; bottom: -15rem; right: 1rem; z-index: 11; background: white; border-radius: 10px; padding: 0.5rem 2rem; box-shadow: 0 0 13px; align-items: center; width: 40rem; max-width: 80%;}
.popup_cookies.visible { display: flex;}
.popup_cookies.visible.onscreen { bottom: 1rem;}
.popup_cookies img { width: 8rem }
.popup_cookies p { padding: 1rem; text-align: center; margin-bottom: 0;}
.popup_cookies p a.btn { display: inline-block; border-radius: 3px; padding: 0.5rem 1rem; color: #fff; background: #91c03c; margin-top: 1rem;}

@media (max-width: 415px){
    .popup_cookies { max-width: calc(100% - 2rem ); }
    .popup_cookies p a.btn { display: block; max-width: 50%; margin: 1rem auto 0; }
}

/* Tabla de contenidos */
.tabla_contenidos { background: #f9f9f9; border: 3px solid #f4f4f4; margin-bottom: 3rem}
.tabla_contenidos .titulo { font-size: 2rem; padding: 2.4rem 2.9rem; background-color: #f4f4f4; font-weight: bold}
.tabla_contenidos > ol { padding: 2.4rem 2.9rem; font-size: 1.6rem; counter-reset: hache2; list-style: none}
.tabla_contenidos > ol > li { counter-increment: hache2; margin-bottom: 1rem ;}
.tabla_contenidos > ol > li:before {content: counter(hache2)". "; font-weight: bold }
.tabla_contenidos > ol > li > ol { margin: 1rem 0 1rem 2.5rem; counter-reset: hache3; list-style: none}
.tabla_contenidos > ol > li > ol > li {counter-increment: hache3 }
.tabla_contenidos > ol > li > ol > li:before { content: counter(hache2)"."counter(hache3)". " }

.tabla_contenidos .titulo { display: flex; justify-content: space-between}
.tabla_contenidos .titulo a {display: inline-block; border-radius: 3px; padding: 0.5rem 1rem; color: #fff; background: #91c03c;font-size: 1.4rem;}
.tabla_contenidos .titulo a:hover { background: #98cf36; }


