/* Desktop. */
#logo
{
    top: 1rem;
    width: 21rem;
}
#zona2c
{
    margin-top: 1.25rem;
}
#zona3
{
    margin-top: 2rem;
    height: 5.1rem;
}
#zona3b
{
    height: 5.5rem;
}
.menuprodhor {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 101;
    display: flex;
    justify-content: center;
}
a.menuprodhor-li1
{
    height: 5.5rem;
    line-height: 5.5rem;
    padding: 0 1rem;
}
.menuprodhor-li1, .menuprodhor-li2, .menuprodhor-li3
{
    font-size: 1.4rem;
    text-transform: uppercase;
}
.menuprodhor-li1
{
    color: var(--categoria_principal_texto);
    text-decoration: none;
}
.menuprodhor-li1:hover
{
    color: var(--categoria_principal_texto_hover);
    background-color: var(--categoria_principal_fondo_hover);
    border: 1px solid var(--categoria_principal_borde_hover);
    text-decoration: none;
    cursor: pointer;
}
.menuprodhor-li2
{
    background-color: var(--categoria_secundaria_fondo);
    color: var(--categoria_secundaria_texto);
    border: 1px solid var(--categoria_secundaria_borde);
    text-decoration: none;
}
.menuprodhor-li2:hover
{
    background-color: var(--categoria_secundaria_fondo_hover);
    color: var(--categoria_secundaria_texto_hover);
    border: 1px solid var(--categoria_secundaria_borde_hover);
    text-decoration: none;
}
.menuprodhor-li3
{
    background-color: var(--categoria_terciaria_fondo);
    color: var(--categoria_terciaria_texto);
    border: 1px solid var(--categoria_terciaria_borde);
    text-decoration: none;
}
.menuprodhor-li3:hover
{
    background-color: var(--categoria_terciaria_fondo_hover);
    color: var(--categoria_terciaria_texto_hover);
    border: 1px solid var(--categoria_terciaria_borde_hover);
    text-decoration: none;
}
.button-a, .button-a:active, .button-a:link, .button-a:visited
{
    background-color: var(--boton_principal_fondo);
    color: var(--boton_principal_texto);
    border: 1px solid var(--boton_principal_borde) !important;
}
.button-a:hover
{
    background-color: var(--boton_principal_fondo_hover);
    color: var(--boton_principal_texto_hover);
    border: 1px solid var(--boton_principal_borde_hover);
    cursor: pointer;
}
.button-b, .button-b:active, .button-b:link, .button-b:visited
{
    background-color: var(--boton_secundario_fondo);
    color: var(--boton_secundario_texto);
    border: 1px solid var(--boton_secundario_borde);
}
.button-b:hover
{
    background-color: var(--boton_secundario_fondo_hover);
    color: var(--boton_secundario_texto_hover);
    border: 1px solid var(--boton_secundario_borde_hover);
    cursor: pointer;
}
.button-c, .button-c:active, .button-c:link, .button-c:visited
{
    background-color: var(--boton_terciario_fondo);
    color: var(--boton_terciario_texto);
    border: 1px solid var(--boton_terciario_borde);
}
.button-c:hover
{
    background-color: var(--boton_terciario_fondo_hover);
    color: var(--boton_terciario_texto_hover);
    border: 1px solid var(--boton_terciario_borde_hover);
    cursor: pointer;
}
.button-d, .button-d:active, .button-d:link, .button-d:visited
{
    background-color: var(--boton_cuarto_fondo);
    color: var(--boton_cuarto_texto);
    border: 1px solid var(--boton_cuarto_borde);
}
.button-d:hover
{
    background-color: var(--boton_cuarto_fondo_hover);
    color: var(--boton_cuarto_texto_hover);
    border: 1px solid var(--boton_cuarto_borde_hover);
    cursor: pointer;
}
#zona2e #ver-carrito span
{
    background-color: var(--contador_carrito_fondo);
    color: var(--contador_carrito_texto);
    border: 1px solid var(--contador_carrito_borde);
}
#prfo-buscador
{
    border-bottom-color: var(--input_buscador_borde);
    -webkit-border-radius: .5rem;
    border-radius: 0rem;;
}
input.input-buscador
{
    background-color: var(--input_buscador_fondo);
    color: var(--input_buscador_texto);
    border-radius: .5rem 0 0 .5rem;
    -webkit-border-radius: .5rem 0 0 .5rem;
}
input.input-buscador::placeholder
{
    color: var(--input_buscador_texto); 
}
#submit-buscador
{
    background-color: var(--boton_buscador_fondo);
    border: 1px solid var(--boton_buscador_borde);
    border-radius: .5rem 0 0 .5rem;
    -webkit-border-radius: 0 .5rem .5rem 0;
    font-size: 1.25rem;
}
#submit-buscador::before
{
    color: var(--boton_buscador_texto);
    font-size: 2.5rem;
}
#submit-buscador:hover
{
    background-color: var(--boton_buscador_fondo_hover);
    border: 1px solid var(--boton_buscador_borde_hover); 
}
#submit-buscador:hover::before
{
    color: var(--boton_buscador_texto_hover);
}
ul.buscador-resultados
{
    background-color: var(--resultados_buscador_fondo);
    border-color: var(--resultados_buscador_borde);
    border-radius: .5rem;
    -webkit-border-radius: .5rem;
}
ul.buscador-resultados li > a, ul.buscador-resultados li > span
{
    color: var(--resultados_buscador_texto);
    text-decoration: none;
    font-size: 1.25rem;
}
ul.buscador-resultados li > a:hover
{
    background-color: var(--resultados_buscador_fondo_hover);
    border-color: var(--resultados_buscador_borde_hover);
    color: var(--resultados_buscador_texto_hover);
    border-radius: .5rem;
}
#zona2e
{
    margin-top: 1.25rem;
}
.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before, .slides-container .left, .slides-container .right
{
    color: var(--control_banner_texto) !important;
    background-color: var(--control_banner_fondo) !important;
}
.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before, .slides-container .left:hover, .slides-container .right:hover
{
    background-color: var(--control_banner_fondo_hover) !important;
    color: var(--control_banner_texto_hover);
}
h1
{
    color: var(--h1_texto);
    font-size: 3rem;
}
h2
{
    color: var(--h2_texto);
    font-size: 1.75rem;
}
h3
{
    color: var(--h3_texto);
    font-size: 2.2rem;
	font-weight: normal !important;
}
#zona_links a
{
    color: var(--titulo_enlaces_categorias_texto);
    text-decoration: none;
    letter-spacing: .1rem;
    padding: 6rem 0;
    position: relative;
    z-index: 1;
    display: block;
    font-size: 4rem;
    padding-top: 0.1rem;
	height: 40rem !important	
}
#zona_links a span {
    position: relative;
    z-index: 1;
    font-weight: bold;
    display: block;
    margin-top: 10rem;	
	color: var(--cuadro_categorias_texto) !important;	
}
#zona_links a:hover
{
    color: var(--titulo_enlaces_categorias_texto_hover);
}
#zona_links a span .btn
{
    color: var(--boton_enlaces_categorias_texto);
    box-shadow: none;
    border: 2px solid var(--boton_enlaces_categorias_borde);
    font-size: 2rem;
}
#zona_links a:hover span .btn
{
    color: var(--boton_enlaces_categorias_texto_hover);
    border: 2px solid var(--boton_enlaces_categorias_borde_hover);
    font-size: 2rem;
}
.celda-noticias {
    margin: 0 0 10px 0;
    position: relative;
    text-align: left;
    height: 408px;
    width: 33.33% !important;
}
.celda-listado-productos .imagen-producto
{
    border: 1px solid var(--celda_producto_borde);
}
.celda-listado-productos .imagen-producto:hover
{
    border: 1px solid var(--celda_producto_borde_hover);
}
.celda-listado-productos .imagen-producto img:hover
{
    transform: scale(1.02);
    transition-duration: .3s;
}
.producto
{
    color: var(--nombre_celda_producto_texto);
    text-decoration: none;
    font-size: 1.4rem;
	font-weight: normal !important;
}
.producto:hover
{
    color: var(--nombre_celda_producto_texto_hover);
}
.precio-producto
{
    font-size: 2.0rem;
    color: var(--precio_celda_producto_texto);
    font-weight: 500;
}
.mensajeNoDisponible
{
    font-size: 1.25rem;
    top: 27.5rem;
    color: var(--no_disponible_celda_producto_texto);
}
.mensajeNoDisponible span
{
    vertical-align: -.1rem;
}
span.label.descuento
{
    background-color: var(--descuento_celda_producto_fondo);
    color: var(--descuento_celda_producto_texto);
    border: 1px solid var(--descuento_celda_producto_borde);
    border-radius: .25rem;
    padding: .5rem;
    margin: 0;
    top: .75rem;
    left: .5rem;
    font-weight: 500;
}
.slider-logos p
{
    margin: 0 0 -30px;
    position: relative;
    background-color: transparent;
    z-index: 1;
}
.slider-logos p span
{
    color: var(--titulo_zona_marcas_texto);
    padding: 10px;
    background-color: var(--titulo_zona_marcas_fondo) !important;
    font-size: 1.75rem;
    font-weight: bold;
}
.slider-logos p span, .slider-logos .slick-slider
{
    border: 1px solid var(--zona_marcas_borde);
    background-color: var(--zona_marcas_fondo);
}
.slider-logos a
{
    letter-spacing: .25rem;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 5rem;
    color: var(--ver_todas_zona_marcas_texto);
}
.slider-logos a:hover
{
    color: var(--ver_todas_zona_marcas_texto_hover);
}
#top-products .tituloMasvendidos
{
	font-size: 3rem;
    color: var(--texto_principal_color);
    font-weight: normal !important;
}
.tituloUltimasEntradas
{
    color: var(--titulo_ultimas_entradas_texto);
    margin:0 0 10px;
    text-align:center;
    width:100%;
    font-size: 1.75rem;
    font-weight: bold;
}
.titularEntradaBlog
{
    color: var(--titular_celda_entrada_blog_texto);
    text-decoration: none;
    font-size: 1.35rem;
}
.titularEntradaBlog:hover
{
    color: var(--titular_celda_entrada_blog_texto_hover);
}
.celda-noticias .button-c
{
    height: 2.35rem;
    line-height: 2.1rem;
    padding: 0;
}
.newsletterBorde
{
    border: .1rem solid var(--separador_newsletter_borde);
	background-color: #fff;
	position:absolute;
}
.destacarP
{
    font-size: 1.5rem;
    color: var(--titulo_suscripcion_newsletter_texto);
}
.newsletterInput
{
    border-bottom: 1px solid var(--input_newsletter_borde) !important;
    background-color: var(--input_newsletter_fondo) !important;
    color: var(--input_newsletter_texto) !important;
}
.newsletterCondiciones
{
    font-size: 1.15rem;
    color: var(--terminos_newsletter_texto);
}
.newsletterCondiciones a
{
    color: var(--enlace_terminos_newsletter_texto);
}
.newsletterCondiciones a:hover
{
    color: var(--enlace_terminos_newsletter_texto_hover);
}
.newsletterBoton
{
    background-color: var(--boton_suscripcion_newsletter_fondo) !important;
    color: var(--boton_suscripcion_newsletter_texto) !important;
    border: 1px solid var(--boton_suscripcion_newsletter_borde) !important;
}
.newsletterBoton:hover
{
    background-color: var(--boton_suscripcion_newsletter_fondo_hover) !important;
    color: var(--boton_suscripcion_newsletter_texto_hover) !important;
    border: 1px solid var(--boton_suscripcion_newsletter_borde_hover) !important;
}
.cab-colpie
{
    color: var(--titulo_pie_de_pagina_texto);
    border-bottom: 1px solid var(--titulo_pie_de_pagina_borde);
}
.menucorp-li1, .menucorp-li2
{
    font-size: 1.2rem;
    color: var(--titulo_menu_corporativo_texto);
    text-decoration: none;
}
#menu-colpie ul ul li:before
{
    color: var(--titulo_menu_corporativo_texto);
}
#menu-colpie a:hover
{
    color: var(--titulo_menu_corporativo_texto_hover) !important;
    text-decoration: none;
}
.colpie4 p
{
    font-size: 1.2rem;
}
#pie-empresa
{
    color: var(--titulo_datos_empresa_texto);
}
.pie-telefono, .pie-telefono a
{
    color: var(--titulo_telefono_empresa_texto) !important;
    font-size: 1.3rem;
}
.pie-email, .pie-email a
{
    color: var(--titulo_email_empresa_texto) !important;
    font-size: 1.3rem;
}
.pie-telefono:hover, .pie-telefono a:hover
{
    color: var(--titulo_telefono_empresa_texto_hover) !important;
}
.pie-email:hover, .pie-email a:hover
{
    color: var(--titulo_email_empresa_texto_hover) !important;
}
.pie-direccion, .pie-direccion a
{
    color: var(--titulo_direccion_empresa_texto) !important;
    font-size: 1.3rem;
}
#prfo-pie-des, a#pie-des:active, a#pie-des:link, a#pie-des:visited
{
    color: var(--comercio_desarrollado_texto);
}
.contadorPaso
{
    padding: 0.25rem 1rem;
    border-radius: 0.4rem;
    background-color: var(--pasos_carrito_fondo);
    color: var(--pasos_carrito_texto);
    border: 1px solid var(--pasos_carrito_borde);
}
#popup-login
{
    background-color: var(--popup_login_fondo);
}
#popup-login h2
{
    color: var(--titulo_popup_login_texto);
}
.close-popup a
{
    color: var(--cerrar_popup_login_texto);
    text-decoration: none;
}
.close-popup a:hover
{
    color: var(--cerrar_popup_login_texto_hover);
}
#popup-login p
{
    font-size: 1.15rem;
}
#popup-login p a
{
    background-color: transparent !important;
    border: none;
    color: var(--opciones_popup_login_texto);
}
#popup-login p a:hover
{
    color: var(--opciones_popup_login_texto_hover);
}
.datosCarrito .tab a
{
    border: none;
    text-decoration: none;
    color: var(--pestanas_carrito_texto);
}
.datosCarrito .tab a.active
{
    border-bottom: 2px solid var(--pestanas_carrito_borde);
    background-color: transparent !important;
    color: var(--pestanas_carrito_texto);
}
.datosCarrito .tab a:hover {
    border-bottom: 2px solid var(--pestanas_carrito_borde);
    background-color: transparent !important;
}
.datosCarrito .tab
{
    border-bottom: none;
}
.form-gnral.form-registro input[type="checkbox"] + label
{
    margin-right: .5rem;
}
a
{
    color: var(--enlaces_texto);
    text-decoration: none;
}
a:hover
{
    color: var(--enlaces_texto_hover);
}
#zona2
{
    background-color: var(--header_fondo);
}
#zona_links, #zona4, #top-products
{
    background-color: var(--body_fondo);
}
.tabla-carrito tbody tr th, .tabla-carrito tbody tr td, .tabla-carrito thead tr th
{
    background-color: var(--body_fondo) !important; 
}
#zona_links a
{
    border: 4px solid var(--body_fondo);
}
input[type="checkbox"], input[type="radio"]
{
    background-color: var(--checkbox_fondo);
    border: 1px solid var(--checkbox_borde);
    color: var(--checkbox_texto);
}
.celda-listado-productos .imagen-producto
{
    background-color: var(--celda_producto_fondo);
}
#zona6
{
    background-color: var(--footer_fondo);
}
.prfo-paginacion > a
{
    border: 1px solid var(--paginacion_borde);
    color: var(--paginacion_texto);
    background-color: var(--paginacion_fondo);
}
.prfo-paginacion > a:hover
{
    border: 1px solid var(--paginacion_borde_hover) !important;
    color: var(--paginacion_texto_hover) !important;
    background-color: var(--paginacion_fondo_hover) !important;
}
.datos-noticia
{
    color: var(--blog_datos_entrada_texto);
}
.resumen
{
    color: var(--blog_resumen_entrada_texto);
}
#prfo-nav a
{
    color: var(--migas_navegacion_texto) !important;
}
label, .colorLabel, .list li span
{
    color: #000 !important;
    font-size: 1.25rem;
}
p
{
    color: var(--parrafos_texto);
}
#condiciones
{
    color: var(--condiciones_legales_texto);
}
.colpie4 p
{
    color: var(--contenido_pie_de_pagina_texto);
}
.ivaincl
{
    color: var(--impuestos_incl_carrito_texto);
}
#resultadoCalcularTotalCompra
{
    color: var(--total_carrito_texto);
}
.formadeenvio
{
    color: var(--envios_carrito_texto);
}
#aplicarcupon span
{
    font-size: 1.1rem;
}
footer #bottom
{
    padding-bottom: 0.25rem;
}
#lista-idiomas span
{
    color: var(--traductor_idiomas_texto);
}
.zona-personal div a
{
    border: 1px solid var(--zona_personal_borde);
    background-color: var(--zona_personal_fondo);
    color: var(--zona_personal_texto);
}
.zona-personal div a:hover
{
    border: 1px solid var(--zona_personal_borde_hover);
    background-color: var(--zona_personal_fondo_hover);
    color: var(--zona_personal_texto_hover);
}
.tabla-carrito tbody tr th, .tabla-carrito tbody tr td, .tabla-carrito thead tr th
{
    color: var(--tablas_texto);
}
.header_account-bar {
    background-color: var(--barra_superior_fondo) !important;
    color: #868686;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding-top: 35px;
    position: relative;
    height: 42px;
}
.orientacion_header {
    position: absolute;
    top: 0.1rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flotar_izquierda {
    float: left !important;
}
.linea-colores {
    background-color: var(--linea_header);
    width: 100%;
    height: 0.1rem;
    position: absolute;
    bottom: 0;
}
#lista-redes li {
    margin: 0 0 8px 8px;
    float: none;
    display: inline-block;
    text-align: center;
}
#lista-redes li img {
    height: 3rem;
}
#cont-header {
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

	#zona3 {
		background-color: var(--menu_corporativo_fondo);
		max-width: 100%;
	}
	.pie-pagina {
		margin-bottom: 0.6rem;
	}
	.pie-telefono:before {
		content: "\e61d ";
		font-family: 'icomoon';
		-webkit-font-smoothing: antialiased;
		color: var(--iconos_direccion) !important;
		padding-right: 0.3rem;
	}
	.pie-email:before {
		content: "\e622 ";
		font-family: 'icomoon';
		-webkit-font-smoothing: antialiased;
		color: var(--iconos_direccion) !important;
		padding-right: 0.3rem;		
	}
	.pie-direccion:before {
		content: "\e61f ";
		font-family: 'icomoon';
		-webkit-font-smoothing: antialiased;
		color: var(--iconos_direccion) !important;
		padding-right: 0.3rem;
	}
	.texto-descuento {
		margin-left: 4.5rem;
		font-size: 1.2rem;
		color: var(--texto_descuento) !important;
	}
