@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Elsie&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
* {
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background:#FEFEFE;
	font-family: 'Lato', sans-serif !important;
	}
.menu_bar {
	display:none;
}
.btn-default {
	color:#fff !important;
	background-color:#000 !important;
	border:0px !important;
	}
.btn-default :hover{
	color:#000 !important;
	background-color:#fff !important;
	border:0px !important;
	}	
.menu_bar_sup {
	/*display:none;*/
	background-color: #fff;
	height:40px;
	border-bottom: 2px solid #c3c3c3;
}
.menu_bar_cuenta {
	/*display:none;*/
	background-color: #fff;
	height:40px;
	margin-top: -10px;
}
.carrito_menu-sup_m {
	display:none;
}

.preheader {
	width: 100%;
	background:#000;	
	height:25px;
}
.postheader {
	width: 100%;
	background:#c6c6c6;	
	height:6px;
}

header {
	width: 100%;
	background:rgba(255, 255, 255, 0.95);;	
	height:150px;	
	position:fixed;
	top:10;
	/*-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.50);	*/
	z-index: 1000;

}

.menu {
	font-family: 'Roboto', sans-serif;
  max-width: 1000px;
  height: 40px;
  margin-top: 51px;
  float:left;
  margin-left: 250px;
  position: absolute;
}

.selectidioma {
	border:0px;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;	
  font-size:12px;
  background-image: url(/images/flecha-select.png);
  background-repeat: no-repeat;
  background-position: 0px; 
  padding-left: 20px;
  background-color: #fff;
	}
.menu-fixed {
	transition-property: all;
	transition-duration: 500ms;
	margin-top: 10px;
}
.menu_bar_sup-fixed {
	transition-property: all;
	transition-duration: 500ms;
	display: none !important;
}

.header-fixed {
	transition-property: all;
	transition-duration: 500ms;	
	height: 105px;
}
.logo2-fixed {
	transition-property: all;
	transition-duration: 500ms;
	max-height: 60px;
	margin-top: -10px;
}
.borderL {
	border-left: 2px solid #e4e4e4;}
.busqueda-fixed {
	-webkit-animation-duration: 1s;
	display:block !important;
}
.fichatecnica-fixed {
	position: absolute !important;
}
header nav {
	z-index:1000;
	max-width: 1000px;
	width:100%;
	padding-left:50px;
}

header nav ul {
	list-style:none;
	text-align: center;
}

header nav ul li {
	display:inline-block;
	position: relative;
}

header nav ul li:hover {
	/*background:#f8f8f8;*/
	color:#fff;
	text-decoration:none;
}

header nav ul li a {
	color:#000;
	display:block;
	text-decoration:none;
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

header nav ul li a:hover {
	color:#000;
}

header nav ul li a span {
	margin-right:10px;
}

header nav ul li:hover .children {
	/*display:block;*/
}
header nav ul li .children .childrenMarco li:hover {
	/*border-bottom: 1px solid #6a6a6a;*/
	background-color:#f6f6f6;
}
	
header nav ul li .children {
	display: none;
	background:#fff;
	position: fixed;
	width: auto;
	z-index:1000;
	text-align:left;
	/*border: 1px solid #9e9e9e;*/
	box-shadow: 1px 1px 2px #777;
}

header nav ul li .children .childrenMarco li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	/*border-bottom: 1px solid rgba(180,180,180,.5);*/
}

header nav ul li .children .childrenMarco li a {
	padding:5px;
	/*border-bottom: 1px solid rgba(180,180,180,.5);*/
}

header nav ul li .children .childrenMarco li a {
	display: block;
	font-size:10px;
}

header nav ul li .children .childrenMarco li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}

.childrenMarco {
	width:200px;
	float:left;
	text-align: left;
	margin-left: 10px;	
	margin-top: 10px;	
	}
.childrenMarco li a{
	font-weight:500;
	}

.logo {
	max-width:90px;
	margin-left: 20px;
	font-size: 20px;
	color:#cecece;
	margin-top: 10px;
	}
.logoMovil {
	max-width:125px;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	color:#cecece;
	margin-top: -31px;
	}	

.busqueda {
	display:none;
	float:right;
	margin-right:10px;
	width: 200px;
	height: 25px;	
	border: 1px solid #e4e4e4;
	border-radius: 5px;	
	margin-top:8px;
	}	

.footer{
	font-family: 'Roboto', sans-serif;
	width:100%;
	height:300px;
	background-color:#222222;
	margin-top:10px;
  margin-left: auto;
  margin-right: auto;	
  margin-bottom: 0px;
  overflow: auto;
	}
.cuerpo{
  margin-left: auto;
  margin-right: auto;	
  padding-top: 150px;
  overflow: auto;
	}
.cuerpoNoPadding{
  padding-top: 0px !important;
	}	
.imagenportada {
	width: 100%;
	overflow: hidden;
	}	

.ancho98{
	width:100%;
	overflow:hidden;
	}	
.ancho99{
	width:99%;
	}			
.ancho100{
	width:100%;
	}	
