/*1138 to 1024px*/
@media (max-width:1279px) {
	.item_marca { width: calc(25% - 15px); }
	.item_marca:nth-child(5n) { margin-right: 20px; }
	.item_marca:nth-child(4n) { margin-right: 0; }
	.item_categoria .titulo { line-height: 50px; }
	.pie ul li { margin: 0 5px; display: block; }
	.pie { height: auto; }
	.pie .contenedor { background: url(../img/web/fadis_big_white.png) center no-repeat white; background-size: 50% auto; }
	.endgame { font-size: 1.15em; bottom: 40px; top: unset; transform: none; left: 30px; right: unset; margin: 0; }
	.subcategorias .item_categoria { width: calc(25% - 15px); }
	.subcategorias .item_categoria:nth-child(5) { margin-top: 90px; }
	.subcategorias .item_categoria:nth-child(5n) { margin-right: 20px; }
	.subcategorias .item_categoria:nth-child(4n) { margin-right: 0; }
	.desplegable_filtros .interior .inferior .filtros ul li { width: 25%; line-height: initial; min-height: 40px; margin-bottom: 10px; }
	.desplegable_minicesta .interior .inferior { margin-right: 0; }
	.item_cliente { width: calc(50% - 24px); }
	.item_cliente:nth-child(3n) { margin-right: 40px; }
	.item_cliente:nth-child(2n) { margin-right: 0; }
	.falso_input { width: calc(50% - 10px); }
	.falso_input:nth-child(3n) { margin-right: 20px; }
	.falso_input:nth-child(2n) { margin-right: 0; }
	.falso_input:nth-child(3) { margin-top: 20px; }
	.item_nota { width: auto; display: block; margin-right: 7px !important; }
	.desplegable_precios .interior .superior .cerrar_precios, .desplegable_filtros .interior .superior .cerrar_filtros, .desplegable_menu .interior .superior .cerrar_menu { height: 60px; top: 15px; width: 60px; }
	.desplegable_precios .interior .superior, .desplegable_filtros .interior .superior { height: 100px; }
	.desplegable_precios .inferior { top: 100px; }
	.botones_mini .botones a { font-size: 1.4em; }
}
@media (max-width:1023px) {
	.item_producto, .item_marca, .item_categoria { width: calc(33.333% - 14px); }
	.item_categoria:nth-child(5n) { margin-right: 20px; }
	.item_categoria:nth-child(3n) { margin-right: 0; }
	.categorias { text-align: center; }
	.item_producto:nth-child(4n), .item_marca:nth-child(4n) { margin-right: 20px; }
	.item_producto:nth-child(3n), .item_marca:nth-child(3n) { margin-right: 0; }
	.item_producto:nth-child(5), .item_producto:nth-child(4), .item_marca:nth-child(5), .item_marca:nth-child(4), .item_categoria:nth-child(5), .item_categoria:nth-child(4) { margin-top: 90px; }
	.desplegar_menu { display: none; }
	.cabecera .logo { margin-top: 5px; }
	.desplegar_menu, .desplegar_filtros, .desplegar_marcas, .desplegar_buscar, .desplegar_minicesta, .desplegar_usuario { width: 50px; height: 50px; }
	.minicesta, .usuario { margin-left: 30px; }
	.desplegar_usuario { line-height: 50px; }
	a.menu_ham { display: block; background: #0093de; color: white; border: none; float: left; position: relative; height: 50px; width: 50px; z-index: 99; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; opacity: 1; visibility: visible; line-height: 1.888888888888889rem; font-size: 1.666666666666667rem; outline: none; border-width: 0; overflow: hidden; border-radius: 100%; border-top-right-radius: 0; text-indent: -9999px }
	a.menu_ham .the_bars { height: 2px; width: 1.666666666666667rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; position: absolute; top: 50%; margin-top: -2px; -webkit-transition: none; transition: none }
	a.menu_ham .the_bars:before, a.menu_ham .the_bars:after { content: ''; position: absolute; height: 2px; left: 0; width: 1.666666666666667rem; background: #fff; transition-duration: 0.3s, 0.3s; -webkit-transition-duration: 0.3s, 0.3s; -moz-transition-duration: 0.3s, 0.3s; -ms-transition-duration: 0.3s, 0.3s; -o-transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; -webkit-transition-delay: 0.3s, 0s; -ms-transition-delay: 0.3s, 0s; -moz-transition-delay: 0.3s, 0s; -o-transition-delay: 0.3s, 0s }
	a.menu_ham .the_bars:before { background: #fff; top: -8px; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; -webkit-transition-property: top, -webkit-transform; -moz-transition-property: top, -moz-transform; -ms-transition-property: top, -ms-transform; -o-transition-property: top, -o-transform }
	a.menu_ham .the_bars:after { bottom: -8px; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; -webkit-transition-property: bottom, -webkit-transform; -moz-transition-property: bottom, -moz-transform; -ms-transition-property: bottom, -ms-transform; -o-transition-property: bottom, -o-transform }
	.subcategorias .item_categoria { width: calc(33.333% - 15px); }
	.subcategorias .item_categoria:nth-child(4n) { margin-right: 20px; }
	.categorias .intro_rotulos { text-align: left; }
	.producto .superior .derecha a { width: 44px; padding: 0 !important; text-indent: -999px; overflow: hidden; margin-right: 20px; }
	.producto .acciones_producto a:last-child { margin-right: 0; }
	.desplegable_filtros .interior .inferior .filtros ul li { width: 33.333%; }
	.desplegable_buscar .resultados_categorias, .desplegable_buscar form { padding-left: 40px; }
	.owl-nav [class^="owl-"] { width: 60px; height: 60px; }
	.desplegable_filtros .botones a { width: 48%; }
	.acceso .formulario .abs { left: 20px; right: 20px; }
	.acceso .formulario .logo { max-width: 200px; }
	.acceso .foto .txt { left: 40px; right: 40px; }
	.acceso .foto .txt .tit { font-size: 2.6em; }
	.acceso .foto .txt .subtit { font-size: 3.6em; }
	.carrusel .item_producto:nth-child(4) { display: none; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .texto { width: 33%; left: 170px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios { width: 28%; }
	.cabecera .minicesta, .desplegar_cliente { margin-left: 10px; margin-right: 0; }
	.desplegar_cliente { width: 50px; height: 50px; line-height: 50px; }
	.mis_datos .conservar, .mis_datos .botones { display: block; width: auto; text-align: center; }
	.bloque_buscar .boton { text-indent: -999px; overflow: hidden; width: 60px; padding: 0; background-position: center; }
	.bloque_buscar .busca { max-width: 320px; }
	.desplegable_minicesta .vacio { font-size: 2.5em; }
	.nuevo_cliente .campo { width: calc(50% - 10px); }
	.nuevo_cliente .campo:nth-child(3) { margin-top: 20px; }
	.nuevo_cliente .campo:nth-child(3n) { margin-right: 20px; }
	.nuevo_cliente .campo:nth-child(2n) { margin-right: 0; }
	.ficha_cliente .campo.c2_3 { width: calc(50% - 20px); }
	.ficha_cliente .campo.c1_3 { width: 50%; }
	.botones_mini .botones a { max-width: 166px; line-height: 1; padding: 20px; text-align: center; word-break: break-word; }
	.botones_mini .botones a i { display: block; }
	.producto .inferior .derecha .texto .descripcion.alergenos img { width: 25%; }
}
@media (max-width:767px) {
	.cabecera { left: 0; right: 0; height: auto; }
	.cabecera:after { display: none; }
	.cabecera .contenedor { padding: 8px; border-radius: 0; padding-top: 62px; }
	.cabecera .logo { position: absolute; top: 16px; left: 8px; margin: 0; max-width: 180px; }
	.cabecera .logo img { margin: 0; }
	.minicesta, .usuario { margin-left: 10px; }
	a.menu_ham { position: absolute; right: 8px; width: 44px; height: 44px; top: 8px; }
	.desplegar_cliente, .desplegar_menu, .desplegar_filtros, .desplegar_marcas, .desplegar_buscar, .desplegar_minicesta, .desplegar_usuario { width: 44px; height: 44px; line-height: 44px; }
	.cabecera .derecha { float: none; clear: both; }
	.minicesta { float: left; margin-right: 10px; margin-left: 0; }
	.usuario { float: right; }
	.item_producto, .item_marca, .item_categoria { width: calc(50% - 5px); margin-right: 10px; margin-top: 60px; }
	.cabecera .minicesta { margin-left: 0; margin-right: 10px; }
	.item_producto:nth-child(4), .item_producto:nth-child(3), .item_marca:nth-child(4), .item_marca:nth-child(3), .item_categoria:nth-child(4), .item_categoria:nth-child(3) { margin-top: 60px; }
	.item_marca:nth-child(3n), .item_producto:nth-child(3n), .item_categoria:nth-child(3n) { margin-right: 10px; }
	.item_marca:nth-child(2n), .item_producto:nth-child(2n), .item_categoria:nth-child(2n) { margin-right: 0; }
	.item_categoria:nth-child(5n) { margin-right: 0; }
	.item_categoria .titulo { border-radius: 12px; left: 10px; right: 10px; bottom: 10px; line-height: 44px; padding: 0 10px; font-size: 1.25em; }
	.shadow { height: 70px; background-size: 100% auto; }
	.item_producto:nth-child(5), .item_producto:nth-child(4), .item_marca:nth-child(5), .item_marca:nth-child(4), .item_categoria:nth-child(5), .item_categoria:nth-child(4) { margin-top: 60px; }
	.carrusel .item_producto:nth-child(3) { display: none; }
	.pie ul { display: block; float: none; text-align: center; }
	.pie ul:nth-child(1) li:nth-child(1) { font-weight: bold; text-transform: uppercase; }
	.pie ul:nth-child(1) li:nth-child(2), .pie ul:nth-child(1) li:nth-child(3) { display: inline-block; vertical-align: top; width: auto; margin: 0 10px; }
	.pie ul:nth-child(2) { float: none; }
	.pie ul:nth-child(2) li { display: inline-block; vertical-align: top; width: auto; margin: 0 5px; }
	.pie .contenedor { background-size: 90% auto; padding-left: 10px; padding-right: 10px; }
	.pie ul { font-size: 1.2em; }
	.endgame { position: relative; left: unset; right: unset; bottom: unset; text-align: center; max-width: none; margin-top: 40px; }
	.item_marca .titulo { font-size: 1.25em; }
	.carrusel .owl-stage-outer, .owl_marcas .owl-stage-outer { padding-bottom: 60px; }
	.intro_rotulos .subtitulo { font-size: 1.8em; max-width: 50%; }
	.owl-nav [class^="owl-"] { width: 44px; background-size: 24px; height: 44px; margin-right: 10px; }
	.owl-nav .owl-next { margin-right: 0; }
	.volver { width: 44px; text-indent: -999px; overflow: hidden; padding: 0; background-position: center; background-size: 24px; height: 44px; }
	.subcategorias .item_categoria { width: calc(50% - 5px); }
	.subcategorias .item_categoria:nth-child(5n) { margin-right: 10px; }
	.subcategorias .item_categoria:nth-child(4n) { margin-right: 0; }
	.subcategorias .item_categoria:nth-child(2n) { margin-right: 0; }
	.subcategorias .item_categoria:nth-child(5) { margin-top: 60px; }
	.mm-spn .falso_link, .mm-spn a { font-size: 1.25em; }
	.mm-spn li:after { border-top-width: 5px; }
	.cabecera .usuario .desplegable_usuario { right: 8px; top: 106px; padding-top: 20px; padding-bottom: 20px; }
	.cabecera .derecha .usuario .desplegable_usuario li:last-child a { border-width: 0; }
	.cabecera .derecha .usuario .desplegable_usuario li a { font-size: 1.45em; }
	.desplegable_filtros .interior .superior .cerrar_filtros { position: fixed; right: 0px; width: 44px; height: 44px; top: 0px; background-color: #0093de; left: unset; border-top-right-radius: 0; }
	.desplegable_filtros .interior .superior .cerrar_filtros:before { background-image: url(../img/web/closew.svg); }
	.desplegable_filtros .interior .superior { height: 44px; }
	.desplegable_filtros .interior .filtros { padding-left: 10px; padding-right: 10px; height: calc(100vh - 130px); height: calc(var(--vh, 1vh) * 100 - 130px); }
	.desplegable_filtros .botones { left: 10px; right: 10px; }
	.desplegable_filtros .interior .inferior .rotulo_filtro:after { height: 5px; }
	.desplegable_filtros .interior .inferior .filtros ul li { width: 50%; }
	.desplegable_filtros .botones a, .desplegable_filtros .interior .inferior .filtros ul li a { font-size: 1.2em; }
	.desplegable_filtros .interior .inferior .filtros ul li a:before { top: 0; transform: none; }
	.desplegable_filtros .botones a { line-height: 44px; }
	.desplegable_buscar .cerrar_buscar { width: 44px; height: 44px; }
	.desplegable_buscar form { padding: 2px 40px; padding-left: 20px; }
	.desplegable_buscar .resultados_categorias { padding-left: 20px; padding-right: 20px; }
	.desplegable_buscar .resultados_categorias li { padding-left: 15px; }
	.desplegable_buscar .resultados_categorias li:before { left: 7.25px; }
	.desplegable_buscar .resultados_productos .interior { padding-left: 10px; padding-right: 10px; }
	.item_producto .texto { padding-left: 5px; padding-right: 5px; padding-bottom: 60px; }
	.item_producto .texto .pesos, .item_producto .texto .referencia { padding-left: 0; padding-right: 0; }
	.item_producto .texto .pesos, .item_producto .texto .referencia, .item_producto .texto .pesos.pieza { font-size: 1.2em; }
	.item_producto .boton { background-size: 20px; }
	.item_producto .botones { bottom: 5px; }
	.item_producto .texto .pesos span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.item_producto .imagen img, .item_marca .imagen img, .item_categoria .imagen img { border-top-right-radius: 30px; }
	.item_producto:nth-child(5n) { margin-right: 10px; }
	.item_producto:nth-child(2n) { margin-right: 0; }
	.fondo_fadis { padding-left: 10px; padding-right: 10px; background-position: top 30px center; }
	.fondo_white, .fondo_fadis_alt { background-size: 95% }
	.migas .segmentos { font-size: 1.2em; }
	.migas .segmentos span { margin: 0 5px; }
	.producto .superior .izquierda { float: right; }
	.producto .superior .izquierda .volver { margin: 0; }
	.producto .superior .derecha { float: none; clear: both; margin-top: 20px; }
	.producto .superior .derecha a:last-child { float: right; }
	.migas { max-width: calc(100% - 54px); }
	.producto .inferior .izquierda { display: block; width: auto; margin-right: 0; padding-right: 0; }
	.producto .inferior { margin-top: 20px; }
	.producto .inferior .derecha { display: block; width: auto; }
	.producto .acciones_producto a { font-size: 1.45em; }
	.desplegable_precios .interior .superior .cerrar_precios { position: fixed; right: 0; top: 0; margin: 0; left: unset; width: 44px; z-index: 333; height: 44px; border-top-right-radius: 0; }
	.desplegable_precios .interior .superior { height: 44px; }
	.desplegable_precios .inferior { top: 0; }
	.desplegable_precios .item_producto .imagen { width: 50%; margin-bottom: 10px; }
	.desplegable_precios .item_producto .texto { display: block; width: auto; padding: 0; margin: 0; padding-left: 10px; padding-top: 20px; }
	.desplegable_precios .item_producto .tarifa_estandar { float: none; width: auto; margin-top: 10px; position: absolute; right: 20px; top: 20px; width: 42%; }
	.desplegable_precios .precios_tarifas .tarifa { width: calc(50% - 20px); margin: 10px; }
	.desplegable_precios .inferior .limit {	/*height: calc(100vh - 44px);*/

		/*height: calc(var(--vh, 1vh) * 100 - 44px);*/
	height: auto; max-height: inherit; }
	.desplegable_precios .aplicar { font-size: 1.45em; display: block; width: auto; max-width: none; line-height: 44px; }
	.producto .acciones_producto a { width: calc(50% - 5px); margin-right: 10px; }
	.producto .acciones_producto a:nth-child(2n) { margin-right: 0; }
	.producto .acciones_producto a:nth-child(2) { background-color: black; }
/* 	.resultados_productos .item_producto .texto { padding-bottom: 20px; } */
	.mm-spn li ul li:after { border-top-width: 2px; }
	.acceso .foto { bottom: unset; height: 180px; width: 100%; }
	.acceso .foto .txt { left: 20px; right: 20px; }
	.acceso .formulario { width: 100%; }
	.acceso .formulario .abs { padding: 20px; padding-top: 220px; top: unset; bottom: unset; left: unset; right: unset; position: relative; transform: none; }
	.checks .check, .acceso .formulario form .olvidado a { font-size: 1.2em; }
	.acceso .formulario form .botones .boton { line-height: 54px; font-size: 1.45em; font-weight: 500; }
	.acceso .formulario form .olvidado { margin-top: 20px; margin-bottom: 20px; }
	.campos .campo input, .campos .campo select { line-height: 54px; height: 54px; }
	.campos .campo label { line-height: 54px; }
	.campos .campo label.auto_sel { line-height: 15px; }

	.campos .campo input[type="email"]:valid ~ label, .campos .campo input[type="email"]: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: 5px; }
	.acceso .formulario .logo { max-width: 150px; }
	.desplegable_minicesta .interior .superior { padding: 5px; }
	.desplegable_minicesta .interior .superior .titulo { padding-left: 50px; padding-right: 20px; }
	.desplegable_minicesta .interior .superior .titulo b { display: none; }
	.desplegable_minicesta .interior .superior .todos_minicesta { background-position: left 10px center; margin-left: 10px; padding: 0 15px 0 40px; }
	.desplegable_minicesta .interior .superior .todos_minicesta i { display: none; }
	.desplegable_minicesta .interior .superior .cerrar_minicesta { width: 50px; height: 50px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta { text-align: center; border-radius: 12px; margin-right: 0; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .imagen { width: auto; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios, .desplegable_minicesta .interior .inferior .listado .item_minicesta .texto { position: relative; top: unset; transform: none; left: unset; width: auto; right: unset; bottom: unset; padding: 10px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios { border-radius: 0; background-color: white; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .btn { position: relative; left: unset; right: unset; bottom: unset; margin: 0 5px; display: inline-block; vertical-align: top; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta:after { right: 0; top: 0px; width: auto; height: 10px; border-radius: 0; border-top-right-radius: 12px; border-top-left-radius: 12px; left: 0; }
	.desplegable_minicesta .botones { margin-top: 20px; }
	.desplegable_minicesta .botones a { display: block; padding: 0; margin: 0; text-align: center; line-height: 44px; font-size: 1.2em; }
	.desplegable_minicesta .interior .inferior .listado { height: calc(100vh - 218px); height: calc(var(--vh, 1vh) * 100 - 218px); }
	.mis_datos .campo { display: block; width: auto; margin-right: 0; }
	.mis_datos .campo:nth-child(2) { margin-top: 20px; }
	.mis_datos .conservar { font-size: 1.25em; line-height: 1.3; }
	.mis_datos .botones { width: auto; }
	.boton_formu { line-height: 44px; font-size: 1.2em; display: block; }

	/*.bloque_buscar { position: relative; right: unset; top: unset; }*/
	.mis_clientes .volver { position: relative; margin-left: 10px; width: 44px; }
	.mis_clientes.ficha_cliente .volver { position: absolute; margin-left: 0; }
	.bloque_buscar input[type="submit"], .bloque_buscar .boton { width: 44px; height: 44px; }
	.bloque_buscar input[type="submit"] { right: 5px; }
	.bloque_buscar input[type="text"] { height: 44px; font-size: 1.4em; line-height: 44px; margin-right: 10px; padding-left: 20px; }

	/*.bloque_buscar { margin-top: 20px; }*/
	.bloque_buscar .busca { max-width: none; width: calc(100% - 54px); }
	.bloque_buscar .boton { margin-right: 0; }

	/*.mis_clientes .volver { transform: translateY(calc(-100% - 20px)); }*/
	.listado_clientes { margin-top: 0; }
	.item_cliente { display: block; width: auto; margin-right: 7px !important; }
	.producto .volver, .producto .migas { display: none; }
	.ficha_cliente .intro_rotulos .subtitulo { max-width: none; }
	.mis_datos .volver, .ficha_cliente .volver { transform: none; }
	.falso_input { display: block; width: auto; margin-right: 0 !important; }
	.falso_input:nth-child(2) { margin-top: 20px; }
	.falso_input .abs { left: 20px; right: 20px; }
	.falso_input.full_width { min-height: 120px; height: auto; }
	.falso_input.full_width.con_check { min-height: 50px; height: auto; }
	.falso_input.full_width .abs i { display: block; font-size: 0; }
	.desplegable_minicesta .vacio { top: 50px; font-size: 2em; padding-left: 30px; padding-right: 30px; }
	.presupuesto .falso_input { width: auto; display: block; margin-right: 0 !important; }
	.presupuesto .boton_formu { float: none; display: block; width: 100%; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta { width: calc(50% - 5px); display: inline-block; vertical-align: top; margin-right: 10px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta:nth-child(2n) { margin-right: 0; }
	.desplegable_minicesta .interior .inferior { padding-top: 84px; padding-bottom: 84px; }
	.desplegable_minicesta .botones { position: absolute; top: 0; left: 10px; right: 10px; z-index: 1; }
	.desplegable_minicesta .interior .inferior { padding-left: 10px; padding-right: 10px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .texto .titulo { font-size: 1.2em; -webkit-line-clamp: 2; height: 2.4em; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios, .desplegable_minicesta .interior .inferior .listado .item_minicesta .texto .referencia, .desplegable_minicesta .interior .inferior .listado .item_minicesta .texto .pesos { font-size: 1.2em; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios, .desplegable_minicesta .interior .inferior .listado .item_minicesta .texto { padding-left: 5px; padding-right: 5px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .btn { width: 44px; height: 44px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios .mostrar_precio { font-size: 1em; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .txt_precios { height: 80px; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta:after { top: unset; bottom: -10px; border-radius: 12px; border-top-right-radius: 0; border-top-left-radius: 0; left: 11px; right: 11px; }
	.desplegable_precios .inferior { padding-left: 10px; padding-right: 10px; }
	.desplegable_minicesta .botones.solo_movil { display: block; top: unset; bottom: 20px; }
	.mis_datos .campos, .edicion_cliente .campo, .edicion_cliente .falso_input { margin-top: 20px; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

	/*.fusion_mvl { border-radius: 60px; padding: 30px 0; border: solid 1px rgb(0 0 0 / 10%); box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 10%); }
	.fusion_mvl .falso_input { box-shadow: none; margin-top: 0; height: 60px; padding: 0; }
	.fusion_mvl .falso_input label { padding-left: 20px; background: url(../img/web/right.png) left center no-repeat; background-size: 18px; }
	.fusion_mvl .falso_input.full_width { min-height: unset; height: unset; }
	.fusion_mvl .falso_input.full_width .abs { position: static; left: unset; right: unset; top: unset; bottom: unset; transform: none; padding: 0 20px; }*/
	.aviso { margin: 40px 0; }
	.aviso p { font-size: 1.2em; margin-bottom: 20px; }
	.aviso .boton { font-size: 1.25em; line-height: 44px; }
	.nuevo_cliente .campo:nth-child(3n) { margin-right: 0; }
	.opcional  label { top: 0 !important; font-size: 1.55em !important; line-height: 54px !important; }
	.campos .campo.opcional input:not(:placeholder-shown) ~ label { top: 5px !important; }
	.desplegable_minicesta .interior .inferior .listado .item_minicesta .ver { top: unset; }
	.ficha_cliente .campo.c2_3, .ficha_cliente .campo.c1_3 { width: auto; }
	#frm_nueva_nota .mis_datos .botones, #frm_nueva_nota .mis_datos .campos { width: auto; display: block; }
	#frm_nueva_nota .mis_datos .botones { margin-left: 0; }
	#frm_nueva_nota .mis_datos .botones .boton_formu { width: auto; line-height: 44px; padding: 0; }
	.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content { padding-left: 20px; padding-right: 20px; }
	.desplegable_recordar .interior .inferior form .botones .boton, .desplegable_verificar .interior .inferior form .botones .boton { line-height: 54px; font-size: 1.45em; font-weight: 500; }
	.desplegable_recordar .interior, .desplegable_verificar .interior { padding-left: 20px; padding-right: 20px; }
	.mis_presupuestos .bloque_buscar { right: unset; }
	.mis_presupuestos .bloque_buscar .busca { width: 100%; margin-right: 0; }
	.bloque_aviso .contiene_btns, .mi_presupuesto .contiene_btns { padding-top: 0; }
	.mi_presupuesto .contiene_btns .boton_formu, .bloque_aviso .contiene_btns .boton_formu { margin: 10px 0 0 0; }
	.bloque_aviso { padding: 20px; }
	.bloque_aviso p { font-size: 1.45em; line-height: 1.5; text-align: justify; }
	.mis_clientes .bloque_buscar { }
	#frm_clientes .busca { margin: 0 0 10px 0; width: 100%; }
	#frm_clientes select, #frm_clientes input[type="text"] { height: 40px; font-size: 1.458em; line-height: 40px; border-radius: 20px; padding-left: 20px; margin-right: 0; }
	#frm_clientes input[type="submit"] { background-size: 18px; top: 4px; right: 4px; height: 32px; width: 32px; }
	.botones_mini .botones a { display: inline-block; padding: 10px; margin: 0 10px 0 0; line-height: 1; font-size: 1.3em; width: calc(50% - 5px); max-width: none; }
	.botones_mini .botones a:nth-of-type(2n) { margin-right: 0; }
	.desplegable_minicesta .interior .inferior { padding-bottom: 0; padding-top: 140px; }
	.desplegable_minicesta .interior .inferior .listado { height: calc(100vh - 134px); height: calc(var(--vh, 1vh) * 100 - 134px); }
	.desplegable_minicesta .botones { text-align: center; }
	.desplegable_minicesta .botones .ocultos { position: relative; margin-bottom: 10px; left: unset; right: unset; top: unset; bottom: unset; }
	.producto .inferior .derecha .texto .descripcion.alergenos img { width: 33%; }

	.descanso_semanal span { width: 50% !important; }
	.descanso_semanal input, .recargo_equivalencia input { line-height: 25px !important; height: 14px !important; }
}

@media (max-width:459px) {
	body { font-size: 60% }
	.no_movil { display: none !important; }
	.bloque_movil { display: block; }
	.bloque_movil:first-child, .recargo_equivalencia span:first-child { margin-top: 25px; }
	.descanso_semanal span, .recargo_equivalencia span { display:inline-block; width:100% !important; }
	.campos fieldset.recargo_equivalencia { line-height:30px !important; }
	.recargo_equivalencia span label { line-height:20px !important; }
	.campos fieldset { border-radius:25px; }
	.mis_datos .botones a { display: block; width: 100%; margin:0 0 10px;}
}

@media (max-width:359px) {
	body { font-size: 58% }
}