@media screen and (max-width: 960px){
	body{
		padding-top: 45px;
	}
	
	.menuResponsive{
		display:block;
		background-color: #000000;
		position: fixed;
		top: 0;
		width: 100%;
		box-shadow: 0px 4px 10px #00000038;
		z-index: 555555;
	}
	.menuResponsive ul{
		display:none;
	}
	.menuResponsive.open ul{
		display:block;
		/* box-shadow: inset 0px 0 7px #000; */
		padding-top: 0;
		color: #FFF;
		margin-bottom: 0;
	}
	.menuResponsive a:hover{
		color: #fae53a !important;
		background-color: #000;
	}
	.menuResponsive a{
		display:block;
		font-size: 13px;
		padding:10px;
		border-bottom: 1px solid #000;
		color: #000!important;
		background: #fae53a;
	}
	.accept {
    text-align: center;
}
	span.onsale {
    z-index: 5;
    right: -15px;
    /* position: fixed; */
    top: 30px;
}


	.menuResponsive a.logo{
		text-align:right;
		padding-right: 47px;
		background-image: url(../img/logo.png);
		background-repeat:no-repeat;
		background-size: 26px;
		background-position: calc(100% - 10px) 9px;
		height: 47px;
		/* color: transparent; */
		text-shadow: none;
		/* font-family: 'Lobster'; */
		text-transform: uppercase;
		font-size: 14px;
		line-height: 26px;
		/* text-shadow: 2px 2px 3px #000; */
		color: #fae53a !important;
		text-decoration: none;
		background-color: #000;
		border-bottom: 1px solid;
	}
	.menuResponsive i.fa.fa-times {
		position: absolute;
		left: 13px;
		font-size: 22px;
		top: 5px;
		color: antiquewhite!important;
	}
	.menuResponsive i.fa.fa-times:before {
		/* position: absolute; */
		/* left: 13px; */
		/* font-size: 22px; */
		/* top: 5px; */
		color: #fae53a;
	}
	.menuResponsive i.fa.fa-bars{
		position: absolute;
		left: 10px;
		font-size: inherit;
		top: 5px;
		color: #FFF!important;
	}
	.menuResponsive i.fa.fa-bars:before{
		color: #fae53a !important;
		position: relative;
		top: -7px;
	}
	.menuResponsive i.fa.fa-times {
		display:none;
	}
	.menuResponsive.open i.fa.fa-bars {
		display:none;
	}
	.menuResponsive.open i.fa.fa-times {
		display:block;
		margin-top: -10px;
		margin-left: -4px;
	}
	.block100.header,
	.footer,
	.header .menu{
		display:none;
	}
	.container.foro {
    padding: 0;
}
	.comentarios {
    /* padding: 0 20px; */
}
	.shareactions.jssocials {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
    width: 100%;
    padding: 0 15px;
}
	.blocks > div{
		width: 100%;
		float: left;
	}
	.block100.myaccount.maxw .comentarios, .block100.myaccount.maxw .comentarios * {
    padding-right: 0;
    padding-left: 0;
}
	.bottom {
		padding-bottom: 0;
	}
	.desktop{
		display:none!important;
	}
	.mobile{
		display:block!important;
	}
	.block100.newsletter {
		margin:30px 0 0 0;
	}
	
	.body img{
		margin:0;
		width:100%;
	}
	.comment-author.vcard {
    width: auto;
    float: none;
}

.comment-author.vcard img {
    margin: 0;
    margin-bottom: 0;
    height: 26px;
    width: auto;
    margin-right: 10px;
}
	
	.block100.grid .element,
	.block100,
	.block20,
	.block80,
	.block50{
		width:100%!important;
		margin:auto;
		max-width:100%!important;
	}

	.slickgale li{
		height:calc(100vh - 95px);
	}
	.bottom,
	.block80 {
		padding: 20px 20px;
	}
	.cover {
		height: 60vw;
	}
	.block100.grid .element{
		height: auto;
		margin: 0;
		padding: 20px;
		padding-bottom: 0;
	}
	.block100.grid .element p{
		text-align:center;
		height: auto;
	}
	.slickgale li > *,
	.slickgale li{
		height:auto;
		width:100%;
		opacity:1;
	}
	.slickgale li{
		padding:20px;
		padding-bottom:0;
	}
	.slickgale li > *{
		border: 1px solid #ab2e2e;
		box-shadow: 7px 5px 5px #000;
	}
	.testi {
		width: 100vw;
		padding: 0 10px;
		text-align:center;
	}
	.testi .person{
		width:150px;
		height:150px;
		float:none;
		margin:auto;
	}
	.productgrid .element {
		height: auto!important;
		margin-bottom: 0!important;
		padding-bottom: 0!important;
	}
.cart-collaterals h2 {
    text-align: center;
}
	.productgrid .element .cover {
		height: 90vw;
	}
	.block100.myaccount.maxw {
		padding: 0 20px;
		padding-top: 20px;
	}
	nav.woocommerce-MyAccount-navigation li {
		width: 100%;
	}
	.form-row {
		width: 100%;
		margin: 0;
		padding: 0!important;
		height: auto;
		margin-bottom: 20px;
	}
	

	table td, table th {
		display: flex;
		flex-direction: column;
		/* text-align: center!important; */
	}
	tr{
		padding-bottom: 20px;
		display: block;
		margin-bottom: 20px;
	}
	thead {
		display: none;
	}
	form.checkout {
		padding: 10px 20px;
	}
	ul.payment_methods{
		list-style: none;
	}
	li.wc_payment_method > label {
		font-size: 15px;
	}
	.block100.redes.center {
		margin: 0;
		text-align: left;
	}
	.summary.entry-summary {
		width: 100%;
		float: none;
		padding: 20px;
	}
.menuResponsive li#menu-item-5101 {
    background: #fee834;
}
	.menuResponsive li#menu-item-5101 a{
    color:#000;
    box-shadow: 0px 4px 10px #00000038;
}
	.woocommerce-product-gallery {
		width: 100%;
		padding: 20px;
		margin: 0;
		height: auto;
	}
	.sliderhome h1 {
		font-size: 35px;
	}

	.sliderhome p {
		font-size: 17px;
		margin: 0;
		padding: 0;
	}

	.float {
		padding: 20px!important;
	}
	.parr {
		padding: 0 20px;
	}
	.single .parr img {
    display: block;
    width: 100%;
    margin: 0;
    clear: both;
    float: none;
    margin-bottom: 30px;
}
	.specs .parr {
		padding: 0;
	}
	a.backto {
    position: relative;
    margin: 0 20px;
    display: block;
    margin-top: 20px;
}
	.iconinside{
		width: 100%!important;
		height: auto;
		margin-bottom: 10px;
		clear: both;
	}
	.slick-arrow {
		display:none!important;
	}
	a.remove {
		position: relative;
		float: right;
		top: 0;
		margin: 0;
		left: auto;
		display: inline-block;
	}
	figure.woocommerce-product-gallery__wrapper {
		height: auto;
		margin: 0;
	}

	td.product-remove {
		text-align: right;
	}

	td.product-thumbnail img {
		margin: 0;
	}
	.parr form.wpcf7-form {
		margin-top: 40px;
	}
	.parr p {
		font-size: 17px;
		float: left;
		display: block;
		width: 100%;
		line-height: 130%;
	}
	.footer .menu {
		display: none;
	}
	.filters.filterby {
		float: none;
		display: block;
		width: 100%;
	}