.ancho80{
	width:80%;
	}		
.ancho65{
	width:65% !important;
	}	
.ancho75{
  margin-left: auto;
  margin-right: auto;		
	width:65% !important;
	overflow: hidden;
	}		
.ancho30{
	width:27% !important;
	}	
.ancho40{
	width:38% !important;
	}					
.menu_lateral {
	height: 100%;
	min-height: 500px;
	float:left;
	width:20%;
	min-width:150px;
	background-color: #ffb170;
	}
.contenido{
	width:78%;
	float:right;
	margin-left:10px;
	background-color: #ffb170;
	min-height:500px;
	}
.cabecera{
	width:100%;
 	height:500px;
  margin-left: auto;
  margin-right: auto;	 	
	background-color: #f2f2f2;
 	border: 1px solid #ccc; 
 	position: relative; 
	}	
	
.cabecera:hover span{
	transition-property: border;
	transition-duration: 500ms;
	border-bottom: 3px solid #fff;
	}
.grupo-bloques{
	width:98%;
  margin-left: auto;
  margin-right: auto;	
  margin-top:10px; 	
	}	
				
.tile_ul li{
	list-style:none;
	float:left;
	background-color: #f2f2f2;
 	height:400px;	
 	/*border: 1px solid #eee;*/
 	position: relative;
	}	
.liportada li{
	list-style:none;
	float:left;
 	height:300px;	
 	position: relative;
 	background-color: #fff;
	overflow: hidden;
	width:100%;
	font-family: 'Roboto', sans-serif;
	}	
.tituloportada {
	font-size:25px;
	color: #525252;
	font-family: 'Roboto', sans-serif;
	float:left;
	padding:25px;
	font-weight:400;
	text-align:center;
	width: 100%
	}	
.textoportada {
	font-size:25px;
	color: #525252;
	font-family: 'Roboto', sans-serif;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	font-weight:400;	
	width:100%;
	}	
.tile_ul li:hover span{
	/*transition-property: border;*/
	/*transition-duration: 500ms;*/
	/*border-bottom: 3px solid #fff;*/
	}
	
.tile_2 li {width:49.50%;min-width:280px;}
.tile_3 li {width:33.000%;min-width:280px;}
.tile_4 li {width:24.75%;min-width:280px;}
.tile_5 li {width:19.80%;min-width:280px;}
.tile_6 li {width:16.50%;min-width:280px;}
.tile_33{
	float:left;
	width:32.9%;
	background-color: #ffb170;
 	height:200px;
	}	
.tile_32 {	display:block;clear:both;}			
.tile_32 li {	width:20%;min-width:280px;}			
.tile_ul{
		list-style:none;
		width:100%;
	  margin-left: auto;
	  margin-right: auto;	
	  margin-top:10px;
		display:flex;
    justify-content: space-between;	
	}
.tile_right {
	 	float:right;
	}	
	
.texto-titulo-cajas {
	margin-top: 165px;
	margin-left: 15px;
	font-size:18px;
	text-transform: capitalize;
	color:#3b3b3b;
	font-weight: bold;}

.texto-titulo-cajas-productos {
	padding-top: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #3b3b3b;
	margin-right: 15px;
	float: left;
	width:100%;
	}	
	
.input-busqueda{
	display:block;
	color: #cecece;
	width: 170px;
	font-size: 12px;
	height: 25px;
	border:0px;
	background: transparent;
	padding-left: 10px;
	}
.input-busqueda-movil{
	display:none;
	color: #cecece;
	width: 170px;
	font-size: 12px;
	height: 25px;
	border:0px;
	background: transparent;
	padding-left: 10px;
	}	

	
.subtitulo {
	position: absolute;
	bottom:40px;
	left: 50px;
	font-weight: bold;
	color: black;
	font-size: 30px;
	text-transform: capitalize;
	letter-spacing: 0.08em;
	border-bottom: 3px solid transparent;
	text-shadow: 1px 1px #fff;
	}

.subtituloproducto {
	float:left;
	color: black;
	font-size: 14px;
	text-transform: capitalize;
	letter-spacing: 0.08em;
	border-bottom: 3px solid transparent;
	font-family: 'Roboto', sans-serif;
	padding-left:15px;
	}	
.subtituloprecioproducto {
	position: absolute;
	right: 50px;
	color: black;
	font-size: 14px;
	text-transform: capitalize;
	letter-spacing: 0.08em;
	border-bottom: 3px solid transparent;
	font-family: 'Roboto', sans-serif;
	}		
	
.opcionesup {
	font-family: 'Roboto', sans-serif;
	color:#000;
	font-size:12px;
	height:35px;
	margin-top: -66px;
	}

.opciones-acceso {
	float:right;
	margin-right: 15px;
	margin-top: 5px;
	}
.opciones-acceso a{
	color: #000;
	}	
.opciones-acceso a:hover{
	text-decoration:none;
	color: #000;
	}		
.opciones-carrito {
	float:right;
	margin-right: 20px;
	/*margin-top: 5px;*/
	padding-right: 45px;
	}	
