/*!
 * Font Awesome Pro 6 - podmnožina pouze s ikonami, které web skutečně používá.
 * Generováno pyftsubset z www/assets/front/fonts/*.ttf.
 * Přidáváš-li novou ikonu, doplň ji do seznamu níže i do skriptu bin/build-icons.sh
 * a fonty vygeneruj znovu, jinak se ikona nezobrazí.
 * License - https://fontawesome.com/license (Commercial License), Copyright Fonticons, Inc.
 */

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

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

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

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

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

/* aliasy pro pravidla v main.css, která ještě používají staré názvy rodin */
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/subset/fa-regular-400.woff2) format("woff2");
}

@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(../fonts/subset/fa-solid-900.woff2) format("woff2");
}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/subset/fa-brands-400.woff2) format("woff2");
}

.fa,
.fas, .fa-solid,
.far, .fa-regular,
.fal, .fa-light,
.fat, .fa-thin,
.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,
.fas, .fa-solid {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

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

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

.fat, .fa-thin {
	font-family: "Font Awesome 6 Pro";
	font-weight: 100;
}

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

/* --- používané ikony --- */
.fa-arrow-right-long:before, .fa-long-arrow-right:before { content: "\f178"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-map-marker-alt:before, .fa-location-dot:before { content: "\f3c5"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-phone:before { content: "\f095"; }
.fa-times:before, .fa-xmark:before { content: "\f00d"; }
.fa-star:before { content: "\f005"; }
.fa-plus:before { content: "\2b"; }
.fa-cog:before, .fa-gear:before { content: "\f013"; }
.fa-moon:before { content: "\f186"; }
.fa-sun-bright:before { content: "\e28f"; }
.fa-check:before { content: "\f00c"; }
.fa-minus:before { content: "\f068"; }
.fa-angle-down:before { content: "\f107"; }
.fa-calendar-alt:before, .fa-calendar-days:before { content: "\f133"; }
/* šipka nahoru u tlačítka „zpět na začátek" (backtotop.css) */
.fa-long-arrow-up:before, .fa-arrow-up-long:before { content: "\f176"; }

/* --- brands --- */
.fa-facebook:before { content: "\f09a"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-cc-visa:before { content: "\f1f0"; }
.fa-cc-mastercard:before { content: "\f1f1"; }

/* --- pomocné třídy používané šablonami --- */
.fa-fw { text-align: center; width: 1.25em; }
