#topcontrol{
	z-index: 999;
}

.cabecera-widget-insta{
	font-size: 35px;
    font-weight: bold;
    padding: 50px;
    letter-spacing: 2px;
    color: #000;
    text-align: center;
}

/* CHECKOUT */
:root {
	--primary-color: #c5a12c;
	--checkout-primary-color: #333;
	--checkout-primary-color-light: #555;
	--checkout-primary-color-light-2: #888;
	--checkout-error-color: #d03933;
	--checkout-bg: whitesmoke;
	--checkout-bg-secondary: #fff;
	--checkout-border: 0px;
	--checkout-br: 0px;

	--checkout-title-align: center;
	--checkout-title-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
	--checkout-title-size: 20px;
	
	--checkout-input-bg: #fff;
	--checkout-input-border: 0px;
	--checkout-input-shadow: 0 3px 0 transparent;
	--checkout-input-focus-border: 0px;
	--checkout-input-focus-shadow: 0 3px 0 var(--checkout-primary-color-light);
	--checkout-input-border-error: 0px;
	--checkout-input-shadow-error: 0 3px 0 var(--checkout-error-color);

	--checkout-label-bg: #fff;
	--checkout-label-color: var(--checkout-primary-color-light);
	--checkout-radio-border: 1px solid var(--checkout-primary-color-light);
	--checkout-radio-border-light: 1px solid transparent;

	--checkout-btn-bg: var(--primary-color);
	--checkout-btn-color: #fff;
	--checkout-btn-border: 0px;
	--checkout-btn-br: 2px;
}
/* CHECKOUT */

.infinite-scroll-request{
	background-image: url(/assets/recortes/cargando-scroll.gif);
    background-repeat: no-repeat;
    background-position-x: center;
    height: 70px;
    background-size: 90px;
}

.infinite-scroll-last{
	font-size: 20px;
}

.infinite-scroll-error{
	font-size: 20px;
}

.page-load-status{
	position: absolute;
	width: 100%;
	left: 0px;
    bottom: 0px;
    text-align: center;
}

.ocultar
	{
	display: none;
	}

.menu-active{
	/*background-color: #c5a12c !important;*/
	/*font-weight: bold;
	border-bottom: 5px solid #8ec000;*/

}
.compartir-producto{

}
span.span_back > a{
	color: #666666;
}
span.span_back{
	cursor: pointer;
	margin: 0px;
	margin-right: 10px;

}
span.current{
	color: #c5a12c !important;
}

h4.cursiva {
    font-style: italic;
    color: #666666;    
}
.mini_ban {
    max-width: 380px !important;
}
.no_padin_r {
    padding-right: 30px !important;
    padding-left: 0px !important;
    margin-bottom: 20px;
}
span.boton.green.boton_slider > a {
    color: #fff;
}
.div_cat_cod {
    width: 100%;
    height: 20px;
}
#user_country{
	width: 300px;
}
.font_mini_ban{
	font-size: 25px;
}
.class_380px{
	position: absolute;
    width: 380px;
    height: 100%;
}
.class_margin_300px{
	margin-left: 300px;
}
.class_margin_135px{
	margin-left: 135px;
}

.activesub{
	color: #c5a12c !important;
	font-weight: bold;
}

.bold{
	font-weight: bold;
}
.deseos_guardar_producto{
	margin-left: 160px; 
	margin-bottom: 20px;
}
.img_flecha_descripcion{
	size: 10px;
}
.descripcion_buton{
	cursor: pointer;
}
.compartir_buton{
	cursor: pointer;
}

.cabecera
	{
		font-size: 11px;
		color: #646464;
	}

.cabecera:hover
	{
		color: #646464 !important;
		text-decoration: underline !important;
	}


.formulario-busqueda
	{
		margin: 0 0 0 0;
    height: 70px;
	}

.formulario-busqueda-movil{
	width: 180px !important;
}

.sf-menu > .menu-right
	{
	float: right;
	margin: 0 10px;
	}

.sf-menu > .menu-right li:hover
	{
	background-color: #000 !important;
	border: 1px solid red;
	}

#menu-idioma a
	{
	display: inline;
	color: #aaa;
	font-size: 12px;
	}

#menu-idioma
	{
	display: none;

	margin-top: 10px;
	margin-right: 15px;
	color: #aaa;
	}

#menu-idioma a
	{
	padding: 0 !important;
	}

#menu-idioma img
	{
	height: 20px;
	width: 20px;
	border-radius: 10px;
	}

#menu-idioma:hover, #buscador-escritorio:hover
	{
	/*background-color: #000 !important;*/
	}

#panel-usuario-movil > #buscador:hover
	{
	background-color: none !important;
	}

#panel-usuario-movil > #buscador
	{
	float: left;
	margin-top: -7px;
	margin-left: 20px;
	width: 40%;
	}


.formulario-busqueda input
	{
		padding-left: 10px;
		border-radius: 3px;
		background: #fff;
		color: #c5a12c;
	}

.cabecera-carrito
	{
		margin-top: 10px;
	}

.total-bolsa
	{
		font-size: 18px;
		font-weight: bold;
		margin-top: 5px;
		margin-right: 5px;
	}

.texto-cesta
	{
		float: left;
		/*margin-left: 45px;*/
		height: 10px;
	}

.total-bolsa
	{
		float: left;
		margin-left: 50px;
	}

/*panel esquerda*/


#panel-ayuda
	{
	height: 135px;
	}
#panel-servicios
	{
	height: 205px;
	}
#panel-social
	{
	height: 157px;
	}


.panel-inf-esq
	{
	position: fixed;
	left: -75px;
	top: 27%;
	width: 100px;
	/*background-color: rgb(253, 238, 227);*/
	background-color: #f3f3f3;
	z-index: 55555;

	-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
	}

.panel-inf-der
	{
	position: fixed;
	right: -75px;
	top: 27%;
	width: 100px;
	background-color: #f3f3f3;
	z-index: 55555;

	-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
	}

#panel-social
	{
	top: 30%;
	}

#panel-servicios:hover
	{
	left: 0;
	}

#panel-ayuda:hover
	{
	right: 0;
	}

#panel-social:hover
	{
	right: 0;
	}

#servicios-titulo, #ayuda-titulo, #social-titulo
	{
	position: absolute;
	right: 0;
	height: 100%;
	width: 25px;
	background-color: #c5a12c;
	padding: 10px;
	border-radius: 0 2px 2px 0;
	}

#ayuda-titulo, #social-titulo
	{
	left: 0;
	border-radius: 2px 0 2px 0;
	}

#servicios-titulo .texto, #ayuda-titulo .texto, #social-titulo .texto
	{
	width: 200px;
	transform: rotate(90deg);
	position: absolute;
	bottom: 92px;
	right: -88px;
	display: block;
	color: #fff;
	font-size: 14px;
	text-align: center;
	}

#ayuda-titulo .texto
	{
	transform: rotate(270deg);
	bottom: 56px;
	}

#social-titulo .texto
	{
	transform: rotate(270deg);
	bottom: 70px;
	}

#social-cont {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
	padding: 10px;
}

#servicios-cont, #servicios-cont img, #ayuda-cont,  #ayuda-cont img,  #social-cont,  #social-cont img
	{
	margin: 5px 5px;
	}

#ayuda-cont img, #social-cont img
	{
	float: right;
	}

#servicio-desc-cont
	{
	position: absolute;
	height: 200px;
	left: 105px;
	top: 0;
	}



#input-busqueda-escritorio
	{
	padding-left: 10px;
	/*background: #F7F7F7;*/
	background: #fff;
	/*border: none;*/
	border: 1px solid #ccc;
	color: #B0B0B0;
	box-shadow: none;
	padding: 0;
	/*border-bottom: 1px solid #ccc;*/
	/*width: 140px;*/
	width: 100px;
	padding: 4px 6px;
	border-radius: 0 !important;
	}
/*#boton-buscar
	{
	float: right;
	border: 1px solid #c5a12c;
  	background: url("/assets/recortes/ico-lupa-buscar.png");
  	background-repeat: no-repeat;
  	height: 30px;
  	width: 30px;
   	background-color: #c5a12c;
    border-left: 2px solid #c5a12c;
	}
*/



#ayuda-desc-cont
	{
	position: absolute;
	height: 200px;
	right: 105px;
	top: 0;
	}

.servicio-desc, .ayuda-desc
	{
	display: none;
	width: 300px;
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.15);
	padding: 7px;
	position: absolute;
	}

.servicio-desc
	{
	left: 0;
	}

.ayuda-desc
	{
	right: 0;
	}

#servicio-cambio
	{
	top: 33%;
	}

#servicio-pago
	{
	top: 66%;
	}

#ayuda-contacto
	{
	top: 38%;
	}

.titulo-servicio
	{
	font-weight: bold;
	font-size: 14px;
	color: #555;
	}

/*panel dereita*/

#panel-usuario
	{
	position: fixed;
	right: 0;
	z-index: 55555;
	}

.boton-panel
	{
	/*background-color: #000;*/
	background-color: #222;
	height: 25px;
	margin-bottom: 10px;
	/*border-radius: 12px 0 0 12px;*/
	border-radius: 4px 0 0 4px;
	padding-right: 15px;
	padding-left: 5px;
	width: 150px;

	font-family: 'Nunito Sans', sans-serif;

	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
	}

.boton-panel a
	{
	color: #fff !important;
	}

.boton-panel-oculto
	{
	position: fixed;
	right: -115px;
	}

#panel-cesta
	{
	cursor: pointer;
	}
.panel-cesta
	{
	cursor: pointer;
	}	
#panel-favoritos
	{
	top: 90px;
	}
#panel-perfil
	{
	
	}
.pie-mini-banner a:hover, a:focus {
    color: white;
    text-decoration: none;
}
li.empujar_li_derecha{
	margin-left: 20%;
}
li.icono_lupa img{
	margin-top: 5px;
	margin-left: 5px;
}
li.float_right_li{
	float: right;
}
li.float_right_li input{
	color: white;
	background: transparent;
}
.movil-carrito > a{
	color: #fff;
}
.movil-carrito{
	color: #fff;
}
/*panel usuario movil*/
	#panel-usuario-movil
		{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 35px;
		background-color: #444444;
		z-index: 5000;
		font-size: 16px;
		padding: 5px;
		box-shadow: 0 0 3px rgba(0,0,0,0.3);
		}

	#movil-login, #movil-favoritos
		{
		width: 30px;
		margin: 0 5px;
		}

	.panel-perfil
		{
		float: left;
		}

	.panel-perfil
		{
		margin: 0 5px;
		}

	.movil-carrito
		{
		float: right;
		}

	.movil-carrito img
		{
		width: 30px;
		}

	#movil-login, #movil-favoritos
		{
		float: left;
		}



/*mini carrito*/


#mini-carrito
	{
	position: absolute;
    background-color: #fff;
    display: none;
    width: 270px;
    box-shadow: -5px 5px 5px rgba(0, 0 ,0, 0.1);
    padding: 5px;
    border: 1px solid #000;
    border-top: 5px solid #000;
    right: 0px;
    top: 25px;
    z-index: 100;
	}

#cerrar-mini-carrito
	{
	float: right;
	}

#mini-carrito-subtotal
	{
	float: left;
	width: 100%;
	text-align: center;
	border-top: 2px solid #000;
	color: #000;
	font-size: 15px;
	margin-top: 5px;
	}

.mini_carrito_item
	{
	float: left;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #eee;
	}

#mini-carrito ul
	{
	float: right;
	list-style-type: none;
	margin-left: 5px;
	width: 178px;

	color: #aaa;
	font-size: 10px;
	}


.mini_carrito_img
	{
	float: left;
	width: 70px;
	}

.mini_carrito_nombre a
	{
	color: #000;
	font-size: 12px;
	}

.mini_carrito_precio
	{
	color: #000;
	font-size: 11px;
	color: #646464;
	}

#mini-carrito-tramitar
	{
	float: left;
	width: 100%;
	text-align: center;

	margin-top: 5px;
	margin-bottom: 2px;
	}

#mini-carrito-tramitar a
	{
	padding: 3px 15px;
	font-size: 14px;
	color: #fff !important;
	background-color: #000;
	font-family: 'Nunito Sans', sans-serif;
	
	}


.mini-carrito-vacio{
	float:left;
	margin-right: 10px;
}


/* fin mini carrito */

.div-menu-categoria
	{
	float: left;
	width: 200px;
	}

.div-menu-categoria h2
	{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 10px !important;
	}

.div-menu-categoria ul
	{
	margin-left: 15px !important;
	}

.stock-producto
	{
	font-size: 10px;
	}


.breadcrumbs > a
	{
	color: 	#aaaaaa;
	}
.breadcrumbs > a:hover
	{
	color: 	#c5a12c !important;
	}	