.opciones-carrito a{
	color: #000;
	font-size:12px;
	}		
.opciones-carrito a:hover{
	color: #000;
	}		
.opciones-registro {
	float:right;
	margin-right: 15px;
	margin-top: 5px;
	}	
.opciones-registro a{
	color: #000;
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	}		
.opciones-registro a:hover{
	text-decoration:none;
	color: #000;
	}				
	
/*Menu opciones*/	

.menu-sup {
	font-family: 'Roboto', sans-serif;
  max-width: 500px;
  height: 25px;
  float:right;
  margin-left:10px;
}

header nav-sup {
	z-index:1000;
	max-width: 1000px;
	width:100%;
	color: #fff;
}

header nav-sup ul {
	list-style:none;
}

header nav-sup ul li {
	display:inline-block;
	position: relative;
}

header nav-sup ul li:hover {
	color:#fff;
}

header nav-sup ul li a {
	color:#000;
	display:block;
	text-decoration:none;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-transform: uppercase;
	/*font-weight: bold;*/
}
header nav-sup ul li a:hover {
	text-decoration:none;
}

header nav-sup ul li a span {
	margin-right:10px;
}

header nav-sup ul li:hover .children-sup {
	/*display:block;*/
}

header nav-sup ul li .children-sup {
	display: none;
	background:#fff;
	position: absolute;
	width: 230px;
	z-index:1000;
	margin-left: -102px;
	box-shadow: 1px 1px 2px #777;		
		
}

header nav-sup ul li .children-sup li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	padding: 15px;
}

header nav-sup ul li .children-sup li:hover {
	/*border-bottom: 1px solid #a6a6a6;*/
	background-color: #f6f6f6;
}

header nav-sup ul li .children-sup li a {
	display: block;
}

header nav-sup ul li .children-sup li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header nav-sup ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}
/*Fin menu opciones*/

/*Menu carrito*/	

.carrito_menu-sup {
	font-family: 'Roboto', sans-serif;
  max-width: 500px;
  height: 25px;
  float:left;
  margin-left:10px;
}

header carrito_nav-sup {
	z-index:1000;
	max-width: 1000px;
	width:100%;
	color: #fff;
}

header carrito_nav-sup ul {
	list-style:none;
}

header carrito_nav-sup ul li {
	display:inline-block;
	position: relative;
	border-radius:25px;
}

header carrito_nav-sup ul li:hover {
	color:#7b7b7b;
}

header carrito_nav-sup ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding-top: 5px;
	font-size: 12px;
}

header carrito_nav-sup ul li a span {
	margin-right:10px;
}

header carrito_nav-sup ul li:hover .carrito_children-sup {
	/*display:block;*/
}

header carrito_nav-sup ul li .carrito_children-sup {
	display: none;
	background:#fff;
	position: absolute;
	width: 250%;
	padding-top: 5px;
	z-index:1000;
	left: -350px;
	width: 400px;
	border-radius:25px;
	min-height:300px;
	border: 1px solid #bfbfbf;	
}

header carrito_nav-sup ul li .carrito_children-sup li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,.5);
	padding: 15px;
}

header carrito_nav-sup ul li .carrito_children-sup li a {
	display: block;
}

header carrito_nav-sup ul li .carrito_children-sup li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header carrito_nav-sup ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}
/*Fin menu carrito*/


.footer-col {
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:15%;
	float: left;
	text-align: center;	
	margin-top: 24px;
	padding-right:10px;
	}
.footer-col-logo {
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:20%;
	float: left;
	margin-top: 10px;
	}	
.col-news {
	width:35% !important;
	}		

.footer-col ul li {
	list-style:none;
	text-align:left;
	font-size:12px;
	padding-top: 5px;
	padding-top: 5px;
	font-weight: 500;
}

.footer-col ul li a{
	text-decoration:none;
	color:#fff !important;
	font-size: 12px;
	font-weight: 300;	
}
.footer-col ul li a:hover{
	color: #bcbcbc;
}

.footer-col ul {
	max-width:80%;
}

.footer-col ul li a:visited, a{
	color:#fff !important;
}
.primero {
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	
}

.mini-carrito {

	}
.mini-carrito-nombre {
	min-height:35px;
	float:left;
	width:70%;
	color:#000;
	font-size:10px;
	padding-left:5px;
	}
.mini-carrito-cantidad {
	min-height:25px;
	float:left;
	width:70%;
	padding-left:5px;
	color:#000;
	}	
.mini-carrito-foto {
	min-height:150px;
	float: left;
	width: 30%;	
	color:#000;
	}		
.mini-carrito-precio {
	min-height:35px;
	float:left;
	font-size:20px;
	padding-left:5px;
	color:#000;
	}		

.mini-carrito-boton {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid
	#d1d1d1;
	border-radius: 5px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	height: 40px;
	color:
	#fff;
	float: left;
	background-color:	#000;	
	}	
	
/*---------CONTENIDO CENTRAL------------------*/
.lateral-productos {
	display:block;
	width:20%;
	/*min-width:250px;*/
	float: left;
	/*position: fixed;*/
	}	

