@media only screen and (max-width: 1022px){ 
	html{-webkit-text-size-adjust: none;}

	.translucido{background-color: rgba(0,0,0,0.9);}
	.transparent{background-color: rgba(255,255,255,0);}


	nav .movil{display: block;}
	nav .escritorio{display: none;}

	.boton_menu, .carrito{
		font-size: 24px;
		line-height: 20px;
		text-align: left;
		padding: 15px;
		margin-left: 0px;
		margin-top: 0px;
		cursor: pointer;
		background-color: transparent;}
	nav{
		z-index: 20;
		text-align: right;
		border-bottom: none;
		width: 100%;
		margin: 0px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;}
	.nav-contenedor{position: fixed;}
	nav.abierto{bottom: 0;z-index:22;}
	nav i{color: #fff;}
	.menu-primary-container{
		height: 100%;
		width: 100%;
		display: table;
    	vertical-align: middle;
    	margin-top: -50px;}
	.menu-primary-container ul#menu-primary{
		vertical-align: middle;
		width: 100%;}
	nav div.translucido{height: 100%;}
	.menu-item.current-menu-item a, .menu-item:hover a, .menu-item.current-menu-item a:hover, .menu-item:hover a:hover,.menu-item a{border-bottom: 0px none!important;}
	.nav-menu{
		margin-top: 0px;
		float: none;
		padding-bottom: 20px;}
	.menu-item > a {margin-left: 0;}
	.menu-item.current-menu-item a, .menu-item:hover a{border-bottom: none;text-decoration: underline;}
	nav li a{
		width: 100%;
		display: block;
		float: none; 
		text-align: center;
		border: none;}

	.nav-menu{display: none;}


	.carrito {
	    color: #fff;
	    font-size: 16px;
	    position: absolute;
	    right: 40px;
	    top: 50px;
	}

	.carrito i{font-size: 21px;}
	.carrito span{
		display: block;
		float: right;
		font-size: 16px;
		line-height: 21px;
		font-weight: 600;
		margin-left: 5px;
	}

	nav i.translucido{
		padding-right: 20px;
		padding-top: 65px;
	}


	.nav-contenedor.pequeno .carrito{right: 40px;top: 0px;}
	.nav-contenedor.pequeno i.translucido{
		padding-right: 20px;
		padding-top: 17px;
	}


	.menu-item a{
		line-height: 30px;
	}


}
@media only screen and (max-width: 640px){

	html{-webkit-text-size-adjust: none;}

	body{overflow: hidden;}
	/*--------------------------------------------------------------
	1.0 - Responsive Grid
	--------------------------------------------------------------*/

	.movil{display: block!important;}
	.escritorio{display: none!important;}
	.columna1-2,.columna1-3,.columna2-3,.columna1-4,.columna3-4{width: 100%;}
	.columna1,.columna2,.columna3,.columna4,.columna23,.columna34{
		width: 100%;
		margin-right: auto;
		margin-left: auto;}
	main.page{padding: 20px}
	main.single, maing.page{margin-bottom: 0px;}
	main.single .postcontent{padding-left: 20px;padding-right: 20px;}
	main.single{padding: 0px;}
	.container{margin-right: auto;margin-left: auto;width: 100%;float: none;padding-left: 20px;padding-right: 20px;}
	.content{padding: 0px;}
	.margeninferior{height: 40px;}
	.separador.fuera{width: 100%;}


	/*--------------------------------------------------------------
	2.0 - Header
	--------------------------------------------------------------*/

	header{
		position: relative;
		height: 40px;}
	.site-title {}



	/*--------------------------------------------------------------
	3.0 - Nav
	--------------------------------------------------------------*/

	.nav-contenedor.pequeno .carrito{right: 40px;top: 0px;}
	.nav-contenedor.pequeno i.translucido{
		padding-right: 20px;
		padding-top: 20px;
	}




		nav i.translucido{
		padding-right: 20px;
		padding-top: 15px;
	}

	.nav-contenedor .carrito{right: 40px;top: 15px;}
	.nav-contenedor i.translucido{
		padding-right: 20px;
		padding-top: 30px;
	}


	.nav-contenedor.pequeno{height: 50px}
	.nav-contenedor.pequeno .site-title{margin-top: 5px;}
	.nav-contenedor.pequeno .carrito{right: 40px;top: 0px;}
	.nav-contenedor.pequeno i.translucido{padding-right: 20px;padding-top: 15px;}	

	/*--------------------------------------------------------------
	4.0 - Footer
	--------------------------------------------------------------*/
	footer{
		width: 300px;
		margin-right: auto;
		margin-left: auto;
		padding:  20px 20px!important;
	}

	footer *{text-align: center;}

	footer .contacto > *, #footer-newsletter > *,#copyright{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 300px;}

    #footer-newsletter form{margin-top: 5px;}
    #footer-newsletter input[type="email"]{width: 200px;}
	footer .contacto >*{
	text-align: center;
	margin-bottom: 15px;}

	footer button, footer input[type="submit"]{right:50px; }

	/*--------------------------------------------------------------
	5.0 - Home
	--------------------------------------------------------------*/
	main{margin-top: -40px;}
	.titulo p{
		width: 100%;
		line-height: 24px;
		margin-top: 20px;}
	.home .product{width: calc(50% - 10px);}
	.home .productos .product{margin-top: 20px;}
	.home .product:nth-child(odd){margin-right: 20px;}
	.home .product .thumbnail{height: 120px;}

	/*--------------------------------------------------------------
	6.0 - PAGES
	--------------------------------------------------------------*/

	.filas .circulo{float: none!important;margin-right: auto;margin-left: auto;}
	.filas .texto{float:none!important;width: 100%;text-align: center;}

	.page .cabecera h3{line-height: 55px; margin-top: 0px;}
	.page .cabecera, .single .cabecera{margin-top: -40px;}

	article.columnas, .columnas article{padding-left: 0px;padding-right: 0px;}


	/*--------------------------------------------------------------
	6.0 - BLOG
	--------------------------------------------------------------*/
	.blog article{position: relative;}
	.blog .bandera-fecha{position: absolute;top: 40px;}
	.blog .cat-com, .blog .resumen{margin-left: 0px;}
	#blog, .single .post{margin-top: 0px;}
	.single .postcontent{width: 100%;}
	.single .postcontent .cat-com, .single .postcontent h3{width: calc(100% - 70px);margin-left: 70px;}
	.titulo-single{margin-top: -65px;}
	.single .paginador{display: none;}
	.blog-navegacion{min-height: 20px;height: auto;}
	.blog .ordenar{float: left;width: 100%;}
	.blog-navegacion select{width: calc(50% - 5px);float: left;}
	.blog-navegacion select{margin-right: 0px;margin-left: 0px;}
	.blog-navegacion select:first-child{margin-right: 10px;}
	.blog-navegacion select{padding-right: 0px;padding-left: 0px;}
	
	aside.compartir{padding: 15px;}

	/*--------------------------------------------------------------
	6.0 - Tienda
	--------------------------------------------------------------*/
	.related.products.container{padding: 0px;}

	.related.products .product{width: 100%;}

	.product-remove {padding: 0 !important;}

.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding: 5px 0!important;}
.shop_table #coupon_code{width: 48%;}

.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input{width: 50%;}

.shop_table.cart .actions > .button{width: 100%!important; margin-left: 0px!important;}

.shop_table.cart {margin-bottom: 100px !important;}

.cart_totals > table{width: 100%!important;padding: 0px!important;}










}