.nombre_categoria{
	color: 	#c5a12c !important;
	font-size: 17px;
}	
.cabecera_sub_cat{
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 0.5px solid #c9c9c9;
	float: left;
}
.nombre_categ {
    font-size: 15px;
    color: #c9c9c9;
    width: 210px !important;
    margin: 0 auto !important;
    float: left !important;
}
.cat_red{
	font-size: 20px;
	color: #c5a12c;
	line-height: 20px;
	margin: 0;
	font-weight: normal;
}
#menu-pie > ul
	{
	display: block;
	margin-left: 0;
	}

#menu-pie > ul > li 
	{
	list-style: none;
	float: left;
	position: relative;
	margin-right: 0px;
	}

#menu-pie > ul > li > a 
	{
	display: block;
	font-weight: normal;
	text-align: center;
	padding: 10px 14px;
	}

.menu-pie
	{
		background-color: none !important;
		margin-top: 0 !important;
	}

.menu-pie ul li a
	{
		color: #fff !important;
		text-transform: none !important;
		font-size: 17px !important;
		text-indent: 0 !important;
		margin-left: 0 !important;
	}

.menu-pie ul li a:hover
	{
	background: none !important;
	color: #fadc7b !important;
	}

.listas-pie
	{
	float: right;
	}

.lista-siguenos
	{
	margin-left: 15px;
	float: right;
	}

.lista-pago
	{
	margin-left: 15px;
	float: left;
	}

/* index */


.listado-productos
	{
	padding: 0;
	list-style: none;
	}
.margin_top_20{
	margin-top: 20px !important;
}
.titulo-separador
	{
	text-align: center;
	margin-top: 30px;
	border-top: 1px solid #eeeeee !important;
	margin-bottom: 30px;
	height: 50px;
	}

.titulo-separador h4, .titulo-separador h3, .titulo-separador h1 {
    padding-bottom: 0;
    margin-bottom: 20px;
    font-family: sans-serif;
    padding-bottom: 3px;
    font-weight: 600;
    font-size: 28px;
    background-color: #FFF;
    color: #666666 !important;
	padding-top: 5px;
}

.minibanners
	{
	margin-top: 15px;
	}

.mini-banner-izq, .mini-banner-der, .mini-banner-centro
	{
    position: relative;
    /*width: 380px;*/
	}

.mini-banner-izq{
	/*margin-right: 10px;*/
	margin-right: 15px;
    margin-bottom: 20px;
}

.mini-banner-centro{
    margin-bottom: 20px;
}

.mini-banner-der{
	margin-bottom: 20px
}
.ancho_miniban {
    /* width: 1230px; */
    min-width: 380px;
    margin-left: 60px;
}
.pie-mini-banner{
	position: absolute;
    height: 50px;
    padding-top: 15px;
    padding-left: 20px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    font-family: sans-serif;
    color: #FFF;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0px;
}
div.boton_slider > a{
	color: #fff !important;
} 
.pie-slider {
    position: absolute;
    height: 130px;
    padding-top: 40px;
    padding-left: 30px;
    text-align: left;
    font-size: 45px;
    /* font-weight: bold; */
    font-family: sans-serif;
    color: #c1c1c3;
    background: rgba(0, 0, 0, 0.2);
    bottom: 33px;
    width: 100%;
    /* vertical-align: middle; */
}
.pie-mini-banner span a{
	color: #fff;
	font-weight: normal;
}
.flecha_derecha_minibanner{
	position: absolute;
	width: 20px;
	height: 28px !important;
	right: 7px;
	bottom: 10px;
}
.flecha_derecha_minibanner img{
	width: 20px;
	height: 28px !important;
}
.name_product_box{
	text-align: left;
	font-size: 12px;
	display: inline-block;
    width: 100%;
}

.name_product_box a{
	font-weight: bold;
} 

.category_name_product_box{
	text-align: left;
}
.price_product_box{
	text-align: left;
	font-size: 15px;
}
.product-box:hover .category_name_product_box{
}
.product-box:hover .price_product_box{	
}
/* maestra de producto */

.barra-menu
	{
	background-image: none;
	background-color: #D632B2;
	}

.site_logo
	{
	display:block;
	/*margin: 0 auto;*/
	margin-left: 10px;
	}

select
	{
	/*float: left;*/
	border-radius: 0;
	margin-right: 7px;
	/* padding: 10px; */
	height: 40px;
	width: 200px;
	font-size: 12px;
	/*width: auto;*/
	text-align: center; 
	color: #888888;
	border: 1px solid #ddd;
	background-color: #ddd;
	font-weight: bold;
	}

.seleccione
	{
	color: #000;
	}

.formulario-compra
	{
	width: 100%;
	float: left;
	margin-bottom: 10px;
	}
.cabecera_login{
	position: relative;
    width: 1230px;
    padding-top: 5px;
    height: 35px;
    margin-top: 0px;
    top: -1px;
    text-align: -webkit-center;
    color: white;
    left: -60px;
    background: #00a19b;
}
.anadir-cesta, .anadir-cesta-ahora/*, .anadir-deseos*/
	{
    border-radius: 0;
    height: 50px;
    font-size: 14px !important;
    border: 0;
    width: 160px;
    color: #FFF;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 5px;
	}

.anadir-cesta, .anadir-cesta-ahora
	{
	/*width: 70% !important;*/
	/*width: 50% !important;*/
    background-color: #B40025 !important;

	/*background-color: #c5a12c !important;*/
	}
#quantity{
	color: #888;
}
.anadir-cesta {
    float: left;
    font-size: 13px;
    background-color: #ffffff !important;
    border: 1px solid #c5a12c;
    color: #000;
}

.anadir-cesta-ahora
	{
	float: none;
	font-size: 12px;
	margin-left: 5px;
	background-color: #c5a12c !important;
	}
/*
.anadir-deseos
	{
	width: 70% !important;
	display: block;
	text-align: center;
	padding-top: 10px;
	background-color: #000;
	height: 40px;
	margin-top: 20px;
	}

.anadir-deseos:hover
	{
	text-decoration: underline;
	color: #FFF;
	}
*/
.boton-detalles
	{
	border-radius: 0;
    font-size: 15px;
    border: 0;
    color: #c5a12c;
    background-color: #fff;
    padding: 7px 0;
    padding-bottom: 9px;
    margin: 0 auto;
	}

.boton-detalles span{
	text-decoration: underline;
	color: #000 !important;
}

.boton
	 {
    height: 40px;
    font-size: 12px;
    border: 0;
    padding: 0 15px;
    color: white;
    font-family: "Arial";
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: bold;

	 }

.boton.green.boton_slider{
    width: 300px;
    font-weight: initial;
    height: 74px !important;
    color: #fff !important;
    padding-top: 15px;
    font-size: 23px;
    padding-right: 17px !important;
    background-size: 15px !important;
    cursor: pointer;
    border-top: 6px solid #c5a12c;
    background-color: rgba(0,0,0,0.7) !important;
}

.boton.green{
	background: #c5a12c !important;
    background-repeat: no-repeat !important;
    background-position: right 10px top 10px !important;
    background-size: 10px !important;
    height: 40px;
}
.boton.green.carrito_btn{

    background-position: right 10px top 7px !important;

}
.boton.black{
	margin-right: 8px;
	background: #000;
}
.boton.gray{
	font-size: 15px;
    color: #888 !important;
    padding: 10px;
    background-image: url(/assets/recortes/flecha-atras-producto.svg);
    background-repeat: no-repeat;
    border-radius: 5px;
    background-color: #ddd;
    background-position: left 10px top 12px;
    padding-left: 40px;
    background-size: 20px !important;
}
.boton.uglyblue{
	height: 40px;
	font-size: 9px !important; 
	margin-left: 5px;
	width: 130px;
	background: #c5a12c !important;
	margin-top: 0px;
}
.border_botom_line{
	border-bottom: 4px solid #ECECEC;
}
#user_country_envio {
    width: 300px;
}
.datos_clien_envio{
	margin-left: 160px;
}
.terminos_venta_class{
	color: #c5a12c !important;
	border-bottom: 1px solid #c5a12c;
}
.detalles-producto img
	{

	}

.panel-producto
	{

	}


.product-brand
	{
	text-transform: uppercase;
	}
.anadir-deseos{
	text-decoration: underline;
}
.producto-titulo
	{
    width: 100%;
    /*border-bottom: 0.1px solid #e6e6e6;*/
    margin-bottom: 10px;    
	}
.entrega_gratis {
    border-bottom: 0.1px solid #e6e6e6;
    /*border-top: 0.1px solid #e6e6e6;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

.entrega_gratis span{
	color: #777;
}

.detalles-cetelem-producto{
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:0.1px solid #e6e6e6;
}

.producto-titulo h1
	{
	font-size: 24px;
    color: #333;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.25em;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 20px;
	}

.div_cabecera_producto{
	border-bottom: 0.5px solid #ddd;
}	
.ul_cabecera_producto{
	list-style-type:none; 
	margin-top: 10px;
	margin-left: 160px;
    height: 20px;
}
.li_back_producto{
	margin-right:10px;
}
.span_back{
	font-weight:bold; 
	font-size:12px;
	float: left;
	margin-left: 10px;
}

.span_back>a:hover{
	font-weight:bold; 
	font-size:12px;
	color: black;
}
.cabecera_desaparece{
	float: left;
    margin-bottom: 10px;
}
.li_category_producto{
	font-size: 12px;
	font-weight: bold;
}
.span_category_producto{
	color:#ddd;
	margin-left: 10px;
}
.span_category_producto_sub{
	color:#00a19b;
	margin-left: 1px;
}
.contenedor_producto{
	margin-top: 20px;
}
#product-price
	{
	    margin: 10px 0px 20px 0px;
	}

#product-price .price
	{
	color: #222;
    font-size: 24px;
    font-family: 'Nunito Sans', sans-serif;
    margin-right: 7px;
    font-weight: bold;
	}

 #product-price .price-discount{
 	color: #c5a12c;
 }

#product-price .older-price
{
	color: #bbb;
	text-decoration: line-through;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	margin-right: 5px;
}
.detalle-producto a{
	color: #000 !important;
}
.detalle-producto
	{
	color: #000;
	}

.desc-producto
	{
	color: #777;
    font-size: 15px;
    margin: 15px 0;
    border-bottom: 1px solid #e6e6e6;

	}
.compartir-producto{
	color: #777;
    font-size: 15px;
    margin: 15px 0;
}	
.triangulo_menu{
	margin-top: 14px;
    position: relative;
    left: 10px;
}
.listasinboton > li:hover > a{
    font-weight: bold;
}

.listasinboton > li:hover{
}

.colores-disponibles
	{
	float: left;
	margin-bottom: 10px;
	width: 100%;
	}

.color-disponible
	{
	float: left;
	width: 25%;
	padding: 2px;
	}

.color-disponible img
	{
	padding: 2px;
	border: 1px solid #dfdfdf;
	}

.compartir
	{
	margin-top: 25px;
	text-align: center;
	}
.pull-right span strong a{
	margin-right: 5px;
}
.compartir span
	{
	color: #777;
	}

.compartir hr
	{
	margin: 0;
	border-top: 1px dotted #c5a12c;
	}

.lista-iconos-social
	{
	margin: 8px 0;
	}

.icono-social
	{
	margin: 0 10px;
	width: auto !important;
	height: auto !important;
	}

.cloudzoom-zoom-inside
	{
	cursor: pointer;
	}

.img_zoom{
	margin-bottom: 15px;
}

/* Modal tallas */

.tabla-tallas
	{
	border: 1px solid #fff !important;
	}

.tabla-tallas
	{
	width: 90% !important;
	margin: 0 5% !important;
	border: none;
	}

.tabla-tallas th
	{
	background-color: #646464;
	text-align: center;
	color: #fff;
	}

.tabla-tallas tr
	{
	text-align: center;
	}

.tabla-tallas >tbody > tr:nth-child(even) > td
	{
	background-color: #f7f2e1;
	}

.tabla-tallas tr:first-child, .tabla-tallas tr td:first-child
	{
	background-color: #c5a12c !important;
	color: #fff;
	font-weight: bold;
	}


/* bloque lateral */

.bloque-lateral
	{
	background-color: #fff;
	border: 1px solid #dfdfdf;
	}

.c5a12c6
	{
	font-size: 18px;
	text-align: left;
	font-family: 'Nunito Sans', sans-serif;
	color: #c5a12c;
	margin-left: 10px;
	text-transform: uppercase;
	}

/* bloque promocional */

.bloque-promocional
	{
	padding: 0 !important;
	border: none !important;
	background-color: none !important;
	float: left;
    position: relative;
    left: 0px;
    top: 0px;
	}


/* bloque categorías */

.current-category
	{
	color: #222;
	background-color: #FFF;
	text-align: left;
	}

.bloque-categorias
	{
	background-color: #FFF;
	border: none;
	}

.bloque-categorias .nav-list
	{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 24px;	
	}


.bloque-categorias li a
	{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #646464;
	}

.titulo-perfil
	{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	}

.bloque-perfil li a
	{
	padding: 10px 20px;
	font-size: 16px;
	}

.bloque-categorias li
	{
	font-family: 'Nunito Sans', sans-serif;
	margin: 2px 0;
	}

.bloque-categorias li a:hover
	{
	background-color: transparent;
	text-decoration: underline;
	}

.categorias-padre
	{
	font-size: 16px;
	padding-left: 5px;
	list-style-type: none;
	color: #646464;
	margin-bottom: 10px;
	margin-left: 0;
	text-transform: uppercase;
	}

.categorias-hijas
	{
	margin: 0 0 10px 10px;
	list-style-type: none;
	}

.categorias-hijas li
	{
	text-transform: none;
	}

/* filtro productos */

.nstSlider
	{
	width: 100%;
	float: left;
	}

.filtro-productos
	{
	margin-top: 25px;
	padding: 0 7px;
	border: none;
	/*border-left: 2px solid #c5a12c;*/
	}

.filtro-productos .boton-detalles
	{
	border: 1px solid #c5a12c;
    color: #fff;
    background-color: #c5a12c;
    height: 40px;
    margin-bottom: 10px;
    text-align: center;
    width: 75% !important;
	}

.filtro-productos .boton-detalles:hover
	{
	border: 1px solid #c5a12c;
    color: #fff;
    background-color: #c5a12c;
    text-decoration: underline;
	}

.filtro-productos .titulo-filtro
	{
	text-align: left;
	padding-left: 5px;
	width: 100%;
	float: left;
	font-size: 15px;
	/*color: #666;*/
	margin-bottom: 5px;
	color: #000;
	border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin-bottom: 15px;
	}

.filtro-productos ul li
	{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	color: #646464;
	width: 50%;
	float: left;
	}

.filtro-productos ul
	{
	list-style: none;
	text-align: left;
	float: left;
	width: 100%;
	margin-left: 5px;
	}
#filtro-precio{
	border-left:none;
	border-right: none;
}