.lateral-categorias-cabecera {
	/*border: 1px solid #d3d3d3;*/
	border-radius: 5px;
	padding-left: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 20px;
	background-color: #000;
	color: #fff;	
	}
		
.productos {
	width: 80%;
	/*margin:0 auto;*/
	float: right;
	}
	
.tile_productos_ul li{
	list-style:none;
	float:left;
	background-color: #fff;
 	height:350px;
 	border: 3px solid #fff;
 	position: relative;
 	border-radius: 10px;
 	/*margin: 5px;*/
 	padding: 10px;
	}	
		
.tile_productos_ul li:hover{
	
	}	
.frases-portada {
	width:100%;
	height:150px;
	padding:10px;
	}

.subfrase {
	font-family: 'Dancing Script', cursive;
	font-size:48px;
	text-align:center;
	margin-top: 25px;
	}
	
/*------------- Productos ------------------*/

.cuadro-producto {
	font-family: 'Raleway', sans-serif;
	
	}
.cuadro-producto:hover{
	/*border:1px solid #bababa;*/
	}	
.breadcumbs {
	width:100%;
	height:20px;
	padding-left:5px;
	}	
.breadcumbs ul li{
	float:left;
	font-size:10px;
	font-family: 'Raleway', sans-serif;
	list-style:none;
	padding-right:15px;
	text-transform: capitalize;
	}		
.cabecera-producto {
	width:65%;
	height:40px;
	float:right;
	}	
.cabecera-productoL {
	color:#fff;
	font-size:18px;
	width:90%;
	height:40px;
	float:right;
	margin-top: -55px;
	margin-left: 10px;
	position: absolute;	
	}				
.foto-producto {
	width:100%;
	height:60%;
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	overflow: hidden;
	}
.foto-producto:hover {	
	cursor:pointer;	
}
.datos-producto {
	height:100px;
	}
.foto-producto img {
	height:100%;
	/*max-height:100%;*/
	overflow:hidden;
	margin: 0 auto;
	display: block;	
	width:100%;
	}

.vista-rapida {
	display:none;
	position: relative;
	margin-top: -100px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	height: 40px;
	color: #4a4a4a;	
	}
.vista-rapida:hover {
	background-color: #000;
	color: #fff;	
	cursor:pointer;
	}	
.nombre-producto {
	/* font-family: 'Elsie', sans-serif; */
	float:left;
	font-size:12px;
	color: #000;
	padding-top:5px;
	width:100%;
	text-transform: uppercase;
	height: 50px;
	font-weight: 800;
	}	
.nombre-variante{
	padding-left: 5px;
	height: 35px;
	}
.nombre-autor {
	font-family: 'Roboto', sans-serif;	
	float:left;
	font-size:11px;
	color: #757575;
	padding-top:5px;
	padding-left:5px;
	width:45%;
	min-height:40px;
	}	
.precio-producto {
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	color: #000;
	font-weight: bold;
	padding-top:5px;
	padding-left:5px;
	float:right;
	/*width:100%;*/
	}	
.precio-antiguo {
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	color: #464646;
	font-weight: 200;
	padding-top:5px;
	padding-left:5px;
	text-decoration: line-through;
	}	
.precio-antiguo-ficha {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color: #464646;
	font-weight: 200;
	padding-top:5px;
	padding-left:5px;
	text-decoration: line-through;
	}	
.ahorro-producto {
	color:red;
	font-size:10px;
	padding-left:10px;
	}				
.variantes-producto {
	width:100%;
	display:block;
	/*min-height:100px;*/
	/*overflow: auto;*/
	height:auto;
	float:left;
	margin-top:25px;
	padding-left: 10px;
	}				
.colores-variantes {
	width:30px;
	height:30px;
	float:left;
	margin-top:10px;
	margin-right: 5px;
	border-radius: 15px;
	padding: 2px;
	}	
.colores-variantes-fixed {
	padding: 2px;
	margin-top: 10px;
	border: 1px solid black;
	border-radius: 15px;
	}
.colores-variantes img {
	max-width:100%;
	max-height:100%;
	border-radius:15px;
	border:1px solid #bfbfbf;
	}		
	
.colores-variantes img:hover{
		cursor:pointer;
	}
	
.lista-deseos-producto {
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:14px;	
	padding-top:25px;
	padding-right:5px;
	float:left;
	width:50%;
	min-height:40px;
	text-align:left;
	}		
.lista-deseos-producto a{
	text-decoration:none;
	color: #575757;
	text-transform:uppercase;
	}		
.lista-deseos-producto :hover{
	color:#000;
	text-decoration:none;
	pointer:cursor;
	}	
.lista-vista-rapida {
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:14px;	
	padding-top:25px;
	padding-right:5px;
	float:right;
	width:50%;
	min-height:40px;
	text-align:right;
	}		
.lista-vista-rapida a{
	text-decoration:none;
	color: #575757;
	text-transform:uppercase;
	}		
