/*
Theme Name: Catalogo 01
Theme URI: http://poeticavisual.com
Description: Carrito de compras
Version: 1
Author: Zabdiel
Author URI: http://poeticavisual.com
*/
/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }body {line-height: 1; }ol, ul {list-style: none; }blockquote, q {quotes: none; }blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none; }:focus {outline: 0; }ins {text-decoration: none; }del {text-decoration: line-through; }table {border-collapse: collapse; border-spacing: 0; } * {padding: 0; margin: 0; border: 0; }

* {
	margin: 0;
	padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0; }

fieldset, img { border:0 }

ol, ul, li { list-style:none }

:focus { outline:none }

:root {
	--amarillo: #F5DA81;
	--naranja: #ff9e15;
	--naranja2: #FF8000;
	--rojo: #e94e3c;
	--azul: #142a4a;
	--negro: #111;
	--gris: #ccc;
	--alpha: #f1f1f1;
	--blanco: #fff;
	--cielo: #01A9DB;
	--verde: #298A08;
	--morado: #3e1151;
	--rosa: #CC2EFA;
	--lila: #8258FA;
	--fiuxa: #8904B1;
	--rata: #666;
	--td: #f5f5f5;
	--border: #d0d0d0;
	--alternate: #fff;
	--hover: #e9e9e9;

	--gris6: #a6a6a6;
	--gris9: #999;
	--alpha: #f1f1f1;
}

html{
	background: var(--morado);
}

body,
input,
textarea,
select {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}

a {
	text-decoration: none;
	color: var(--cielo);
}
a:hover {
	color: var(--azul);
}

#wrap {
	max-width:1280px;
	margin:0px auto 0px;
	padding: 0px 10px 20px 10px;
	clear: both;
}

.izqueirda, .left { float:left; }
.derecha, .right { float:right; }
.centro, .center { text-align: center; }
.clear { clear: both; }
.inline { display: inline-block; }

.ver { display: block; }
.nover { display: none; }
.claro { opacity: .5; }
.border { border: 1px solid #000; }

.azul { background: var(--azul); }
.cielo { background: var(--cielo); }
.rojo { background: var(--rojo); }
.naranja { background: var(--naranja); }
.amarillo { background: var(--amarillo); }
.gris { background: var(--alpha); }
.blanco { background: var(--blanco); }
.morado { background: var(--morado); }
.rosa { background: var(--rosa); }
.verde { background: var(--verde); }

.bg-naranja { background: var(--naranja); }
.bg-rosa { background: var(--rosa); }

.b-blanco { border: 1px solid var(--blanco); }
.b-gris { border: 1px solid var(--gris); }
.b-rosa { border: 1px solid var(--rosa); }
.b-cielo { border: 1px solid var(--cielo); }
.b-amarillo { border: 1px solid var(--cielo); }
.b-verde { border: 1px solid var(--cielo); }

.t-izquierda { text-align: left; }
.t-derecha { text-align: right; }
.t-centro { text-align: center; }

.t-negro { color:#111; }
.t-azul { color: var(--azul); }
.t-morado { color: var(--morado); }
.t-rosa { color: var(--rosa); }
.t-cielo { color: var(--cielo); }
.t-naranja { color: var(--naranja); }
.t-amarillo { color: var(--amarillo); }
.t-gris { color: var(--alpha); }
.t-blanco { color: var(--blanco); }
.t-lila { color: var(--lila); }

.z-10 { font-size: 10px; }
.z-11 { font-size: 11px; }
.z-12 { font-size: 12px; }
.z-13 { font-size: 13px; }
.z-14 { font-size: 14px; }
.z-15 { font-size: 15px; }
.z-16 { font-size: 16px; }

.linea { 
	width: 80px;
	height: 1px;
	margin: 15px auto 10px;
	clear: both;
}
.l-azul { border-bottom: 2px solid var(--azul); }
.l-rosa { border-bottom: 2px solid var(--rosa); }
.l-morado { border-bottom: 2px solid var(--morado); }
.l-naranja { border-bottom: 2px solid var(--naranja); }
.l-amarillo { border-bottom: 2px solid var(--amarillo); }
.l-blanco { border-bottom: 2px solid var(--blanco); }

/****************** preloader ****************/

#page-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--morado) none repeat scroll 0% 0%;
z-index: 99999;
}
#page-loader .preloader-interior {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	border-radius: 50%;
	border: 8px solid transparent;
	border-top-color: var(--rosa);
 
	-webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
			animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#page-loader .preloader-interior:before {
		content: "";
		position: absolute;
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: var(--amarillo);
 
		-webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
			animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#page-loader .preloader-interior:after {
		content: "";
		position: absolute;
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: var(--cielo);
 
		-webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
			animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
	0%   { 
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(0deg);  /* IE 9 */
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	}
	100% {
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(360deg);  /* IE 9 */
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	}
}
@keyframes spin {
	0%   { 
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(0deg);  /* IE 9 */
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	}
	100% {
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(360deg);  /* IE 9 */
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	}
}

