h1{ font-size:2.5em; margin-bottom: 30px;}
.hide{display:none;}
.product_alias, .product_alias a{ font-family:inherit;}

.camuflaEnlace{ cursor:pointer;}
.camuflaEnlace:hover{ color:rgba(255,128,0,1);}

/* ExtraSmall devices (portrait phones, 100 and up)*/
@media (min-width: 100px) and (max-width:576px) { 
.hide-xs{display:none;}
.w-xs-30 {width: 30% !important;}
.w-xs-50 {width: 50% !important;}
.w-xs-94 {width: 94% !important;}
.w-xs-100 {width: 100% !important;}
.px-xs-0{padding-right: 0rem !important;padding-left: 0rem !important;}
.px-xs-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
 }

 /* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width:768px) { 
.hide-sm{display:none;}
.w-sm-30 {width: 30% !important;}
.w-sm-50 {width: 50% !important;}
.w-sm-100 {width: 100% !important;}
.px-sm-0{padding-right: 0rem !important;padding-left: 0rem !important;}
.px-sm-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}

 }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width:992px) {  
.hide-md{display:none;}
 }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width:1200px) {  
.hide-lg{display:none;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  
.hide-xl{display:none;}
}
.container-fluid,#flechas_bajo {max-width: 1480px/*1140px*/;}
#flechas_bajo{position: relative;
margin-left: auto;
margin-right: auto;}

.w-5 {width: 5% !important;}
.w-10 {width: 10% !important;}
.w-20 {width: 20% !important;}
.w-25 {width: 25% !important;}
.w-30 {width: 30% !important;}
.w-40 {width: 40% !important;}
.w-50 {width: 50% !important;}
.w-60 {width: 60% !important;}
.w-70 {width: 70% !important;}
.w-75 {width: 75% !important;}
.w-80 {width: 80% !important;}
.w-90 {width: 90% !important;}
.w-95 {width: 95% !important;}