.lista-vista-rapida :hover{
	color:#000;
	text-decoration:none;
	pointer:cursor;
	}			
.producto-detalle {
	width:100%;
	float:left;
	text-align: center;
	}		
.producto-detalle input{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	height: 40px;
	color: #4a4a4a;
	}		
.producto-detalle input:hover{
	background-color: #000;
	color: #fff;
	}				
.campos-producto {
	font-size:12px;
	font-family: 'Roboto', sans-serif;
}
.campos-producto ul li{
	list-style:none;
	padding-left:5px;
}
.campos-producto ul li span{
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}
/*--------------------VISTA RAPIDA----------------*/	
.cuerpo-vista-rapida{
  margin-left: auto;
  margin-right: auto;	
  overflow: auto;
  height: 100%;
  width:100%;
	}	
.producto-vista-rapida{
	width: 50%;
	float: right;
	/*position: fixed;*/
	right:50px;
	}	
.foto-producto-vista-rapida {
	width:100%;
	float:left;
	height:70%;
	/*border-bottom: 1px solid #f9f9f9;*/
	}

.foto-producto-vista-rapida img {
	max-width:100%;
	margin: 0 auto;
	display: block;	
	max-height: 100%;
	}	

.ficha {
	font-family: 'Roboto', sans-serif; 
	font-size:18px; 
	}	
.icon-search-movil {
  display:none;
}	
.fichaP {
	font-family: 'Roboto', sans-serif; 
	font-weight: bold;
	font-size:20px; 
	color: #3e3e3e;
	float: right;
	width: 100%;
	}	
.nombreP {
	font-family: 'Elsie', sans-serif;
	font-weight: normal;
	font-size:20px; 
	color: #000;
	/*text-transform:uppercase;*/
	float: left;
	}		
.cuadro-tallas {
	width:100%;
	border-radius:15px;
	/*height:50px;*/
	padding:5px;
	}	
.cuadro-compra {
	width:100%;
	height:75px;	
	padding:5px;
	}		
.cuadro-compra input{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	/*border-radius: 5px;*/
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	height: 40px;
	color: #fff;
	float:left;
	background-color: #000;
	}	
.cuadro-compra input:hover{
	color: #000;
	background-color:#fff;
	}		
.cuadro-descripcion {
	width:100%;
	height:auto;	
	padding:5px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;	
	color: #000;
	font-weight: 300;
	text-justify: inter-word;
	float: left;
	}		
.cuadro-descripcion h4{
	width:100%;
	float:left;
	margin-top:15px;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;	
	color: #464646;
	}						
	
.cuadro-tallas input{
	width: 40px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-align: center;
	border: 1px solid #e7e7e7;
	}		
.cuadro-tallas input:hover{
	background-color:#000;
	color:#fff;
	cursor:pointer;
	}	
.cuadro-tallas-input{
	width: 100%;
	height: 40px;
	float: left;
	font-size: 16px;
	text-align: center;
	/*margin:5px;*/
	/*border-radius: 3px;*/
	/*background-color: #ececec;*/

	}	
.limitado {
	font-family: 'Roboto', sans-serif
	background-color: #fff;
	font-weight: 200;
	color: #828282;
	border: 0px solid #fff;
	color:#d7d6d6;
	}	
.stockdisponible {
	font-family: 'Roboto', sans-serif
	background-color: #fff;
	font-weight: 200;
	border: 1px solid #000;
	color: #000;
	}			
.stock {
	float: left;
	width: 100%;
	text-align: center;
	height: 22px;
	}	
.sinstock {
	font-size:12px;
	color: #d04c4c;
	padding-top: 3px;	
	}	
.pocasunidades {
	font-size:12px;
	color: #bd8618;
	padding-top: 3px;
	}	
.available {
	font-size:12px;
	color: #38c434;	
	padding-top: 3px;
	}	
.reserva {
	font-family: 'Roboto', sans-serif !important;
	width: 50%;
	height: 40px;
	padding: 5px;
	/*background-color: #decc08;*/
	float: left;
	text-align: center;
	/*border: 1px solid #d1d1d1;*/
	font-weight: 400;
	color: black;
	font-size: 12px;
	padding-top: 10px;	
}
.cuadro-tallas-input:hover{
	background-color:#000;
	color:#fff;
	cursor:pointer;
	}				
.cantidad-ficha {
	width:50%;
	float:left;
	height: 50px;
	}		
.cantidad-menos {
	width: 40px;
	height: 40px;
	float: left;
	font-size: 25px;
	text-align: center;
	border: 1px solid #e7e7e7;
	}	
.cantidad-menos:hover{
	background-color:#000;
	color:#fff;
	cursor:pointer;
	}	
.cantidad-mas:hover{
	background-color:#000;
	color:#fff;
	cursor:pointer;
	}		
.cantidad-mas {
	width: 40px;
	height: 40px;
	float: left;
	font-size: 25px;
	text-align: center;
	border: 1px solid #e7e7e7;
	}						
.cantidad{
	float:left;
	}	
