@media only screen and (min-width: 250px) and (max-width: 768px) {

	html {
    }

    header.genrl .btn {
	    background: inherit !important;
	}

    .contHomeFirst,
	.cont.singlePost,
	.carousel.slide {
        margin-top: 4.7em;
        overflow: auto;
        display: block;
    }

    div.page img {
        top: -12%;
    }

	div.page a {
	    height: 5em;
	}

	.contacto-page,
    .contHomeFirst,
	.container.genCont,
	.wrapper {
        margin-top: 2em !important;
        margin: inherit;
    }
    
    #wpadminbar {
        position: fixed !important;
        top: 0 !important;
        left: 0;
        width: 100%;
        z-index: 99999 !important; /* Asegurar que esté encima de todo */
        background: rgba(0, 0, 0, 0.8); /* Hacerlo más visible si es necesario */
    }

	a.logoImgBrand img {
        margin: 0 auto;
        display: block;
        height: 100px;
    }

	ul.genNav.movil.nav.flex-column li {
	    line-height: 2em;
	}

	ul.socialIcons{
		display: flex;
		justify-content: center;
	}

	.woocommerce ul.products li.product {
	    max-width: 100% !important;
	    width: inherit !important;
	    float: inherit !important;
	}

	section.logoIndexBrandOne {
		display: block;
		float: inherit;
		margin: 1em auto 0;
		max-width: 92%;;
		padding: 0;
	}
	
	section.sliderHome{
		min-height: 200px;
	}

	.iconsShop {
        justify-content: center;
        margin-bottom: 10px;
    }
    
    .buscador {
        text-align: center;
    }

    .logoIndexBrandOne {
        text-align: center;
        margin-bottom: 15px;
    }
	p.tagline {
		float: inherit;
		font-size: 13px;
		margin: 0.5em 0;
		text-align: center;
	}
	.headElements {
	    display: block;
	    float: inherit;
	    margin: 1em auto;
	    max-width: inherit;
	    min-width: inherit;
	    width: inherit;
	}
	.menuHead li a {
		clear: both;
		float: inherit;
		font-size: 14px;
		color: #fff;
	}

    .hero-slide {
        height: 300px;
    }
    
    .hero-title {
        font-size: 1.5rem;
    }

	.image-container img {
	    height: 20em;
	}

    .iconsUser {
        justify-content: space-evenly !important;
    }

    ul.products div {
	    padding-left: 2em;
	}
	
	section.spcap h2{
		font-size: 14px;
	}
	
	section.spcap p{
		font-size: 13px;
	}

	footer section.brand.foot, section.itemsFoot, section.itemsFoot.two {
		border: medium none;
		display: block;
		float: inherit;
		margin: 0 auto 0.5em;
		overflow: hidden;
		text-align: center;
		min-height: inherit;
	}
	footer section.brand.foot {
		padding: 0;
		margin: 0 auto 0.5em;
	}
	footer section ul {
		float: inherit;
		margin: 0 auto;
		text-align: center;
	}

	footer{
		text-align: center;
	}


	.iconsFoot {
	    text-align: center;
	    display: flex;
	    justify-content: center;
	}

	.brand.foot p {
		display: none;
	}
	ul.mencions li {
		float: inherit;
	}
	footer section ul .socialIcons.foot {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		overflow: hidden;
	}
	footer section ul.dateScha li {
		float: inherit;
		margin-bottom: 10px;
		text-align: center;
		width: inherit;
	}
	
	footer section ul.socialIcons.foot li {
	    display: inline-block;
	    float: inherit;
	    width: auto;
	}

	footer.general h2, 
	footer.general ul li,
	footer.general ul li a{
		text-align: center;
	}
	
	section.facebook.blocktwo{
		display: none;
	}
	
	section.twitter.blocktwo{
		display: none;
	}

    ul.links.legals li {
        clear: both;
        float: inherit;
    }

	footer section ul{
		justify-content: center;
	}

}

@media only screen and (min-width: 768px) and (max-width: 922px) {
	.menuHead li {
		border: medium none;
		padding: 0 8px;
		margin: 3px 0;
	}

	ul.socialIcons{
		display: flex;
		justify-content: center;
	}
}