/* =========================================
   ШРИФТЫ AKTIFO
   ========================================= */

/* --- Семейство Aktifo-A --- */

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-LightOblique.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-Book.woff2') format('woff2');
  font-weight: 400; /* Book обычно соответствует Regular */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-BookOblique.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-MediumOblique.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-SemiBoldOblique.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-BoldOblique.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-ExtraBoldOblique.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-A';
  src: url('fonts/Aktifo-A-BlackOblique.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}


/* --- Семейство Aktifo-B --- */

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-LightOblique.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-BookOblique.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-MediumOblique.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-SemiBoldOblique.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-BoldOblique.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-ExtraBoldOblique.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aktifo-B';
  src: url('fonts/Aktifo-B-BlackOblique.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}


/* =========================================
   ПРИМЕНЕНИЕ ШРИФТОВ КО ВСЕМУ САЙТУ
   ========================================= */

/* 
   Основной шрифт для всего сайта - Aktifo-A.
   Запасные шрифты указаны на случай, если веб-шрифт не загрузится.
*/

/* 
   Если вы хотите использовать Aktifo-B для каких-то конкретных элементов,
   создайте для них класс, например:
   
   .alternative-font {
     font-family: 'Aktifo-B', sans-serif;
   }
*/

/* 
   Принудительное применение ко всем текстовым элементам, 
   чтобы перебить возможные дефолтные стили браузера или других библиотек.
*/
h1, h2, h3, h4, h5, h6, p, a, span, li, label, input, button, textarea {
  font-family: 'Aktifo-A', sans-serif;
}