.togglefilters {
    float: none;
    width: 100%;
}
	.grid.productgrid .element {
		width: 100%;
		margin-top: 20px;
	}
	.relatedgrid .cover {
		height: 40vw!important;
	}
	.jssocials-shares {display: block;text-align: center;width: 100%;float: none;}
.minipost {
    width: 100%;
    margin-top: 0;
}

.block100.maxw.instaposts {
    margin-top: 15px;
    padding: 0 5px;
}
.jssocials div {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
}
.wpfixed{
    margin-top: 10px;
}
.wpfixed.fixed{
    top: auto;
    bottom: 16px;
}
.menu-item-hoxme {
    background-position: 10px center;
    border-bottom: 1px solid #000;
}
.grid .element p {
    margin: 0;
}
.iaimagen {
    height: 100%;
}
.jssocials a i {margin: 0 10px;}

.relatedgrid .element a.buy-now.button {
    margin: 0;
    display: block;
    width: 100%;
    font-size: 8px;
    top: 50%;
}
.fichaproducto .etitags {
    left: 20px;
    top: 30px;
}
.float {
    width: 100%!important;
    left: 0;
    right: 0;
    display: block;
}
.block100.maxw.reservas {
    padding: 0 20px;
}
.testimonios li {
    display: block;
    margin-bottom: 20px;
}
.relatedgrid  p{
	margin:0;
	margin-bottom: 20px;
	font-size: 11px;
}
	.ibox-content.forum-container {
    /* padding: 15px!important; */
}
.blocks.body{
	padding-top:0px
}
.block100.maxw.single.forobuscador {
    padding: 50px 20px;
    padding-bottom: 0;
}

