.ruta{
	margin-top:40px;
}

.categoria-ruta{
	font-family: fuente-bold;
}

.producto-ruta{
	font-family: fuente-bold;
	color:#A0A0A0;
}


.ficha{
	margin-top:30px;
}

.celda-miniaturas{
	width:13%;
}

.celda-miniaturas .interno{
	padding-right: 10px;
}

.miniatura{
	margin-bottom: 10px;
	border:1px solid black;
	cursor:pointer;
}

.miniatura img{
	display: block;
	width:100%;
}

.celda-foto{
	width:35%;
}

.celda-foto .interno{
	padding-left: 10px;
	padding-right: 10px;
}

.celda-foto img{
	width: 100%;
	display: block;
}

.celda-informacion{
	width:52%;
}

.celda-informacion .interno{
	padding-left: 10px;
}

.nombre-producto-detalle{
	color:#173465;
	font-family: fuente-bold;
	font-size: 45px;
}

.precio-producto-detalle{
	color:black;
	font-family: fuente-bold;
	font-size: 30px;
}

.dato-producto{
	font-size: 20px;
	margin-top:20px;
	font-family: fuente-bold;
}

.codigo-producto{
	color:black;
}

.contenedor-cantidad{
	background-color: #C0C0C0;
	line-height: 20px;
	text-align: center;
	margin-bottom: 30px;
	margin-top:20px;

}

.menos-cantidad{
	width:20px;
	cursor:pointer;
}

.mas-cantidad{
	width:20px;
	cursor:pointer;
}

.valor-cantidad{
	width:50px;
}

.boton-agregar-detalle{
	background-color: #72BFD7;
	color:white;
	line-height: 30px;
	font-size: 20px;
	font-family: fuente-bold;
	padding-left: 10px;
	padding-right: 10px;
}



.informacion-producto{
	padding-top:80px;
}

.contenedor-informacion{
	margin-bottom: 30px;
}

.titulo-informacion{
	font-family: fuente-bold;
	font-size: 20px;
	border-bottom: 1px solid #173465;
}

.contenido-informacion{
	margin-top:20px;
}


.productos-relacionados{
	padding-top:50px;
}

.carrusel-relacionados{
	position: relative;
	margin-top:50px;
}

.carrusel-relacionados .interno{
	padding-left: 30px;
	padding-right: 30px;
}

.contenedor-flecha{
	position: absolute;
	top:50%;
	font-size: 40px;
	transform: translateY(-50%);
}

.contenedor-flecha-izquierda{
	left: 0px;
}

.contenedor-flecha-derecha{
	right: 0px;
}

.carrusel-productos{
	overflow: hidden;
	padding-top:20px;
	padding-bottom: 20px;
}


.descripcion-handschool{
	margin-top:30px;
	margin-bottom: 30px;
}

.contenedor-caracteristica-handschool{
	padding-left: 100px;
}

.contenedor-icono{
	position:absolute;
	left: 0px;
	top:0px;
}

.contenedor-icono img{
	width:80px;
}

.contenedor-caracteristica-handschool .titulo{
	font-family: fuente-bold;
	color:#173465;
}

.contenedor-caracteristica-handschool .texto{
	margin-top:20px;
}
.celda-handschool{
	width:50%;
	box-sizing: border-box;
	padding:30px;
}


.productos-relacionados{
	padding-top:50px;
}

.productos-relacionados .desplazable{
	position: relative;
	left: 0px
}

.carrusel-relacionados{
	position: relative;
	margin-top:50px;
}

.contenedor-flecha{
	position: absolute;
	top:50%;
	font-size: 40px;
	transform: translateY(-50%);
}

.contenedor-flecha-izquierda{
	left: 0px;
}

.contenedor-flecha-derecha{
	right: 0px;
}

.carrusel-productos{
	overflow: auto;
	padding-top:20px;
	padding-bottom: 20px;
}

.boton-agregar-detalle{
	cursor:pointer;
}

.tachado{
	text-decoration: line-through;
}

.celda-descuento{
	color:#72BFD7;
	font-family:fuente-bold;
	font-size: 30px;
	margin-left: 10px;
}

.celda-precio-con-descuento{
	color:#173465;
	font-family:fuente-bold;
	font-size: 30px;
	margin-left: 10px;
}

@media only screen and (max-width: 768px) {
	.contenedor-icono{
		position: relative;
	}

	.contenedor-caracteristica-handschool{
		padding-left: 0px;
		text-align: center;
	}

	.celda-handschool{
		padding-left: 10px;
		padding-right: 10px;
	}

	.celda-miniaturas{
		width:20%;
	}
	.celda-foto{
		width:40%;
	}

	.celda-informacion{
		width:100%;
	}

}

@media only screen and (max-width: 500px) {
	.celda-handschool{
		width: 100%;
	}
}