.cantidad input{
	width: 40px;
	height: 40px;
	float: left;
	font-size: 16px;
	text-align: center;
	border: 1px solid #e7e7e7;
	}			
.foto-ficha {
	max-width:60%;}		
.fotos-ficha {
	max-width:100%;}	
.foto-producto-vista-rapida img{
	width:100%;}	
.cuadro-medio-foto{
	width:100%;
	float:right;
	padding-top:5px;}		
.foto-principal-ficha {
	max-width:100%;}	
.foto-principal-ficha-foto {
	width: 100%;
	float: right;
	margin-right:25px;
	padding: 50px;}		
.cuadro-fotos-ficha {
	width:100%;
	float:right;
	margin-right:25px;}	
.descripcion-ficha {
	width:30%;
	float:left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-align: justify;
	position: fixed;
	color: #484848;
	font-weight: 300;
	}
.breadcrumb {
	font-family: 'Roboto', sans-serif;
	margin: 0 auto;
	width:100%;
	background-color: #fff !important;
	padding-left:5px !important;
	padding-top:0px !important;
	}
.breadcrumb h1 {
	font-size:15px;
	margin-top:0px;
	}	
.breadcrumb span {
	font-size:12px;
	color: #575757;
	}		
.lateral-titulo {
	font-size:18px;
	font-weight:800;
	}
.lateral-secundario {
	font-size: 14px;
	font-weight: 300;
	margin-left: 22px;
	margin-top: 10px;

	}
.carrito_children-lateral {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
	}
.carrito_children-lateral li{
	list-style: none;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	height: 130px;
	}	
.mini-carrito-lateral-nombre {
	min-height:35px;
	float:left;
	width:100%;
	color:#000;
	font-size:10px;
	padding-left:5px;
	}
.mini-carrito-lateral-cantidad {
	min-height:25px;
	float:left;
	width:50%;
	padding-left:5px;
	color:#000;
	height: 35px;
	}	
.mini-carrito-lateral-foto {
	min-height:35px;
	float: left;
	width: 50px;	
	color:#000;
	margin-left: 10px
	}		
.mini-carrito-lateral-precio {
	min-height:35px;
	float:right;
	font-size:20px;
	padding-left:5px;
	color:#000;
	}		
.lateral-secundario a{
	text-decoration:none;
	color:#000;
}

.cuadro-completo-ficha {
	height: auto;
	width: 100%;
	display: block;
	margin:0 auto;
	margin-top: 160px;
	}
	
.avisoerror {
	display:none;
	width: 100%;
	height: 35px;
	padding: 5px;
	background-color: #decc08;
	float: left;
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	}	

.carritoentero {
	float:left;
	width:100%;
	}
.carritonuevo {
	float:left;
	width:50%;
	padding-top:25px;
	}
.carritoproducto {
	float:left;
	width:100%;
	display:block;
	}	
.carritoimagen {
	float:left;
	width:33%;
	}
.carritoimagen img{
	max-width:100%;
	max-height:200px;
	}	
.carritonombre {
	float:left;
	width:66%;
	font-size: 13px;
	font-weight: bold;	
	padding-left: 10px;
	}
.carritoprecio {
	float:right;
	width:50%;
	font-size: 13px;
	font-weight: 300;	
	padding-left: 10px;
	}
.carritoprecio-lateral {
	float:right;
	width:40%;
	font-size: 11px;
	font-weight: 300;	
	margin-top: -5px;
	height: 25px;
	}	
	
.botonfinalizar {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #000;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	height: 40px;
	color: #fff;
	}	
.botonfinalizar:hover{
	background-color: #fff;
	color: #000;
}
	
.botoncontinuar {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration:none;
	color:#000;
	}
.botoncontinuar:hover {
	color: #7a7a7a;
	text-decoration:none;
	}	
.carritotitulo {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight:bold;
	}
.plegable{
   max-height:0;
   overflow:hidden;

}
.plegable.desplegado{
   padding-left:20px;
   padding-top:20px;
   max-height:500px;

}

.caracteristicas {

	}
	
.caracteristicas h4{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 2px;	
	}
.caracteristicas h4:hover{
	cursor:pointer;
	}	
.negro {
	color:#000;
	width:100%;
	/*padding-left:10px;*/
	}

.caracteristicasmodelo {
	/*border:1px solid #dedede;*/
	/*border-radius:10px;*/
	width:100%;
	min-height: 100px;
	/*overflow: auto;*/
	font-family: 'Roboto', sans-serif;
	margin-left:10px;
	}	
	
.caracteristicasmodelo h4{
	font-size:14px;
	font-weight: 600;
	margin-bottom: 2px;	
	background-color: #fff;
	width: 50%;
	margin-left: 20px;
	padding-left: 20px;	
	}	
.caracteristicasmodelo ul li{
	list-style: none;
	width:49%;
	float:left;
	min-height: 300px;
	}	
.plegable ul li{
	list-style: none;
	}	
.photoshoot ul li{
	list-style: none;
	width:23%;
	float:left;
	margin:5px;
	height: 75px;
	overflow: hidden;
	}	