.ir-arriba {
	display:none;
	padding:10px;
	background: var(--fiuxa);
	font-size:20px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:20px;
	right:20px;
	border-radius: 2px;
}

/****************** menu ****************/

header {
	width:100%;
	background: var(--morado);
	margin-bottom: 0px;
	z-index: 1000;
}
 
header nav {
	width:100%;
	max-width:1280px;
	margin:0px auto 0px;
	background: var(--morado);
	font-size: 15px;
	z-index: 1000;
}
 
.menu_bar {
	display:none;
	z-index: 1000;
}
 
header nav ul {
	overflow:hidden;
	list-style:none;
}
 
header nav ul li {
	float:left;
}
 
header nav ul li a {
	color:#fff;
	padding:20px 12px;
	display:block;
	text-decoration:none;
}
 
header nav ul li span {
	margin-right:5px;
}
 
header nav ul li a:hover {
	background: var(--rosa);
	color: #fff;
}
 
@media screen and (max-width:800px ) {
	header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}
 
	header nav ul li {
		display: block;
		float: none;
		border-bottom: 1px solid #fff;
	}
 
	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}
 
	.menu_bar .bt-menu {
		display: block;
		padding: 20px;
		background: var(--morado);
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
 
	.menu_bar span {
		float: right;
		font-size: 40px;
	}
}

/***************** buscar ****************/

.buscador {
	width: 100%;
	margin:0px auto 0px;
	padding:15px 0px 0px 0px;
}

.buscar {
	width: 90%;
	position: relative;
	display: flex;
	margin: 0px auto 0px;
}

.searchTerm {
	width: 100%;
	height: 20px;
	padding: 7px 12px;
	border: 1px solid var(--fiuxa);
	border-right: none;
	border-radius: 5px 0 0 5px;
	outline: none;
	color: var(--rata);
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.searchTerm::placeholder { opacity: 1; }

.searchButton {
	width: 40px;
	height: 36px;
	text-align: center;
	color: var(--blanco);
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	border: 1px solid var(--fiuxa);
	background: var(--fiuxa);
}
.searchButton:hover { background: var(--morado); }

/***************** content ****************/

.contenido {
	width: 100%;
	margin:0px auto 0px;
	padding:50px 0px 50px 0px;
}

.col-centro {
	max-width: 450px; 
	margin: 10px auto 10px;
}

#login {
	max-width: 300px;
	margin:0px auto 0px;
	padding:0px;
}

#login { width: 50%; }
.login { width: 100%; }

