@media (max-width: 768px) {

    .home1 a,
    .home2 a {
        width: 385px;
    }

    .gradientehome img {
        margin-bottom: -150px;
    }
    
    .gradientehome2 img {
        transform: scaleX(-1);
        float: left;
        margin-top: -150px;
    }

    .gradientehome2 figure {
        justify-content: flex-start !important;
    }
    
    .home1 .wp-block-columns .wp-block-column:nth-child(2) img {
        margin-top: -150px
    }
    
    .home2 .wp-block-columns .wp-block-column:nth-child(1) img {
        transform: scaleX(-1);
        float: right;
        margin-bottom: -150px;
    }

	header{
		.izq{
			width: 100%;
			text-align: center;
		}
		.logo{
			padding: 20px 0 0;
			width: 100%;
		}
		.der{
			width: 100%;
			padding: 12px 0 0;
			padding-bottom: 6px;
			text-align: center;
			text-transform: uppercase;

			li{
				font-size: 14px;
			}
		}
		nav li{
			padding: 6px 0;
		}
		#menu-menu{
			font-size: 15px;
			letter-spacing: 1px;
			display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: auto;
			gap: 14px;
			display: none;
			margin-top: 7px;
		}
		.menu_icon {
			display: block;
		}
		#menu_toggle:checked ~ .menu-menu-container .menu {
			display: grid;
		}
		label i{
			font-size: 17px;
			cursor: pointer;
		}
	}
	
	ul.products{
		gap: 4px;
	}
	.woocommerce .woocommerce-result-count{
		width: 100%;
		text-align: center;
		margin-top: 0 !important;
	}
	.woocommerce .woocommerce-ordering{
		width: 100%;
		display: flex;
		justify-content: center;
		select{
			text-align: center;
		}
	}
	.logo_prefooter{
		margin: 0 0 40px;
	}
	footer{
		.flexible{
			display: grid;
			grid-template-columns: 1fr;
			justify-content: center;
			>div{
				margin-bottom: 0;
			}
		}
	}
}