.photoshoot ul li a img{
	max-width: 100%;
	padding: 2px;
	float: left;
	}			
.imagenasociado {
	width:100%;
	float:left;
	padding:10px;
	}	
.imagenasociado img {
	width: 100%;
	}	
.nombreasociado {
	float:left;
	width:100%;
	height:110px;
	font-size:12px;
	font-weight: 300;
	padding:10px;
	}		
.precioasociado {
	float:left;
	width:100%;
	height:50px;
	font-size:14px;
	font-weight: 500;
	padding:10px;	
	text-align:right;
	}		
.par {
	float: right;
	padding-right: 0;
	}
.minibusqueda {
	position: absolute;
	margin-top: 70px;
	background-color: #fff;
	width: 100%;
	display: flex;
	justify-content: center;
	color: #fff;
	padding: 20px;
	opacity: 0.95;
	box-shadow: 0px 13px 4px -7px rgba(0,0,0,0.75);
	} 
.busquedagrupo {
	font-family: 'Roboto', sans-serif;
	float:left;
	width:100%;
	font-size:12px;
	padding-left: 20%;
	padding-right: 20%;	
	color:#424242;
	}	
.busquedanombre {
	float:left;
	width:100%;
	font-size:10px;
	}	
.busquedanombre a{
	color:#000;
	font-weight:300;
	}		
.busquedanombre a:hover{
	color:#000;
	}			
.busquedaautor {
	float:left;
	width:100%;
	min-height: 200px;
	}		
.busquedaautor img{
	/*float:left;*/
	max-height:150px;
	max-width:150px;
	}		
.busquedaprecio {
	float:left;
	width:100%;
	color: #515151;
	}			
.grupo {
	overflow:auto;
	padding-bottom:10px;
	width: 150px;
	float: left;
	min-height: 240px;
	margin-left: 10px;	
	}			
.redesheader {
	margin-left:10px;
	margin-top: 1px;
	float:left;
	}
.mensajeheader {
	width: 500px;
	position: absolute;
	left:0;
	right:0;
	margin: auto;
	list-style: none;
	height: 40px;
	padding-top: 10px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;	
	}	
.redesheader li{
	float:left;
	width:30px;
	padding-right:10px;
	list-style:none;
	color:#000;
	font-size:18px;
	padding-top:2px;
	}
.redesficha li{
	float:left;
	width:30px;
	padding-right:10px;
	list-style:none;
	color:#000;
	font-size:14px;
	padding-top:2px;
	}	


.newletter-boton input:not([type='submit']) {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	width: 60%;
	margin-top: 5px;
	font-weight: thin;
	height: 30px;
	color: #4a4a4a;
	float: left;
}	
.newletter-boton-boton {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	background-color: #282828;
	color: #fff;
	border: 1px solid #000;
	width: 40%;
	margin-top: 5px;
	font-weight: thin;
	height: 30px;
	float: left;
}	

.etiqueta-naranja {
	position: absolute;
	right: 0px;
	background-color: #decc08;
	height: 70px;
	width: 25px;
	/*-webkit-box-shadow: 3px 3px 4px -1px rgba(255,255,255,1);
	-moz-box-shadow: 3px 3px 4px -1px rgba(255,255,255,1);
	box-shadow: 3px 3px 4px -1px rgba(255,255,255,1);
	background-image: url("images/etiqueta.png");*/
	margin-top: 130px;
	}

.etiqueta-naranja:hover{
	cursor:pointer;
	}	
	
 /* Tooltip container */
.tooltip2 {
  position: relative;
  display: inline-block;
  border: 1px solid #d7d6d6;
  border-radius:3px;
  width: 125px;
}

/* Tooltip text */
.tooltip2 .tooltiptext {
	font-family: 'Roboto', sans-serif;
  visibility: hidden;
  width: 200px;
  background-color: #fff;
  color: #000;
  text-align: center;
  padding: 5px 0;
  font-weight:300;
	border: 1px solid #000;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -110px;
	width: 200px;
	height: 69px;  
	font-size:11px;
	font-weight: 400;

  /* Fade in tooltip */
  /*opacity: 0;*/
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #d3d3d3 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip2:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
} 

.enlace_reserva {
	color:#fff;
	}
	
.enlace_reserva:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}

.enlace_reserva:visited {
	color:#fff;
	text-decoration:none;
	}	