.block100.maxw.single.forobuscador input[type='submit'] {
    position: initial;
    margin: 0;
    bottom: 0;
    width: 100%!important;
    display: block;
    float: none;
    margin: 0;
}

.media.forum-item {
    display: block;
}

.block100.maxw.single.breadcrumb {
    display: none;
}
ul#breadcrumbs {
    display: none;
}
.float {
    width: 100%!important;
    left: 0!important;
    transform: translateY(-60%)!important;
}

.banner .float h1 {
    font-size: 30px!important;
}
.cuadros .block50 {
    display: block!important;
    width: 100%!important;
    float: none;
}

.blocks.cuadros {
    display: block;
}

.parallax-background {
    margin: 0;
}

.cuadros .parr {
    padding: 50px 20px;
    line-height: 120%;
    font-size: 25px;
}

.block50.imag {
    height: 300px;
}


.landing {
    padding: 0 20px!important;
}
.landing .grilla.dos li {
	width:100%;
}


.landing h1 {
    margin: 0!important;
    font-size: 23px!important;
}

.landing .grilla li .imagen img {
    height: 140px;
}


.landing .cuadros .left {
    margin-bottom: 30px!important;
}


.landing .cuadros {
    background: none;
}


.landing .checks li {
    width: 100%;
}

.landing .wpbutton {
    border-radius: 10px;
    text-align: center;
    padding: 30px 0;
}

.landing .wpbutton .iconside {
    position: relative;
    float: none;
    margin: auto;
    left: 0;
    right: 0;
}

.landing .wpbutton .iconinside {
    float: none;
    position: relative!important;
    text-align: center;
    margin: 10px auto;
    display: block;
    overflow: hidden;
}

.landing .wpbutton h2 {
    margin: 0!important;
    padding: 0;
    text-align: center;
}

.landing .wpbutton p {
    text-align: center!important;
    display: block;
    width: 100%;
    padding: 0;
}
.landing .parallax-background {
    margin-top: 90px;
}
.landing .wpbutton .iconinside.right {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 100px!important;
    box-shadow: none!important;
}

.landing .wpbutton .iconinside.right img {
    box-shadow: none;
    margin-top: 10px!important;
}

.plantilla2 .maxwidth{
	max-width:100%;
	padding: 0 30px;
}
.plantilla2 h1.centered {
    font-size: 40px!important;
}