#filtro-precio, .filtrado-tallas, .filtrado-marcas, .filtrado-colores {
	/*min-height: 20px;*/
	margin-bottom: 15px;
	/*padding: 10px;*/
	/*min-height: 35px;*/
	min-height: 50px;
	padding: 7px;
	cursor: pointer;
}

.lista-tallas
	{
	width: 100%;
	float: left;
	margin-bottom: 5px;
	}

.tallas
	{
	float: left;
    min-width: 23.43%;
    border: 1px solid #999999;
    margin: 2px;
    color: #999999;
    cursor: pointer;
    padding: 0 3px;
}

.lista-colores
	{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}


.lista-colores .colores
	{
	float: left;
	margin: 5px !important;
	width: 25px;
	height: 25px;
	border: none;
	border-radius: 50px;
	
	}

#filtro-precio-left
	{
	width: 50%;
	text-align: left;
	float: left;
	padding-top: 5px;
	color: #c5a12c;
	}

#filtro-precio-right
	{
	width: 12.5%;
	text-align: right;
	float: right;
	padding-top: 5px;
	color: #c5a12c;
	}

.rightLabel
	{
	float: left;
	}

.leftLabel
	{
	float: left;
	}



/* listado de productos */

.imagen-secundaria
	{
	position: absolute;
	top: 5px;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: none;
	}

.listing-products
	{
	float: left;
	padding: 0;

	list-style: none;
	}

.separador
	{
	margin-bottom: 10px !important;
	}

.product-box
	{
	cursor: pointer;
	background-color: #FFF;
	/*border: 1px solid #dfdfdf;*/
	overflow: hidden;
	z-index: 1;
	}

.sale_tag
	{
	padding-top: 16px;
    color: #fff;
    font-size: 14px;
	}

.new_tag
	{
	padding-top: 16px;
	color: #fff;
	font-size: 14px;
	}

.sin-stock
	{
	position: absolute;
	left: 30%;
	top: 40%;
	width: 40%;
	background-color: #c5a12c;
	color: #fff;
	border-radius: 0;
	font-weight: bold;
	}

.product-box img
	{
	height: 250px;

	}

.separador-productos
	{
	border-top: 1px solid #545454;
	margin: 0;
	}

.detalle-thumb
	{
	padding: 8px 8px;
	font-size: 12px;
	text-align: left;
	height: 100px;
	position: relative;
	margin-top: 10%;
	}

.detalle-thumb, .detalle-tallas, .imagen-secundaria, .product-box
	{
	/*-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;*/
	}

.detalle-thumb p
	{
	font-family: 'Nunito Sans', sans-serif;
	color: #555;
	}

.detalle-thumb .older-price
	{
	text-decoration: line-through;
	font-size: 14px;
	color: #999;
	}

.detalle-thumb .brand
	{
	text-transform: uppercase;
	}

.detalle-tallas
	{
	display: none;
	position: absolute;
	bottom: 100px;
	left: 0px;
	padding-left: 10px;
	margin: 5px;
	height: 0;
	background-color: rgba(85,85,85,0.7);
	color: #fff;
	z-index: 0;
	width: 96%;
	padding-top: 3px;
	}


/* shopping cart */

.vacio
	{
	border: none !important;
	}

.tabla-cesta
	{
	background-color: #fff;
	color: #676767;
	}

.tabla-cesta input
	{
	padding-left: 5px;
	}

.tabla-cesta thead
	{
	color: #000;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    border-bottom: 3px solid #c5a12c;
	}

.tabla-cesta th
	{
	text-align: center;
	}

.tabla-cesta td
	{
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	}
.tabla-cesta td>a{
	color: #000;
}
.tabla-cesta #nombre
	{
	text-align: left;
	}

.tabla-cesta > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th
	{
	background-color: #fff;
	}

.tabla-cesta >tbody > tr:nth-child(even) > td
	{
	background-color: #f3f3f3;
	}

/* bloque promoción (splash) */

.splash
	{
	margin-top: 120px;
	}

.splash button span
	{
	color: #fff;
	text-shadow: 0 1px 0 #000;
	opacity: .9;
	}

.splash .modal-content
	{
	background-color: transparent;
	}

.splash .modal-header
	{
	padding: 0;
	border-bottom: none;
	}

.splash .modal-body
	{
	padding: 0;
	}


.datos-cliente input
	{
	border-radius: 0;
	/* padding: 10px; */
	height: 40px;
	font-size: 17px;
	/*width: auto;*/
	padding: 0 15px;
	color: #888 !important;
	border: 1px solid #d2d2d2;
	width: 300px;
	padding: 10px;
	}

#titulo-intereses
	{
	font-weight: bold;
	float: left;
	width: 100%;
	}

.intereses-cliente .boolean .optional
	{
	margin-right: 5px;
	float: left;
	}

.intereses-cliente input[type='checkbox']
	{
	width: 15px !important;
	}

#direccion-envio-check
	{
	height: 15px;
	width: 15px !important;
	margin-right: 5px;
	}
td#nombre a{
	color:black;
}
.datos-cliente .desc 
	{
	font-size: 14px;
	padding-right: 10px;
	color: #646464;
	width: 110px;
	}

.datos-cliente textarea
	{
	margin-left: 0;
	/*border: 1px solid #646464;*/
	width: 300px;
	font-size: 17px;
	padding: 10px;
	/*color: #646464;*/
	border-radius: 0;
	}

#intereses-categoria, #intereses-novedad-oferta
	{
	width: 50%
	}

#intereses-categoria
	{
	float: left;
	}

#intereses-novedad-oferta
	{
	float: right;
	}

.datos-cliente .boolean.optional{
	width: 90%;
    margin: 0 auto;
    display: block;
}

#check-politica-privacidad
	{
	float: left;
	width: 100%;
	}

#aceptar-terminos, #check-politica-privacidad label
	{
	float: left;
	}


.input-text
	{
	border-radius: 0;
	/* padding: 10px; */
	height: 50px;
	font-size: 17px;
	/*width: auto;*/
	padding: 0 15px;
	color: #646464;
	border: 1px solid #646464;
	padding: 10px;
	}
.aceptar_terminos_text{
	display: none;
}
.btn_verdadero{
	display: none;
}
#codigo-promo
	{

	font-size: 12px !important; 
	height: 40px;
	width: 150px;
	border-radius: 0;
	float: left;
	border: none;
    border-radius: 0px !important;
    text-align: center;
	}

#codigo-promo::-webkit-input-placeholder{
	color: #000;
}

.datos-cliente td
	{
	height: 60px;
	}



/*forma de pago*/

.datos-pago
	{
	display: block;
	background-color: #f3f3f3;
	padding: 20px;
	margin-left: 0px !important;
	}

.tabla-cesta-mini
	{
	font-weight: normal;
	}

.formapago /*inputs*/
	{
margin: 14px 8px 12px 16px !important;
	}
.nuevo_sesion_wrapper{
	margin-top: 20px;
    background: #e8f3f9 !important;
}
.nuevo_sesion_wrapper h4{
	background: #00a19b !important;
}
.nuevo_usuario_wrapper{
	margin-top: 20px;
    background: #fafafa !important;
}
.nuevo_usuario_wrapper h4{
	background: #90c200 !important;
}
.metodo-pago-wrapper h4
	{
	/*color: white;*/
    text-align: center;
    margin: 0 auto;
    float: none;
    height: 40px;
    margin-bottom: 0px;
    font-size: 16px;
	}
.metodo_pago_h4{
	color: black !important;
}
.center_h4{
	position: relative;
    top: 10px;
}
.acepto_la a{
	color: black !important;
}
.tabla-cesta-mini-totales td
	{
	background-color: #fff !important;
	}

.tabla-cesta-mini .suma
	{
	text-align: right;
	}

#precio_total
	{
	font-size: 16px;
	}

#tabla-mini-gastos-envio
	{
	border-top: 1px solid #ddd;
	}


/* direccion y contacto */

.direccion pre
	{
	background-color: #fff;
	border: none;
	border-radius: 0;
	color: #646464;
	font-size: 14px;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	}

.direccion
	{
	background-color: #fff;
	padding: 20px;
	}

.direccion table
	{
	width: 100%;
	}

.direccion input, .direccion textarea
	{
	width: 100%;
	}



/* quiénes somos */

.about p
	{
	color: #646464;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	font-size: 14px;
	text-align: justify;
	}

.img-about img
	{
	width: 100%;
	}

/* datos envío */

.envio-info
	{
	font-weight: bold;
    margin-left: 0 !important;
    width: 25%;
    background-color: #f3f3f3;
    color: #888;
    padding: 10px 0 10px 0;
	}

.activo
	{
	background-color: #c5a12c !important;
	color: #fff;
	}

 section .header_text
	{
	border: none !important;
	background-color: none !important;
	margin-bottom: 0;
	}

.proceso-pedido-main
	{
	background-color: #fff;
	}

.pedido-realizado p
	{
	color: #646464;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	font-size: 14px;
	}

.pedido-realizado h2
	{
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	color: #646464 !important;
	font-weight: bold;
	}

.titulo_pagina
	{
	padding: 15px 0;
	background-color: #fff;
	border-bottom: 1px solid #E6EAF2;
	}

.titulo_pagina p
	{
	margin: 0;
	}

.disabled
	{
	color: #DADADA;
	border: 1px solid #DADADA;
	}



#user_remember_me
	{
	height: 15px;
	width: 15px;
	float: left;
	}



.mini{
	width: auto !important;
}




/* CSS para la animación y localización de los DIV de cookies */

@keyframes desaparecer
{
100%	{display: none;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
100%	{display: none;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}

/* cookie */

.cookie-text {
	width: 95%;
  }
  
.cookies-button {
	padding: 10px !important;
	line-height: 30px !important;
	width: 90% !important;
	border-radius: 10px !important;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;
	margin: 0 auto;
}
  
.cookies-button:hover {
	color: #fff !important;
}
  
#cookie1 {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	border-radius: 8px;
	z-index: 999999999999;
	width: 100%;
	max-width: 400px;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	color: #333;
	height: max-content;
}
  
#cookiesModal {
	z-index: 9999999999999 !important;
}
  
.no-interaction {
	pointer-events: none;
}

.cookie__submit,
.cookie__submit:hover,
.cookie__submi:focus {
	background-color: var(--primary-color);
	border: var(--checkout-btn-border);
	border-radius: var(--checkout-btn-br);
	padding: 0 12px;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
	align-self: center;
	text-decoration: none !important;
  }

@media (max-width: 1178px) {
	.cookie-text {
	  width: 100%;
	}
  
	#cookie1 {
	  flex-direction: column;
	}
  
	.cookie-button {
	  width: 100%;
	  text-align: center;
	}
}
  
#backdrop_cookies {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999999999;
}
  
/* cookie */