.cuadro-compra-boton {
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	background-color: #fff;
	border: 1px solid #fff;
	/*border-radius: 5px;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	height: 30px;
	color: #000;
	float: left;
	}	
.cuadro-compra-boton:hover{
	text-decoration:underline;
	cursor:pointer;
	}	
	
.inputaviso {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
	font-weight: bold;
	height: 30px;
	color: #000;
	}	
.guia-ficha {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	margin-top:25px;
	}	
.guia-ficha a:visited, a:hover, a {
	text-decoration:none !important;
	color: #000 !important;

}
.plantilla_texto_100 a {
	text-decoration:none !important;
	color: #044fb8 !important;
}
.plantilla_texto_100 a:visited {
	text-decoration:none !important;
	color: #044fb8 !important;
}
.plantilla_texto_100 a:hover {
	text-decoration:none !important;
	color: #044fb8 !important;
}
.burbujaitems {
	border-radius: 20px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 9px;
	padding-top: 1px;
	padding-left: 1px;
	color: #000;
	background-color: #faf491;
	top: -2px;
	margin-left: -10px;
	}
.textoportadafoto {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	font-weight:200;
	position:absolute;
	font-size:100px;	
	}		
	
.plantilla_100 {
	float:left;
	width:100%;
	}	
.plantilla_titulo_100 {
	float:left;
	width:100%;
	font-size:35px;
	text-align:center;
	border-bottom: 2px solid #d9b546;
	font-weight: 200;
	text-transform:uppercase;
	}	
.plantilla_texto_100 {
	float:left;
	width:100%;
	font-size:14px;
	font-weight:300;
	margin-top:20px;
	}	
.plantilla_texto_49 {
	float:left;
	width:50%;
	padding:30px;
	}	
.plantilla_texto_49 img {
	width:100%;
	height:auto;
}
.plantilla_texto_32 {
	float:left;
	width:33%;
	padding:10px;
	}		
					
.plantilla_imagen_33 p{
	font-family: 'Montserrat', sans-serif;
	font-size:26px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	height: 300px;
	width: 300px;
	}		

.plantilla_imagen_50 {
	float:left;
	width:50%;
	padding:10px;
	height:300px;
	width:300px;
	}		
.micuentaM {
		display:none;}	
.boton-carrito {
	width: 25px;
	height: 25px;
	border: 1px solid	#000;
	display: block;
	padding-left: 6px;
	padding-top: 5px;
	float:left;
	}
.boton-carrito-elimina {
	display: block;
	padding-left: 6px;
	padding-top: 5px;
	font-size: 10px;
	}	
.corazon {
	margin-top: 9px;
	border-right: 2px solid #e4e4e4;
	padding-top: 4px;
	padding-right: 7px;
	height: 21px;
	}	
.minibusqueda-movil	 {
	display:none;
	}
.redesmovil {
	display:none;
	}	
.imagenportada {
	font-family: 'Elsie', sans-serif;
	width: 43%;
	height: 21vw;
	margin: 0 auto;
	margin-top: -34vw;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;

	}	
.cuadronaranjaportada {
	width: 100%;
	height: 12vw;	
	text-align: center;
	line-height: 3.5vw;
	padding-top: 2.4vw;
	font-size: 3.5vw;
	color: #000 !important;	
	background-color: rgba(255, 255, 255, 0.5);
	}	
		.cuadroLP {
		font-size: 2.3vw !important;
			}			
.imagenfondoportada {
	height: 25vw;
	}	
.botonportada {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid	#fff;
	width: 100%;
	/*padding-left: 20px;*/
	/*padding-right: 20px;*/
	margin-left: 25px
	font-weight: bold;
	height: 40px;
	color:	#000;
	float: left;
	background-color:	#fff;	
	text-transform:uppercase;
	border-radius:0px; 
	}	
.botonIportada	{
	margin-left:5vw;
	width:30%;
	float: left;
	margin-top:20px;
	}
.botonDportada	{
	margin-right:5vw;
	width:30%;
	float: right;
	margin-top:20px;
	}	
.botonCportada	{
	width:30%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}	
								section.awSlider .carousel{
								  display:table;
								  z-index:2;
								  -moz-box-shadow: 0 0 4px #444;
									-webkit-box-shadow: 0 0 4px #444;
									box-shadow: 0 0 15px rgba(1,1,1,.5);
								}

								section.awSlider{
								  /*margin:5px auto;*/
								  /*padding:30px;*/
								  position:relative;
								  display:table;
								  -webkit-touch-callout: none;
								  -webkit-user-select: none;
								  -khtml-user-select: none;
								  -moz-user-select: none;
								  -ms-user-select: none;
								  user-select: none;
								}

								section.awSlider:hover > img{
								  -ms-transform: scale(1.2);
								  -webkit-transform: scale(1.2);
								  transform: scale(1.2);
								  opacity:1;
								}
								section.awSlider:hover > video{
								  -ms-transform: scale(1.2);
								  -webkit-transform: scale(1.2);
								  transform: scale(1.2);
								  opacity:1;
								}								

								section.awSlider img{
								   pointer-events: none;
								}

								section.awSlider > img{
								  position:absolute;
								  top:30px;
								  z-index:1;
								  transition:all .3s;
								  filter: blur(1.8vw);
								  -webkit-filter: blur(2vw);
								  -moz-filter: blur(2vw); 
								  -o-filter: blur(2vw); 
								  -ms-filter: blur(2vw);
								  -ms-transform: scale(1.1);
								  -webkit-transform: scale(1.1);
								  transform: scale(1.1);
								  opacity:.5;
								}
.itemportada {
		background-size: 100%;
		background-position: 100% 100%
	}	