.pie-horario, .pie-horario a {
    color: var(--titulo_direccion_empresa_texto) !important;
    font-size: 1.3rem;
	padding-right: 2rem;
}	

.bi-clock::before { 
	content: "\f293"; 
	color: var(--iconos_direccion) !important;
    padding-right: 0.3rem;
}
#mobile-whatsapp {
    position: fixed;
    bottom: 0;
    left: 10px;
    z-index: 99;
    background-image: url(./img/icon-whatsapp.png);
    background-size: 24px;
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 38px;
}
#prfo-buscador {
	color: #fff !important;
}
#submit-buscador {
    float: left;
    width: 15%;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: transparent;
    border-radius: 0 24px 24px 0;
    -webkit-border-radius: 0 24px 24px 0;
}
input.input-buscador {
    margin: 0;
    height: 50px;
    padding-left: 60px;
    width: 85%;
    line-height: 50px;
    border: 0;
    background-color: transparent;
    border-radius: 24px 0 0 24px;
    -webkit-border-radius: 24px 0 0 24px;
	font-size: 1.8rem;
}
#zona2e a#ver-carrito.button-b, .login.button-a, a#zona-personal.button-b, a#cerrar-sesion.button-c, #zona2e .btn-responsive.button-b, a.btn-responsive.search {
    border-color: #fff!important;
    background-color: #ffffff!important;
    color: #000000!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0;
}
.btn-responsive small {
    display: block;
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: -10px;
}
#zona2e #prfo-sesion a, #zona2e #ver-carrito, #zona2e form a {
    min-width: inherit;
    height: 30px;
    width: 44px;
    padding: 0 10px;
    line-height: 48px;
    text-align: center;
    display: block;
    font-size: 22px;
}
.button-carro, .button-carro:active, .button-carro:link, .button-carro:visited {
    background-image: url(./img/carrito.png);
    background-size: 3.2rem !important;
    background-repeat: no-repeat;
    color: #4f4f4f !important;
    margin-right: 5px;
    margin-top: 10px;
	padding: 0 20px 0 26px !important;
    line-height: 20px !important;
	height: 35px !important;
    width: 35px !important;
	font-size: 2.3rem;
}
.button-login, .button-login:active, .button-login:link, .button-login:visited {
    background-image: url(./img/perfil.png);
    background-size: 2.6rem;
    background-repeat: no-repeat;
    color: #4f4f4f !important;
    height: 25px !important;
    width: 25px !important;
    padding: 0 20px 0 26px !important;
    line-height: 20px !important;
    margin-right: 72px !important;
    margin-top: 10px;
}
.texto-botones {
	font-size: 1.5rem !important;
	margin-left: 1rem !important;
}
.menuprodhor-li1-rosa {
	background-color: var(--boton_inicio_fondo) !important;
	height: 5.4rem;
    line-height: 5.4rem;
    padding: 2.4rem 1rem;
	font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 500;
	color: var(--boton_inicio_texto) !important;
} 
.menuprodhor-li1-rosa:hover {
	color: var(--boton_inicio_texto_hover) !important;
} 
.comoH1 {
	font-size: 3rem;
	color: var(--texto_principal_color);
	font-weight: normal !important;
}
.comoH2 {
	font-size: 2rem;
	color: var(--texto_principal_color);
	font-weight: normal !important;
}
.comoH2rosa {
	font-size: 2rem;
	color: var(--texto_secundario_color) !important;
	font-weight: normal !important;
}
.comoH1rosa {
	font-size: 3rem;
	color: var(--texto_secundario_color) !important;
	font-weight: normal !important;
}
.comoH1rosaH {
	font-size: 6rem;
	color: var(--texto_secundario_color) !important;
	font-weight: normal !important;
	text-align: center;
}
#zona_links a:after {
    box-shadow: 0 0 0 0px #fff inset;
}

