/* ESCRITORIO */
@media only screen and ( min-width:1060px ) and (max-width:2000px){
	.nos1 img:nth-child(2){
		padding-top: 20px;
	}
}

/* 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: 85px; */
	}
	header{
		/* position: fixed;
		top: 0;
		left: 0; */
		width: 100%;
		background: #fff;
		z-index: 99991;
		border-top: 4px solid #1d1d1b;
	}
	header .line{
		display: none;
	}
	.contMiCarro .txt{
		display: none;
	}
	.carro-header{
		top: 20px;
	}
	.ingreso{
		padding: 20px 0;
	}
	.ingreso .mid{
		width: 100%;
		margin-bottom: 10px;
	}
	.ingreso .mid a{
		margin: 0;
	}
	.ingreso .mid a .img{
	    width: 50px;
    	height: 50px;
		padding: 8px;
	}
	.ingreso .mid a .img img{
		width: 100%;
	}
	.ingreso .mid a span{
		font-size: 16px;
		padding: 2px 0;
	}
	.ingreso .mid a span img{
	    margin-top: 5px;
    	margin-left: 10px;
	}
	.title h3{
		font-size: 20px;
	}
	.banners{
		margin: 10px 0;
	}
	.banners .col{
	    width: 100%;
	    margin-right: 0;
	    margin-top: 20px;
	    margin-bottom: 0;
	}
	.banners .banner{
		margin-bottom: 0;
	}
	.lin-destacadas .banner{
		width: 100%;
	}
	.lin-destacadas .banner img{
		width: 100%;
	}
	.lin-destacadas .productos-min{
		width: 100%;
		margin: 0;
	}
	.lin-destacadas .productos-min .prd{
		width: calc(50% - 10px);
	}
	.lin-destacadas .productos-min .prd:nth-child(3n){
		margin-right: 20px;
	}
	.lin-destacadas .productos-min .prd:nth-child(2n){
		margin-right: 0;
	}
	.productos.destacados{
		padding: 40px 0;
	}
	.productos.destacados .prod{
		margin-top: 10px;
		margin-bottom: 0;
	}
	.banners2{
		padding: 0 0 20px;
	}
	.banners2 .banner{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.allrights .flags img{
		margin-right: 20px;
	}
	footer .contNav .col.colCOntacto{
		text-align: left;
		border: 0;
	}
	footer .contNav .col.colSoporte, footer .contNav .col.colEmpresa{
		width: 100%;
		margin-right: 0;
	}
	.colRedes{
		border: 0;
	}
	footer .sellos{
		width: 100%;
		margin-top: 5px;
	}

	.hamburger.open .hamburger-inner:after{
		top: 20px;
	}
	.hamburger{
		position: relative;
	}
	.contBtnMenuResponsive .hamburger-inner, .contBtnMenuResponsive .hamburger-inner:after, .contBtnMenuResponsive .hamburger-inner:before{
		background-color: #fff;
	}
	.hamburger.open .hamburger-inner{
		background-color: #fff;
		top: -4px;
	}
	.nav{
		top: 75px;
		height: calc(100vh - 80px);
	}
	.nav .lin>li>a i{
		margin-top: 0px;
	}
	.verMasLineas i{
		font-size: 16px;
	}
	
	.verMasMarcas i{font-size: 18px; float: right;}	

	.prod{
		width: calc(50% - 5px);
		margin-right: 10px;
		margin-bottom: 10px;
		height: 260px;
	}
	.prod:nth-child(2n){
		margin-right: 0;
	}
	.prod .like{
		top: 130px;
		right: 10px;
	}
	.prod .img{
		height: 150px;
	}	
	.prod .detail .nombre{
		margin-bottom: 10px;
	}
	.prod .detail{
		padding: 25px 10px 10px;
	}
	.prod .detail .btn{
		line-height: 38px;
	}
	h3{
		font-size: 24px;
	}
	.benef .name{
		font-size: 12px;
	}
	.contPop{
		width: calc(100% - 20px);
	}
	.contenedor{
		width: 100%;
		margin: 0;
	}
	.header-cart h2{
		font-size: 14px;
		line-height: 24px;
	}
	.resumen-compra{
		width: calc(100% + 40px);
		margin-left: -20px;
		float: left;
	    z-index: 99;
	    top: 0;
	    margin-top: 0;
	    padding: 0;
	    background: #fff;
	}
	.btnMostrarResumen{
		padding: 15px 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.contDeResumenDetalle {
		display: flex;
		align-items: center;
	}
	.contDeResumenDetalle i{
		color: #1d1d1b;
	}
	.btnMostrarResumen .totalCart2{
		line-height: 20px;
		font-size: 16px;
		color: #1d1d1b;
	}
	.cartResumen{
	    padding-bottom: 30px;
    	float: left;
    	width: 100%;
	}
	.resumen-compra .productos{
		padding: 10px 20px 0;
		max-height: 200px;
	}
	.resumen-compra .codigo-descuento{
		padding: 0 20px 20px;
	}
	.resumen-compra .totales{
		padding: 20px 20px 10px
	}
	.datos-compra .disabled{
		top: 190px;
	}
	.datos-compra .disabled{
		height: calc(100% - 200px);
	}
	.datos-compra form .campo label{
		font-size: 11px;
		margin-right: 0;
	}
	.finalizar-compra .medios label{
		width: calc(50% - 55px);
		height: 60px;
	}
	.cart-resumen .cart{
		width: 100%;
	}
	.cart-resumen .col{
		width: 100%;
		margin-bottom: 0;
	}
	.contenedor-cart{
		width: 100%;
	}
	.cart-resumen .resumen{
		margin-top: 0;
	}
	.cart-resumen .vistos{
		display: none;
	}
	.pr-guardados{
		width: 100%;
	}
	.prod:hover{
		/* height: 260px; */
		margin-bottom: 0;
	}

	.bubble-whats{
		display: none;
	}
	.ficha-detalle .line{
		padding: 20px;
	}
	.newsletter .mid{
		width: 100%;
	}
	.newsletter h4{
		font-size: 20px;
	}
	.contPop{
	    width: 100%;
    	top: 128px;
    	height: calc(100vh - 128px);
	}
	.prods-add{
		max-height: calc(100vh - 360px);
	}
	.envio-pago{
		margin-top: -10px;
	}
	.btnMenuUser span{
		display: none;
	}
	.ficha .data .btn{
		width: 100%;
	}
	.btn.ir-al-pago{
		float: left;
		width: 100%;
	}

	/* .mi-cuenta .asideMiCuenta{
		display: none;
	} */
	.mi-cuenta .content{
	    padding: 20px 0;
    	margin: 0;
	}
	.mi-cuenta .whatsapp{
		max-width: none;
		margin-top: 0;
	}
	.mi-cuenta .content-l{
		width: 100%;
		margin-top: 20px;
	}
	.mi-cuenta .productos-cuenta .prod{
		height: 250px;
		width: calc(50% - 10px);
	}
	.mi-cuenta .productos-cuenta .prod:nth-child(2n){
		margin-right: 0;
	}
	.mi-cuenta .productos-cuenta .prod:nth-child(3n){
		display: none;
	}
	.mi-cuenta .productos-cuenta .prod .img{
		height: 150px;
	}
	.mi-cuenta .productos-cuenta .prod .like{
		right: 10px;
    	top: 110px;
	}
	.mi-cuenta .productos-cuenta .prod:hover{
		height: 250px;
	}
	.mi-cuenta .prod .detail .col{
		width: 50%;
	}
	.mi-cuenta .prod .detail .col:nth-child(3){
		width: calc(100% - 50px);
	}
	.mi-cuenta .prod .like{
		top: 10px;
    	right: -30px;
	}
	.contFiltrosMovil{
		border: 0;
	}
	.titulo .ordenarPor{
		width: 100%;
	    padding: 15px 20px;
	    border: 1px solid #eee;
	    margin: 0 auto 15px;
	}
	.newsletter .float{
		width: 100%;
	}
	.contBtnFracaso a{
		padding: 0;
    	text-align: center;
	}
	.como-comprar .cols .col{
		width: 100%;
		margin-right: 0;
	}
	.laboratorio .mid{
		width: 100%;
	}
	.laboratorio .mid img{
		float: left;
		width: 100%;
	}
	.laboratorio .video iframe{
		width: 100%;
		height: 200px;
	}
	.datos-compra form .campo.mail input{
		width: 100%;
	}
	.datos-compra form .campo.mail .btn{
		float: right;
	    width: 100%;
	    margin: 10px 0 0;
	    font-size: 12px;
	}
	.datos-compra form .campo .campo-m{
		width: 100%;
		margin-bottom: 10px;
	}
	.resumen-compra .codigo-descuento input{
		width: calc(100% - 90px);
	}
	.resumen-compra .codigo-descuento .btn{
		max-width: 70px;
	}
	.laboratorio .line{
		margin-bottom: 0;
	}
	.laboratorio .mid .lab3{
		margin-bottom: 50px;
	}
	.laboratorio .mid .p{
		height: auto;
	}
	.cat-blog{
		padding: 0;
	}
	.blog .destacado{
		width: 100%;
		margin-right: 0;
	}
	.blog .destacado .img{
	    width: 100%;
    	height: 180px;
	}
	.blog .destacado .content{
		width: 100%;
	}
	.blog .destacado .content p{
		display: none;
	}
	.blog .destacado .foot{
		width: 100%;
	}
	.blog .ultimas{
		display: none;
	}
	.blog .grilla .entrada{
		width: 100%;
	}
	.blog .grilla .entrada .content p{
		display: none;
	}
	.blog .artc{
		width: 100%;
	}
	.productosHome.pr-rel .prod:nth-child(2n){
		margin-right: 0;
	}
}

@media only screen and ( min-width:320px ) and (max-width:490px){
	.prod{
		width: calc(100% - 5px);
		margin-right: 10px;
		display: grid;
		grid-template-columns: 1fr 2fr;
		height: auto;
		min-height: unset;
	}
	.prod:nth-child(2n){
		margin-right: 0;
	}
	.prod .like{
		top: 10px;
		right: 10px;
	}
	.prod .img{
		height: 150px;
	}	
	.prod .detail .nombre{
		margin-bottom: 10px;
	}
	.prod .detail{
		padding: 25px 10px 10px;
	}
	.prod .detail .btn{
		line-height: 38px;
	}
	.title h3 {
		font-size: 16px;
	}
	.mi-cuenta .prod .detail .col{
		width: 100%;
	}
	.mi-cuenta .prod .detail .col:nth-child(3){
		width: calc(100% - 5px);
	}
}