/* Font Awesome Pro - Minimal CSS dla picarta.pl */
/* Zawiera tylko ikony używane na stronie - 25 ikon zamiast pełnego all.css */

/* === FONT FACES === */

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

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

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

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

/* === BASE STYLES === */
.fa, .fas, .far, .fal, .fad, .fab, .fa-solid, .fa-regular, .fa-light, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.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;
}

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

/* === SPIN ANIMATION === */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* === IKONY === */

/* fa-truck */
.fa-truck:before { content: "\f0d1"; }

/* fa-images */
.fa-images:before { content: "\f302"; }

/* fa-paintbrush-fine (fa-paint-brush-alt) */
.fa-paintbrush-fine:before, .fa-paint-brush-alt:before { content: "\f5a9"; }

/* fa-map-pin */
.fa-map-pin:before { content: "\f276"; }

/* fa-sun */
.fa-sun:before { content: "\f185"; }

/* fa-stream */
.fa-stream:before { content: "\f550"; }

/* fa-hand-holding-heart */
.fa-hand-holding-heart:before { content: "\f4be"; }

/* fa-gift */
.fa-gift:before { content: "\f06b"; }

/* fa-hat-santa */
.fa-hat-santa:before { content: "\f7a7"; }

/* fa-heart */
.fa-heart:before { content: "\f004"; }

/* fa-birthday-cake */
.fa-birthday-cake:before { content: "\f1fd"; }

/* fa-gifts */
.fa-gifts:before { content: "\f79c"; }

/* fa-building */
.fa-building:before { content: "\f1ad"; }

/* fa-user-friends */
.fa-user-friends:before { content: "\f500"; }

/* fa-user-tag */
.fa-user-tag:before { content: "\f507"; }

/* fa-th */
.fa-th:before { content: "\f00a"; }

/* fa-share */
.fa-share:before { content: "\f064"; }

/* fa-envelope */
.fa-envelope:before { content: "\f0e0"; }

/* fa-times */
.fa-times:before { content: "\f00d"; }

/* fa-tags */
.fa-tags:before { content: "\f02c"; }

/* === BRANDS === */

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

/* fa-twitter */
.fa-twitter:before { content: "\f099"; }

/* fa-linkedin */
.fa-linkedin:before { content: "\f08c"; }

/* fa-pinterest */
.fa-pinterest:before { content: "\f0d2"; }

/* fa-instagram */
.fa-instagram:before { content: "\f16d"; }