.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Pro");
	font-weight: var(--fa-style, 900);
}

.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fab,
.fa-brands {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-2xs {
	font-size: 0.625em;
	line-height: 0.1em;
	vertical-align: 0.225em;
}

.fa-xs {
	font-size: 0.75em;
	line-height: 0.08333em;
	vertical-align: 0.125em;
}

.fa-sm {
	font-size: 0.875em;
	line-height: 0.07143em;
	vertical-align: 0.05357em;
}

.fa-lg {
	font-size: 1.25em;
	line-height: 0.05em;
	vertical-align: -0.075em;
}

.fa-xl {
	font-size: 1.5em;
	line-height: 0.04167em;
	vertical-align: -0.125em;
}

.fa-2xl {
	font-size: 2em;
	line-height: 0.03125em;
	vertical-align: -0.1875em;
}


.fa-chevron-up::before {
	content: "\f077";
}

.fa-cart-shopping::before {
	content: "\f07a";
}

.fa-cart-plus::before {
	content: "\f217";
}

.fa-circle-right::before {
	content: "\f35a";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bolt-lightning::before {
	content: "\e0b7";
}

.fa-bag-shopping::before {
	content: "\f290";
}

.fa-basket-shopping::before {
	content: "\f291";
}


.fa-facebook-square:before {
	content: "\f082";
}

.fa-line:before {
	content: "\f3c0";
}

.fa-paper-plane::before {
	content: "\f1d8";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-box-alt::before {
	content: "\f49a";
}

.fa-check::before {
	content: "\f00c";
}

.fa-shopping-cart::before {
	content: "\f07a";
}

.fa-money-check::before {
	content: "\f53c";
}

.fa-building-columns::before {
	content: "\f19c";
}

.fa-copy::before {
	content: "\f0c5";
}

.fa-map-marker-alt::before {
	content: "\f3c5";
}

.fa-arrow-left::before {
	content: "\f060";
}

.fa-arrow-right::before {
	content: "\f061";
}

.fa-arrow-up::before {
	content: "\f062";
}

.fa-arrow-down::before {
	content: "\f063";
}

.fa-trash::before {
	content: "\f1f8";
}

.fa-right::before {
	content: "\f356";
}

.fa-square-caret-right::before {
	content: "\f152";
}

.fa-angles-right::before {
	content: "\f101";
}

.fa-square-arrow-right::before {
	content: "\f33b";
}

.fa-circle-caret-right::before {
	content: "\f330";
}

.fa-star::before {
	content: "\f005"; 
}

.fa-calendar-days::before {
    content: "\f073";
}
.fa-clock::before {
  content: "\f017";
}

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.ttf") format("truetype");
}

.fal,
.fa-light {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
}

:root,
:host {
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");
}

.far,
.fa-regular {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
}

:root,
:host {
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");
}

.fas,
.fa-solid {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
}

:root,
:host {
	--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
}

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url("../fonts/fa-thin-100.woff2") format("woff2"), url("../fonts/fa-thin-100.ttf") format("truetype");
}


@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/fa-brands-400.woff2") format("woff2"), 
		url("../fonts/fa-brands-400.ttf") format("truetype");
}

.fab,
.fa-brands {
	font-family: 'Font Awesome 6 Brands';
	font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 6 Sharp";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../fonts/fa-sharp-solid-900.woff2") format("woff2"), 
		url("../fonts/fa-sharp-solid-900.woff2") format("truetype");
}
.fa-sharp,.fasl,.fasr,.fass,.fast {
    font-family: "Font Awesome 6 Sharp"
}