.modal-pie {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-cabecera {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 7px solid var(--primary-color);
	font-size: 16px;
}

.cookies__block {
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}
 
.cookiesms:hover{
bottom:0px;
}

.aceptar_cookies {
		background-color: #fff;
		border: 0;
		border-radius: 3px;
		cursor: pointer;
	}
 
/* Fin del CSS para cookies */

/* página cookies*/
.tabla-cookies
	{
	width: 100%;
	}

.tabla-cookies thead
	{
	color: #fff;
	background-color: #aaa;
	}

.tabla-cookies tbody
	{
	color: #555;
	background-color: #f5f5f5;
	}

.tabla-cookies td
	{
	padding-left: 15px;
	}

.info-slider
	{
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	bottom: 0;
	width: 45%;
	height: 25%;
	text-align: center;
	padding-top: 20px;
	}

.info-slider span
	{
	font-weight: normal;
	text-align: center;

	width: 100%;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #444;
	font-family: 'Nunito Sans', sans-serif;
	}


.info-slider-mini
	{
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	bottom: 0;
	width: 75%;
	height: 30%;
	text-align: center;
	padding-top: 10px;
	}

.info-slider-mini span
	{
	font-weight: normal;
	text-align: center;

	width: 100%;
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #444;
	font-family: 'Nunito Sans', sans-serif;
	}


/*.info-slider-mini a
	{
	background-color: #c5a12c;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	}
*/


.slider-url
	{
	text-align: center;
    position: absolute;
    left: 25px;
    bottom:25px;
    width: 30%;
    pointer-events: none;
	}

.info-slider a, .info-slider-mini a
	{
	border-radius: 2px;
	padding: 8px 14px;
	background-color: #c5a12c;
	color: #fff;
	font-size: 18px;
	}

.intro-left
	{
	left: 0;
	}

.intro-right
	{
	
	right: 0;
	}

.intro-right h1, .intro-right p span
	{
	float: right !important;
	}


  .colores{
    width: 50px;
    height: 50px;
    border: 1px solid black;  
    margin-bottom:2px;
  }

  #q_color_cont_any_{
    display:none;
  }

  #tabla-sizes{
    text-align: center;
    border-spacing:0;
  }

#tabla-sizes td{
  padding:0;
}
.product-box:hover .detalle-thumb {
    background-color: #F6F6F6;
}


.listas-pie img
	{
	width:auto;
	}

.espacio_x
	{
	float: left;
	width: 70px;
	}


/* paginación */

 .pagination span
 	{
 	width: 30px;
 	height: 30px;
 	font-size: 15px !important;
 	border: none !important;
 	margin: 3px;
 	background-color: #eee !important;
 	color: #808080 !important;
 	padding-top: 4px !important;
 	border-radius: 30px !important;
 	}

 .pagination span a
 	{
 	color: #808080 !important;
 	}

 .pagination .current
 	{
 	background-color: #c5a12c !important;
 	color: #fff !important;
 	}

/* fin paginación */




/* marcas */

  #titulo-marca-categorias
  	{
  	font-size: 20px;
	text-align: center;
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom: 0;
  	}

  .categorias-marca{
  	width: 100%;
  	float: none;
  	list-style: none;
  	/*margin: 0.25%;*/
  	background-color: #c5a12c;
  	cursor: pointer;
  	margin-bottom: 7px;
  	padding: 25px 7px;
  	text-align: center;
  }

  .categorias-marca span, .categorias-marca a{
	font-size: 16px;
	float: none;
	width: 100%;
	text-align: left;
	/*padding: 5px;*/
	margin: 10px 0;
	color: #FFF;
	text-transform: uppercase;
  }

  .categorias-marca ul{
  	float: left;
  	margin: 0;
  	margin-left: 25px;
  	width: 100%;
  }

  .subcategorias-marca{
  	list-style: none;
  	margin: 5px 0;
  	color: #444444;
  }

  .subcategorias-marca a{
  	color: #444444;
  	text-decoration: underline;
  }

  .subcategorias-marca a:hover{
  	color: #c5a12c;
  	font-weight: bold;
  }

  .lista-categorias-marca{
  	margin: 0;
  }

  .contenedor-categorias-marcas{
    background-color: #FFF;
    padding-bottom: 10px;
    margin-left: 0px;    
  }

  .titulo-productos-marcas{
  	color: #FFF !important;
  	padding:7px !important;
  	background-color: #c5a12c;
  	border-bottom: none !important;

  }

  .titular-marca{
  	color: #c5a12c;
  	font-size: 18px;
  	margin-top: 15px;
  	font-weight: bold;
  }

  .descripcion-marca{
  	margin-top: 10px;
  	font-size: 16px;
  }

  .slider-imagenes-marcas{
  	margin-top: 10px;
  }

  .descripcion-marca img
  	{
  	width: 250px;
  	}

  #titulo-marca
  	{
  	text-transform: capitalize;
  	margin-top: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 28px;
	border-bottom: 1px solid #c9c9c9;
  	}

  #logo-marca
  	{
  	text-align: center;
  	}



  /*página marcas*/

  .contenedor-marca
  	{
	margin-top: 15px;
	margin-bottom: 15px;
  	}

  .contenedor-imagen
  	{
	margin: 10px auto;

	-webkit-transition: all 0.05s linear;
    -moz-transition: all 0.05s linear;
    -o-transition: all 0.05s linear;
    -ms-transition: all 0.05s linear;
  	}

  .contenedor-marca:hover
  	{
  	
  	}

  .contenedor-marca:hover .contenedor-imagen
  	{
    transform: scale(1.1);
  	-ms-transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	}


  


/* fin marcas */


.prev-fredcarousel{
    background: url(/assets/recortes/flecha-slide-atras.png) no-repeat;
    background-position: left 0px top 50px;
    height: 100px;
    position: absolute;
    left: 0;
}

.next-fredcarousel{

    background: url(/assets/recortes/flecha-slide-adelante.png) no-repeat;
    background-position: right 0px top 50px;
    height: 100px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
}


.prev-fredcarousel span{
	visibility:hidden;
}

.next-fredcarousel span{
	visibility:hidden;
}

#carousel{
	position: relative;
	overflow: hidden;
	background: #FFF;
}

.img-fred-carousel{
	border-radius: 0;
	opacity: 0.4;
}

.img-fred-carousel:hover{
	opacity: 1;
}



/* Estilos sello confianza online */
#sello-confianza {
	float: left;
    width: 50px;
    height: 50px;
    display: block;
    background-image: url(https://www.confianzaonline.es/sellos/sello50_50.gif);
	background-size: cover;
    -webkit-animation: animatedBackground 3s linear infinite;
     -moz-animation: animatedBackground 3s linear infinite;
       -o-animation: animatedBackground 3s linear infinite;
          animation: animatedBackground 3s linear infinite;
}
@-webkit-keyframes animatedBackground {
    0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
    100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
}
@-moz-keyframes animatedBackground {
    0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
    100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
}
@keyframes animatedBackground {
    0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png) }
    51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
    100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png) }
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    @-webkit-keyframes animatedBackground {
        0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
        100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
    }
    @-moz-keyframes animatedBackground {
        0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
        100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
    }
    @keyframes animatedBackground {
        0% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        50% { background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png) }
        51% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
        100% { background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png) }
    }
}


.menu-outlet{
	width:85px !important;
	position: absolute;
	display: none;
	z-index: 900;
	left:465px !important;
}

.titulo-categoria > a:hover{
	text-decoration: underline;
}

.elemento-lista-outlet{
	background-color: #c5a12c !important;
}

.enlaces-menu-outlet{
	color: #4A4A4A;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
}

#ayuda-titulo .texto:lang(it){
	font-size: 13px;
}

.anadir-cesta:lang(it){
	font-size: 9px;
}
/*
.anadir-deseos:lang(it){
	font-size: 14px;
}*/

span.talla-box{

    margin: 1px 2px;
    text-align: center;
    float: left;
    border: 1px solid #FFF;
    padding: 0 3px;
    margin-bottom: 4px;
}


.lista-footer{
	list-style-type: none;
	margin-left: 0;
}

.lista-footer-avisos{
	list-style-type:disc; 
	margin-left: 17px;
}

#footer-bar h5{
	color: #FFF;
}

#footer-bar h3{
	font-size: 14px;
	line-height: 20px;
}

/*select[name="size"]{
	width: 70% !important;
	color: #c5a12c;
	border: 1px solid #eee;
}*/

select[name="size"]{
    color: #888;
    border: 1px solid #ddd;
    background-color: #ddd;
    font-weight: bold;
    text-align-last: center;
    width: 325px !important;
}

.seleccione-composicion {
    color: #000;
    font-size: 20px;
    display: block;
    border-bottom: 1px dotted #c5a12c;
    padding: 7px 0;
}
.texto-footer{
	margin-left: 7px;
}
.footer-telefono{
	margin-bottom: 10px;
	
}
.footer-telefono span{
	margin-left: 7px;
}
.footer-email span{
	margin-left: 7px;
}
.footer-formas-pago span{
	margin-left: 7px;
}
.footer-formas-pago{
	margin-bottom: 5px;
	margin-top: 30px;
}


.container-formas-pago img{
	margin-right: 10px;
	margin-bottom: 10px;
}

.enlace-meigasoft-footer{
	color: #f2f2f2 !important;
}
.copyright.icon{
	margin-right: 20px;
}

.titulo-productos-relacionados{
	color: #666 !important;
    border: none !important;
    font-size: 28px;
    padding: 0px !important;
    font-weight: initial;
    margin: 0 auto;
    float: left;
    margin-left: 35%;

}
input.button.boton.green {
    color: #fff !important;
}

.mas-pagina-producto{
	float: right;
	color: #c5a12c;
	font-weight: bold;
}

.fa-caret-down, .fa-caret-right{
	color: #444444;
}
.carrusel_productos_home{
	margin-top: 20px;
}
.caroufredsel_wrapper{
	/*height:150px !important;*/
	height: 100px !important;
	margin-top: 10px !important;
}

.barra-precio-producto-izq, .barra-precio-producto-der{
	height:7px;
	width:90px;
	background-color:#000;
	margin-top:5px;
}

.barra-precio-producto-izq{
	float:left;
}

.barra-precio-producto-der{
	float:right;
}
.contenedor_head_general{
	margin: 0 auto;
    float: none;   
    height: 100%;

}
.contenedor_ul_head{
	float: left;
    margin: 0 auto;
    /*margin-left: 30px;*/
}
.contenedor_ul_search{
	float: right;
    height: 42px;
    margin: 0 auto;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    margin-bottom: 30px;
}
#buscador-escritorio{

}
.contenedor_search_head{
	float: right;
    margin: 0 auto;
}
.alert_center{
	width: 100%;
    margin: 0 auto;
    float: none;
}
.div_continuar_pedido{
	position: relative;
    bottom: 40px;
    margin: 0 auto;
    width: 100%;
}
.line_foot_private{
	background: #f3f3f3;
    height: 5px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0;
    float: none;
    top: -50px;
}
.detalle-thumb > a{
	color: #c5a12c;
	text-transform: uppercase;
	font-size: 15px;
	display:block;
}
.product-box-home{
	cursor: pointer;
}
.product-box-home img{
	/*height: 320px;*/
}

.price{
	color: #000;
	font-size: 14px;
}

.logo-tienda{
	margin-top: 0;
}

.alert-warning{
	margin-top:5px;
	position: relative;
    margin: 0 auto;
    float: right;
    width: 95%;
    right: 17px;
}

.menu-lateral-categorias{
	list-style-type: none;
}

.menu-lateral-categorias > li{
	text-align: left;
}






#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  /*width: 200px;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;*/
  text-align: left;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  /*border-left: 1px solid #1682ba;
  border-right: 1px solid #1682ba;
  border-top: 1px solid #1682ba;*/
  cursor: pointer;
  z-index: 2;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #454545;
  /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);*/
  /*background: #36aae7;
  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);*/
  background-color: #FFF;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  /*color: #eeeeee;
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);*/
  color: #000 !important;
  background-color: #FFF;
}

li.open a span{
	color: #c5a12c !important;
	font-weight: bold;
}
li.open a.menu-subcategorias-activa span{
	color: #c5a12c !important;
	font-weight: bold;
}
li:not(.open) a span{
	color: black !important;
}
ul.listasinboton > li:not(.menu-active) > a{
	    color: #868686 ;
	    margin-top:4px;
}
ul.listasinboton > li.menu-active > a{
    color: #c5a12c !important;
    margin-top:4px;
}
.text_color_gray span, .text_color_gray a, .text_color_gray h5, .text_color_gray h3 {
    color: #b0b0b0 !important;
}
#cssmenu > ul > li.open > a {
 /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  /*border-bottom: 1px solid #1682ba;*/
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  /*border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;*/
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  /*border-color: #eeeeee;*/
}
.holder::before {
  top: 18px;
  /*border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;*/
}
#cssmenu ul ul li a {
  cursor: pointer;
  /*border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;*/
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  /*color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
  color: #000 !important;
  background-color: #FFF;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  /*background: #424852;
  color: #ffffff;*/
  color: #454545;
  background-color: #FFF;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  /*border-bottom: 1px solid #32373e;*/
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
 /* border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;*/
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

.icono-mas-categorias{
	/*font-size:12px;
	color:#FFF;
	background-color:#000;
	padding:1px 4px;*/
	margin-right: 7px;
}

.icono-mas-subcategorias{
	margin-left: 10px;
}

