* {
	box-sizing: border-box;
	font-size: 14px;
}

@font-face {
	font-family: "Open Sans";
	src: url("fonts/OpenSans-Regular.ttf");
}

body {
	font-family: "Open Sans";
	background: #E9ECF4;
	color: #000;
}

.contenedor_general {
	display: grid;
	grid-template-areas: "header header header"
						 "contenido contenido contenido"; /*"contenido contenido sidebar"*/
						 /*"widget_uno widget_dos sidebar"
						 "footer footer footer";*/
}
.contenedor_general .header,
.contenedor_general .contenido,
.contenedor_general .sidebar,
.contenedor_general .widget_uno,
.contenedor_general .widget_dos,
.contenedor_general .footer {
	padding: 20px;
}
.contenedor_general .contenido {
	margin-top: 60px;
}
.header_fixed {
	position: fixed;
	width: 100%;
}
.header {
	grid-area: header;
	background: #d86700;
	color: #fff;
	height: 60px;

	display: grid;
	grid-template-columns: 22px auto;
	grid-template-rows: 20px;

	font-weight: 600;
}
.header > i {
	cursor: pointer;
	width: 14px;
	font-size: 16px;
	line-height: 20px;
}
.header > p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}
.contenedor_menu {
	position: fixed;
	top: 60px;

	width: 0;
	height: 100%;

	background-color: rgba(0, 0, 0, .0);

	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
.menu_contenido {
	margin: 0;
	padding: 0;

	width: 260px;
	height: 100%;
	background: #fff;
	list-style: none;

	position: absolute;
	top: 0;
	left: -260px;

	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	-o-transition: left .3s;
	transition: left .3s;
}
.menu_titulo {
	padding: 20px;
	background: #d14900;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-weight: 600;
}
.menu_contenido > a {
	text-decoration: none;
	color: #252525;
}
.menu_opcion {
	padding: 10px;
	line-height: 15px;
	color: #303030;
	border-bottom: 1px solid #303030;
	font-weight: 600;
}
.menu_opcion > i {
	margin-right: 8px;
}
.menu_opcion:hover {
	background: #F3F3F3;
}
.contenido {
	grid-area: contenido;
	text-align: justify;
	background: #fff;
}
.sidebar {
	grid-area: sidebar;
	background: #FAA43D;
	display: flex;
	justify-content: center;
	align-items: center;
}
.widget_uno,
.widget_dos {
	grid-area: widget_uno;
	background: #55a8fd;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
}
.widget_dos {
	grid-area: widget_dos;
}
.footer {
	grid-area: footer;
	background: #d86700;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.footer > p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}
/* NUEVO MENÚ CLIENTES POR QR */
.seccion_menu_clientes {
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	grid-row-gap: 5px;
	grid-template-rows: repeat(7, max-content);
}
.seccion_menu_clientes > p {
	height: 35px;
	padding: 8px;
	margin: 0 5px;
	border: 1px solid #616161;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}
.div_menu_clientes {
	grid-column: span 10;
	display: grid;
	grid-template-columns: repeat(9, 1fr);
	grid-row-gap: 5px;
}
.div_menu_clientes > p {
	height: 35px;
	padding: 8px;
	margin: 0 5px;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}
#div_buscador_productos_c {
	grid-column: span 10;
}
#input_buscador_c {
	grid-column: span 9;
}
.clientes_ext_menu {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
	overflow-x: hidden;
}
/* PÁGINA FACTURACIÓN POS */
.ajuste_facturacion {
	display: grid;
	/*grid-template-columns: repeat(2, 1fr);*/
	grid-template-columns: 40% 60%;
}
.ajuste_facturacion_alt {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.seccion_categorias {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-row-gap: 5px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #d1d1d1;
	grid-template-rows: repeat(7, max-content);
}
.seccion_categorias > p {
	height: 35px;
	padding: 8px;
	margin: 0 5px;
	border: 1px solid #616161;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}
.div_categorias_bd {
	grid-column: span 5;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 5px;
	padding: 0px 20px 0px 0px;
}
.div_categorias_bd > p {
	height: 35px;
	padding: 8px;
	margin: 0 5px;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}
.seccion_clientes {
	display: grid;
	grid-template-columns: 54% 8% 19% 19%;
	grid-row-gap: 5px;
	padding: 0px 0px 0px 20px;
	grid-template-rows: max-content max-content;
}
.p_calculadora1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
.btnprincipalventa {
	font-size: 40px;
	margin: auto;
	cursor: pointer;
	color: #f38f00;
}
.seccion_clientes > i:hover, .seccion_categorias > i:hover {
	opacity: 0.7;
}
.bg_btn_ventas {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	border-radius: 4px;
	box-shadow: 0px 2px 3px #939393;
}
.esqredondeada {
	border-radius: 8px;
	box-shadow: 0px 2px 3px #939393 !important;
}
.bg_celeste { background-color: #99E1E5; }
.bg_beige { background-color: #FFFFC2; }
.bg_rojo { background-color: #F79486; }
.bg_verde { background-color: #EBFFAF; }
.bg_verde2 { background-color: #B4E8C0; }
.bg_morado { background-color: #C3B9EA; }
.bg_naranja { background-color: #FFB072; }

.bg_celeste:hover { background-color: #29DBE5; }
.bg_beige:hover { background-color: #FDFD44; }
.bg_rojo:hover { background-color: #F54830; }
.bg_verde:hover { background-color: #D4FE57; }
.bg_verde2:hover { background-color: #51E974; }
.bg_morado:hover { background-color: #7A5EE9; }
.bg_naranja:hover { background-color: #FF892D; }

.btnredondeado {
	display: flex;
	height: 40px;
	padding: 8px;
	margin: 0px 5px;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	cursor: pointer;
	border-radius: 8px;
	font-size: 14px;
	background-color: #f38f00;
	color: #fff;
	font-weight: 600;
	box-shadow: 0px 2px 3px #939393;
}
.btnredondeado:hover {
	color: #1B1B1B;
}

.gext_ventas {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
	overflow-x: hidden;
}
.gint_ventas {
	border: 1px solid #9ea7af;
}
.datos_producto_pos {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.imagen_facturacion_2 {
	display: flex;
	text-align: center;
	justify-content: center;
	margin: auto;
	height: 120px;
	border-bottom: 1px solid #9ea7af;
}
.imagen_facturacion_2:hover > img {
	transform: scale(1.7);
}
.p_facturacion_pos {
	margin: 0;
	padding: 0;
	font-weight: 600;
	padding: 4px;
}
.border_bt_pos {
	border-bottom: 1px solid #9ea7af;
}
.border_rg_pos {
	border-right: 1px solid #9ea7af;
}
.border_tp_pos {
	border-top: 1px solid #9ea7af;
}
.color_dinero_pos {
	color: #00A100;
}
/* BUSCADOR */
.input_buscador {
	width: 100%;
	height: 40px;
	padding: 0 16px;
	background-color: rgb(238, 234, 244);
	box-shadow: rgba(74, 74, 104, 0.1) 0px 2px 2px -1px inset;
	border: 1px solid rgb(215, 202, 236);
	outline: 0px;
}
.buscador {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.buscador > i {
	margin-left: 10px;
	font-size: 40px;
	cursor: pointer;
	color: #f38f00;
}
.buscador > i:hover {
	opacity: 0.7;
}
/* DATOS CLIENTE */
.buscador_alt i {
	color: #D20202 !important;
}
.sin_margin {
	padding: 0;
	margin: 0;
}
.espacio_factura {
	margin-bottom: 10px;
}
.div_datos_cliente {
	font-size: 14px;
}
.color_verde {
	color: #003908;
}
.color_vino {
	color: #b22222;
}
/* PRODUCTOS */
.tabla_productos {
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
}
.tabla_productos th {
	background-color: #282A2F;
	text-align: center;
	color: #fff;
	border-bottom: 4px solid #9ea7af;
}
.tabla_productos th:first-child {
	border-top-left-radius: 3px;
}
.tabla_productos th:last-child {
	border-top-right-radius: 3px;
}
.tabla_productos th:nth-child(1), .tabla_productos th:nth-child(2) {
	width: 27.5%;
}
.tabla_productos th:nth-child(3), .tabla_productos th:nth-child(4) {
	width: 20%;
}
.tabla_productos th:last-child { width: 5%; }
.tabla_productos th, .tabla_productos td {
	padding: 8px;
}
.tabla_productos td {
	border: 1px solid #9ea7af;
}
.tabla_productos tbody tr:nth-child(odd) {
	background-color: #EBEBEB;
}
.tabla_productos tbody tr:hover {
	background-color: #4e5066;
	color: #fff;
}

.tabla_materiales th:nth-child(1) {
	width: 60%;
}
.tabla_materiales th:nth-child(2) {
	width: 30%;
}
.tabla_materiales th:nth-child(3) {
	width: 10%;
}
.sin_datos {
	font-weight: 600;
	color: #f00;
	margin: 0;
	padding: 0;
}
/* GRID FACTURACIÓN */
.gext_facturacion {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
}
.gint_facturacion {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	border: 1px solid #9ea7af;
}
.imagen_facturacion {
	display: flex;
	text-align: center;
	border-right: 1px solid #9ea7af;
	height: 100%;
}
.imagen_facturacion img {
	width: 140px; /*140px*/
	margin: auto;
}
.p_facturacion {
	margin: 0;
	padding: 0;
	font-weight: 600;
	border-bottom: 1px solid #9ea7af;
	padding: 4px;
	margin-bottom: 2px;
}
.color_dinero {
	color: #00660F;
}
/* GANANCIA */
.tabla_ganancia th:nth-child(1), .tabla_ganancia th:nth-child(2),
.tabla_ganancia th:nth-child(3), .tabla_ganancia th:nth-child(4),
.tabla_ganancia th:nth-child(5) {
	width: 20%;
}
/* CATEGORÍAS */
.tabla_proveedores th:nth-child(1) {
	width: 90%;
}
.tabla_proveedores th:nth-child(2) {
	width: 10%;
}
/* CAJA */
.tabla_caja th:nth-child(1), .tabla_caja th:nth-child(2),
.tabla_caja th:nth-child(3), .tabla_caja th:nth-child(4),
.tabla_caja th:nth-child(5) {
	width: 16.66%;
}
.tabla_caja th:nth-child(6) {
	width: 16.67%;
}
/* FACTURAS */
.tabla_facturas th:nth-child(1) {
	width: 40%;
}
.tabla_facturas th:nth-child(2), .tabla_facturas th:nth-child(3),
.tabla_facturas th:nth-child(4) {
	width: 17.5%;
}
.tabla_facturas th:nth-child(5) {
	width: 7.5%;
}
/* USUARIOS */
.tabla_usuarios th:nth-child(1), .tabla_usuarios th:nth-child(2),
.tabla_usuarios th:nth-child(3), .tabla_usuarios th:nth-child(4) {
	width: 20%;
}
.tabla_usuarios th:nth-child(5) {
	width: 10%;
}

/* COMPRAS */
.tabla_compras th:nth-child(1) {
	width: 8%;
}
.tabla_compras th:nth-child(2) {
	width: 20%;
}
.tabla_compras th:nth-child(3), .tabla_compras th:nth-child(4),
.tabla_compras th:nth-child(5), .tabla_compras th:nth-child(6),
.tabla_compras th:nth-child(7), .tabla_compras th:nth-child(8),
.tabla_compras th:nth-child(9), .tabla_compras th:nth-child(10) {
	width: 9%;
}

/* BÚSQUEDA VENTAS */
.tabla_busqueda_ventas th:nth-child(1), .tabla_busqueda_ventas th:nth-child(2) {
	width: 20%;
}
.tabla_busqueda_ventas th:nth-child(3), .tabla_busqueda_ventas th:nth-child(4),
.tabla_busqueda_ventas th:nth-child(5) {
	width: 16.66%;
}
.tabla_busqueda_ventas th:nth-child(6) {
	width: 10.02%;
}
/* VENTA ACTUAL */
.tabla_ventas th:nth-child(1) {
	width: 42.5%;
}
.tabla_ventas th:nth-child(2), .tabla_ventas th:nth-child(3),
.tabla_ventas th:nth-child(4) {
	width: 17.5%;
}
.tabla_ventas th:nth-child(5) {
	width: 5%;
}
.final_venta {
	width: 100%;
	/*text-align: right;*/
	margin-top: 20px;
	display: grid;
	grid-template-columns: 70% 30%;
}
.final_venta_div > i {
	font-size: 40px;
	color: #f38f00;
	cursor: pointer;
}
.final_venta_div > i:hover {
	opacity: 0.7;
}
/* REGISTROS */
.tabla_registros th:nth-child(1) {
	width: 10%;
}
.tabla_registros th:nth-child(2) {
	width: 10%;
}
.tabla_registros th:nth-child(3) {
	width: 80%;
}

/* CAJA FACTURACIÓN */
.label_swal_input {
	font-size: 1em;
	font-weight: 600;
	display: block;
}

.ajuste_bd_swal_1 {
	border-top: 1px solid #d9d9d9;
	padding-top: 10px;
	margin-top: 10px;
}

.swal2__input {
	height: 1.35em !important;
	padding: 0.35em 0.35em !important;
	margin: 0.5em auto !important;
	font-size: 1em !important;
}

.ajuste_html_swal {
	text-align: left !important;
}
.ajuste_input_number_swal {
	max-width: none !important;
}

.caja_facturacion {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
}


.pocas_existencias {
	background-color: #FFFDBC !important;
}
.pocas_existencias:nth-child(odd) {
	background-color: #FFFEE1 !important;
}
.pocas_existencias:hover {
	background-color: #4e5066 !important;
	color: #fff !important;
}
.error_precio {
	background-color: #FFBCBC !important;
}
/*.error_precio:nth-child(odd) {
	background-color: #FFE1E1 !important;
}*/
.error_precio:hover {
	background-color: #664E4E !important;
	color: #fff !important;
}

.nueva_facturacion {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	grid-column-gap: 20px;
}
.dg2 { grid-column: span 2; }
.dg3 { grid-column: span 3; }
.dg5 { grid-column: span 5; }
.dg7 { grid-column: span 7; }
.dg8 { grid-column: span 8; }
.dg10 { grid-column: span 10; }

.tabla_vuelto .contenido_vuelto {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border-bottom: 1px solid #ccc;
}
.tabla_vuelto .titulo {
	margin: 0;
	font-weight: 600;
	text-align: center;
	padding: 8px !important;
	background: #282A2F;
	font-size: 14px;
	border-radius: 3px 3px 0px 0px;
	grid-column: span 2;
	color: #fff;
}
.tabla_vuelto .celdaizq {
	padding: 0;
	margin: 0;
	padding: 8px !important;
	font-size: 14px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-right: 0px;
}
.tabla_vuelto .celdader {
	padding: 0;
	margin: 0;
	padding: 8px !important;
	font-size: 14px;
	border: 1px solid #ccc;
	border-bottom: 0px;
}
.vuelto_input {
	width: 100%;
	background-color: #EFEFEF;
	font-size: 14px;
	padding: 8px 15px;
	color: #5F5F5F;
}
/* OTROS */
.centrado { text-align: center; }
.derecha { text-align: right; }
.negrita { font-weight: 600; }
.bdr_right_2px { border-right: 2px solid #9ea7af !important; }
.cursor_pointer { cursor: pointer; }
.ml_3px { margin-left: 3px; }
.ml_5px { margin-left: 5px; }
.ml_8px { margin-left: 8px; }
.ml_10px { margin-left: 10px; }
.mr_5px { margin-right: 5px; }
.mr_8px { margin-right: 8px; }
.mb_5px { margin-bottom: 5px; }
.mb_20px { margin-bottom: 20px !important; }
.mb_10px { margin-bottom: 10px; }
.mb_8px { margin-bottom: 8px; }
.mt_5px { margin-top: 5px; }
.mt_8px { margin-top: 8px; }
.mt_10px { margin-top: 10px; }

/* LOGIN */
.contenedor_login {
	width: 100%;
	margin: auto;
}
.contenido_login {
	width: 360px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.38);
}
.login_input {
	width: 100%;
	border: 2px solid transparent;
	font-size: 16px;
	border-radius: 4px;
	color: #4a494e;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;

	background-color: #EFEFEF;
	padding: 10px 10px;
	margin-bottom: 10px;
}
.login_input:focus {
	border: 2px solid #5A5A5A;
	outline: none;
}
.boton_accion {
	width: 100%;
	background-color: #11a837;
	margin-bottom: 10px;

	border: 2px solid transparent;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.boton_accion:last-child {
	margin-bottom: 0;
}
.boton_accion p {
	text-align: center;
	margin: 0;
	padding: 10px;
	font-size: 16px;
}
.boton_accion:hover {
	border: 2px solid #5A5A5A;
}
.input_listas {
	width: 100%;
	outline: 0px;

	border: 2px solid #B0B0B0;
	border-radius: 4px;
	background-color: #fff;
	color: #4a494e;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;

	padding: 10px 10px;
	margin-bottom: 20px;
}
.input_listas:focus {
	border: 2px solid #5A5A5A;
	outline: none;
}
.textarea_listas {
	resize: none;
}
.ajuste_input_listas {
	width: 300px;
	display: inline-block;
	margin-right: 5px;
}
.boton_listas {
	width: auto;
	padding: 10px;
	background-color: #00B92F;
	font-weight: 600;

	border: 2px solid transparent;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.boton_listas:hover {
	border: 2px solid #000;
}
.p_lista {
	margin: 0;
	padding: 0;
}


/* NUEVA HELADERÍA */
.dividir_en_dos {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 40px;
}
.formulas_linea {
	display: grid;
	grid-template-columns: 25% 25% 17.5% 17.5% 15%;
}
.formulas_linea p {
	margin: 0;
	padding: 8px;
}
.linea_titulo {
	color: #fff;
	background-color: #282A2F;
	border-radius: 3px 3px 0px 0px;
	border-bottom: 3px solid #9ea7af;
}
.linea_titulo p {
	font-weight: 600;
	text-align: center;
}
.linea_comun {
	border-left: 1px solid #9ea7af;
	background-color: #EBEBEB;
}
.linea_comun p {
	border-right: 1px solid #9ea7af;
	border-bottom: 1px solid #9ea7af;
	display: flex;
}
.linea_comun:hover {
	background-color: #4e5066;
	color: #fff;
}
.linea_comun_center {
	justify-content: center;
	align-items: center;
}
.ajuste_form_grid {
	grid-template-columns: 20% 20% 15% 15% 15% 15% !important;
}
.cverde {
	color: #f38f00;
	font-size: 18px;
}
.cverde:hover {
	opacity: .7;
}
.titulo_principal {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
.sin_formato {
	margin: 0;
	padding: 0;
}
.span4cat {
	grid-column: span 4;
}
.popup_transparente {
	background: transparent !important;
}
.color_letrasb {
	color: #CFCECE !important;
}
.color_letrasb2 {
	color: #DDDDDD !important;
	font-size: 18px !important;
	margin: 0;
	padding: 0;
}

.new_tabla_formulas th:nth-child(1), .new_tabla_formulas th:nth-child(2) {
	width: 27.5%;
}
.new_tabla_formulas th:nth-child(3), .new_tabla_formulas th:nth-child(4) {
	width: 15%;
}
.new_tabla_formulas th:last-child { width: 15%; }

/* 320 480 768 1024 1200 */
@media (max-width: 768px) {
	
	.ajuste_form_grid {
		grid-template-columns: 30% 20% 20% 20% 10% !important;
	}

	.tabla_productos th, .tabla_productos td {
		font-size: 12px;
	}
	.tabla_productos th:nth-child(1) {
		width: 40%;
	}
	.tabla_productos th:nth-child(4) {
		width: 25%;
	}
	.tabla_productos th:nth-child(5) {
		width: 25%;
	}
	.tabla_productos th:nth-child(7) {
		width: 10%;
	}
	.gext_facturacion {
		grid-template-columns: repeat(1, 1fr);
	}

	/* NUEVO */
	.ajuste_facturacion {
		grid-template-columns: 100%;
	}

	.seccion_categorias {
		padding: 0px;
		border-right: 0px;
		border-bottom: 1px solid #d1d1d1;
		margin-bottom: 20px;
	}

	.div_categorias_bd {
		grid-template-columns: repeat(3, 1fr);
		padding: 0px;
	}

	.gext_ventas, .clientes_ext_menu {
		grid-template-columns: repeat(2, 1fr);
	}

	.seccion_clientes {
		padding: 0px;
		grid-template-columns: 26.66% 26.66% 26.67% 20%;
	}

	.span0to2 {
		grid-column: span 2;
	}

	.span0to3 {
		grid-column: span 3;
	}

	.dg7 {
		grid-column: span 10;
	}

	.final_venta {
		grid-template-columns: 100%;
	}

	.final_venta_div {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.dg3 {
		grid-column: span 10;
	}

	.imagen_facturacion_2:hover > img {
		transform: scale(1);
	}

	.seccion_menu_clientes {
		grid-template-columns: repeat(6, 1fr);
	}
	.div_menu_clientes {
		grid-column: span 6;
		grid-template-columns: repeat(3, 1fr);
	}
	#div_buscador_productos_c {
		grid-column: span 6;
	}
	#input_buscador_c {
		grid-column: span 5;
	}
	.btnredondeado {
		font-size: 10px;
	}
	.div_menu_clientes > p, .seccion_categorias > p {
		padding: 4px;
	}

	.dividir_en_dos {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0px;
		/*grid-row-gap: 20px;*/
	}
	
	.formulas_linea p:nth-child(2), .formulas_linea p:nth-child(2) {
		display: none;
	}

	.formulas_linea {
		grid-template-columns: 35% 22.5% 22.5% 20%;
	}

	.esconder_responsive {
		display: none !important;
	}
/*
	.tabla_materiales th, .tabla_materiales td, .formulas_linea p {
		font-size: 10px !important;
	}

	.tabla_materiales i, .formulas_linea i {
		font-size: 10px !important;
	}*/

	.ajuste_movil_tabla {
		width: 100%;
		font-size: 0.8em;
	}
	.ajuste_movil_tabla thead {
		display: none;
	}
	.ajuste_movil_tabla tr {
		display: flex;
		flex-direction: column;
		border: 1px solid grey;
		padding: 1em;
		margin-bottom: 1em;
	}
	.ajuste_movil_tabla td[data-titulo] {
		display: flex;
	}

	.ajuste_movil_tabla td[data-titulo]::before {
		content: attr(data-titulo);
		width: 90px;
		font-weight: 600;
		text-align: left;
	}
}