@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Roboto:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap');

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnThin.ttf) format('opentype');
}

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnLight.ttf) format('opentype');
}

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnRegular.ttf) format('opentype');
}

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnMedium.ttf) format('opentype');
}

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnBold.ttf) format('opentype');
}

@font-face {
  font-family: 'Cruinn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/Cruinn/CruinnBlack.ttf) format('opentype');
}

@font-face {
  font-family: 'ProserpinaDeco';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/ProserpinaDeco/Proserpina-Deco.ttf) format('opentype');
}


@font-face {
    font-family: 'miss-katherine-script';
    font-style: normal;
    font-weight: normal;
    src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/miss-katherine-script.ttf') format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'Bickham Script One';
    src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/BickhamScriptPro3Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Anastasia Script';
    src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/ofont.ru_Anastasia.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sloop Script Pro';
    src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/Sloop%20Script%20Pro.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'New YorkerC';
    src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/New-YorkerC.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Scandilover';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/ScandiloverScript.woff') format('woff');
}

@font-face {
  font-family: 'Saint Amour';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/Saint_Amour.woff') format('woff');
}

@font-face {
  font-family: 'Snell Roundhand';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/Snell%20Roundhand.woff') format('woff');
}

@font-face {
  font-family: 'Good Vibes Pro';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(https://media.uprock.school/fonts/GoodVibesPro/GoodVibesPro.ttf) format('opentype');
}

@font-face {
  font-family: 'palace of sports';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/Palace-of-Sports.woff) format('woff');
}

@font-face {
  font-family: 'Mirra';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://814a7bc2-0fbd-4f94-9849-82da7e26f1b4.selstorage.ru/Mirra.otf) format('woff');
}

@font-face {
  font-family: 'Ekaterina Velikaya One';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://8f6ed5e6-2dfc-46d2-afbb-3c3b082a87bb.selstorage.ru/ekaterinavelikayaone.woff) format('woff');
}

@font-face {
  font-family: 'Beau Rivage';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://8f6ed5e6-2dfc-46d2-afbb-3c3b082a87bb.selstorage.ru/BeauRivage-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Welcome Christmas';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://8f6ed5e6-2dfc-46d2-afbb-3c3b082a87bb.selstorage.ru/Welcome%20Christmas%20Font.otf) format('opentype');
}

@font-face {
  font-family: 'Marianna';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(https://8f6ed5e6-2dfc-46d2-afbb-3c3b082a87bb.selstorage.ru/Marianna.ttf) format('opentype');
}


.font-cruinn, .font-cruinn * {
    font-family: 'Cruinn' !important;
}

.font-caveat, .font-caveat *  {
    font-family: 'Caveat' !important;
}

.font-proserpina, .font-proserpina * {
    font-family: 'ProserpinaDeco' !important;
}

.font-miss-katherine, .font-miss-katherine *  {
    font-family: 'miss-katherine-script' !important;
}

.font-bickham-script, .font-bickham-script *  {
    font-family: 'Bickham Script One' !important;
}

.font-anastasia, .font-anastasia *  {
    font-family: 'Anastasia Script' !important;
}

.font-sloop-script, .font-sloop-script *  {
    font-family: 'Sloop Script Pro' !important;
}

.font-new-yorker, .font-new-yorker *  {
    font-family: 'New YorkerC' !important;
}

.font-scandilover, .font-scandilover *  {
    font-family: 'Scandilover' !important;
}

.font-saint-amour, .font-saint-amour *  {
    font-family: 'Saint Amour' !important;
}

.font-snell-roundhand, .font-snell-roundhand *  {
    font-family: 'Snell Roundhand' !important;
}

.font-good-vibes, .font-good-vibes *  {
    font-family: 'Good Vibes Pro' !important;
}

.font-palace-of-sports, .font-palace-of-sports *  {
    font-family: 'palace of sports' !important;
}

.font-mirra, .font-mirra *  {
    font-family: 'Mirra' !important;
}

.font-ekaterina-velikaya-one, .font-ekaterina-velikaya-one *  {
    font-family: 'Ekaterina Velikaya One' !important;
}

.font-beau-rivage, .font-beau-rivage *  {
    font-family: 'Beau Rivage' !important;
}

.font-cormorant-sc, .font-cormorant-sc *  {
    font-family: "Cormorant SC" !important;
}

.font-welcome-christmas, .font-welcome-christmas *  {
    font-family: "Welcome Christmas" !important;
}

.font-marianna, .font-marianna *  {
    font-family: "Marianna" !important;
}


/* font-size */
.fs-8{
    font-size: 8px;
}
.fs-10{
    font-size: 10px;
}
.fs-12{
    font-size: 12px;
}
.fs-14{
    font-size: 14px;
}
.fs-16{
    font-size: 16px;
}
.fs-18{
    font-size: 18px;
}
.fs-20{
    font-size: 20px;
}

.fs-22{
    font-size: 22px;
}

.fs-24{
    font-size: 24px;
}

/* font-weight */
.fw-thin {
    font-weight: 100;
}
.fw-extra-light {
    font-weight: 200;
}
.fw-light {
    font-weight: 300;
}
.fw-normal {
    font-weight: normal;
}
.fw-medium {
    font-weight: 500;
}
.fw-semi-bold {
    font-weight: 600;
}
.fw-bold {
    font-weight: bold;
}
.fw-extra-bold {
    font-weight: 800;
}
.fw-black {
    font-weight: 900;
}