.btn-warning {color: #FFF; background-color: #F90; border-color: #F99630;}
.btn-warning:hover {color: #ffffff; background-color: #E27C07; border-color: #D16B07;}
.btn-light:hover {    color: #212529;    background-color: #e2e6ea;    border-color: #dae0e5;}

.no-hyphens{hyphens:none;}
.h-center{margin:0 auto;display:block;}
/********************************************************************/
/*********************   CABECERA   *********************************/
/********************************************************************/

/********************************************************************/
/*************************   FOOTER   *******************************/
/********************************************************************/
#footer2{background:#999;color:#555;bottom:0;min-height:170px;text-align:left;padding:25px 0 0 0;osition: relative;}
#footer_list h3{text-align:left;padding:0;font-size:14px;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:700}
#footer_list a{color:#E1E1E1}
#footer_list a:hover{color:#EEE}
#footer_list ul{padding-left:0}
#footer_list ul li{font-family:Verdana,Geneva,sans-serif;list-style:none;font-weight:400;margin:0;font-size:11px;color:#E1E1E1;line-height:1.6em}
#footer_list ul li .telefonos img.whatsapp{vertical-align:top;}
#footer_list ul li .telefonos li{display:block;}
#footer_list ul li i{font-size:1.5em; line-height:1.6em;}
#footer_list ul li .note{font-size:0.9em;}

#footer_list .cajaMail{border-top: solid 1px #ccc;border-right: 0;    border-bottom: solid 1px #ccc;    border-left: solid 1px #ccc;border-radius: 55px 0 0 55px;color: #666;display: inline-block;width: 93%;padding: 3% 11% 3% 3%;}
#footer_list .sendButton{background: url(../img/icons/send.png) no-repeat #333 2px center;    width: 14%;display: inline-block;cursor: pointer;background-size: 74%;border: 0;border-radius: 0 55px 55px 0;padding: 9px 13px;margin-left: -11%;}
#footer_list .sendButton:hover{/*background-color:#666;*/ 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius:55px;
}


/********************************************************************/
/*********************   CONTENIDO   *********************************/
/********************************************************************/	
#col-centro{padding-bottom: 15px;}
#catalogos{width:100%;}

@media (min-width: 100px) and (max-width:992px) { 
#col-centro.col-md-12{width: 98%;}
}

.seccion_g {font-size: 1.3em;font-family: "Fjalla One", Arial, Helvetica, sans-serif;padding: 0.7em 0.4em;background-color: #F0F8FF;color: #444;
letter-spacing: 0.03em; margin-top:2em;}


/********************************************************************/
/**************************   404   *********************************/
/********************************************************************/	
.error404{background-image:url(../img/bk/404-ERROR-bg-color-01.jpg);background-size: 100%;padding: 10em 1em;}
	.error404 .description{background-color:#fff; border: solid 4px #DEF1F5;padding:1em;margin-top:4em;}

/********************************************************************/
/*********************   OUTLET   *********************************/
/********************************************************************/	
.parchesOutlet{background-color:#0CF; border:#0CF dotted 1pt;}
.parchesOutlet .outletSeccion{}
.parchesOutlet .outletContenido{background:#FFF; padding:10px; border:#0CF dotted 1pt;}

	.parchesOutlet.rosa {background-color:#F9F; border-color:#90C;}
	.parchesOutlet.rosa .outletContenido{border-color:#90C;}
	
	.parchesOutlet.verde {background-color:#82D129; border-color:#3C6}
	.parchesOutlet.verde .outletContenido{ border-color:#3C6}
	.parchesOutlet.amarillo {background-color:#FC3; border-color:#F90}
	.parchesOutlet.amarillo .outletContenido{ border-color:#F90}
	
	.parchesOutlet.salmon {background-color:#FFB08A; border-color:#F60}
	.parchesOutlet.salmon .outletContenido{ border-color:#F60}

	.parchesOutlet.marino {background-color:#A4BBF2; border-color:#06F}
	.parchesOutlet.marino .outletContenido{ border-color:#06F}



/********************************************************************/
/*********************   PEDIDOS   *********************************/
/********************************************************************/	

.pedidos-cabecera{text-align:center; background-color:#eeeeee;padding:15px;}
.pedidos-cabecera p,
.pedidos-formulario p{font-size: 10pt;color: #333333;text-decoration: none;margin-bottom:5px;}
.pedidos-formulario .small-font p{font-size: 8pt;}
.pedidos-formulario{padding:15px;padding-right:10px;}
	.pedidos-formulario.azul{background-color:#e6f3ff;}
	.pedidos-formulario.amarillo{background-color:#fff9ed;}
	.pedidos-formulario.naranja{background-color:#ffeedd;}
.pedidos-formulario li{font-size: 8pt; color: #333333;}
.pedidos-formulario .form-check-input {position: relative; margin-left: 0;}
.pedidos-formulario label.descripcion{font-size: 10pt;color: #333;margin-bottom: 0;}
.pedidos-formulario .condensed .form-check{margin-bottom: .1rem;}

@media (min-width: 100px) and (max-width:576px) { 

.pedidos-formulario .form-check.col-sm-6 {width:49%;}
.carousel-indicators { bottom: -15px;}
}

.descripcion_nombre {width:100%; font-family: Verdana, Geneva, sans-serif; font-size: 10pt; font-weight: bold; color: #808080;}
.descripcion{/*width:100%; rompe en listados*/ font-family: Verdana, Geneva, sans-serif;font-size: 8pt;color: #999999;}

/********************************************************************/
/*********************   PRODUCTO   *********************************/
/********************************************************************/	
/* nuevas clases creadas para cambiar a div los productos */
.complementos{border-bottom:solid 1px #DDD;padding-bottom: 3em;}
.producto{width:100%;margin:2em 1.5em;border-bottom:solid 1px #DDD;padding-bottom: 3em;}
.producto.grid{margin:0;padding-left:1.5em;padding-right:1.5em;}
.producto .selector{font-size:1.5em; margin: 1em 0 0 0;display:inline-block;color:#333;}
	.producto  .selectdiv {padding: 0.4em 12px 0.4em 0.3em; font-size: 1.4em;  margin-top: 8px; margin-right:1.5em; background: url(../img/icons/updown.arrow.png) no-repeat DodgerBlue 98% 50%; overflow: hidden; min-width: 235px; color: #fff; display: inline-block;}
	.producto  .selectdiv select {background: transparent;border: none;font-size: 14px;height: 29px;padding: 0; width: 113%;color: #fff; }
	.producto  .selectdiv select option{background-color: DodgerBlue;}
	
	.complementos .producto{border-bottom:none; margin-bottom:0;}
	/*.complementos .complemento .producto{font-size:0.85em;}*/
.product_alias, .product_alias a{font-size: 1.3rem;font-weight: 700;color: #666;line-height: 1.2;margin-bottom: 1em; hyphens: none; cursor:default; text-decoration:none;}
.producto h2.agrupado{font-size: 2.2em;line-height: 1.2;margin-top: 1em;hyphens: none;font-family: "Fjalla One", Arial, Helvetica, sans-serif;}
/*.producto h3 {padding : 0.7em 0 0 2em;}*/
.product_img{text-align:center;}
.product_img.col-sm-3 .col-md-12{padding-bottom:1em;}
.product_img img{max-height:200px;}
.big-image{ max-height:90%!important;}
.product_description{font-size: 1.1em;color: #777;}
.product_description button{display:block;}

.product_age .edad{color: #fff;font-size: 1em;display: inline-block;background-color: #F60;padding: 0.3em 0.7em;}
.product_archivos {padding-top: 15px; }
.product_age {padding-top: 5px; padding-bottom: 10px; vertical-align: bottom; float:left;}
.product_languaje {padding-top: 5px; padding-bottom: 10px; margin-left:1em; vertical-align: bottom; float:left;}
.product_img2 {padding-top: 10px;}
.product_img2 img{ margin: 0px; max-height:40px;}

.producto.c2 .product_img img.img-fluid{max-height:300px;}

.titprec{display:none;}
@media (min-width: 100px) and (max-width:576px) { 
.product_alias, .product_alias a{margin-top: 1em;font-size: 1.5em;margin-bottom: 1em; letter-spacing: -1px;}
.product_description{font-size: 1.3em;}
.product_description .descripcion{font-size: 1em;}
.producto select {margin-bottom:1em;}
.complemento{margin-right: 0;margin-left: 0;}
.complementos .complemento .producto {margin: 2em 0;}
	
/*****************ART. SIMPLE***********************/
/*.product_listp.simple .titulo-pap {display:none;}*/
.product_listp.simple .carrito_ref{font-size:1.2em;float: left; width:auto;}
	/*.product_listp.simple .carrito_ref:before{content:'REF.: '}*/
	.product_listp.simple .titulo-pap .carrito_precio{	width: auto;display: inline-block;right: 6px;position: absolute;}
.product_listp.simple .carrito_item{display:none;}
.product_listp.simple .carro{right: 0;width: auto;position: absolute;}
	.portada .product_listp.simple .carro{position: relative;}
/*.product_listp.simple .carrito_precio span[id^="precio"]:before{content:'PV: '}*/


/*****************ART. AGRUPADO***********************/
.product_listp.agrupado{border:solid 1px #ccc;}
	.product_listp.agrupado .product_listp.agrupado{border:none}
.product_listp.agrupado .titulo-pap {display:none;}
.product_listp.agrupado:before{content: ' Opciones';padding-left: 0.5em;font-size: 1.3em;font-weight: bold;color: #777;line-height: 2.5em;border-bottom: solid 1px #ccc;}
	.product_listp.agrupado .product_listp.agrupado:before{content:'';padding-left:0;0line-height: 1em;border-bottom: none;}
.product_listp.agrupado .carrito_ref{font-size:1.2em;}
	.product_listp.agrupado .carrito_ref:before{content:'REF.: '}
.product_listp.agrupado .carrito_item{margin: 0.3em;}
.product_listp.agrupado .carro{}
/*.product_listp.agrupado .carrito_precio span[id^="precio"]:before{content:'sin IVA: '}*/
.titprec{display:inline; padding-right:7px;}
.product_listp.simple .titprec{display:none;}




}
@media (min-width: 576px) and (max-width:992px) {}
@media (min-width: 576px) and (max-width:768px) {}





.art_complemento, .mejor_precio {color: #F60;font-size: 2em;padding-top: 0.6em;width: 100%;text-align: right;font-weight: bold;font-family: "Fjalla One", Arial, Helvetica, sans-serif;line-height: 1.4;padding-right: 75px;min-height: 65px;display: inline-block;}
.art_complemento{background: url(../img/icons/complemento.png) no-repeat top right;}
.mejor_precio {background: url(../img/icons/lace.png) no-repeat top right;}

/*----------------- Imagenes del producto lightbox -----------------*/
.thumbnail {z-index: 0;}
.thumbnail {background-color: transparent;z-index: 100; cursor:pointer;}
#configurar_cookies, .thumbnail span {position: fixed; display:none;background: #fff;height: 0px;width: 0px;}
#configurar_cookies, .thumbnail span {height: auto; width: auto; z-index: 99999;	box-shadow: 0 0 17px #777;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);}
	/*.c2 .thumbnail:hover span {margin-top:10%; margin-left:0; left:0;}
	.c2 .product_info2_c2 .row .product_img:first-child .thumbnail:hover span {margin-top:10%; margin-left:0; right:0;left: auto;}*/
/*.thumbnail span img {width: auto;z-index: 9999999;border: 0px; max-width: 450px;max-height: 450px;margin: 25px;}*/
@media (min-width: 100px) and (max-width:576px) { 
.thumbnail{ cursor:auto; }
.thumbnail:hover{cursor:default;}
	#contenidos .boxProd .thumbnail:hover span {margin-left: 0;left: 15%;}
.thumbnail .img-fluid {max-width: 92%;}
.product_img2{max-width: 97%;}}
/*@media (min-width: 576px) and (max-width:768px) { 
.thumbnail{ cursor:auto;}
.thumbnail:hover span{display:none;}
	#contenidos .boxProd:nth-child(2n) .thumbnail:hover span {margin-left:-30%; left:0;}}
@media (min-width: 768px) and (max-width:992px) {  
.thumbnail{ cursor:auto;}
.thumbnail:hover span{display:none;}
	#contenidos .boxProd:nth-child(3n) .thumbnail:hover span {margin-left:-30%; left:0;}}
@media (min-width: 992px) and (max-width:1200px) {  
	#contenidos .boxProd:nth-child(4n) .thumbnail:hover span {margin-left:-30%; left:0;}}
@media (min-width: 1200px) {  
	#contenidos .boxProd:nth-child(4n) .thumbnail:hover span {margin-left:-30%; left:0;}}
*/	
	
/*----------------- Imagenes de caracteristicas -----------------*/
.product_propiedad.desplegado .fichaDesplegable .caract_tec_img{position:relative; visibility:visible;z-index:9;margin-top:2em;opacity: 1;height:100%;}
.product_propiedad.desplegado .fichaDesplegable{cursor:default;}
.product_propiedad.desplegado .caract_tec {display:none;
    /*background: #FFA953;
    color: #fff;
    cursor: pointer;
    font-size: 10pt;
    font-family: Verdana,Geneva,sans-serif;
    padding-left: 10px;
    margin-top: 1em;*/
}
	
	.fichaDesplegable .caract_tec_img{position:absolute; visibility:hidden;z-index:9;bac
								opacity: 0.5;
								height:0%;
								filter: none;
								-webkit-transition: all 0.5s linear;
								-moz-transition: all 0.5s linear;
								-ms-transition: all 0.5s linear;
								transition: all 0.5s linear;}
	.fichaDesplegable .caract_tec_img img{border: solid 15px #FFA953;}
								
	.fichaDesplegable{cursor:pointer;}
	.fichaDesplegable:hover .caract_tec_img{visibility:visible;
								opacity: 1;
								height:100%;
								/*filter: none;*/
								-webkit-transition: all 0.5s linear;
								-moz-transition: all 0.5s linear;
								-ms-transition: all 0.5s linear;
								transition: all 0.5s linear;}




/*----------------- Video -----------------
.thumbnail.ref-555_23621.img-1{display: none !important;}
	.videoDesplegable .caract_tec_vd{display:none;position:absolute;z-index:9;max-height:500px;max-width:500px;
		/*filter: none;* /
		-webkit-transition: max-height 0.9s linear;		-moz-transition: max-height 0.9s linear;
		-ms-transition: max-height 0.9s linear;		transition: max-height 0.9s linear;}*/
		
		
		
.reproductor.caract_tec_vd{max-width:100%;}

/*----------------- index  -----------------*/
.producto.portada {padding:0; border: solid 1px #DDD;font-weight: 400; margin: 0 0 2em 0;}
.producto.portada .titulo-pap, .producto.portada .carrito_item {display:none;}
.producto.portada .agrupado .carrito_item {display: inline-block;    flex: auto;    max-width: 100%;    width: auto;}
.producto.portada .carrito_ref{display: inline-block;flex: auto;max-width: 100%;width: auto;margin-top: 2em;}
.producto.portada .carrito_ref:before{content:'Ref. '}
.producto.portada .agrupado .carrito_item .product_color{margin-top: 4px;}
.producto.portada .carro{width: auto;max-width: 100%;flex: auto;}
.producto.portada .product_img{height:150px; text-align:center;padding:1em;border-bottom: solid 1px #DDD;}
.producto.portada .product_img .thumbnail img{max-height: 100%;}
.producto.portada .product_infos{padding:1em;}
.producto.portada .product_alias, .producto.portada .product_alias a,
.producto.portada .product_alias h2, .producto.portada .product_alias h2 a
{/*padding-bottom: 1em;*/min-height: 3em;font-size: 1.2em;font-weight: bold;color: #666;line-height: 1.2;letter-spacing: -1px;}
.producto.portada .product_description{min-height:14.5em;}
.producto.portada.grid .product_description{min-height:9.5em;}

.producto.portada h3{font-size: 1.1em;}

@media (min-width: 100px) and (max-width:768px) {
	.producto.portada .product_alias h2,
	.producto.portada .product_description{height:auto; padding-bottom: 0;}}





/*----------------- Outlet -----------------*/
.producto.outlet1{ width: auto;margin: 0;border: none; padding:2em 1.5em;}
.producto.outlet1, .producto.outlet1 .product_description {color:#333;}
.producto.outlet1 .colorBox{background: #E2C6FF;}
.producto.outlet1 .carrito_ref {font-size: 1em; color: #C00;padding-left: 0;}
.producto.outlet1 .carrito_precio .precio{color: #C00; font-size:2em; fotn-weight:100; font-family: "Fjalla One", Arial, Helvetica, sans-serif; }




/*----------------- Iconos -----------------*/
.producto .icon { font-weight:bold; text-decoration: none;}
.producto .icon img{widht:35px; height:35px;}
.producto .icon.pdf{}
.producto .icon.video{float:right;cursor:pointer; margin-right:2em;}
.producto .product_pdf{text-align:right; float:right;}
.producto .product_print{text-align:right;}




/********************************************************************/

/********************************************************************/	
#anuncio2{/*position: fixed;top: 179px !important;left: auto !important;*/}
#anuncio #outlet .bannerCategoria{position:fixed;}
#carrito{width:auto;}
#lista_carrito{background: url(../img/icons/shopping-cart.png) center center no-repeat transparent; background-size:cover; cursor: pointer; width: 64px; height: 64px;background-size:cover; }
	.sticky {position: fixed!important; top: 75px;z-index:1031;}
	
@media(max-width:992px) { 
	#carrito{position: fixed;top: 8px;right:8px;z-index: 1040;}
	#lista_carrito{width: 40px;height: 40px;}
}

#lista_carrito #title{text-indent: -99999em; display:inline-block;}
#lista_carrito #products{display:inline-block; background-color:#FF7F50; color:white; width:20px;height:20px; border-radius: 50%; text-align: center; font-size: 12px; font-weight: bold;}
.carrito_lista{background-color:#fff;/*border:1px solid #f90;width:125px;font-size:9pt;margin-top:-2px;*/}
#carrito input{font-size: 1.2em;}
.articulos_carrito .img-product{height:35px; font-family: 'Helvetica';  text-align: center;  font-size:0.6em;  line-height: 1;display: block;}

.btn{cursor:pointer;}

#alertPedido.articulo{width: 50%; left: 29%;top: 40%;}
#alertPedido.articulo h2{font-size: 1.5em;margin-bottom: 0 !important;}
#alertPedido.articulo .alert{margin-bottom: 0;}
@media (min-width: 100px) and (max-width:768px) {
	#capaAlerta .col-sm-2{width:15%;font-size: 0.7em;}
	#capaAlerta .col-sm-10{width:85%}
}
.shadow{background-color: #000;width: 100%;height: 100%;position: fixed;top: 0;right: 0;opacity: 0.7;z-index: 1030;}
#capa_lista_carrito .shadowCart, .shadowBox{width: 55%;position: fixed;margin: 5% auto;top: 0;left: 20%;background-color:#fff;padding: 2%; border:solid 1px #666;z-index:1030;}
#capa_lista_carrito .shadowCart .listado{overflow-x: hidden; overflow-y: auto;}
#carrito .acciones input{margin-bottom:1em;}

#capa_lista_carrito .titulo{font-size: 2em;text-align: center;}
#capa_lista_carrito .listado{max-height: 70%;overflow-x: hidden;overflow-y: auto;padding-bottom: 8px;min-height: 11px; padding-top: 4px;}
#capa_lista_carrito .listado > div:nth-child(2n){background-color:#f5f5f5;}
/**/.articulos_carrito{ font-size:1.5em; font-stretch:condensed; color:#F60; font-family:Arial, Helvetica, sans-serif; line-height:1.3; padding: 0.5em;}
	
	.articulos_carrito.head{font-weight:bold; border-bottom: solid 1px #aaa; }

	.articulos_carrito .unidades{/*width: 11%; */text-align: right; overflow: hidden;}
		.articulos_carrito .unidades input{border: solid 1px #ccc; text-align: right; font-size: 0.9em!important; color: #F60;background-color: transparent;}
	.articulos_carrito .detail{/*width:76%*/}
	.articulos_carrito .delete{margin-right:0px; text-align:right;cursor:pointer}
	
	
	
/*popup*/	
.annadir_articulo_g{z-index: 309; display:none;}
#annadir_articulo_g #tabla2{background-color: #FFDF91; padding-left:10px; padding-right:10px;}
#carrito .addArticulos input{font-size:1em;width:100%;text-align:right;}
#carrito #tabla2{color:#333;}




@media (min-width: 100px) and (max-width:576px) { 
	.acciones .w-xs-50{width: 45% !important;}
	.articulos_carrito .foto{width:14%}
	.articulos_carrito .unidades{width:11%}
	.articulos_carrito .referencia {width:20%; font-size:0.9em;}
	.articulos_carrito .detail  {width: 67%;padding-right: 5px;}
	.articulos_carrito .borrar  {width: 6%;padding: 0;}
	
}

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


@media (min-width: 100px) and (max-width:768px) { 
	.acciones .w-xs-50{width: 45% !important;}
	#capa_lista_carrito .shadowCart, .shadowBox{width: 90%;left: 15px}
	
}



	@media (min-height: 100px) and (max-height:480px) { 
	#annadir_articulo_g{position: absolute;top: 24%;left: 0.5%;	}
	#capa_lista_carrito .shadowCart .listado{max-height: 200px;}
/*#carrito .acciones input{width:100%!important; margin-bottom:1em;}
*/	 }
	@media (min-height: 480px) and (max-height:530px) { 
	#annadir_articulo_g{position: absolute;top: 24%;left: 0.5%;	}
	#capa_lista_carrito .shadowCart .listado{max-height: 285px;}
/*#carrito .acciones input{width:100%!important; margin-bottom:1em;}
*/	 }
	@media (min-height: 530px) and (max-height:600px) { 
	#capa_lista_carrito .shadowCart .listado{max-height: 320px;}
/*#carrito .acciones input{width:100%!important; margin-bottom:1em;}
*/	 }
	@media (min-height: 600px) and (max-height:768px) { 
	#capa_lista_carrito .shadowCart .listado{max-height: 180px;}
/*#carrito .acciones input{width:100%!important; margin-bottom:1em;}
*/	 }
	@media (min-height: 768px) and (max-height:900px) { 
	#capa_lista_carrito .shadowCart .listado{max-height: 300px;}
/*#carrito .acciones input{width:100%!important; margin-bottom:1em;}
*/	}
	@media (min-height: 900px) and (max-height:1080px) { 
	#capa_lista_carrito .shadowCart .listado{max-height: 590px;}
/*#carrito .acciones input{width:40%!important; margin-bottom:1em;margin-right:1em !important;}
*/	}
	@media (min-height: 1200px) and (max-height:1200px) { 
	#capa_lista_carrito .shadowCart .listado{max-height: 690px;}
	}









	
/*--------------------------- index ---------------------------------*/	
/*	#index #col-dcha #carrito{position: absolute; z-index: 1030;margin-top: -2em;}*/
	
	
	
.fortalezas{background-image:url(../img/bk/404-ERROR-bg-color-01.jpg);background-size: 150%;}
.fortalezas .feature {border:solid 1px #64a2ce; color:#64a2ce; font-size: 48px !important; margin-bottom: 20px; margin-top: 20px;    padding: 25px 5%; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; transition: all .2s;}
.fortalezas .feature a{display: block; font-size: 18px; margin-top: 15px; color:#487ca1; line-height: 1.3em;}
.fortalezas .feature:hover {background-color: #64a2ce; color: #fff; border-color:#64a2ce;}	
.fortalezas .feature:hover a{color: #fff; text-decoration:none;}	

/********************************************************************/
/*********************   BUSCADOR   *********************************/
/********************************************************************/	

.buscadorl_g{font-size:0.8em;color:#666;z-index: 1029;background:#fff;}
.buscadorl_g.sticky{top: 67px;padding:8px 20px 15px 0;}
	@media (min-width: 100px) and (max-width:576px) {.buscadorl_g.sticky{top: 53px;}}
.buscadorl_g .titulo{font-size: 1.5em;font-weight: bold;display: inline;padding-right:1.26em;margin-bottom: 1em;}
.buscadorl_g > ul {margin:3px 0 0;padding:0;display: inline;}
.buscadorl_g > ul > li  {display: inline;list-style: none;margin-bottom: 1em;text-align: center;margin-right: 0.5em;line-height: 3;}
.buscadorl_g > ul > li a, .buscadorl_g > ul > li .letra{border: solid 1px #CCC; padding: 0.5em 1em;color:#666;}
.buscadorl_g > ul > li a:hover, .buscadorl_g > ul > li:hover .letra{color:#fff;background:#f90;cursor:pointer;text-decoration:none;}
.buscadorl_g > ul > li span a.top{display:none;}
.buscadorl_g > ul > li ul{display: none;background: #fff;border: #F90 1pt dotted;position: absolute;z-index: 999;width: 100%;left: 0;padding: 2em; font-size:1.5em;line-height: 1.7em;text-align: left;margin-top: -0.1em;}
.buscadorl_g > ul > li:hover ul{display:block;}
.buscadorl_g > ul > li ul{
   column-count:3;
   column-gap:30px;
   column-rule:2px dotted silver;

   -webkit- column-count:3;
   -webkit- column-gap:30px;
   -webkit- column-rule:2px dotted silver;

   -moz- column-count:3;
   -moz- column-gap:30px;
   -moz- column-rule:2px dotted silver;

   -o- column-count:3;
   -o- column-gap:30px;
   -o- column-rule:2px dotted silver;

   -ms- column-count:3;
   -ms- column-gap:30px;
   -ms- column-rule:2px dotted silver;
  }
	@media (min-width: 100px) and (max-width:576px) {.buscadorl_g > ul > li ul{  column-count:1;}}  
.buscadorl_g > ul > li ul li{padding-right: 5%;/*width: 32%;*/list-style:none;padding: 0.15em 0; border:none;}

.buscadorl_g > ul > li ul li a{border:none;}
.buscadorl_g > ul > li ul li a:hover{background: transparent !important;}
	@media (min-width: 100px) and (max-width:576px) {.buscadorl_g > ul > li ul li{column-count:1; -webkit- column-count:1; -moz- column-count:1; -o- column-count:1; -ms- column-count:1;} }
	@media (min-width: 576px) and (max-width:768px) {.buscadorl_g > ul > li ul li{column-count:2; -webkit- column-count:2; -moz- column-count:2; -o- column-count:2; -ms- column-count:2;} }

.buscadorl_g > ul > li:hover ul li a{color:#999;}
.buscadorl_g > ul > li ul li a:hover{color:#f90}

/*****************************************************************************/
/************************   MENU PAPELERIA   *********************************/
/*****************************************************************************/
.buscador-pap{width:100%}
.buscador-pap ul{list-style:none;padding: 0;}
.buscador-pap > ul > li{}
.buscador-pap > ul > li > span{display:block; color: #FFA953;font-family: Verdana,Geneva,sans-serif;font-size: 20pt;line-height: 1;border-bottom: solid 5px #FFA953;margin-top:1em;margin-bottom:0.5em;padding-left: 5px;padding-bottom: 0.2em;padding-top: 0.4em;}
.buscador-pap > ul > li span a.top{float: right;margin-right: 0.5em;display:none;opacity:0.7;}
	@media (min-width: 100px) and (max-width:576px){.buscador-pap > ul > li span a.top{display:block;}}
.buscador-pap > ul > li span:hover a.top{display:block;}
.buscador-pap > ul > li span a.top:hover{opacity:1;}
.buscador-pap > ul > li ul{padding-left:0.5em;font-size: 1.3em;	margin:25px 0;}
@media (min-width: 769px) {
.buscador-pap > ul > li ul{

   column-count:3;
   column-gap:30px;
   column-rule:2px dotted silver;

   -webkit- column-count:3;
   -webkit- column-gap:30px;
   -webkit- column-rule:2px dotted silver;

   -moz- column-count:3;
   -moz- column-gap:30px;
   -moz- column-rule:2px dotted silver;

   -o- column-count:3;
   -o- column-gap:30px;
   -o- column-rule:2px dotted silver;

   -ms- column-count:3;
   -ms- column-gap:30px;
   -ms- column-rule:2px dotted silver;
  }}

.buscador-pap > ul > li ul li{/*display: inline-block;width: 32%;*/padding-right: 5%;padding: 0.15em 0;}
	@media (min-width: 100px) and (max-width:576px) {.buscador-pap > ul > li ul li{column-count:1; -webkit- column-count:1; -moz- column-count:1; -o- column-count:1; -ms- column-count:1;} }
	@media (min-width: 576px) and (max-width:768px) {.buscador-pap > ul > li ul li{
	column-count:2;
   column-gap:30px;
   column-rule:2px dotted silver;

   -webkit- column-count:2;
   -webkit- column-gap:30px;
   -webkit- column-rule:2px dotted silver;

   -moz- column-count:2;
   -moz- column-gap:30px;
   -moz- column-rule:2px dotted silver;

   -o- column-count:2;
   -o- column-gap:30px;
   -o- column-rule:2px dotted silver;

   -ms- column-count:2;
   -ms- column-gap:30px;
   -ms- column-rule:2px dotted silver;} }

.buscador-pap > ul > li ul li a{color:#999;}
.buscador-pap > ul > li ul li a:hover{color:#f90}


/****************************************************************************************************************************************/
/********************************************* LISTADO ETIQUETAS ************************************************************************/


.etiquetas{width:100%}
.etiquetas ul{list-style:none;padding: 0;}
.etiquetas > ul{padding-left:0.5em;font-size: 1.3em;	margin:25px 0;}
@media (min-width: 769px) {
.etiquetas > ul{

   column-count:3;
   column-gap:30px;
   column-rule:2px dotted silver;

   -webkit- column-count:3;
   -webkit- column-gap:30px;
   -webkit- column-rule:2px dotted silver;

   -moz- column-count:3;
   -moz- column-gap:30px;
   -moz- column-rule:2px dotted silver;

   -o- column-count:3;
   -o- column-gap:30px;
   -o- column-rule:2px dotted silver;

   -ms- column-count:3;
   -ms- column-gap:30px;
   -ms- column-rule:2px dotted silver;
  }}

.etiquetas > ul > li {/*display: inline-block;width: 32%;*/padding-right: 5%;padding: 0.15em 0;}
	@media (min-width: 100px) and (max-width:576px) {.buscador-pap > ul > li{column-count:1; -webkit- column-count:1; -moz- column-count:1; -o- column-count:1; -ms- column-count:1;} }
	@media (min-width: 576px) and (max-width:768px) {.buscador-pap > ul > li{
	column-count:2;
   column-gap:30px;
   column-rule:2px dotted silver;

   -webkit- column-count:2;
   -webkit- column-gap:30px;
   -webkit- column-rule:2px dotted silver;

   -moz- column-count:2;
   -moz- column-gap:30px;
   -moz- column-rule:2px dotted silver;

   -o- column-count:2;
   -o- column-gap:30px;
   -o- column-rule:2px dotted silver;

   -ms- column-count:2;
   -ms- column-gap:30px;
   -ms- column-rule:2px dotted silver;} }

.etiquetas > ul > li a{color:#999;}
.etiquetas > ul > li a:hover{color:#f90}



/**

/* Ficha producto * /

.mejor_precio{border:10px solid #FC6; float:left; margin-left:-10px; width:800px; background:#FC6; color:#F60; font-family:Verdana,Geneva,sans-serif; font-size:9pt; font-weight:bold; margin-bottom:2px; }

/*Fellowes * /
.caract_tec {background:#FFA953; color:#fff; cursor:pointer; font-size:10pt; font-family:Verdana,Geneva,sans-serif; padding-left:10px; width:300px;}
.caract_tec_img {position:absolute; visibility:hidden; z-index:999; width:700px; background:#FFA953; padding:5px; border-radius:5px;}
.product_funciones {display:inline-block; width:100px;}
.product_imgpral{ /* float:left; * /}

.ficha_producto {width:700px; margin:auto; height:980px;}
.ficha_logo{width:200px; height:40px; float:left;}
.ficha_info1{width:500px; float:left; text-align:right; font-size:10pt; font-family:Verdana,Geneva,sans-serif;}
.ficha_alias{width:690px; float:left; border:solid 2px #f5922a; font-family:Verdana, Geneva, sans-serif; font-size: 12pt; font-weight: bold; color: #808080; padding:5px;}
.ficha_descripcion{width:700px; float:left; font-family:Verdana, Geneva, sans-serif; font-size: 8pt; color:#999; margin:20px 0 10px 0; }
.ficha_imgs{width:650px; float:left; border:solid 2px #f5922a; min-height:400px; text-align:center; vertical-align:middle; margin-top:10px; padding:25px;}
.ficha_item{float:left; color: #0059B3; font-family: arial,Helvetica,sans-serif; font-size: 9pt; padding-top:0px; padding-left: 5px; padding-right: 5px; min-height:18px; width:330px;}
.ficha_info2{width:700px; float:left; text-align:center; margin-top:20px;}
.ficha_modif{width:700px; float:left; text-align:right;  font-family:Verdana, Geneva, sans-serif; font-size: 10pt; margin-top:10px;}
*/

.inner {font-family:verdana; font-size:12px; }

.bg-inverse {background-color: #292b2c !important;}

.centrar{margin: 0 auto;}

.tarjeta{font-size: 4em;color: orange;}






/***************************** Banner popup lateral *****************************/
			#ofertaEspecial .responsive-banner {  margin: 80px auto;  width: 40%;  min-width: 230px;  max-width: 285px;  position: fixed;  height: auto;  min-height: 300px;  max-height: 500px;  border-radius: 10px;  overflow: hidden;    background-image: linear-gradient(to bottom right, #D45BA1, #A784E0);    background-repeat: no-repeat;  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);  right: 0;z-index: 9999;}
			#ofertaEspecial .container-envelope {  padding: 15px 15px 0;  color: #fff;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;}
			#ofertaEspecial .col-xs-12 {  -webkit-box-flex: 0;  -webkit-flex: 0 0 100%;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  -webkit-align-self: center;  -ms-flex-item-align: center;  align-self: center;  text-align: center;}
			
			#ofertaEspecial img {  max-width : 330px;  width: 100%;  position: relative;}
			
			#ofertaEspecial span:after,
			#ofertaEspecial span:before{  content: "";  position: absolute;  display: block;  border-radius: 50%;  background-color: rgba(0, 0, 0, 0.1);  width: 50px;  height: 50px;}
			.circle-a:before {  width: 500px;  height: 500px;  top: 280px; left: 45%;  -webkit-transform: translate(-50%,0);  -ms-transform: translate(-50%,0);  transform: translate(-50%,0);}
			#ofertaEspecial .circle-a:after {  top: 240px;  right: 5%;}
			.circle-b:before {  top: 60%;  left: -25px;}
			#ofertaEspecial .circle-b:after {  width: 150px;  height: 150px;bottom: -70px;  right: -70px;}
			#ofertaEspecial .circle-c:before{  width: 46px;

height: 45px;

bottom: 28px;

left: 17px;}
			#ofertaEspecial .circle-c:after{  width: 33px;

height: 35px;

bottom: 0;

right: 70px;}

/* Demo Stuff*/
#ofertaEspecial p {  clear: both;  font-family: "Fjalla One", Arial, Helvetica, sans-serif;font-size: 1.6rem !important; text-align:center; text-transform: none;  text-rendering: optimizeLegibility;  font-weight: 500;  line-height: 1.15;  word-wrap: break-word;  margin: 1em 0 0.5em;  margin: 0; padding: 0;  color: #fff;  position: relative;  word-wrap: break-word;  font-size: 20px;  text-transform: uppercase;  margin-bottom: 20px;}
#ofertaEspecial a.more-link {  background-color: rgba(255, 255, 255, 0.35);  display: inline-block;  padding: 12px 18px;  color: #fff;  text-decoration: none;  font: 500 15px 'Work Sans', Helvetica, sans-serif;  line-height: 1.5;  text-align: center;  border: none !important;  position: relative;  border-radius: 30px;  text-transform: uppercase;  -webkit-transition: .1s all ease-in-out;  -moz-transition: .1s all ease-in-out;  -o-transition: .1s all ease-in-out;  transition: .1s all ease-in-out;}
a.more-link:hover {  background-color: rgba(255, 255, 255, 0.50);}
#ofertaEspecial .link-container {  text-align: center;}
#ofertaEspecial .link-container a.more-link {  font-family: 'Source Sans Pro', Helvetica, sans-serif;  background-color: #90b0bf;  color: #fff;  display: inline-block;  margin-right: 5px;  margin-bottom: 5px;  line-height: 1.5;  text-decoration: none;  text-transform: none;  font-weight: 400;  letter-spacing: 1px;}
 
button#closeModal{top: 3px;    position: absolute;    z-index: 999;    left: 6px;    color: #fff;    border: solid 1px;    border-radius: 16px;    padding: 3px 8px;    background: #9a73c4;}

#ofertaEspecial .condiciones{color: #fff;
text-decoration: none;
font: 100 8px 'Work Sans', Helvetica, sans-serif;
line-height: normal;
line-height: 1.5;
text-align: center;
font-size:8px!important;
margin-bottom:5px;
padding-top:30px;
}



 /* Small devices (landscape phones, 576px and up)*/
@media (min-width: 100px) and (max-width:768px) { 
#ofertaEspecial .responsive-banner{width: 40%;min-width: 1%;}
#ofertaEspecial p{font-size: 1.6em !important;word-wrap: normal;hyphens: none;}

}


.btnPrint{ border:none; background:url(../img/icons/printer.png) center center no-repeat transparent; width:37px;height:37px;background-size: cover;cursor:pointer;}
#carouselJuegosNav h2{ display:inline-block; font-family:Verdana, Geneva, sans-serif; line-height:1;}




/******************************INICIONET**************************************/
/*************************** Capa flotante ***********************************/
/*****************************************************************************/

#flotante_fade{position: fixed; width: 200%; height: 200%; background: #000; opacity: 0.5; display: none; top: 0; left: 0; z-index: 99900;}










/*------------------------------------------------ video ------------------------------------------------------------* /

button{text-indent:-9999px;width:16px;height:16px;border:none;cursor:pointer}
.pause{background-position:-19px 0}
.stop{background-position:-38px 0}
#volume-bar{width:50px;vertical-align:middle;padding:0}
.mute{background-position:-95px 0}
.unmute{background-position:-114px 0}
.replay{background-position:-133px 0}
.fullscreen{text-indent:0;color:#00c600;background-color:#000;background-image:none;padding:0;font-weight:700;padding-bottom:3px}
progress{color:orante;font-size:12px;width:220px;height:16px;border:none;margin-right:10px;background:#434343;border-radius:9px;vertical-align:middle}
progress::-moz-progress-bar{color:orange;background:#434343}
progress[value]::-webkit-progress-bar{background-color:orange;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,0.25) inset}
progress[value]::-webkit-progress-value{background-color:orange}
input[type=range]{-webkit-appearance:none;width:100%;margin:6.8px 0}
input[type=range]:focus{outline:none}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:4.4px;cursor:pointer;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00;background:#bf7a04;border-radius:1px;border:1.1px solid #ffad05}
input[type=range]::-webkit-slider-thumb{box-shadow:2.6px 2.6px 3.7px #00aa00,0 0 2.6px #00c300;border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer;-webkit-appearance:none;margin-top:-7.9px}
input[type=range]:focus::-webkit-slider-runnable-track{background:#276c30}
input[type=range]::-moz-range-track{width:100%;height:4.4px;cursor:pointer;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00;background:#bf7a04;border-radius:1px;border:1.1px solid #ffad05}
input[type=range]::-moz-range-thumb{border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer}
input[type=range]::-ms-track{width:100%;height:4.4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}
input[type=range]::-ms-fill-lower{background:#194620;border:1.1px solid #ffad05;border-radius:2px;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00}
input[type=range]::-ms-fill-upper{background:#bf7a04;border:1.1px solid #ffad05;border-radius:2px;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00}
input[type=range]::-ms-thumb{box-shadow:2.6px 2.6px 3.7px #00aa00,0 0 2.6px #00c300;border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer;height:4.4px}
input[type=range]:focus::-ms-fill-lower{background:#bf7a04}
input[type=range]:focus::-ms-fill-upper{background:#276c30}
#controls{background-color:#000}
button{text-indent:-9999px;width:16px;height:16px;border:none;cursor:pointer;background:transparent url(../img/icons/accionesVideo.png) no-repeat 0 0}
.pause{background-position:-19px 0}
.stop{background-position:-38px 0}
#volume-bar{width:50px;vertical-align:middle;padding:0}
.mute{background-position:-95px 0}
.unmute{background-position:-114px 0}
.replay{background-position:-133px 0}
.fullscreen{text-indent:0;color:#00c600;background-color:#000;background-image:none;padding:0;font-weight:700;padding-bottom:3px}
progress{color:orange;font-size:12px;width:220px;height:16px;border:none;margin-right:10px;background:#434343;border-radius:9px;vertical-align:middle}
progress::-moz-progress-bar{color:orange;background:#434343}
progress[value]::-webkit-progress-bar{background-color:#434343;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,0.25) inset}
progress[value]::-webkit-progress-value{background-color:orange}
input[type=range]{-webkit-appearance:none;width:100%;margin:6.8px 0}
input[type=range]:focus{outline:none}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:4.4px;cursor:pointer;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00;background:#bf7a04;border-radius:1px;border:1.1px solid #ffad05}
input[type=range]::-webkit-slider-thumb{box-shadow:2.6px 2.6px 3.7px #00aa00,0 0 2.6px #00c300;border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer;-webkit-appearance:none;margin-top:-7.9px}
input[type=range]:focus::-webkit-slider-runnable-track{background:#276c30}
input[type=range]::-moz-range-track{width:100%;height:4.4px;cursor:pointer;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00;background:#bf7a04;border-radius:1px;border:1.1px solid #ffad05}
input[type=range]::-moz-range-thumb{border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer}
input[type=range]::-ms-track{width:100%;height:4.4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}
input[type=range]::-ms-fill-lower{background:#194620;border:1.1px solid #ffad05;border-radius:2px;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00}
input[type=range]::-ms-fill-upper{background:#bf7a04;border:1.1px solid #ffad05;border-radius:2px;box-shadow:.9px .9px 1.7px #002200,0 0 .9px #003c00}
input[type=range]::-ms-thumb{box-shadow:2.6px 2.6px 3.7px #00aa00,0 0 2.6px #00c300;border:2.5px solid #f39d00;height:18px;width:9px;border-radius:3px;background:#f39d00;cursor:pointer;height:4.4px}
input[type=range]:focus::-ms-fill-lower{background:#bf7a04}
input[type=range]:focus::-ms-fill-upper{background:#276c30}
/*------------------------------------------------ fin video ------------------------------------------------------------*/

/************************************ FORMULARIO NEWSLETTER******************************/

@media (min-width: 400px) and (max-width:506px) { 
.email-area{ width: 65%;}
}
.formulario-newsletter{ background-color: #ffeedd; margin-top: 20px; padding-bottom: 10px;}
.titulo{ text-align:center; font-family:Verdana, Geneva, sans-serif; font-size: 20px; color: #999999; hyphens: auto; margin-bottom: 18px; margin-top: 18px; padding-top:10px;}
.email-area{ height: 40px; margin-right: 20px;/* margin-left:500px;*/ border-radius: .25rem; font-family: Verdana, Geneva, sans-serif; font-size:16px; border: 1px solid rgba(0,0,0,.15); margin-bottom:18px; width: 27%;}
.email-area:focus{ color: #464a4c; background-color: #fff; border-color: #5cb3fd; outline: 0;}
.envio-button{ height: 40px; width: 90px; background-color:#5cb85c; border: 1px solid #5cb85c; border-radius: .25rem; color: #fff; font-size:17px; padding: 3px 10px 3px 10px; cursor: pointer;}
.text-auto{ /*display: contents;*/ margin-bottom: inherit;}
.casilla{ /*margin-left: 452px;*/ margin-right: 10px;}
.inform{ margin-left:20px; margin-top: 10px; font-size:9px; width: 93%;}
.form-email.row{ display: flex; justify-content: center;}
.form-box.row{ display: flex; justify-content: center; width: 90%}

@media (min-width: 600px){
	.form-news-ord { display: block;}
	.form-news-mov { display: none;}
}
@media (max-width: 600px){
	.form-news-ord { display: none !important;}
	.form-news-mov { display: block !important;}
}

/************************************ FORMULARIO NEWSLETTER FOOTER ******************************/

.formulario-newsletter-footer{ background-color: #fff; margin-top:43px;}
.form-news { background-color: #ffeedd; padding-bottom: 35px; width: 1475px; padding-top: 20px;}
@media (max-width: 1477px){
.form-news { width: 100%;}
}
.content-news { display: flex; justify-content: center; margin-top: -68px;}
.footer-men-d { margin: 30px 0 0 0;}
.footer-men-e { padding: 0 0 30px 0;}
.titulo-footer{ text-align:center; font-family:Verdana, Geneva, sans-serif; font-size: 20px; color: #999999; hyphens: auto; margin-bottom: 9px; margin-top: 18px; padding-top: 14px;}
.email-area-footer{ height: 30px; margin-right: 20px; border-radius: .25rem; font-family: Verdana, Geneva, sans-serif; font-size:16px; border: 1px solid rgba(0,0,0,.15); margin-bottom:9px; float:left; /*margin-left: 720px;*/}
.email-area-footer:focus{ color: #464a4c; background-color: #fff; border-color: #5cb3fd; outline: 0;}
.envio-button-footer{ height: 30px; width: 90px; background-color:#5cb85c; border: 1px solid #5cb85c; border-radius: .25rem; color: #fff; font-size:18px; margin-bottom: 9px; display:block; cursor: pointer;}
.text-auto-footer{ display: contents; color: #999999; font-size:9px}
.casilla-footer{ /*margin-left: 730px;*/ margin-right: 10px;}
.inform-footer{ margin-top: 8px; font-size:9px; width: 97%; color: #999999; margin-left:27px;}
.form-email.row-footer{ display: flex; justify-content: center;}
.form-box.row-footer{ display: flex; justify-content: center; center; width: 90%}

@media (min-width: 375px) and (max-width:686px) {
.casilla{ margin-left: 25px; margin-right: 10px; display:block}
.text-auto{ display: block; margin-bottom: inherit; width: 80%}

.inform-footer{ margin-top: 8px; font-size:9px; width: 93%; color: #999999; margin-left:27px;}
.text-auto-footer{ display: block; color: #999999; font-size:9px; width: 80%}
.casilla-footer{ margin-left: 25px; margin-right: 10px; display:block;}
}
@media (min-width: 100px) and (max-width:410px) {
.email-area{ height: 40px; margin-right: 20px; margin-left:15px; border-radius: .25rem; font-family: Verdana, Geneva, sans-serif; font-size:16px; border: 1px solid rgba(0,0,0,.15); margin-bottom:18px; width: 84%}
.casilla{ margin-left: 25px; margin-right: 10px; display:block}
.text-auto{ display: block; margin-bottom: inherit; width: 80%}

.email-area-footer{ height: 30px; margin-right: 20px; border-radius: .25rem; font-family: Verdana, Geneva, sans-serif; font-size:16px; border: 1px solid rgba(0,0,0,.15); margin-bottom:9px; float:left; margin-left: 10px; width: 60%}
.inform-footer{ margin-top: 8px; font-size:9px; width: 93%; color: #999999; margin-left:27px;}
.text-auto-footer{ display: block; color: #999999; font-size:9px; width: 80%}
.casilla-footer{ margin-left: 25px; margin-right: 10px; display:block;}
}
@media (min-width: 375px) and (max-width:468px) {
.email-area-footer{ height: 30px; margin-right: 20px; border-radius: .25rem; font-family: Verdana, Geneva, sans-serif; font-size:16px; border: 1px solid rgba(0,0,0,.15); margin-bottom:9px; float:left; margin-left: 10px; width: 67%}
.inform-footer{ margin-top: 8px; font-size:9px; width: 93%; color: #999999; margin-left:27px;}
.text-auto-footer{ display: block; color: #999999; font-size:9px; width: 80%}
.casilla-footer{ margin-left: 25px; margin-right: 10px; display:block;}
}

.casilla-ayuda{ margin-left: 18px; margin-right: 10px; margin-bottom: 16px;}
.col-form-label{ padding-top: inherit;}
.aviso{ display: flex; justify-content: center;}
.messages{ display: flex; justify-content: center;}

#barraaceptacion {/*margin-top:2em;*/padding:11px; text-align:center; background-color: #a7a7a7; color:#fff; z-index: 1030; position:fixed; bottom:0; width:100%; display: block; left:0;}
.inner {font-family:verdana; font-size:10px; width: 80%; display: inline-block; margin: 5px 0px 5px 0;}
.envio-button{ height: 40px; width: 90px; background-color:#5cb85c; border: 1px solid #5cb85c; border-radius: .25rem; color: #fff; font-size:12px; padding: 3px 10px 3px 10px;}
.boton-cookies{ width: 246px; display: inline-block;}
.cookies-policy-close{ float:right; font-size:32px; margin-top:-34px; margin-right: 6px; color:#000}
#cookies-main-title{ text-align:center; margin-top:28px; margin-bottom:20px;}
#configurar_cookies p{ width:90%; margin-left:40px; font-size:12px;}
.config-cookie{ text-align:center; margin-bottom:20px; margin-top:20px;}
.list{ margin-left:20px;}
.acept{ background-color:#5cb85c; border: 1px solid #5cb85c; border-radius: .25rem; color: #fff; font-size:13px; padding: 3px 9px 3px 15px; margin-top:40px; margin-bottom:40px;  width:30%; text-align:center; margin-right: 4px;}
.boton-acept{ display:flex; justify-content: center; margin: 0px 7px 0px 7px;}
#cookies-content2, #cookies-content3, #cookies-content4{ display:none;}
.truncate{background-color:#fff; border: 1px solid #5cb85c; border-radius: .25rem; color: #5cb85c; font-size:13px; padding-top: 3px; margin-top:40px; margin-bottom:40px; margin-right: 5px; width: 41%; text-align:center;}

@media (max-width:560px) { 
#barraaceptacion {width:100%;}
}
@media (min-width: 839px) and (max-width:1015px) {
.envio-button { display: inline-table;}
}



@media (min-width: 353px) and (max-width:1357px) {
.inner{display: block;  width:100%}
.boton-cookies{display: block;  width:100%}	
}
@media (min-width: 150px) and (max-width:353px) {
.inner{display: block;  width:100%}
.boton-cookies{display: grid;  width:100%}
.envio-button{ height: none; width: none; width:100%; margin-top:5px;}			
}
@media (min-width: 584px) and (max-width:768px) {
.boton-acept{display: ruby-text; margin-top: 12px}	
}

@media (min-width: 200px) and (max-width:584px) {
#configurar_cookies { width: 90%;}
#configurar_cookies p{ width: 79%}
.boton-acept{display: grid; justify-content: center; margin: 16px 17px 14px -16px;}
.truncate{ margin-top:-7px; margin-bottom:14px; width:111%;}
.acept{  margin-top:-7px; margin-bottom:14px; width: 111%}	
}

.carousel-item {transition: width .0s, height .0s !important;}
.art-destac article { background-color: #FFF2D8; padding: 10px;}

/******************* Buscador *****************************
**********************************************************/

.form-inline .form-control {padding: 0.2em 0.5em !important; width: 100%;}
.form-inline .btn-secondary {margin: 0 0 0 -30px; width: 29px; height: 26px; border-color: transparent !important;}
.navbar-nav .search { margin-top: 5px; right: 0; position: absolute;}
.search .form-inline {margin-top: 15px;}
@media (min-width: 100px) and (max-width:991px) {
.tel-head { display: flex; justify-content: center !important;}
.search { display: flex; justify-content: center !important;}
}
.mr-auto { margin-left: auto !important;}
.confianza { margin-top: 15px;}
.py-4 {padding-top: 0rem !important;}

.search .fijo { margin-top: 0px !important;}
.navbar-nav .busc-stick { margin-top: 5px; position: inherit; right:auto;}
.menu-fijo-stick { display: grid !important;}
.navbar-toggleable-md .navbar-collapse { justify-content: center;}
.esp-log-bus { margin: 5px 0 5px 0; display: flex;}
.sticky-top {border-top: 1px solid #dbdbdb; margin-top: 30px;}

/***********************************************
********************* Menu movil ********************************/
@media (min-width: 100px) and (max-width:576px) {
.navbar-toggler { top: 42px !important;}
.carrito { top: 38px !important;}
}
/***********************************************
*********** Categoría destacada index ************
***************************************************/
.container-fluid { padding-right: 0px; padding-left: 0px;}
.banner1 img {/*filter: grayscale(100%);*/ float: right; height: 200px;}
/*.banner1 img:hover {filter: grayscale(0%);}*/
/*.banner1:hover img {filter: grayscale(0%);}*/
.banner1:hover:before {background-image: linear-gradient(to right,#FFA953 0%, #FFA953 100%);
background-repeat: repeat-x;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.4;
width: auto;
height: 200px;
margin: 0 15px;
/*visibility: hidden;*/
transition: all 1.3s ease-out;;}
.banner1 {overflow: hidden; text-align: center; margin-bottom: 18px; background-color: #ebebeb;}
.banner1:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.banner1 span:not(.btn) {display: block; font-size: .875rem; float: left; color: #3d3d3d; font-family: "Fjalla One", Arial, Helvetica, sans-serif; width: 100%;}
.banner1 .banner1-text { position:absolute; top: 0; margin: 0 !important; padding: 20px 30px 20px 10px; width: 340px; text-align: left; font-family: "Fjalla One", Arial, Helvetica, sans-serif;}
.banner1 .banner1-text h2{ font-weight: 700; text-transform: uppercase; text-decoration: underline; padding-right: 110px !important; hyphens: none;}
.banner1 .banner1-text p{ padding-right: 110px !important; hyphens: none;}
.banner1:hover span {color: #F3C;}

@media (min-width: 50px) and (max-width:575px) {
	.banner1:hover:before {margin: 0 0px !important;}
}
/*************************************************
*************  Corrección contenido interior*********************
************************************************/
.contenido { padding-left: 10px;}

/*************************************************
*************  h1 index *********************
************************************************/
.indhom h1 { font-size: 27px;}
@media (min-width: 832px) and (max-width:1038px) {
	.indhom h1 { font-size: 21px;}
}
@media (min-width: 600px) and (max-width:832px) {
	.indhom h1 { font-size: 15px;}
}
@media (min-width: 400px) and (max-width:600px) {
	.indhom h1 { font-size: 12px;}
}




/************************************************************
******************** Productos destacados ***************************/
.dest-prod .active { background-color: #F90 !important;}
.dest-prod li { background-color: #CCC !important;}
.indicator-product-dest { display: flex; width: 100%; justify-content: center; opacity: 1;}
.indicator-product-dest a{ width: 2%; top: inherit; position:inherit; opacity: 1;}
.indicator-product-dest a i{ color: #f90; font-size: 30px;}
.indicator-product-dest ol{ width: 30%; height: 10px; position: inherit !important; margin: 13px 9px 0 9px;}

.carousel-item { background-color: #fff; z-index: 998;}
.carousel-item .active { z-index: 999;}
.carou-item { margin-right: 2%;}
@media (min-width: 767px) and (max-width:991px) {
.carousel-item .col-md-4{ max-width: 32%;}
}
@media (min-width: 575px) and (max-width:767px) {
.carousel-item .col-sm-6{ max-width: 49%;}
}

/************************************************************
******************** Mensaje top header ***************************/

.top-message {background-color: #f90; padding: 5px 0; color: #fff; font-size: 13px; display: flex; justify-content: center;}
.top-message p {text-align: center; margin: 3px 10px; 0 0 !important; width: auto;}
.btn-covid {background-color: #fff; border: 1px solid #fff; border-radius: 5px; cursor: pointer; color: #f90; font-size: 15px;}

/************************************************************
******************** Mensaje pop header ***************************/

.pop-message {background-color: #f90; padding: 5px 0; color: #fff; font-size: 17px; margin-bottom: 10px;}
.pop-message p {text-align: center; margin: 0 !important;}

/************************************************************
******************** Popup ***************************/

@media (min-width: 620px) {
.info-popup { width: 600px;}
}
@media (min-width: 100px) and (max-width:619px) {
.info-popup { width: 90%;}
}

/************************************************************
******************** Ajuste pagina web ***************************/

.row { margin-left: 0px !important; margin-right: 0px !important;}
@media (min-width: 50px) and (max-width:575px) {
.index-col { padding-right: 0px; padding-left: 0px;}
.index-col .boxProd { padding-right: 0px; padding-left: 0px;}
}

/************************************************************
*************** Controles banner index *********************/
.carousel .carousel-indicators { z-index: 999;}
.carousel .carousel-control-prev { z-index: 999;}
.carousel .carousel-control-next { z-index: 999;}


/****************************************************
************** Agengas personalizables **************/

.pasos-personalizacion .nav-tabs { width: 100%}
.pasos-personalizacion { width: 100%}
.pasos-personalizacion .nav-tabs .nav-item .nav-link { font-size: 16px;}
.tit-pesonalizar-agenda { color: #FFA953;}
.tab-content .tab-pane-items { display:flex;}
.image-personalize img { width: 100%;}
.pasos-personalizacion .tab-content { margin-top: 20px;}
.pasos-personalizacion .tab-content .active { display: block !important;}
.pasos-personalizacion .tab-content .fade { display: none;}

.modal-header { border-bottom: none !important;}
.modal-title { width: 100%}
.modal-dialog { max-width: 700px;}

@media (max-width:700px) {
	.modal-dialog { max-width: 90%;}
}
@media (max-width:767px) {
	.tab-content .tab-pane-items { display: block;}
	.image-personalize img { width: 40%;}
}

/****************************************************
************** Información banner **************/
.info-banner { background-color: #F90; padding: 10px 0; text-align: center; border-top: 2px solid #d3d3d3;}
.info-banner span{ font-size: 15px; color: #fff; font-weight: 800;}
.info-banner p{ text-align: center; font-size: 15px; color: #F90 !important; font-weight: 800; width: 120px; border-radius: 5px; padding: 5px 2px; background-color: #fff;}
.btn-info-banner { display: flex; justify-content: center; margin-top: 10px;}