.plantilla2 .heroblock .parrafolistas h1 {
    font-size: 40px!important;
}
.plantilla2 .heroblock .imagenbox {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.plantilla2 ul.grilla li.derecha .imagen, .plantilla2 ul.grilla li.izquierda .imagen {
    float: none;
    margin: auto;
    margin-bottom: 30px;
    max-width: 250px;
    height: 250px;
    clear: both;
    display: block;
}

.plantilla2 ul.grilla li.izquierda h2, .plantilla2 ul.grilla li.derecha h2 {
    float: none;
    margin: 0 auto!important;
    float: none!important;
    text-align: center;
    width: 100%!important;
    max-width: 100%;
    padding: 0 40px;
}

.plantilla2 .grilla h2:before {
    margin: auto;
}

.plantilla2 ul.grilla li {
    margin-top: 50px;
}
.plantilla2 .centerbutton {
    font-size: 20px;
    line-height: 45px;
    padding: 10px 30px;
    width: 90%;
}

.plantilla2 .heroblock .parrafolistas ul li:before {
    float: none;
}

.plantilla2 .heroblock .parrafolistas ul li {
    margin-bottom: 50px;
}
.plantilla2 .heroblock.gris.cortaimagen {
    height: auto;
}
.plantilla2 .heroblock .parrafolistas {
    padding: 0 30px;
    padding-top: 60px;
}

.plantilla2 .heroblock .parrafo {
    float: none;
    text-align: center;
    width: 100%;
    /* padding: 0 50px; */
    margin-top: 50px;
}
.plantilla2 .heroblock.gris{
	height:auto;
	width: 100%;
	display: block;
}
.plantilla2 .parrafocta .picture {
    width: 30%;
}
.plantilla2 .body.fondoamarillo .maxwidth {
    padding: 0 30px;
}

.plantilla2 .body.fondoamarillo h1, .plantilla2 .body.fondoamarillo h2 {
    max-width: 100%;
}

.plantilla2 .header.fondonegro .featured {
    padding-left: 30px;
}

.plantilla2 {
    margin-top: -50px;
}

.plantilla2 .body.fondoamarillo h1 {
    font-size: 40px!important;
    line-height: 110%;
}

.plantilla2 .body.fondoamarillo h2 {
    font-size: 20px!important;
    line-height: 130%;
    margin-top: 20px;
}

.plantilla2 .body.fondoamarillo {
    padding: 50px 0;
}
.plantilla2 .plantillapage .grilla p {
    font-size: 20px;
    /* padding: 0 30px; */
}
.slick-track {
    display: block;
    clear: none;
}
.block100.maxw.fichaproducto .comentarios {
    padding: 0 20px;
}
.sliderhome {
    /* height: auto!important; */
}
.plantilla2 .imagen img, .plantilla2 ul.grilla li .imagen img {
    margin-left: 50%;
    margin-right: auto;
    transform: translate(-50%,0);
}
.plantilla2 .grilla.dos h2 strong {
    font-size: 23px;
    margin-bottom: 20px;
    width: 100%!important;
    display: block;
    max-width: 100%;
}
.plantilla2 .grilla.dos h2 {
    padding: 0!important;
    font-size: 18px!important;
}
.sliderhomewrap {
    /* height: auto!important; */
}
.plantillapage .grilla .derecha {
    margin-top: 30px!important;
}
.block100.maxw.single.foro {
    padding: 0 30px;
}
.blocks.cuadros.testimonios.panal {
    padding: 30px 0;
}
.plantilla2 .centerbutton img {
    height: 39px;
    width: auto;
}
.plantilla2 .parrafolistas {
    padding: 0;
}
.testi .imagen.derecha {
    display: block;
    clear: both;
    float: none;
    margin: auto;
}
.plantilla2 .imagen.derecha {
    float: none;
    margin: auto;
    width: 80vw;
    height: 80vw;
}
a.forum-item-title {
    font-size: 15px;
}
.pull-right.forum-desc * {
    font-size: 25px!important;
}

.pull-right.forum-desc {
    margin-bottom: 20px;
}
.forum-item .forum-sub-title {
    font-size: 15px;
    margin-top: 8px;
    height:55px!important;
}
.plantillapage h2, .block100 h3 {
    line-height: 100%;
    font-size: 25px!important;
}
.forobuscador input,
.forobuscador input.submitea {
    width: 100%!important;
    float: none;
    display: block!important;
}
p {
    line-height: 105%;
} 
.plantillapage p {
    line-height: 120%;
}
.woocommerce h3, .woocommerce h2 {
    line-height: 130%;
    font-size: 24px!important;
    margin-bottom: 20px;
}
label {
    margin-bottom: 10px!important;
    display: inline-block;
}
* {
    line-height: 120%;
}
.foro p {
    line-height: 150%;
}
.bloquetxt p {
    line-height: 130%;
}
.comentarios h2 * {
    font-size: 25px;
    font-weight: bold;
}
.testi p {
    line-height: 130%;
    font-size: 17px;
    padding: 20px;
}

.forum-item {
  display: flex;
}
}