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

	html {}

	header.genrl .btn {
		background: #8B1538 !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;
	}
}