/* TABLET */
@media only screen and ( min-width:720px ) and (max-width:1060px){
	.desktop, .movil{ display: none; }
	.tablet{ display: block; }
}

/* SMARTPHONE */
@media only screen and ( min-width:320px ) and (max-width:719px){
	.desktop, .tablet{ display: none; }
	.movil{ display: block; }
	body{
		padding-top: 267px;
	}
	header{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
	}
	.contenedor{
		padding: 0 20px;
	}
	header .logo{
		width: 100px;
	}
	header .logo img{
		width: 100%;
	}
	.col-blog{
		display: none;
	}
	.sliders{
		width: 100%;
	}
	.destacados{
		padding: 0;
	}
	.contacto{
		margin: 20px 0;
	}
	.contacto .box .col{
		width: 100%;
	}
	.contacto .box .col .social a{
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 10px 0;
    	line-height: 30px;
	}
	.contacto .box .col .social a i{
		float: left;
		width: auto;
		margin-right: 10px;
	}
	.contacto .box .col a.map{
		text-align: left;
	}
	.contenedor.bg{
		padding: 0;
	}
	header nav .lin{
		width: 100%;
	}
	footer .line ul{
		margin: 5px 0 0;
		width: 100%;
	}
	nav{
		height: calc(100vh - 267px);
	}
	header nav .lin > li{
		position: relative;
	}
	header nav .lin > li > a{
		padding: 10px 20px;
    	font-size: 12px;
	}
	header nav .lin > li > a.verMasLineas{
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
	}
	header nav .lin{
		height: calc(100vh - 267px);
	}
	header nav .cat{
		width: 100%;
		right: -100%;
		top: 0;
		position: absolute;
		height: calc(100vh - 267px);
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
	}
	header nav .cat > li{
		position: relative;
	}
	header nav .cat > li > a.verMasLineas{
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
	}
	header nav .cat.active{
		right: 0;
	}
	header nav .sub{
		width: 100%;
		right: -100%;
		top: 0;
		background: #e5e3e3;
		position: absolute;
		height: calc(100vh - 267px);
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
	}
	header nav .sub.active{
		right: 0;
	}
	.grilla{
		width: 100%;
		padding: 20px 0;
	}
	aside{
		width: 100%;
		padding-right: 0;
	}
	.grilla .productos{
		width: 100%;
	}
	.grilla .productos .producto{
		width: 100%;
	}
	.ficha .images{
		width: 100%;
	}
	.ficha .detalle{
		width: 100%;
		padding: 20px 0;
	}
	.ficha .detalle .stock{
		padding: 0;
	}
	.ficha .detalle .name{
		padding: 0;
	}
	.ficha .detalle .sku{
		padding: 0 0 20px;
	}
	.ficha .detalle .precio{
		padding: 0 0 40px;
	}
	.ficha .detalle h4{
		padding: 0;
	}
	.ficha .detalle .tallas{
		padding: 0;
	}
	.ficha .detalle .tallas .talla{
		width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	.ficha .detalle .tallas .talla:nth-child(5n){
		margin-right: 20px;
	}
	.ficha .detalle .tallas .talla:nth-child(2n){
		margin-right: 0;
	}
	.ficha .detalle .tallas .talla .img{
		height: auto;
	}
	.ficha .detalle .cant{
		padding: 0 0 20px;
	}
	.ficha .detalle .btn{
		width: calc(50% - 20px)
	}
	.ficha .detalle .webpay{
		padding: 0;
	}
	.ficha .detalle .webpay img{
		width: 100%;
	}
	.producto{
		width: 100%;
	}
	.box-addcart{
		width: 100%;
	}
	.carro-resumen .cart{
		width: 100%;
	}
	.carro-resumen .cart .prd .titles{
		display: none;
	}
	.carro-resumen .cart .prd .img{
		display: none;
	}
	.carro-resumen .cart .prd .name{
		width: 100%;
		padding: 10px;
	}
	.carro-resumen .cart .prd .name .eliminar{
		float: right;
		width: auto;
	}
	.carro-resumen .cart .prd .name .nombre{
		height: auto;
	}
	.carro-resumen .cart .prd .precio{
		display: none;
	}
	.carro-resumen .cart .prd .cantidad{
		width: calc(50% - 10px);
    	max-width: none;
    	margin-left: 10px;
	}
	.carro-resumen .cart .prd .total{
		width: calc(50% - 10px);
    	max-width: none;
    	margin-right: 10px;
    	margin-top: 20px;
	}
	.carro-resumen .totales{
		width: 100%;
		margin: 0;
	}
	.envio-pago .cols{
		width: 100%;
	}
	.envio-pago .col .campo{
		width: 100%;
	}
	.envio-pago .col.cont-resumen{
		width: 100%;
		margin-top: 20px;
	}
	.page .item .mid{
		width: 100%;
	}
	.page .item .celda{
		width: calc(100% / 3);
	}
	.page .totales{
		width: 100%;
	}
	header form{
		width: 160px;
	}


}