.li-subcategorias{
	margin-left:10px !important;
	list-style: circle !important;
	display: list-item;
}
.li-subcategorias li{
	list-style: circle !important;
	display: list-item;
} 
.menu-subcategorias-activa{
	color: #454545 !important;
	font-weight: bold !important;
	list-style: circle !important;
	display: list-item;

}
.menu-subcategorias-activa li{
	list-style: circle !important;
	display: list-item;
}


.asterisco-obligatorio{
	color: #c5a12c;
}

.anadido-correctamente-deseos{
	background-color: #f3f3f3;
	color: #c5a12c;
	font-size: 14px;
	padding: 5px;
}

#wrapper{
	background: #FFF;
	min-height: 1000px;
	margin-top: 4px !important;
}

.logo-menu-inicio{
    float: left !important;
    /* width: auto; */
    /* height: 90%; */

}

.logo-menu-inicio > a{
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}
.cabecera-info{
	margin-right: 5px;
	margin-left: 5px;
	
}
.cabecera-info a{
	color: #b9b9b9 !important;
}
.cabecera-info a:hover{
	color: #c5a12c !important;
}
.cabecera-login{
	margin-right: 5px;
	margin-left: 5px;
}
.cabecera-login a{
	color: #b9b9b9 !important;
}

.cabecera-login a:hover{
	color: #c5a12c !important;
}

.cabecera-carrito{
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
}
.cabecera-carrito a{
	color: #b9b9b9 !important;
}
.cabecera-deseos{
	margin-right: 5px;
	margin-left: 5px;
}
.cabecera-deseos a{
	color: #b9b9b9 !important;
}

.cabecera-deseos a:hover{
	color: #c5a12c !important;
}

a.left.button.pull-left {
    position: absolute;
    top: 0;
    left: 0;
}
a.right.button.pull-right {
    position: absolute;
    top: 0;
    right: 0;
}
.titulo-productos-relacionados{
	margin: 0 auto !important;
    float: none !important;
}
.titulo-separador{
	position: relative;
}
.texto_rectangulo {
    width: 190px;
    margin-right: 10px;
    font-size: 15px;
    margin-top: 10px;
}
.rectangulo_info_pie {
    width: 32.76%;
    height: 150px;
    background-color: #222222;
    color: #e6e6e6;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 20px;
    float: left;
    margin-bottom: 10px;
}
.rectangulo_info_pie_left {
    margin-right: 10px;
}
.rectangulo_info_pie_center {
    margin-right: 10px;
}
.div_pie_rect{
	max-width: 100% !important;
    height: 150px;
}
.ajustado_pie{
	height: 150px;
	margin-top: 10px;
}
.cabecera-informativa{
    background-color: #232121;
    color: #FFF;
    width: 100%;
    padding-top: 3px;
    height: 45px;
}
.cont_left_top_head {
    /*min-width: 490px;*/
}
.telefono_separacion{
	font-weight: bold;
	margin-right: 5px;
}

.siguenos_separacion{
	font-weight: bold;
	margin-left: 20px;
	margin-right: 10px;
}
.cabecera-informativa-centrar{
	display: block;
    margin: 0 auto;
    margin-bottom: 0px !important;
    margin-top: 10px;
    float: none !important;
    max-width: 1200px;
    min-width: 850px;
}
.cabecera-informativa-centrar a img{
	margin-right: 5px;
}
.cabecera-informativa-centrar img{
	margin-right: 5px;
}
.price_carrito{
	color: #fff;
	font-size: 18px;
	float: left;
	display: block;
	margin-top:36px;
	float: right;

}

/*#paxina{
	padding: 0 30px;
    width: 1230px;
    margin: 0 auto;
    background-color: #fff;
}*/

.input-buscador {
    width: 60%;
    min-height: 32px;
    margin-left: 10px;
    border-radius: 8px !important;
    border: 2px solid #FFF !important;
    color: #FFF !important;
    background-color: #010101 !important;
    font-family: 'Nunito Sans';
}

#paxina{
	padding: 0 30px;
    width: 1230px;
    margin: 0 auto;
    background-color: #fff;
}



.main-content{
	/*padding-left: 30px;
    padding-right: 30px;*/
}
.center_total{
	margin: 0 auto !important;
	float: none !important;
}
.cuerpo_sign_in{
	position: relative;
    float: none;
    margin: 0 auto;
    margin-left: 350px;
    margin-bottom: 30px;
}

.log_forgot{
	margin: 0 auto;
	float: none;
}
.log_forgot a{
	color: black !important;
	position: relative;
    top: -20px;
    left: 20px;
}
.menu_escritorio {
    background-color: #ffffff !important;
    width: 100%;
    height: 140px;
    margin-bottom: 15px;
}
input.button.black.boton.change_btn_mobile {
    display: none;
}
.centrar_texto {
    text-align: center;
    margin-top: 10px;
}
.more_text {
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
}
.form_tiendas_contacta form {
    padding: 15px;
    border-radius: 5px;
    padding-top: 15px;
    float: left;
    width: 100%;
}
.data_left{
	width: 45%;
    float: left;
}
.data_right{
	width: 45%;
    float: right;
}
.data_left_textarea{
	width: 100%;
    float: left;
}
.title_datos_cliente{
	font-size: 18px;
	width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.nav-tabs-stores{
	margin-left: 0px !important;
}

.nav-tabs-stores li{
	background-color: #950100;
    color: #FFF !important;
    border-radius: 3px;
    padding: 3px;
    display: inline-block;
    float: none;
}
.nav-tabs-stores li.active{
	background-color: #fff;
    color: #fff !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #ffffff !important;
    background-color: #c5a12c;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs-stores li a {
    cursor: pointer !important;
}

.img_tienda{
	width: 95%;
}

.texto_tallas_envio:hover{
	color: #c5a12c;
	text-decoration: underline;
}

.titular-texto-principal{
	font-size: 24px;
	margin-top: 0;
}

.contenedor-texto-inicio{
	background-color: #f3f3f3;
	font-size: 15px;
	padding: 10px;
	margin-top: 30px;
}

.contenedor-texto-inicio h2{
	font-size: 22px;
}

.contenedor-texto-inicio a{
	color: #c5a12c;
	font-weight: bold;
}

.contenedor-texto-inicio a:hover{
	color: #c5a12c;
	font-weight: bold;
	text-decoration: underline;
}

.contenedor-texto-pie{
	font-size: 12px !important;
	margin-top: 20px !important;
}


.contenedor-texto-pie h2{
	line-height: 14px;
}


.anadido-correctamente-deseos{
	background-color: #fcf8e3;
	color: #c5a12c;
	font-size: 18px;
	text-align: center;
	padding: 13px 0;
	font-weight: bold;
}

.anadido-correctamente-cesta{
	background-color: #dff0d8;
	color: #3c763d;
	font-size: 18px;
	text-align: center;
	padding: 13px 0;
	font-weight: bold;
}

.contenedor-avisos-producto{
	margin-left: 0;
}

.titulo-marca-pagina-producto{
	color: #666;
	font-size: 32px;
	line-height: 20px;
	display: block;
	float: left;
	margin-top: 33px;
}

.categoria-pagina-subcategoria{
	font-size: 24.5px;
	line-height: 40px;
	margin: 10px 0;
	display: block;
	font-weight: bold;

}

.descripcion-categoria-publica {
    margin-top: 25px;
    font-size: 12px;
    text-align: justify;
}

.descripcion-categoria-publica h3, .descripcion-categoria-publica h1 {
    font-size: 16px;
    margin-bottom: 0;
    color: #000;
}

.boton-leer-mas-blog{
	background-color: #c5a12c !important;
	background-image: linear-gradient(to bottom, #c5a12c, #c5a12c);
}

.blog-titulo > a{
	color: #c5a12c;
}

.blog-titulo > a:hover{
	color: #c5a12c;
	text-decoration: underline;
}

.imagen-portada-blog{
    /*width: 180px;*/
    width: 200px;
    display: block;
    float: left;
    margin-left: 50px;
    margin-top: 10px;
    /*border-radius: 5px;*/
    border-radius: 0;
}

.lista-blog-lateral, .lista-blog-lateral a{
	font-size: 15px;
}

.blog-enlaces-lateral, .post-tags{
	font-size: 15px !important;
}

.blog-enlaces-lateral:hover{
	text-decoration: underline;
	color: #c5a12c;
}

.post-tags:hover{
	color: #c5a12c;
}

@font-face {
  font-family: "wsl-icons";
  src: url("https://img.weblogssl.com/g/xataka4/common/icons.eot");
  src: url("https://img.weblogssl.com/g/xataka4/common/icons.eot#iefix") format("embedded-opentype"), url("https://img.weblogssl.com/g/xataka4/common/icons.woff") format("woff"), url("https://img.weblogssl.com/g/xataka4/common/icons.ttf") format("truetype"), url("https://img.weblogssl.com/g/xataka4/common/icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.blog-compartir-facebook{
	width: 40px;
    height: 36px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    background-color: #4472AD;
    border-radius: 4px;
    opacity: 0.8;
    color: #fff;
    line-height: 46.8px;
}

.blog-compartir-facebook:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    vertical-align: text-bottom;
    margin: 0 auto;
    font-family: wsl-icons;
    content: "\f09a";
}

.blog-compartir-twitter{
	width: 40px;
    height: 36px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    background-color: #00ACEE;
    border-radius: 4px;
    opacity: 0.8;
    color: #fff;
    line-height: 46.8px;
}

.blog-compartir-twitter:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    vertical-align: text-bottom;
    margin: 0 auto;
    font-family: wsl-icons;
    content: "\f099";
}

.blog-compartir-plus{
	width: 40px;
    height: 36px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    background-color: #DB4D25;
    border-radius: 4px;
    opacity: 0.8;
    color: #fff;
    line-height: 46.8px;
}

.blog-compartir-plus:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    vertical-align: text-bottom;
    margin: 0 auto;
    font-family: wsl-icons;
    content: "\f0d5";
}

.iconos-sociales-post{
	margin-top:15px;
}

.boton-carrito-recoger-tienda{
	margin-right: 15px;
	background-color: #222;
}

.ref-prov-ficha-prod{
	padding-left: 7px;
}

.home-banner-left, .home-banner-right{
	position: relative;
}

.enlace-outlet-menu{
	display: block;
}

.texto-superior-outlet-novedades{
	margin-bottom:15px;
}

.lista-enlaces-sociales-footer > li{
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.referencia-pagina-producto{
	color: #666;
}

.contenedor-carrito-compra-menu{
	background-color:#ffffff;
	height: 100%;
}

.contenedor-carrito-compra-menu img{
	float: right;
	margin-top: 16px;
}

.panel-cesta > a{
	color: #c5a12c !important;
}

.contenedor-footer-tiendas{
	background-color: #63666a;
}

.contenedor-footer-tiendas .span12{
	float: none;
	margin: 0 auto;
	padding: 15px 0;
}

.contenedor-footer-tiendas img{
	margin-right:10px;
}

.menu_movil
  {
  display: none !important;
  }

.panel {
    position: fixed;
    left: -19.625em; /*left or right and the width of your navigation panel*/
    width: 19.625em; /*should match the above value*/
  
}
header {
  text-align: center;
  overflow: hidden;
  /*.menu-link {
    float: left;
    margin-top: 20px;
  }*/
}
.wrap { 
  position: relative; 
  max-width: 580px;
  margin: auto;
}
.panel {
  background: #343434; 
  ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  a {
    display: block;
    text-decoration: none;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #000;
  }
}
/*.menu-link {
  text-decoration: none;
  display: inline-block;
  padding: 5px 12px;
  color: #FFF;
  background: #c5a12c;
  border-radius: 0;
  display: none;
  font-size: 27px;
}*/

.contenedor-menu-link{
	display: none;
	margin-top:25px;
}

#menu-mobile-version:not( .mm-menu ) {
   display: none;
}

#menu-mobile-version{
	z-index:99999;
	overflow-y: scroll;
}

#menu-mobile-version ul li a{
	color: #FFF !important;
}

#menu-mobile-version > ul{
	margin-left: 0 !important;
}

#menu-mobile-version ul li{
	padding: 9px 17px;
	font-size: 18px;
}

.input-email-suscribirse{
	border-radius: 0px;
	float: left;
	width: 150px;
	border-radius: 0px !important;
}




.titulo-top-marcas-inicio{
	text-align: center;
	font-size: 40px;
	color: #343434;
}

.titular-insta-inicio{
	text-align: center;
	font-size:40px;
	color: #b6b6b6;
}

.titular-ultimo-post-blog-inicio{
	font-size: 30px;
	color: #b6b6b6;
	line-height: 32px;
}

.texto-ultimo-post-blog-inicio{
	font-size: 17px;
	color:#b6b6b6;
}

.banner-inferior-inicio-izq{
	margin-right: 23px;
}

.ul-lista-menu-superior-movil{
	margin:0;
	/*height:80px;*/
	height: 53px;
	list-style-type: none;
}

