@media (max-width: 1800px)
{
	/* GENERALES */
	.contenedor {
	    max-width: 1500px;
	}

	/* CABECERA */
	.cabecera .centro ul li {
		margin-right: 30px;
	}

	/* BANNERS */
	.banners {
		max-width: 1500px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	/* CARRUSEL */
	.carrusel {
		padding: 40px 0;
	}

	/* ANUNCIOS */
	.anuncios .anuncio .texto {
	    bottom: 40px;
	    left: 40px;
	    right: 40px;
	}

	/* PRESENTACIÓN */
	.presentacion {
	    padding: 40px 0;
	}

	.presentacion .izquierda {
		top: 40px;
		bottom: 40px;
	}

	/* PIE */
	.pie .superior {
		padding: 40px 0;
	}

	.pie .superior .direccion {
		margin-top: 20px;
	}

	.pie .superior .redes {
		margin-top: 20px;
	}

	.pie .superior ul {
		margin-top: 20px;
	}

	.pie .inferior {
	    padding: 12.5px 0;
	}

	/* MIGAS */
	.migas .interior .texto {
		max-width: calc(100% - 80px);
	}

	/* SEO */
	.seo {
		padding: 40px 0;
	}
}

@media (max-width: 1599px)
{
	/* GENERALES */
	.contenedor {
	    max-width: calc(100% - 80px);
	}

	/* CABECERA */
	.cabecera .izquierda {
	    padding: 5px;
	    border-radius: 50px;
	    background: var(--oscuro);
	}

	.cabecera .izquierda .desplegar_buscar {
		width: 40px;
		height: 40px;
		padding: 0;
		border-radius: 100%;
		font-size: 0;
	}

	.cabecera .izquierda .desplegar_buscar:before {
		top: 0;
		bottom: 0;
		left: 0;
	}

	/* PRODUCTO */
	.producto .derecha .comprar {
		position: relative;
	}

	.producto .derecha .comprar .precios {
		float: none;
		padding: 0;
	}

	.producto .derecha .comprar .cantidad {
		float: none;
		margin-top: 20px;
		margin-right: 0;
	    padding-top: 20px;
	    border-top: 1px dotted var(--luto25);
	}

	.producto .derecha .comprar .boton {
		position: absolute;
		bottom: 0;
		right: 0;
		float: none;
	}
}

@media (max-width: 1439px)
{
	/* CABECERA */
	.cabecera {
		padding: 10px 0;
	}

	.cabecera:before {
	    content: none;
	}

	.cabecera .izquierda .desplegar_menu {
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 40px;
		margin-right: 5px;
		border-radius: 100%;
		background: url('../img/web/menu.svg') no-repeat center var(--crema);
	}

	.cabecera .izquierda .desplegar_buscar {
		display: inline-block;
		vertical-align: top;
	}

	.cabecera .centro {
		top: 10px;
	}

	.cabecera .centro ul {
		display: none;
	}

	.cabecera .centro .logo {
		margin-top: 0;
	}

	.cabecera .centro .logo img {
		width: auto;
		height: 80px;
	}

	/* DESPLEGABLE MENÚ */
	.mm-ocd-opened #menu {
		display: block;
	}

	.mm-ocd--open {
		background: var(--luto75);
	}

	.mm-ocd__content {
		max-width: 400px;
		background: var(--crema) !important;
	}

	.desplegable_menu {
		padding-top: 70px;
		padding-bottom: 20px;
		background: var(--crema) !important;
	}

	.desplegable_menu:not(.mm-spn--main):before {
		top: 15px;
		left: auto;
		right: 20px;
		width: 40px;
		height: 40px;
		margin-top: 0;
		border-top: none;
		border-left: none;
		border-radius: 100%;
		background: url('../img/web/flecha_w.svg') no-repeat center var(--rojo);
		z-index: 2;
		opacity: 1 !important;
		transform: none !important;
	}

	.desplegable_menu:after {
		top: 10px !important;
		height: 50px !important;
		padding: 0 !important;
		font-size: 0;
		background: url('../img/web/logo.png') no-repeat center left 20px;
		background-size: contain;
		opacity: 1 !important;
	}

	.desplegable_menu > ul {
		top: 70px !important;
	}

	.desplegable_menu > ul:before {
		content: none !important;
	}

	.desplegable_menu > ul:after {
		content: none !important;
	}

	.desplegable_menu > ul > li:before {
		top: 0;
		bottom: 0;
		right: 0;
		width: 50px;
		height: auto;
		transform: none;
		border: none;
		background: url('../img/web/flecha.svg') no-repeat center;
		opacity: 1;
	}

	.desplegable_menu > ul > li:not(.especial):before {
		content: none;
	}

	.desplegable_menu > ul > li:after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		margin-left: 0;
		margin-right: 0;
		background: var(--luto25);
		border-top: none;
		opacity: 1;
	}

	.desplegable_menu > ul > li > a,
	.desplegable_menu > ul > li > span {
		display: block;
		padding: 0 20px;
		font-size: 1.65em;
		font-weight: 500;
		line-height: 50px;
		color: var(--negro);
		background: none;
	}

	.desplegable_menu > ul > li > a:not(:last-child),
	.desplegable_menu > ul > li > span:not(:last-child) {
		width: 100%;
	}

	.desplegable_menu > ul > li.especial > a,
	.desplegable_menu > ul > li.especial > span {
		width: calc(100% - 50px);
		border-right: 1px solid var(--luto25);
	}

	.desplegable_menu > ul > li > a:not(:last-child):after,
	.desplegable_menu > ul > li > span:not(:last-child):after {
		content: none;
	}

	.desplegable_menu > ul > li > ul {
		top: 70px !important;
	}

	.desplegable_menu > ul > li > ul:before {
		content: none !important;
	}

	.desplegable_menu > ul > li > ul:after {
		content: none;
	}

	.desplegable_menu > ul > li > ul > li:before {
		content: none;
	}

	.desplegable_menu > ul > li > ul > li:after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		margin-left: 0;
		margin-right: 0;
		background: var(--luto25);
		border-top: none;
		opacity: 1;
	}

	.desplegable_menu > ul > li > ul > li > a {
		display: block;
		padding: 0 20px;
		font-size: 1.65em;
		font-weight: 500;
		line-height: 50px;
		color: var(--negro);
		background: none;
	}

	.desplegable_menu .cerrar_menu {
		position: absolute;
		top: 15px;
		right: 20px;
		display: block;
		width: 40px;
		height: 40px;
		padding: 0;
		border-radius: 100%;
		background: url('../img/web/cerrar_w.svg') no-repeat center var(--rojo);
		z-index: 1;
	}

	.mm-ocd__backdrop {
		width: calc(100% - 400px);
		min-width: unset;
		max-width: unset;
		background: none;
	}

	/* DESPLEGABLE BUSCAR */
	.desplegable_buscar form {
		padding: 15px 0;
	}

	.desplegable_buscar .resultados_productos .interior {
	    height: calc(100vh - 190px);
	    height: calc(var(--vh, 1vh) * 100 - 190px);
	}

	/* BANNERS */
	.banners {
		padding-bottom: 0;
	}

	.banners .banner {
	    height: calc(100vh - 70px);
	    height: calc(var(--vh, 1vh) * 100 - 70px);
	    min-height: 400px;
	    border-radius: 0;
	}

	.banners .banner .texto {
		left: 125px;
		right: 125px;
	}

	.banners .banner .texto .subtitulo {
		font-size: 3.5em;
	}

	.banners .owl-nav [class^="owl-"] {
		left: 40px;
	    width: 40px;
	    height: 40px;
	    transform: translate(0, -50%);
	}

	.banners .owl-nav .owl-next {
		left: auto;
		right: 40px;
		transform: translate(0, -50%) scaleX(-1);
	}

	/* CARRUSEL */
	.carrusel .superior .izquierda {
		float: none;
		max-width: unset;
	}

	.carrusel .superior .izquierda .subtitulo {
		font-size: 3.5em;
	}

	.carrusel .superior .derecha {
		float: none;
	}

	.carrusel .superior .derecha .descripcion {
		margin-top: 20px;
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	.carrusel .inferior .owl-nav [class^="owl-"] {
	    width: 40px;
	    height: 40px;
	}

	/* ANUNCIOS */
	.anuncios .anuncio .texto .titulo {
		font-size: 3.5em;
	}

	.anuncios .anuncio .texto .boton {
	    padding-right: 30px;
	    font-family: var(--fuente_base);
	    font-size: 1.25em;
	    line-height: 15px;
	    letter-spacing: .25em;
	    text-transform: uppercase;
	    background-size: auto 25px;
	}

	/* PRESENTACIÓN */
	.presentacion {
		max-width: unset;
		padding: 0;
	}

	.presentacion .izquierda {
		top: 0;
		bottom: 0;
		width: 50%;
	    border-radius: 0;
	}

	.presentacion .derecha {
	    width: 50%;
	    padding: 40px;
	    border-radius: 0;
	}

	.presentacion .derecha .titulo {
		font-size: 3.5em;
	}

	.presentacion .derecha .descripcion {
		margin-top: 20px;
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	.presentacion .derecha .descripcion p {
		margin-bottom: 10px;
	}

	.presentacion .derecha .boton {
		margin-top: 20px;
	}

	/* ENLACES */
	.enlaces .enlace {
		padding-top: 40px;
		padding-bottom: 20px;
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
		background-position: top 20px center;
	}

	/* PIE */
	.pie .superior .logo {
		display: none;
	}

	.pie .superior .direccion {
		margin-top: 0;
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	.pie .superior ul li:before {
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	.pie .superior ul li a {
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	.pie .inferior .copyright {
		font-family: var(--fuente_base);
		font-size: 1.25em;
	    line-height: 15px;
	    letter-spacing: .25em;
	}

	.pie .inferior .sgm {
		font-family: var(--fuente_base);
		font-size: 1.25em;
	    line-height: 15px;
	    letter-spacing: .25em;
	}

	/* KIT */
	.kit a {
		font-family: var(--fuente_base);
		font-size: 1.45em;
		font-weight: 400;
		line-height: 20px;
	}

	/* MIGAS */
	.migas {
		padding: 0;
	}

	.migas .interior {
		padding-top: 100px;
		border-radius: 0;
	}

	/* PRODUCTOS */
	.productos .superior .pagina .titulo {
		font-size: 3.5em;
	}

	/* SEO */
	.seo .descripcion {
		font-size: 1.45em;
		line-height: 20px;
	}

	.seo .descripcion p,
	.seo .descripcion ul,
	.seo .descripcion ol {
		margin-bottom: 10px;
	}

	.seo .descripcion ul li,
	.seo .descripcion ol li {
		margin-bottom: 5px;
	}

	.seo .descripcion h2,
	.seo .descripcion h3 {
		margin-bottom: 10px;
		font-family: var(--fuente_titulos);
	    font-size: 16.5px;
	    line-height: 25px;
	}

	/* PRODUCTO */
	.producto .izquierda {
		display: block;
		width: unset;
		margin-right: 0;
	}

	.producto .izquierda .imagen {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 20px);
		margin-top: 40px;
		margin-right: 40px;
	}

	.producto .izquierda .imagen:nth-of-type(1),
	.producto .izquierda .imagen:nth-of-type(2) {
		margin-top: 0;
	}

	.producto .izquierda .imagen:nth-of-type(2n) {
		margin-right: 0;
	}

	.producto .derecha {
		display: block;
		width: unset;
		margin-top: 40px;
	}

	/* CONTACTO */
	.contacto {
		padding-top: 40px;
	}

	/* CONTENIDO */
	.contenido {
		padding-top: 40px;
	}

	.contenido .titulo {
		font-size: 3.5em;
	}

	.contenido .descripcion {
		margin-top: 20px;
		font-size: 1.45em;
		line-height: 20px;
	}

	.contenido .descripcion p,
	.contenido .descripcion ul,
	.contenido .descripcion ol {
		margin-bottom: 10px;
	}

	.contenido .descripcion ul li,
	.contenido .descripcion ol li {
		margin-bottom: 5px;
	}

	.contenido .descripcion h2,
	.contenido .descripcion h3 {
		margin-bottom: 10px;
		font-family: var(--fuente_titulos);
	    font-size: 16.5px;
	    line-height: 25px;
	}

	.contenido .descripcion .scroll {
		margin-bottom: 10px;
	}
}

@media (max-width: 1023px)
{
	/* GENERALES */
    .contenedor {
        max-width: calc(100% - 40px);
    }

    .contenedorin {
        max-width: calc(100% - 40px);
    }

	/* JQUERY DIALOG */
	.ui-dialog .ui-dialog-titlebar {
		padding: 0 10px;
	    padding-top: 60px;
	}

	.ui-dialog .ui-dialog-titlebar .ui-button {
		top: 10px;
	}

	.ui-dialog .ui-dialog-content {
		padding: 10px;
	}

	.ui-dialog .ui-dialog-buttonpane .ui-button {
	    padding: 10px 20px;
	    border-radius: 40px;
	    font-size: 1.45em;
	}

	.ui-dialog .ui-dialog-buttonpane {
	    margin-top: -10px;
	    padding: 10px;
	}

	.ui-dialog .ui-dialog-buttonpane:before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0;
		right: 0;
		height: 10px;
		background: var(--crema);
		z-index: -1;
	}

	/* CAMPOS */
	.campos .campo label {
		padding: 0 20px;
		line-height: 40px;
	}

	.campos .campo input,
	.campos .campo select {
		height: 40px;
		padding: 0 20px;
		padding-top: 15px;
	    line-height: 25px;
	}

	.campos .campo input[type="email"]:focus ~ label,
	.campos .campo input[type="number"]:focus ~ label,
	.campos .campo input[type="tel"]:focus ~ label,
	.campos .campo input[type="password"]:focus ~ label,
	.campos .campo input[type="text"]:focus ~ label,
	.campos .campo select:focus ~ label,
	.campos .campo textarea:focus ~ label {
		top: 2.5px;
	}

	.campos .campo input[type="email"]:valid ~ label,
	.campos .campo input[type="email"]:not(:placeholder-shown) ~ label,
	.campos .campo input[type="number"]:valid ~ label,
	.campos .campo input[type="number"]:not(:placeholder-shown) ~ label,
	.campos .campo input[type="tel"]:valid ~ label,
	.campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,
	.campos .campo input[type="password"]:valid ~ label,
	.campos .campo input[type="password"]:not(:placeholder-shown) ~ label,
	.campos .campo input[type="text"]:valid ~ label,
	.campos .campo input[type="text"]:not(:placeholder-shown) ~ label,
	.campos .campo input[type="date"]:valid ~ label,
	.campos .campo input[type="date"]:not(:placeholder-shown) ~ label,
	.campos .campo select.sel ~ label,
	.campos .campo textarea:valid ~ label,
	.campos .campo textarea:not(:placeholder-shown) ~ label {
		top: 2.5px;
	}

	.campos .campo input[type="password"] {
		padding-right: 60px;
	}

	.campos .campo input[name="fecha_nacimiento"] {
		padding-right: 60px;
		background-position: center right 20px;
	}

	.campos .campo select {
		padding-right: 50px;
		background-position: center right 20px;
	}

	.campos .campo .ver_password {
		right: 20px;
	}

	/* DESPLEGABLE LEGAL */
	.desplegable_legal .interior {
	    max-width: calc(100% - 20px);
	    padding: 10px;
	    padding-top: 60px;
	}

	.desplegable_legal .interior .descripcion {
		margin-top: 10px;
	    max-height: calc(100vh - 140px);
	    max-height: calc(var(--vh, 1vh) * 100 - 140px);
	}

	.desplegable_legal .interior .cerrar_legal {
		top: 10px;
	}

	/* COOKIES */
	#cookie-bar {
		padding: 10px;
	}

	#cookie-bar a {
	    padding: 10px 20px;
	    border-radius: 40px;
	    font-size: 1.45em;
	}

	/* CABECERA */
	.cabecera .centro .logo img {
        height: 50px;
    }

	/* DESPLEGABLE MENÚ */
	.mm-ocd__content {
		width: 100%;
		max-width: unset;
	}

	.desplegable_menu > ul > li:before {
		width: 40px;
	}

	.desplegable_menu > ul > li > a,
	.desplegable_menu > ul > li > span {
		line-height: 40px;
	}

	.desplegable_menu > ul > li.especial > a,
	.desplegable_menu > ul > li.especial > span {
        width: calc(100% - 40px);
    }

    .desplegable_menu > ul > li > ul > li > a {
    	line-height: 40px;
    }

	/* DESPLEGABLE BUSCAR */
	.desplegable_buscar form .interior .campo input[type="text"] {
		font-size: 1.45em;
	}

	.desplegable_buscar .resultados_categorias {
		display: none !important;
	}

	.desplegable_buscar .resultados_productos {
		padding-top: 20px;
	}

	.desplegable_buscar .resultados_productos .interior {
        height: calc(100vh - 110px);
        height: calc(var(--vh, 1vh) * 100 - 110px);
    }

	/* BANNERS */
	.banners .banner {
		height: 400px;
	}

	.banners .banner .texto {
		left: 20px;
		right: 20px;
	}

	.banners .banner .texto .titulo {
		letter-spacing: 0;
	}

	.banners .owl-nav [class^="owl-"] {
		top: auto;
		bottom: 20px;
        left: 20px;
        transform: none;
    }

    .banners .owl-nav .owl-next {
    	left: auto;
        right: 20px;
        transform: scaleX(-1);
    }

	/* ÍTEM DEL PRODUCTO */
	.item_producto {
	    width: calc(50% - 10px);
		margin-top: 20px;
	    margin-right: 20px;
	}

	.item_producto:nth-of-type(3),
	.item_producto:nth-of-type(4) {
		margin-top: 20px;
	}

	.item_producto:nth-of-type(4n) {
		margin-right: 20px;
	}

	.item_producto:nth-of-type(2n) {
		margin-right: 0;
	}

	.item_producto .texto {
		padding-top: 10px;
	}

	.item_producto .texto .titulo {
	    height: 30px;
	    font-size: 1.25em;
	    line-height: 15px;
	}

	.item_producto .texto .precios .precio {
		font-size: 1.45em;
	}

	.item_producto .texto .precios .precio_anterior {
		font-size: 1.45em;
	}

	.item_producto .texto .precios .precio_anterior:before {
		margin: 0 5px;
	}

	/* CARRUSEL */
	.carrusel .superior .izquierda .titulo {
		letter-spacing: 0;
	}

	/* ANUNCIOS */
	.anuncios .anuncio {
	    display: block;
	    width: unset;
	    padding-top: 50%;
	}

    .anuncios .anuncio .texto {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }

	.anuncios .anuncio .texto .boton {
		letter-spacing: 0;
	}

	/* PRESENTACIÓN */
	.presentacion {
		max-width: unset;
	}

	.presentacion .izquierda {
		position: static;
		width: 100%;
		padding-top: 50%;
	}

	.presentacion .derecha {
        width: unset;
        padding: 40px 20px;
    }

    .presentacion .derecha .boton {
	    padding: 10px 20px;
	    border-radius: 40px;
	    font-size: 1.45em;
	}

	/* ENLACES */
	.enlaces {
		display: none;
	}

	/* PIE */
	.pie .superior .redes a {
		width: 40px;
		height: 40px;
	}

	.pie .superior ul {
		display: none;
	}

	.pie .inferior .copyright {
		float: none;
		letter-spacing: 0;
		text-align: center;
	}

	.pie .inferior .sgm {
		float: none;
		margin-top: 10px;
		letter-spacing: 0;
		text-align: center;
	}

	/* KIT */
	.kit {
		padding: 20px;
	}

	.kit img {
		margin-top: 10px;
	}

	/* MIGAS */
	.migas .interior {
        padding-top: 60px;
        padding-bottom: 20px;
    }

	.migas .interior .texto {
        max-width: calc(100% - 40px);
    }

    .migas .interior .texto .volver {
    	width: 40px;
    	height: 40px;
    	padding: 0;
    	font-size: 0;
    }

    .migas .interior .texto .segmentos {
    	float: right;
    }

    .migas .interior .texto .segmentos:before {
    	content: none;
    }

    .migas .interior .texto .segmentos a,
    .migas .interior .texto .segmentos span {
    	letter-spacing: 0;
    }

    .migas .interior .texto .navegacion {
    	display: none;
    }

	/* PRODUCTOS */
	.productos .inferior {
		margin-top: 20px;
	}

	/* FILTROS */
	.filtros {
		margin-top: 20px;
	}

	.filtros .bloques {
		border-radius: 0;
		background: none;
	}

	.filtros .bloques .bloque {
		width: calc(50% - 5px);
		margin-top: 10px;
		margin-right: 10px;
	}

	.filtros .bloques .bloque:nth-of-type(1),
	.filtros .bloques .bloque:nth-of-type(2) {
		margin-top: 0;
	}

	.filtros .bloques .bloque:nth-of-type(2n) {
		margin-right: 0;
	}

	.filtros .bloques .bloque.ordenar {
		float: left;
	}

	.filtros .bloques .bloque .desplegar_filtro {
		padding: 10px 0;
		padding-left: 20px;
		padding-right: 50px;
	    border-radius: 20px;
	    font-size: 1.45em;
	    background: var(--crema);
	}

	.filtros .bloques .bloque .desplegable_filtro {
		right: 0;
	}

	.filtros .bloques .bloque .desplegable_filtro li a {
		font-size: 1.45em;
	}

	.filtros .bloques .bloque .desplegable_filtro.filtro_colores {
		width: unset;
	}

	.filtros .bloques .bloque .desplegable_filtro.filtro_ordenar {
		left: 0;
	}

	.filtros .bloques .bloque .desplegable_filtro.filtro_colores li {
		width: calc(25% - 7.5px);
	}

	.filtros .bloques .bloque .desplegable_filtro.filtro_colores li a {
		width: 100%;
		padding-top: 100%;
		height: auto;
	}

	.filtros .bloques .bloque .desplegable_filtro.filtro_precios .barra {
		width: calc(100% - 30px);
	}

	.filtros .filtrado {
		padding: 0;
	}

	.filtros .filtrado .izquierda {
		margin-right: 10px;
	}

	.filtros .filtrado .izquierda a {
		margin-right: 10px;
		padding-right: 20px;
		font-size: 1.25em;
	}

	.filtros .filtrado .derecha a {
		padding: 0 5px;
		border-left-width: 1px;
		border-right-width: 1px;
		font-size: 1.25em;
	}

	/* PRODUCTO */
    .producto .izquierda .imagen {
    	display: none;
        width: calc(50% - 10px);
        margin-top: 20px;
        margin-right: 20px;
    }

    .producto .izquierda .imagen:nth-of-type(1),
    .producto .izquierda .imagen:nth-of-type(2) {
    	display: inline-block;
    }

	.producto .derecha {
		padding: 0;
		border-radius: 0;
		background: none;
	}

	.producto .derecha .texto .titulo {
		font-size: 2.5em;
	}

	.producto .derecha .propiedades .propiedad .inelegible {
		font-size: 1.65em;
		line-height: 25px;
	}

	.producto .derecha .propiedades .propiedad .elige {
	    font-size: 1.65em;
		line-height: 25px;
	}

	.producto .derecha .propiedades .propiedad ul li {
		padding-top: 10px;
	}

	.producto .derecha .propiedades .propiedad ul li:not(.especial) a {
	    padding: 5px 15px;
	    border-radius: 30px;
	    font-family: var(--fuente_base);
	    font-size: 1.45em;
	    line-height: 20px;
	}

	.producto .derecha .propiedades .propiedad ul li:not(.especial):before {
	    margin: 0 5px;
	    font-size: 1.45em;
	    line-height: 30px;
	}

	.producto .derecha .propiedades .propiedad ul li:not(.especial).sel a {
		background: var(--crema);
	}

	.producto .derecha .comprar .precios .precio {
		font-size: 2em;
	}

	.producto .derecha .comprar .precios .precio_anterior {
		font-size: 2em;
	}

	.producto .derecha .comprar .precios .precio_anterior:before {
		margin: 0 10px;
	}

	.producto .derecha .comprar .cantidad .restar {
		width: 40px;
		height: 40px;
	}

	.producto .derecha .comprar .cantidad span {
		width: 40px;
		font-size: 2em;
		line-height: 40px;
	}

	.producto .derecha .comprar .cantidad .sumar {
		width: 40px;
		height: 40px;
	}

	.producto .derecha .comprar .boton {
		width: calc(100% - 150px);
		padding: 10px 20px;
	    border-radius: 40px;
	    font-size: 1.45em;
	    text-align: center;
	}

	.producto .derecha .comprar .boton:before {
		content: none;
	}

	/* CONTACTO */
	.contacto .inferior .mapa {
		display: block;
		width: 100%;
		height: 200px;
	}

	.contacto .inferior form {
		display: block;
		width: 100%;
		margin-top: 20px;
	}

	.contacto .inferior form .botones .boton {
		padding: 10px 20px;
	    border-radius: 40px;
	    font-size: 1.45em;
	}
}