#zona_links .link-man:nth-child(1):before {
    background-color: var(--cuadro_categorias_1) !important;
	color: var(--cuadro_categorias_texto_1) !important;	
}
#zona_links .link-man:nth-child(2):before {
    background-color: var(--cuadro_categorias_2) !important;
	color: var(--cuadro_categorias_texto_2) !important;
}
#zona_links .link-man:nth-child(3):before {
    background-color: var(--cuadro_categorias_3) !important;
	color: var(--cuadro_categorias_texto_3) !important;
}
#zona_links .link-man:nth-child(4):before {
    background-color: var(--cuadro_categorias_4) !important;
	color: var(--cuadro_categorias_texto_4) !important;	
}
#zona_links .link-man:nth-child(5):before {
    background-color: var(--cuadro_categorias_5) !important;
	color: var(--cuadro_categorias_texto_5) !important;	
}
#zona_links .link-man:nth-child(6):before {
    background-color: var(--cuadro_categorias_6) !important;
	color: var(--cuadro_categorias_texto_6) !important;	
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
	margin:auto;
}
.whatsapp {
    height: 40px;
    width: auto;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    /* min-width: 80px; */
    display: inline-block;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
    line-height: 38px;
    color: #000 !important;
    border: 0;
}
#panel-secundario + #contenidos .celda-listado-productos {
    width: 25%;
}
.button-cart:before {
    content: "Comprar";
    font-size: 1.8rem !important;
	font-family: 'Lato', sans-serif;
}
a.button-a.button-cart.small {
    display: block;
    width: 70% !important;
    position: relative;
    top: 0;
    background-color: none;
    margin: auto;
    float: none;
    border: 1px solid;
    padding: 0;
    margin-top: 15px;
    height: 39px;
    line-height: 36px;
	font-family: 'Barlow Condensed', sans-serif !important;
}
.pie-bar {
    background-image: url("./img/fondo.png") !important;
    color: var(--texto_iconos_informacion) !important;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    padding-right: 22px;
    padding-top: 1%;
    margin-top: 8%;
}
.pie-bar-blanca {
    background-color: #ffffff !important;
    color: var(--texto_iconos_informacion) !important;
    padding: 1% 1% 1% 0;
    margin-bottom: 1%;
    width: 80% !important;
    margin: 2% auto 3% auto;
}
.pie-bar-i {
    height: 18%;
    width: 18%;
    margin: auto;
    margin-bottom: 1rem;
	vertical-align: middle;
}
.pie-bar-i2 {
    height: 18%;
    width: 18%;
    margin: auto;
    margin-bottom: 1rem;
	vertical-align: middle;
}
.pie-bar-i3 {
    height: 18%;
    width: 18%;
    margin: auto;
    margin-bottom: 1rem;
	vertical-align: middle;
}
.pie-bar-i4 {
    height: 18%;
    width: 18%;
    margin: auto;
    margin-bottom: 1rem;
	vertical-align: middle;
}
.pie-bar-p {
    margin: auto;
    text-align: center;
    font-size: 1.8rem !important;
    font-stretch: normal !important;
    font-weight: normal !important;
    color: #000;
	margin-left: 1rem;
}
.contenedor.full-width {
    width: 96%;
    max-width: 100%;
}
.contenedor.full-width-banner {
    width: 100%;
    max-width: 100%;
}
.imagen-pie {
    width: 100%;
    margin-top: 2rem;
}
#zona6 {
	border-top: 0.4rem solid var(--linea_header);;
	position: relative;
}
.formas-pago {
    width: 50%;
    display: block;
    margin: 0;
    height: auto;
}
.logo-pie {
	width: 22%;
	display: block;
	margin-left: 4rem;
}
.colpie5 {
    width: 32.33%;
    padding: 10px;
    float: left;
	position: relative;
}
.newsletterInput {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid black !important;
    text-align: center;
}
.newsletterBoton {
    position: relative !important;
    left: 0 !important;
    border-radius: 0 !important;
    width: 52% !important;
	font-size: 1.5rem;
}
.texto-colpie  {
	font-size: 1.2rem !important;
}
#menu-colpie, #menu-colpie * {
    width: 100%;
    float: left;
    padding: 0;
    line-height: 1.8;
    height: auto;
    display: block;
    box-shadow: none;
    position: static;
    font-size: 1.4rem;
}
.margen-derecho-colpie {
	margin-right: 3rem !important;
}
.margen-superior-colpie {
	margin-top: 2rem !important;
}
.fondo-lunares {
	background-image: url(./img/fondonewsletter.png);
    position: absolute;
    padding-top: 42rem;
    width: 24%;
    margin-left: 68.5%;
}
#contenidos {
	padding: 0 !important;
}
.ciguena {
    position: absolute;
    margin-top: 50%;
    margin-left: 56%;
}
#avisomenores-panel p, #cookies-panel p {
    text-align: center;
    margin: 10px 0;
    font-size: 1.4rem;
}
.alineado-centro {
	text-align: center;
    float: none !important;
	margin: 1rem 0 1rem 0 !important;
}
.list, .list li {
    padding: 0;
    list-style: none;
    margin: 5px 0;
    float: left;
    width: 60%;
    font-size: 1.6rem;
}
.letra-grande-stock {
	font-size: 1.5rem;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
}
@media screen and (max-width: 1280px)
{
	.ciguena {
		position: absolute;
		margin-top: 70%;
		margin-left: 53%;
	}
}	