.ul-lista-menu-superior-movil > li{
	margin:0;
	/*height:80px;*/
	height: 53px;
	float:left;
	padding: 10px;
	text-align: center;
	/*width: 20%;*/
	width: 25%;
	line-height: 15px;
}

.ul-lista-menu-superior-movil > li > img{
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.ul-lista-menu-superior-movil > li > a{
	color: #FFF;
	font-size: 13px;
	line-height: 10px;
}

.enlace-imagen-menu-movil{
	display: block;
}

.enlace-imagen-menu-movil > img{
	padding-bottom: 9px;
}

.contenedor-superior-menu-movil{
	display: none;
	height: 55px;
}

.contenedor-superior-menu-movil > a > img{
	padding-top: 7px;
}

.contenedor-lista-menu-superior-movil{
	background-color:#000;
	/*height:80px;*/
	height: 53px;
	display: none;
}

.input-buscador-version-movil{
	background-color: #eee !important;
	border-radius: 0 !important;
	border:none !important;
	box-shadow: none !important;
}

.div-icono-carrito-menu-movil{
	position: relative;
}

.div-icono-carrito-menu-movil span, .div-icono-carrito-menu-movil .enlace-cantidad-carrito-movil{
	position: absolute;
	top:0;
	/*right: 3px;*/
	right: 15px;
	width: 20px;
	height: 20px;
	background-color: #c5a12c;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 20px;
	padding-top: 2px;
}

.contenedor-ver-mas-productos{
	text-align:center;
	margin-bottom:20px;
}

.boton-ver-mas-productos{
	color: #FFF;
	background-color: rgba(0,0,0,0.8);
    padding: 8px 60px;
    font-size: 20px;
    border-top: 6px solid #c5a12c;
}

.boton-ver-mas-productos:hover{
	color: #c5a12c !important;
	text-decoration: none !important;
}

.contenedor-cabecera-marca-vacio{
	margin-right:24px;
}

.contenedor-marca-fila1{
	margin-bottom: 17px;
}

.contenedor-central-marca-fila2{
	margin-left:21px;
	margin-right:21px;
}

.contenedor-marca-fila3{
	margin-top: 15px;
}

.contenedor-central-marca-fila3{
	margin-left:20px;
}

.contenedor-marca-fila4{
	margin-top: 15px;
}

.banner-version-movil{
	display: none;
}

.ul-nivel1-movil, .ul-nivel2-movil{
	display: none;
}

.item-pagina-inicio:nth-of-type(1n+3){
	display: none;
}

.imagen-marca-mini-producto{
	float: right;
}

.mm-menu{
	background: #000;
}

.mm-menu li:not(.open) a span{
	color: #FFF !important;
}

.mm-menu .mm-listview>li .mm-next:after{
	border-color: #FFF;
}

.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after{
	border-color: #000;
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{
	border-color: #FFF !important;
}


.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
	color: #FFF;
}

.mm-navbar{
	border-color: #FFF;
	font-size: 16px;
}

.mm-listview span{
	color: #FFF !important;
}

/*Proba*/
.modal-backdrop, .modal-backdrop.fade.in{
	display: none;
}

.bloque-perfil-version-movil{
	background-color: #F5F5F5;
}

.bloque-perfil-version-movil .categoria-hija{
	padding: 5px;
}

.contenedor-imagen-marca-movil{
	display: none;
}

.contenedor-banner-inicio-movil{
	display: none;
}

.swiper-wrapper{
	text-align: center !important;
}

.widget-producto-insta-movil{
	display: none;
}

.texto-descuentos-disponibles{
	font-size:18px;
	color:#c5a12c;
}

.boton-atras-derecha{
	display: none;
}

.mini-banner-col1, .mini-banner-col2, .mini-banner-col3, .mini-banner-col4{
	width: 270px;
	margin-right: 30px;
}

.mini-banner-col4{
	margin-right: 0;
}

.contenedor-mini-banners-fila1{
	margin-bottom: 15px;
}

.h4-footer-titulo-suscribirse{
	margin-top: 18px;
	text-align:right;
    font-weight: 100;
	color: #63666a !important;
}

.input-email-suscribirse{
    /* border-radius: 0px; */
    height: 36px;
    float: left;
    margin-top:18px;
    border: none !important;
    width: 200px ;
    border-radius: 0px !important;
}
.boton_footer_suscription{
    float: left;
    margin-top:18px;
    background-image: none !important;
    width: 150px;
    margin-left: 5px;
    border-radius: 0px !important;
    color: #FFF !important;
    background-color: #232121;
    height: 36px;
    box-shadow: none;
    border: none;
    font-size: 14px;
    padding: 0px 10px;
    border-top: 5px solid #c5a12c;

}

.boton-contactar-footer{
	margin-top: 23px;
}

.texto-buscar-top {
    float: left;
    margin-top: 2%;
    font-size: 18px;
    color: #999999;
    padding-top: 20px;
}

#input-busqueda-escritorio {
    background: #f4f4f4;
    border: none !important;
    border: 1px solid #ccc;
    color: #999;
    box-shadow: none;
    padding: 0;
    width: 50%;
    float: left;
    padding: 4px 6px;
    border-radius: 0px !important;
    margin-top: 31px;
    float: right;

}

#boton-buscar{
	/*float: right;*/
    border: 1px solid transparent;
    background: url(/assets/recortes/ico-lupa-buscar.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border-left: 2px solid transparent;
    margin-top: 32px;
}


.fondo-menu{
	width: 100%;
    height: 32px;
    background-color: #f5f5f5;
    position: absolute;
    top: 114px;
}

.contenedor-texto-banner{
	width: 100%;
    position: absolute;
    min-height: 70px;
    bottom: 23px;
    pointer-events: none;
}

.pie-slider-mini{
	border-top: 6px solid #c5a12c;
    min-height: 70px;
    color: #c1c1c3;
    background: rgba(0,0,0,0.7);
    width: 50%;
    margin: 0 auto;
    text-align: center;
    padding: 5px;
}

.slider-url-mini{
	margin-top: 0px;
    font-size: 25px;
    text-transform: uppercase;
    padding-top: 10px;
    color: #fff;
}

.slider-url-mini a{
	color: #fff;
}

.pie-slider-minibanners{
    min-height: 60px;
    color: #c1c1c3;
    background: rgba(0,0,0,0.8);
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}

.slider-url-minibanners{
	display: table;
	width: 100%;
	height: 60px;
    font-size: 20px;
    color: #fff;
}

.slider-url-minibanners a {
	color: #fff;
}

.alinear-bloque{
	display: block;
    margin-top: 10px;
}

.alinear-logo-marca{
	text-align: center;
    margin-bottom: 20px;
}

.titulo-marca{
	font-size: 25px;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 30px;
}

.marca-product-box{
	font-size: 13px;
    font-weight: bold;
}

.numero-cesta-top{
	position: absolute;
	top: 36px;width: 22px;
	text-align: center;
	right: 13px; 
	background-color: #c5a12c;
	border-radius: 20px;
	color: white;
}


.cajas-services{
    background-color: #c5a12c; 
    min-height: 90px; 
    margin-bottom: 15px; 
    margin-top: 15px;
    text-align: center;
    color: white;
    font-size: 19px;
    display: table;
}

.centrar-div-table{
    display: table-cell;
    vertical-align: middle;
}

.minibanners2{
	margin-top: 30px;
}

.posicion-minibanners{
	position: relative;
}


.slider-url-minibanners1{
	display: table;
	width: 100%;
	height: 30px;
    font-size: 20px;
    color: #fff;
}

.slider-url-minibanners2{
	height: 30px;
    display: table;
    width: 100%;
    font-size: 15px;
}

.div-celda{
	display: table-cell;
    vertical-align: middle;
    color: white !important;
    text-decoration: none;
}

.div-celda:hover{
	text-decoration: none;
}

.div-celda a{
	color: #fff;
}

.titulo-banner{
	display: table;
    width: 100%;
    height: 35px;
    color: #fff;
    font-size: 25px;
}

.subtitulo-banner{
	display: table;
    width: 100%;
    height: 35px;
    font-size: 20px;
}

.single-texto-banner{
	display: table;
    width: 100%;
    min-height: 70px;
    color: #fff;
    font-size: 25px;
}

.caja-texto-slide{
    border-top: 6px solid #c5a12c;
    min-height: 80px;
    color: #fff;
    background: rgba(0,0,0,0.7);
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 5px;
}

.titulo-slide{
	display: table;
    width: 100%;
    height: 40px;
    font-size: 25px;
}

.subtitulo-slide{
	display: table;
    width: 100%;
    height: 40px;
    font-size: 20px;
}

.subtitulo-slide a{
	color: #fff;
}

.single-texto-slide{
	display: table;
    width: 100%;
    min-height: 80px;
    font-size: 25px;
}

.caja-titulo-novedades-outlet{
	margin: 0 auto;
    width: 20%;
    border: 1px solid #222;
    padding: 10px;
}

.btn-blog-leer-mas{
	display: inline-block;
    padding: 4px 12px;
    font-size: 14px;
    background-color: #c5a12c;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    border: 0px;
}

.btn-blog-leer-mas:hover{
	color: #fff;
	text-decoration: none;
}

.suscripcion-newsletter{
    padding: 20px;
    text-align: center;
}


/* radiobuttons con estilo   */

.switch-field {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  overflow: hidden;
  margin-bottom: 20px;
}


.switch-title {
  margin-bottom: 6px;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}



.switch-field label {
  float: left;
}

.switch-field label {
  display: inline-block;
  width: 100%;
  color: #000;
  border: 2px solid #494949;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px 6px 35px;
  border-radius: 8px;
  background-image: url(/assets/recortes/check-off.svg);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: 5px;
  background-size: 20px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
    border: 2px solid #59B201 !important;
    background-image: url(/assets/recortes/check-on.svg);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
}


.prueba{
	background-color: #fff;
    margin-left: 0px;
    /* text-align: center; */
    padding: 10px;
    z-index: 999999999999;
    position: relative;
    margin-top: 3px;
}

/* radiobuttons con estilo   */

#menu > li > .prueba{
	display: none;
}

#menu > li:hover > .prueba{
	display: block;
}

.prueba > ul > li {
    padding: 5px;
}
.prueba > ul > li > a{
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    color: #6f6f6f;
}


.boton-aplicar-descuento{
	font-size: 14px;
    background-color: #f5f5f5;
    color: #FFF;
    color: #000;
    border: 2px solid #59B201;
    padding: 6px 14px;
    border-radius: 8px;
    height: 37px;
}

.boton-quitar-desactivado{
    font-size: 18px;
    color: #000;
    border: 2px solid #494949;
    padding: 6px 12px;
    border-radius: 50px;
    font-size: 14px;
    padding: 6px 14px;
    border-radius: 8px;
    padding-bottom: 8px;
    cursor: pointer;
}

.boton-quitar-activado{
    font-size: 18px;
    border: 2px solid #DC0000;
    color: #000;
    padding: 6px 12px;
    border-radius: 50px;
    font-size: 14px;
    padding: 6px 14px;
    border-radius: 8px;
    padding-bottom: 8px;
    cursor: pointer;
}

.sale_tag_sizes{
	padding-top: 8px;
    color: #fff;
    font-size: 14px;
}


.bloque-seo-inicio{
    background-color: #eaeae8;
    padding: 15px;
    margin-top: 20px;
}

.banner-informativo-fijo{
	position: fixed;
    min-height: 50px;
    bottom: 0px;
    width: 100%;
    text-align: center;
		display: table;
		z-index: 99999;
}