.titulo {
	margin:0px auto 0px;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
h1, h1 a { font-size:32px; color:#313131; line-height:32px; margin-bottom: 25px; }
h2, h2 a { font-size:26px; color: #383838; line-height:26px; }
h3, h3 a { font-size:24px; color: #414141; line-height:24px; }
h4, h4 a { font-size:22px; color: #484848; line-height:26px; }
h5, h5 a { font-size:18px; color: #333; line-height:24px; font-weight:normal; }
h6, h6 a { font-size:18px; color: #555; line-height:24px; font-weight:lighter; margin-top: 26px; }
h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover { color: #f05a28; }

p {
	margin-top:20px;
	margin-bottom:20px;
	line-height:20px;
	font-size: 14px;
}
p a { color:#75264a; }
p a:hover { color:#111e3f; }

hr {
	margin: 10px 0px;
	border-bottom: 1px solid var(--naranja);
}

/************** footer ***************/

.footer {
	padding:10px 0px 15px 0px;
	}
	
	.footer p {
		clear:both;
		text-align:center;
		color: var(--gris);
		font-size: 12px;
		}
	.footer p a { color: var(--naranja);  }
	.footer p a:hover { color: var(--rosa); }

/************** categorias ***************/

.categorias {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-auto-rows: minmax(50px, auto);
	grid-gap: 20px;
	/*grid-auto-flow: dense;*/
	padding: 0px 15px 20px 15px;
}
	.categorias-item {
		position: relative;
		grid-column: span 1;
		grid-row: span 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 10px;
		text-align: center;
		line-height: 20px;
	}

.marcas {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-auto-rows: minmax(50px, auto);
	grid-gap: 20px;
	/*grid-auto-flow: dense;*/
	padding: 0px 15px 20px 15px;
}
	.marcas-item {
		position: relative;
		grid-column: span 1;
		grid-row: span 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 10px;
		text-align: center;
		line-height: 20px;
	}
	.marcas-item a { color: var(--morado); }

/************** Catalogo ***************/

.catalogo {
	width: 79%;
	display: inline-block;
	float: right;
}

.catalogo img {
	width: 100%;
	background:url(logo.png) no-repeat center center;
	object-fit: cover;
	background-size: 100%;
}

.galeria {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(250px, auto);
	grid-gap: 20px;
	/*grid-auto-flow: dense;*/
	padding: 0px 15px 20px 15px;
}

.galeria-item {
	position: relative;
	grid-column: span 1;
	grid-row: span 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 8px;
	border: 1px solid var(--blanco);
	border-radius: 4px;
	background: #fff;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.3);
	line-height: 20px;
	overflow: hidden;
}
	.imagen {
		width: 100%;
		margin-bottom: 10px;
		object-fit: cover;
		background-size: 100%;
	}
	.precio {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
		color: var(--rosa);
	}
	.descripcion {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 10px;
	}
	.grupo {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 16px;
	}

	a.proveedor { color: var(--rojo); }
	a.familia { color: var(--cielo); }
	a.proveedor:hover, a.familia:hover  { color: var(--rosa); }
	}

/************ input *************/

input[type=text], input[type=date], input[type=number], input[type=email], input[type=search], input[type=file], input[type=password] {
	width: 100%; 
	font-size: 14px;
	text-align: center;
	color: #036;
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

input::placeholder { opacity: 0.5; }

input.centro { text-align: center; }
input.izquierda { text-align: left; }
input.derecha { text-align: right; }
input.bold { font-weight: bold; }

input.simple { background: none; width: 100%; }

input.login {
	margin: 10px 0px;
	border-bottom: 1px solid #dadada;
	text-align: center;
}

select {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: var(--azul);
	background: none;
}

/************ botones *************/

button, button.login, a.boton, button.accordion {
	display: block;
	background-color: var(--rosa);
	color: #ffffff;
	border-radius: 4px;
	font-weight: bold;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.3);
	padding: 8px 10px;
	margin: 0 auto 0;
	}
button:hover, button.login:hover { background: var(--azul); }

button.accordion {
	border-radius: none;
	padding: 10px 12px;
	background-color: var(--naranja);
	}

button.login { margin:10px auto 10px; border-radius: 4px; }

a.boton { width: 30px; padding: 5px; background: var(--fiuxa); }
a.boton:hover { background: var(--rata); }
a.negro { background: var(--negro); }
a.azul { background: var(--azul); }
a.rojo { background: var(--rojo); }
a.amarillo { background: var(--amarillo); }
a.naranja { background: var(--naranja); }
a.verde { background: var(--verde); }

/************ botones carrito *************/

.carrito {
	display: grid;
	grid-template-columns: 2fr 2fr 4fr 2fr 2fr;
	grid-auto-rows: 30px;
	border: 1px solid var(--gris);
	border-radius: 4px;
}
	.carrito-item {
		position: relative;
		grid-column: span 1;
		grid-row: span 1;
	}
	.carrito input {
		width: 100%;
		height: 100%;
		background: var(--blanco);
		border: none;
		padding: 0px;
		text-align: right;
	}
	.carrito button {
		width: 100%;
		height: 100%;
		display: block;
		background-color: var(--rosa);
		color: #ffffff;
		border-radius: 0px;
		font-weight: normal;
		font-size: 12px;
		box-shadow: none;
		padding: 5px;
	}

	.carrito input.display { color: var(--rosa); text-align: center; }
	.carrito input.corrugado { color: var(--cielo); border-left: 1px solid var(--gris); }

	.carrito button.guardar { background-color: var(--gris); border-radius: 0px 4px 4px 0px; }
	.carrito button.guardar:hover { background-color: var(--rosa); }
	.carrito button.cambiar { background-color: var(--naranja); border-radius: 0px 4px 4px 0px; }
	.carrito button.cambiar:hover { background-color: var(--verde); }

	.carrito button.eliminar { background-color: var(--morado); border-radius: 4px 0px 0px 4px; }
	.carrito button.eliminar:hover { background-color: var(--rojo); }

	.carrito button.quitar { background-color: var(--gris); border-radius: 4px 0px 0px 4px; }
	.carrito button.quitar:hover { background-color: var(--rojo); }

	.carrito button.sumar { background-color: var(--gris); }
	.carrito button.sumar:hover { background-color: var(--cielo); }
	.carrito button.restar { background-color: var(--gris); }
	.carrito button.restar:hover { background-color: var(--cielo); }

/************ tablas *************/

.caja {
	border-radius: 10px; 
	background: var(--blanco);
	box-shadow: 0 0 15px #ccc;
	overflow: hidden;
}

.tabla, .tablaancha {
	width: 100%;
	margin: 20px auto 20px;
	border-left: 1px solid var(--gris);
	border-right: 1px solid var(--gris);
}

.cabeza {
	text-align: center;
	font-weight: bold;
	color: var(--blanco);
	background: var(--cielo);
}

.pie {
	text-align: right;
	font-weight: bold;
}

.alternate { background: var(--alternate); }
.foto { width: 100%; }
.etiqueta { display: none; width: 65px; }
.t-pieza, .t-total { text-align: right; }

.tabla_perfil, .tabla_carrito, .tabla_compras, .tabla_clientes, .tabla_pedidos, .tabla_pedidos_admin {
	display: grid;
	grid-auto-rows: minmax(20px, auto);
}

	.tabla_perfil { grid-template-columns: 125px 3fr; }
	.tabla_perfil > div {
		padding: 10px;
		border-bottom: 1px solid var(--gris);
	}

	.tabla_carrito { grid-template-columns: 55px 3fr 5fr 200px 2fr 2fr; }
	.tabla_carrito > div {
		padding: 15px;
		border-bottom: 1px solid var(--gris);		
	}
	.tabla_carrito > div:nth-child(2) { padding: 0px; text-align: center; }
		
	.tabla_compras { grid-template-columns: 55px 3fr 2fr 2fr 2fr 2fr 2fr; }
	.tabla_compras > div {
		padding: 10px;
		border-bottom: 1px solid var(--gris);
	}

	.tabla_clientes { grid-template-columns: 55px minmax(100px, 2fr) minmax(80px, 1fr) minmax(105px, 1fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(100px, 1fr) minmax(100px, 2fr) minmax(90px, 110px); }
	.tabla_clientes > div {
		padding: 10px;
		border-bottom: 1px solid var(--gris);
	}

	.tabla_pedidos { grid-template-columns: 55px minmax(110px, 1fr) 100px 125px 110px 90px repeat(3, 150px) minmax(100px, 1fr) 110px; }
	.tabla_pedidos > div {
		padding: 10px;
		border-bottom: 1px solid var(--gris);
	}

/************ table *************/

table {
	color:#666;
	font-size:14px;
	line-height:18px;
	background:none;
	border:1px solid var(--border);
	width:100%;
	margin: 0px auto 0px;
	}

table th {
	padding:10px 5px 10px 5px;
	border:1px solid var(--border);
	background: var(--cielo);
	color: var(--blanco);
	text-align: center;
	}

table tr {
	text-align: left;
	padding:5px;
	}

table td {
	padding:5px;
	border: 1px solid var(--border);
	background: var(--td);
	display: left;
	vertical-align: middle;
	text-align: left;
	}

table td:first-child { text-align: center; }
table td.t-centro { text-align: center; }
table td.t-derecha { text-align: right; }
table td.t-izquierda { text-align: left; }
table tr.alternate td { background: var(--alternate); }
table tr.alternate:hover td, table tr:hover td { background: var(--hover); }

table tr td.rosa { background: var(--rosa); }
table tr td.azul { background: var(--azul); color: var(--blanco); }
table tr td.rojo { background: var(--rojo); }
table tr td.amarillo { background: var(--amarillo); }
table tr td.naranja { background: var(--naranja); }
table tr td.verde { background: var(--verde); }
table tr td.gris { background: var(--gris); }

table tr.alternate td.rosa { background: var(--rosa); }
table tr.alternate td.azul { background: var(--azul); }
table tr.alternate td.rojo { background: var(--rojo); }
table tr.alternate td.amarillo { background: var(--amarillo); }
table tr.alternate td.naranja { background: var(--naranja); }
table tr.alternate td.verde { background: var(--verde); }
table tr.alternate td.gris { background: var(--gris); }

table tr:hover td.rosa { background: var(--rosa); opacity: .8; }
table tr:hover td.azul { background: var(--azul); opacity: .8; }
table tr:hover td.rojo { background: var(--rojo); opacity: .8; }
table tr:hover td.amarillo { background: var(--amarillo); opacity: .8; }
table tr:hover td.naranja { background: var(--naranja); opacity: .8; }
table tr:hover td.verde { background: var(--verde); opacity: .8; }
table tr:hover td.gris { background: var(--gris); opacity: .8; }

/********* iconos ***********/

.icono {
	display: block;
	text-align: center;
	margin-bottom: 20px;
	font-size: 50px;
}

.iconos {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
	.iconos a {
		color: #fff;
	}

	.iconos span a {
		color: #616161;
	} 
	.iconos li {
		padding: 0;
		margin: 12px 0px 12px 0px;
		list-style: none;
	}

	.iconos li i {
		display: table-cell;
		vertical-align: top;
		width: 25px;
		font-size: 20px;
		line-height: 12px;
	}

	.iconos li span {
		vertical-align: top;
		display: table-cell;
		color: #616161;
	}

	.iconos li > i, .iconos li > span {
		vertical-align: top;
		display: table-cell;
	}

	.iconos li > i {
		position: relative;
	}

/********** Sidebar ********/

.sidebar {
	width: 19%;
	display: inline-block;
	float: left;
	margin-left: 10px;
}

.accordion {
	background-color: var(--naranja);
	color: #fff;
	cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 12px;
	transition: 0.4s;
	font-weight: normal;
	border-bottom: 1px solid var(--naranja2);
}

.accordion:first-child { border-radius: 4px 4px 0px 0px; }
.accordion:last-child, .accordion.last { border-radius: 0px 0px 4px 4px; border-bottom: none; }

.active, .accordion:hover {
	background-color: var(--rosa);
}

.panel {
	padding: 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

ul.acorh,
ul.acorh * {
	margin: 0;
	padding: 0;
	border: 0;
}
ul.acorh {
	padding: 0;
	list-style: none;
	width: 100%;
	font-size: 12px;
}
ul.acorh li {
	list-style: none;
}
ul.acorh li a {
	display: block;
	padding: 10px 10px 10px 10px;
	background: var(--gris);
	color: #333;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	box-sizing: border-box;
}
ul.acorh li a:hover {
	background: var(--cielo);
}

/************ fuentes *************/

@font-face {
	font-family: "IcoFont";
	font-weight: normal;
	font-style: "Regular";
	src: url("./fonts/icofont.woff2") format("woff2"),
	url("./fonts/icofont.woff") format("woff");
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'IcoFont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}

.icon-admin:before { content: "\eeea"; }

.icon-menu:before { content: "\efa2"; font-size: 20px; }
.icon-arriba:before { content: "\eaa1"; }
.icon-home:before { content: "\ef47"; }
.icon-categorias:before { content: "\f005"; }
.icon-marcas:before { content: "\efbe"; }
.icon-buscar:before { content: "\ed12"; }

.icon-carrito:before { content: "\efe7"; }
.icon-pedido:before { content: "\eb2a"; }

.icon-pedidos:before { content: "\ec4c"; }
.icon-clientes:before { content: "\ed0c"; }
.icon-vendedores:before { content: "\ed0d"; }
.icon-usuarios:before { content: "\e97a"; }

.icon-estadistica:before { content: "\e97f"; }

.icon-familias:before { content: "\eec0"; }
.icon-proveedores:before { content: "\eec1"; }

.icon-perfil:before { content: "\ed05"; }
.icon-login:before { content: "\ef7b"; }
.icon-logout:before { content: "\ef7c"; }

/******************* carrito ******************/

.icon-eliminar:before { content: "\ee09"; }
.icon-agregar:before { content: "\ec4b"; }
.icon-cambiar:before { content: "\ec55"; }
.icon-sumar:before { content: "\ec3e"; }
.icon-restar:before { content: "\ec7e"; }

/******************* perfil ******************/

.icon-nombre:before { content: "\ed05"; }
.icon-direccion:before { content: "\ed42"; }
.icon-telefono:before { content: "\f008"; }
.icon-whatsapp:before { content: "\ed86"; }
.icon-correo:before { content: "\ec67"; }
.icon-foto:before { content: "\ed5b"; }

.icon-rfc:before { content: "\ef58"; }
.icon-negocio:before { content: "\eb68"; }
.icon-comentarios:before { content: "\efcd"; }

/******************* familias ******************/

.icon-abarrotes:before { content: "\eb67"; }
.icon-bebidas:before { content: "\eb71"; }
.icon-bombones:before { content: "\eff4"; }
.icon-botanas:before { content: "\eb6a"; }
.icon-cereales:before { content: "\eb9c"; }

.icon-chicles:before { content: "\eea2"; }
.icon-chocolates:before { content: "\e989"; }
.icon-confitería:before { content: "\ed59"; }
.icon-congelados:before { content: "\eb70"; }
.icon-dulces:before { content: "\eba2"; }
.icon-dulcesdeleche:before { content: "\ec0d"; }

.icon-dulcestípicos:before { content: "\ef2f"; }
.icon-fiesta:before { content: "\e807"; }
.icon-galletas:before { content: "\ec9d"; }
.icon-gelatinas:before { content: "\eef7"; }
.icon-gomitas:before { content: "\ec74"; }

.icon-mazapanes:before { content: "\eeff"; }
.icon-paletas:before { content: "\ef7d"; }
.icon-polvos:before { content: "\ea7a"; }
.icon-salsas:before { content: "\eb72"; }
.icon-tamarindos:before { content: "\ef2b"; }
.icon-untables:before { content: "\ef55"; }


.icon-desechables:before { content: "\eb92"; }
.icon-bolsas:before { content: "\ef40"; }
.icon-juguetes:before { content: "\ebab"; }
.icon-popotes:before { content: "\edf4"; }
.icon-caramelosuave:before { content: "\eee8"; }
.icon-globos:before { content: "\ec77"; }
.icon-velas:before { content: "\ef30"; }
.icon-decoración:before { content: "\e807"; }

.icon-jugos:before { content: "\eb90"; }
.icon-plastico:before { content: "\edb9"; }
.icon-semillas:before { content: "\eb43"; }
.icon-refrescos:before { content: "\eb59"; }
.icon-cigarro:before { content: "\ef75"; }