.texto-banner-informativo-fijo{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.cerrar-banner-informativo-fijo{
    border: 0;
    border-radius: 15px;
    cursor: pointer;
    font-weight: bold;
}

.cont-cerrar-banner-informativo-fijo{
	display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

span.talla-box-sin-stock{
	opacity: 0.4;
}

body .flexslider .slides > li { 
	float: none !important; 
} 

.flex-active-slider{
	float:none !important;
}

.flexslider .slides li {
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
}

.flex-caption {

    background:#000 !important; /* whatever you want */    
    z-index:1 !important;
    padding:5px !important;
}

.boton-bot-contacta{
	padding: 8px 15px;
	background-color: #232121;
	color: #fff !important;
	border-top: 5px solid #c5a12c;
}

.slider-url-right{

    right: 18px;
    left: initial;
}




.btn-anadir-direccion{
	 background-color: #4FBC4C !important;
    padding: 7px 22px 7px 44px;
    border-radius: 6px;
    border: none;
    color: white;
    font-size: 15px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 57px;
  height: 28px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-1-click {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-1-click:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: #009fe4;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #4FBC4C;
}
input:checked + .slider-1-click {
  background-color: #fff;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
input:checked + .slider-1-click:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}
.slider-1-click.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.slider-1-click.round:before {
  border-radius: 50%;
}

.pull-left{
	float: left;
}

.pull-flex{
	display: flex;
}

.direccion-envio{
	text-align: left;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #222;
    font-size: 16px;
    font-weight: bold;
}

.direccion-fact{
	text-align: left;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #222;
    font-size: 16px;
    font-weight: bold;
}

.cont-editar-direccion{
	float: left;
    width: 10%;
    padding: 5px;
}

.cont-direccion-envio{
	float: left;
	font-size: 14px;
    width: 90%;
    text-align: left;
    padding: 5px;
}


.cont-direccion-fact{
	float: left;
	font-size: 14px;
    width: 90%;
    text-align: left;
    padding: 5px;
}

.input-direcciones input {
	height: 38px;
    width: 230px;
    border-radius: 0px;
    border: 1px solid grey;
    margin-bottom: 16px;
}

.contenedores-proceso-pago{
    background-color: whitesmoke;
    font-size: 16px;
    min-height: 550px;
    padding: 20px 20px 20px 20px;
}


.boton-modal-cerrar{
	width: 21px;
    height: 21px;
    background-position: -40px -1111px !important;
    border: none;
    border-radius: 29px;
    background-color: #FFF;
    float: right;
    margin-top: -11px;
}

.cont-pago-1-click{
	padding: 20px;
    display: table;
    margin-top: 20px;
    background-color: #009fe4;
    border-radius: 10px;
    width: 100%;
    color: #fff;
}

.txt-pago-1-click{
	font-size: 30px;
    text-transform: uppercase;
}
.info-pago-1-click{
	font-size: 20px;
}

.cont-txt-pago-1-click{
	width: 90%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

.titles-pago-1-click{
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

.info-pago-1-click a{
	color: #fff;
}

.info-pago-1-click a:hover{
	color: #fff;
}

.cont-tabla-carrito{
    margin-left: 0px;
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.cont-tabla-carrito-principal{
	margin-left: 0px;
    background-color: #f5f5f5;
    padding: 20px 30px 0px 30px;
    margin-bottom: 20px;
}

.cont-tabla-carrito-resumen{
    background-color: #f5f5f5;
    padding: 10px;
    margin-bottom: 20px;
}


.cont-conf-1-click{
	text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
.conf-1-click{
	padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 1px solid #000;
}



.comprar-paypal-api{
    position: absolute;
    width: 226px;
    height: 31px;
    right: 1px;
    background-color: rgb(255, 102, 0);
    bottom: 13px;
    z-index: 999;
    pointer-events: initial;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding-top: 7px;
    font-family: "Arial";
    font-weight: bold;
    cursor: pointer;
}

.permitir-click{
	pointer-events: none !important;
}


select#shipping_address_country{
	background-color: #fff;
    border: 1px solid grey;
    width: 230px;
    margin-right: 0px;
    margin-bottom: 20px;
}

select#billing_address_country{
	background-color: #fff;
    border: 1px solid grey;
    width: 230px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.btn-cerrar-modal{
	font-size: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    background-color: grey;
}


.inputs-direccion-modal{
	border-radius: unset !important;
    border: 1px solid #ccc !important;
    height: 35px !important;
}

.labels-direccion-modal{
	font-size: 15px !important;
    color: #000 !important;
    padding: 10px !important;
}

.select-direccion-modal{
	background-color: #fff !important;
    border: 1px solid #ccc !important;
    margin-right: 0px !important;
    width: 206px !important;
    height: 35px !important;
}

.form-direccion-modal{
	border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    padding: 20px !important;
}

.boton-eliminar-panel{
	float: left;
    display: block;
    background-color: transparent !important;
    color: transparent;
    border: none;
    padding: 5px;
    width: 20px !important;
    background-repeat: no-repeat !important;
    height: 30px !important;
    margin-left: 5px;
    margin-right: 5px;
}

.btn-compra-1-click{
	position: absolute;
    width: 220px;
    height: 40px;
    z-index: 9999;
    top: -61px;
    left: -460px;
    background-color: #009cde;
    pointer-events: none;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
}

.btn-compra-1-click-tienda{
	position: absolute;
    width: 220px !important;
    height: 40px;
    z-index: 9999;
    top: -61px;
    left: -460px;
    background-color: #009cde;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
}

.btn-compra-1-click-falso{
	position: absolute;
    width: 220px;
    height: 40px;
    z-index: 9999;
    top: -61px;
    left: -460px;
    background-color: #009cde;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
}

.btn-compra-1-click-falso-tienda{
	position: absolute;
    width: 220px !important;
    height: 40px;
    z-index: 9999;
    top: -61px;
    left: -460px;
    background-color: #009cde;
    cursor: pointer !important;
    pointer-events: none;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
}

.btn-paypal-verdadero{
	float: right;
    width: 220px;
    position: relative;
    margin-top: -53px;
    margin-right: 240px;
}

.btn-stripe-1-click{
	position: relative;
    margin-top: -66px;
    margin-left: -190px;
}


.cont-btn-compra-1-click{
	position: relative;
    float: right;
}

.table-perfil{
	width: 100%;
    text-align: left;
    font-size: 15px;
}

.th-table-perfil{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
    background-color: #bbb;
    padding: 10px;
}

.td-table-perfil{
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
    padding: 10px;
    background-color: #eee;
    width: 1px;
}

.second-category-marca{
	padding: 10px 20px !important;
    font-size: 14px;
    font-weight: bold;
}

.categoria-hija{
	padding: 0px 10px !important;
}

#tabla-mini-gastos-envio {
    border-top: 2px solid #ddd;
}

.hr-bot{
	border-bottom: 2px solid black;
}

.tabla-mini-gastos-envio{
	border-top: 2px solid #ddd;
    border-bottom: 2px solid black;
}


.info-pago-1-click-movil{
	padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.info-promo-codes{
	font-size: 14px;
    font-weight: bold;
}

.cont-info-promo-codes{
	padding-top: 10px;
    padding-bottom: 20px;
}

.table-promo-codes{
	width: 100%;
    text-align: center;
    font-size: 15px;
}

.table-promo-codes th{
	padding: 10px;
	background-color: #bbb;
}

.table-promo-codes td{
	padding: 10px;
	background-color: #eee;
	border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}

.promo-activo{
	background-color: #01b22e;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.promo-canjeado{
	background-color: #aaa;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.promo-caducado{
	background-color: #c5a12c;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.btn-localizar-pedido{
	padding: 5px;
    background-color: #c5a12c;
    color: #fff !important;
    border-radius: 5px;
}

.btn-localizar-pedido{
	text-decoration: none !important;
}

.btn-producto-whislist{
	background-color: #c5a12c;
    color: #fff !important;
    padding: 5px;
    border-radius: 5px;
}

.btn-producto-whislist:hover{
	text-decoration: none !important; 
}

.producto-whislist-no{
	background-color: #aaa;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.cont-codes-promos{
	margin-right: -20px;
    overflow: scroll;
    overflow-x: hidden;
    height: 95px;
}


.cont-discount-table{
	background-color: #4fbc4c;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.cont-eliminar-wish{
	float: right;
}

.btn-paga-mas-tarde{
	float: right;
    background-color: #009cde;
    border: none;
    color: #fff;
    width: 220px !important;
    height: 40px;
}

.cont-btns-gracias{
	margin: 0 auto;
    display: table;
}

.gracias-cont-volver-inicio{
	float: left;
	display: table-cell;
    margin: 25px 25px 25px 0px;
}

.gracias-cont-ver-pedido{
	float: left;
	display: table-cell;
    margin: 25px 0px 25px 25px;
}

.gracias-btns{
	background-color: #c5a12c;
    color: #fff;
    padding: 10px;
    font-size: 15px;
    text-decoration: none;
}

.gracias-btns:hover{
	color: #fff;
    text-decoration: none;
}

.display-line{
	display: inline-block;
}

.total-products-marca-sub{
	background-color: #fff;
    padding: 6px;
    border-radius: 25px;
    height: 30px;
    width: 41px !important;
    display: inline-block;
    text-align: center !important;
    font-size: 13px !important;
    color: #c5a12c !important;
}


.inicio-seo-left{
	padding-left: 20px;
}

.inicio-seo-right{
	padding-right: 20px;
}

.btn-newsletter{
	background-color: #c5a12c;
    color: #fff !important;
    padding: 5px 15px 5px 15px;
}

.btn-newsletter:hover{
	text-decoration: none;
}

.text-newsletter{
	display: block;
	font-size: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	font-weight: bold;
}

.slider-reves {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #4FBC4C;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider-reves {
  background-color: #ccc;
}

.slider-reves:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  right: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:focus + .slider-reves {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider-reves:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(-26px);
}

.slider-reves.round {
  border-radius: 34px;
}

.slider-reves.round:before {
  border-radius: 50%;
}


.check-politicas{
	float: left;
}

.enlace-banners-inicio{
	color: #fff !important;
	text-decoration: none !important;
}

.conf-btns-1-click{
	width: 31% !important;
	border: 2px solid #494949 !important; 
	margin: 5px !important;
}


/* GENERICOS */

.btn-velfix{
	border: none;
    background-color: #c5a12c !important;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-velfix-verde{
	border: none;
    background-color: #c5a12c;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.label-block{
	display: block !important;
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0px 10px 0px;
}

.cont-centrado{
	width: 90%;
	margin: 0 auto;
}

.link-velfix{
	color: #c5a12c;
    font-weight: bold;
    font-size: 15px;
}

.link-velfix:hover{
	color: #c5a12c;
}
/* GENERICOS */

.cont-cont-cabecera-login{
	background-color: #fff;
    border-bottom: 3px solid #000;
}

.cont-cabecera-login{
	width: 30%;
    background-color: #000;
    color: #fff;
    padding: 5px 0px 5px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px;
}

.cont-cont-cabecera-register{
	background-color: #fff;
    border-bottom: 3px solid #c5a12c;
}

.cont-cabecera-register{
	width: 30%;
    background-color: #c5a12c;
    color: #fff;
    padding: 5px 0px 5px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.txt-cabecera-login{
	font-size: 15px;
	font-weight: bold;
}

.register-movil{
	display: none;
}

.cont-pass-reset{
	background-color: #f5f5f5;
	padding: 20px;
}
.ocultar-tabla{
	display: none;
}

.ocultar-tabla-tablet{
	display: none;
}

.stores-back{
	margin-top: 24px;
}

.product-sin-stock{
	font-size: 18px;
    background-color: #c5a12c;
    color: #fff;
    padding: 5px;
    border-radius: 8px;
}

.volver-atras-cesta-movil{
	background-color: #f5f5f5;
    color: #666;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(/assets/recortes/flecha-atras-producto.svg);
    background-size: 30px;
    background-position-x: 40px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.volver-atras-cesta-tablet{
	background-color: #f5f5f5;
    color: #666;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(/assets/recortes/flecha-atras-producto.svg);
    background-size: 30px;
    background-position-x: 40px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.anadir-deseos-producto{
	width: 50px;
	height: 50px;
	margin-top: 5px;
}

.radio-sin-imagen-direc{
	background-image: none !important;
}

.cabecera-confirmar-pedido{
	text-align: center !important;
    font-size: 20px !important;
    text-transform: uppercase;
}

.table-detalles-pedido td{
	padding: 15px 0px 15px 25px;
    font-size: 14px;
}

.table-detalles-pedido th{
	padding: 10px 0px 10px 10px;
    font-size: 15px;
}

.table-resumen-pedido td{
	padding: 10px;
    font-size: 14px;
}

.table-resumen-pedido th{
	padding: 10px;
    font-size: 15px;
}

.fondo-blanco{
	background-color: #fff;
	border-bottom: 10px solid #f4f4f4;
}


.price-discount-cesta{
	text-decoration: line-through;
	color: #d03933;
}

.cont-codigos-promocionales{
	text-align: center;
    height: auto !important;
    border: 0px !important;
}

.cont-pagar-paga-mas-tarde{
	width: 100%;
	float: right;
}

.link-personalizame{
	z-index: 1;
    color: white !important;
    background-color: #c5a12c;
    font-size: 18px;
    position: absolute;
    border-radius: 3px;
    padding: 7px 7px 7px 7px;
}

.boton-personalizar{
    position: relative;
    top: -110px;
    left: -75px;
    display: none;
}

.product-box:hover .boton-personalizar{
	display: inherit;
}

.cont-btn-realizar-compra{
	position: relative; 
	float: right;
}

.cont-btn-paypal-responsive{
	width: 40%;
}

.cont-btn-realizar-stripe{
	display: inline-block;
}

.cont-aviso-envio-gratuito{
	margin: 15px 0px 15px 5px;
    font-size: 15px;
}

.aviso-envio-gratuito{
	background-color: #f5f5f5;
    padding: 10px;
    border-radius: 8px;
    line-height: 2;
}


/* ESTILOS PAGINA REGISTRO  */

  .contenedor-compra-rapida{
    background-color: #f5f5f5;
  }

  .contenedor-compra-sin-registro{
    background-color: #f5f5f5;
  }

  .contenedor-compra-rapida, .contenedor-compra-sin-registro{
    font-family:Arial, "Helvetica Neue", Helvetica, Gotham, sans-serif;
    /*font-weight: bold;*/
    min-height: 360px;
  }

  .contenedor-compra-rapida > h4, .contenedor-compra-sin-registro > h4{
    color: #FFF;
    padding: 7px;
    margin-top: 0;
    text-align: center;
    border-radius: 0;
  }

  .contenedor-compra-rapida > h4{
    background-color: #c5a12c;
  }

  .contenedor-compra-sin-registro > h4{
    background-color: #343434;
   
  }

  .contenedor-login{
    padding: 0 10px;
    color: #666;
    font-weight: normal;
  }

  .contenedor-login input{
    border-radius: 0 !important;
    height: 40px !important;
    margin: 0 auto !important;
    display: block !important;
    width: 90%;
    box-shadow: none !important;
  }

  .contenedor-login .boton{
    color: #FFF;
    background-color: #c5a12c !important;
    width: auto !important;
    border-radius: 0 !important;
    float: right;
    font-size: 13px;
    padding: 5px 30px;
  }


  #user_remember_me{
    height: 20px !important;
    width: 20px !important;
  }

  #aceptar-terminos{
    height: 20px !important;
    width: 20px !important;
  }


  .enlace-registrarse-ahora{
    float: right;
    margin-top: 15px;
    text-decoration: underline;
    font-size: 18px;
  }

  .enlace-password-olvidada{
    text-decoration: underline;
    color: #666;
    float: right;
  }

  .enlace-password-olvidada > a{
    color: #666;
  }

  .contenedor-login hr{
    border-top: 1px solid #ccc;
    margin-top: 0;
  }

  .contenedor-btn-velfix-verde{
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }

  .contenedor-btn-velfix-verde a{
    color: #c5a12c;
    font-weight: bold;
    font-size: 15px;
  }

/*FIN ESTILOS PAGINA REGISTRO  */

  .cont-ver-personalizacion{
  	padding: 10px 10px 10px 10px;
    border-radius: 8px;
    margin-top: 10px;
    float: left;
    background-color: #c5a12c;
  }

  .ver-personalizacion{
  	color: #fff !important;
  }

  .ver-personalizacion:hover{
  	color: #fff !important;
  	text-decoration: none !important;
  }

  .btn-volver-personalizacion{
  	padding: 10px;
    background-color: #ddd;
    color: #888;
    font-weight: bold;
    font-size: 15px;
    border-radius: 8px;
    text-decoration: none;
  }

  .btn-volver-personalizacion:hover{
  	text-decoration: none;
  	color: #888 !important;
  }

.btn-1-clic-sequra{
    border: none;
    padding-top: initial;
    z-index: initial;
    pointer-events: initial;
}

.banner1{
	position: relative;
}


.lista-descripcion-product{
	list-style: none;
	height: 37px;
    margin-left: 0px;
	border-bottom: 1px solid #e6e6e6;
}

.lista-descripcion-product li{
    display: inline-block !important;
    padding: 5px 20px 6px 10px;
    border: 1px solid #e6e6e6;
    border-bottom: 0px;
    border-top: 5px solid #fff;
    float: left;
    background-color: #f2f2f2;
    font-size: 15px;
}

.lista-descripcion-product>.active{
	background-color: #fff !important;
    border: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
}

.lista-descripcion-product li a{
	color: #63666a;
}

.lista-descripcion-product li a:hover{
	color: #63666a !important;
	text-decoration: none;
}


.txt-description-product{
	padding-top: 20px;
	padding-left: 20px;
    font-size: 15px;
}


.titulo-seo-landing-page{
	text-transform: uppercase;
    margin: 0;
    font-family: "Nunito Sans";
    color: #444444;
    font-weight: normal;
    font-size: 17.5px;
}

.cont-envolver-regalo input[type="checkbox"] {
    width: 60px;
    height: 45px;
    opacity: 0;
}

.cont-envolver-regalo{
	position: relative;
    display: inline-block;
    width: 60px;
    height: 45px;
}

.cont-envolver-regalo label{
	position: absolute;
	top: 0px;
	cursor: pointer;
	width: 60px;
    height: 45px;
	background-image: url("/assets/recortes/regalo_off.svg");
	background-repeat: no-repeat;
	background-size: 60px;
	filter: grayscale(100%);
}


.cont-envolver-regalo input[type="checkbox"]:checked  + label{
    background-image: url("/assets/recortes/regalo_on.svg");
    filter: none;
}


/*** EKOMI ***/


#ekw46 .rating-obtained{
    color: #fff !important;
    width: 152px;

}

#ekw46 .shoutoff{
    color: #fff !important;
}

#ekw46 .total_reviews{
	color:transparent !important;
}
.lista-etiquetas-categorias-portada{
    list-style-type: none;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    margin-top: 30px;
    font-size: 16px;
    font-style: italic;
}

.banner-marca-margin{
	margin-top: 30px;
}

.banner-marca-margin-right{
	margin-top: 30px;
}

.pagination{
	visibility: hidden;
    height: 1px;
    margin: 0px;
}


/* CHECKBOX FILTERS */

ul.ks-cboxtags {
    list-style: none;
}
ul.ks-cboxtags li{
  display: inline;
}
ul.ks-cboxtags li label{
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    border: 2px solid rgba(139, 139, 139, .3);
    color: #808080;
    border-radius: 25px;
    white-space: nowrap;
    margin: 3px 1px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

ul.ks-cboxtags li label {
    padding: 4px 8px;
    cursor: pointer;
}

ul.ks-cboxtags li label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f067";
    transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked + label {
    border: 2px solid #c5a12c;
    background-color: #c5a12c;
    color: #fff;
    transition: all .2s;
}

ul.ks-cboxtags li input[type="checkbox"] {
  display: absolute;
}
ul.ks-cboxtags li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
ul.ks-cboxtags li input[type="checkbox"]:focus + label {
  border: 2px solid #c5a12c;
}

/* FIN CHECKBOX FILTERS */

.filtro-productos .boton-detalles-outlet{
	border: 1px solid #c5a12c;
    color: #fff;
    background-color: #c5a12c;
    height: 40px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

/* CHECKBOX QUITAR FILTERS */
ul.ks-cboxtags-quitar {
    list-style: none;
}
ul.ks-cboxtags-quitar li{
  display: inline;
}
ul.ks-cboxtags-quitar li label{
    display: inline-block;
    background-color: #c5a12c;
    border: 2px solid #c5a12c;
    color: #fff;
    border-radius: 25px;
    white-space: nowrap;
    margin: 3px 1px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

ul.ks-cboxtags-quitar li label {
    padding: 4px 8px;
    cursor: pointer;
}

ul.ks-cboxtags-quitar li label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f00d";
    transition: transform .3s ease-in-out;
}


ul.ks-cboxtags-quitar li input[type="checkbox"] {
  display: absolute;
}
ul.ks-cboxtags-quitar li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

/* CHECKBOX QUITAR FILTERS */


.cont-banners-inicio {
    width: 100%;
}

.separacion-banners {
    margin-top: 15px;
}



.alinear-texto-bandera{
	display: inline-grid;
	display: -ms-inline-grid;
	text-align: center;
	padding-left: 4px;
}

.alinear-texto-bandera:hover{
	background-color: #636669;
}

.alinear-texto-bandera a{
	color: white !important;
}

.alinear-texto-bandera a:hover{
	color: white !important;
	text-decoration: none;
}


.slogan-pie{
	color: #505050;
    font-size: 35px;
    font-family: 'Caveat';
}


.logo-pie {
    margin-top: 7px;
    text-align: center;
    margin-bottom: 10px;
}

span.stars, span.stars span {
    background: url(/assets/recortes/stars.png) 0 -16px repeat-x;
    max-width: 80px;
    width: 80px;
    height: 16px;
    position: absolute;
    left: 0px;
}

span.stars span {
    background-position: 0 0;
}

.product-box:hover .older-price{
	color: #8b6625 !important;
}

.marca-menu:nth-child(2n) {
    margin-left: 0px;
}


.contenedor-marca:nth-child(2n) {
    margin-left: 0px;
}


.marcas-v-movil {
    box-shadow: inset 1px 0px 0px #000;
    display: inline-block;
}


.banners-version-movil{
	display: none;
}

.cont-banner-movil{
	margin-top: 5px;
}

.banner-movil-left{
	width: 49%;
    float: left;
    margin-right: 1%;
    margin-top: 5px;
}

.banner-movil-right{
	width: 49%;
    float: left;
    margin-left: 1%;
    margin-top: 5px;
}

.banner-movil-left img{
	width: 100%;
}

.banner-movil-right img{
	width: 100%;
}

.cont-banner-movil img{
	width: 100%;
}

.texto-almacen-exterior-producto{
	font-size: 15px;
	color: red;
}


.contenedor-texto-inicio{
	background-color: #f3f3f3;
	font-size: 15px;
	padding: 10px;
	margin-top: 30px;
}

.contenedor-texto-inicio h2{
	font-size: 22px;
}

.contenedor-texto-inicio a{
	color: #222;
	font-weight: bold;
}

.contenedor-texto-inicio a:hover{
	color: #222;
	font-weight: bold;
	text-decoration: underline;
}

.contenedor-texto-pie{
	font-size: 12px !important;
	margin-top: 20px !important;
}


.contenedor-texto-pie h2{
	line-height: 14px;
}



.contenedor-texto-principal-inicio{
	/*min-height: 150px;*/
	background-color: #eaeae8;
	margin-top: 15px;
}

.imagen-texto-inicio{
	margin:15px 20px;
}

.div-texto-principal-inicio{
	margin-top: 5px;
}

.titular-texto-principal{
	font-size:20px;
	color: #505050;
}

.div-texto-principal-inicio p{
	font-size:15px;
	color:#777;
}

.contenedor-texto-secundario-inicio{
	/*height:370px;*/
	background-color:#eaeae8;
	margin-top:25px;
	font-size:13px;
	color:#777;
}

.contenedor-texto-secundario-inicio .span4{
	padding:5px 20px;
}

.contenedor-texto-secundario-inicio h1{
	font-size: 20px;
	color:#505050;
}

.contenedor-texto-secundario-inicio h3{
	font-size: 13px;
	color: #777;
	margin: 0px;
	line-height: 1;
}

.contenedor-texto-secundario-inicio a {
	color: #299FD3;
	font-size: 14px;
}

.contenedor-texto-secundario-inicio h2{
	font-size: 14px;
	color:#505050;
	line-height: 2;
	color: #777;
}

.msg-destacado-producto {
	margin-top: 25px;
	padding: 15px 10px;
	text-align: center;
}

/* FILTROS */
.filters-v2 {
	display: flex;
	padding: 20px 0;
	margin-bottom: 20px;
	align-items: center;
}

.filters-v2__btn,
.filters-v2__btn:hover,
.filters-v2__btn:focus {
	background: #fff;
	box-shadow: inset 0 0 0 1px #000;
	padding: 8px 16px;
	font-size: 15px;
	margin: 0 10px;
	border: none;
	outline: none;
}

.open > .filters-v2__btn {
	outline: none;
	box-shadow: inset -2px 0 0 0 #000, inset 2px 0 0 0 #000, inset 0 2px 0 0 #000, inset 0 -2px 0 0 #fff;
}

.filters-v2__arrow {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-flex;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: 5px;
	margin-bottom: 1.5px;
}

.filters-v2__dropdown-menu {
	box-shadow: inset 0 0 0 2px #000 !important;
	border-radius: 0px !important;
	left: 9px;
	margin-top: -3px;
	z-index: -1 !important;
}

.filters-v2__dropdown.open {
	height: 100%;
	z-index: 999;
}

.open > .filters-v2__dropdown-menu {
	display: flex;
	flex-direction: column;
	padding: 2px;
	max-height: 40vh;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	min-width: 288px;
}

.filters-v2__option {
	box-shadow: inset 0 -1px 0 0 #d0d1d3;
	font-size: 15px;
	padding: 10px;
}

.filters-v2__option:hover {
	background-color: #efeff0;
}

.filters-v2__options {
	max-height: 40vh;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
}

.filters-v2__btns {
	display: flex;
}

.filters-v2__btns-reset,
.filters-v2__btns-reset:hover,
.filters-v2__btns-reset:focus {
	padding: 9px 30px;
	border: none;
	background-color: #000;
	color: #fff;
	font-weight: bold !important;
	outline: none;
	text-decoration: none;
	text-align: center;
	height: 36px;
	margin: 0 10px;
}

.filters-v2__btns-submit,
.filters-v2__btns-submit:hover,
.filters-v2__btns-submit:focus  {
	flex: 1;
	padding: 10px;
	background-color: #000;
	color: #fff;
	border: none;
	font-weight: bold;
	outline: none;
}

.filters-v2__badge {
	background-color: #000;
	color: #fff;
	padding: 0 4px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 1.5;
}

.filters-v2__dropdown > .dropdown-backdrop {
	display: none;
}
/* FILTROS */

@media (min-width: 768px){
	#cookie2{
		display: none ;
	}
}
