/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * adobe-caslon-pro:
 *   - http://typekit.com/eulas/00000000000000007735d880
 *   - http://typekit.com/eulas/00000000000000007735d887
 *   - http://typekit.com/eulas/00000000000000007735d892
 * raleway:
 *   - http://typekit.com/eulas/000000000000000077359a21
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-11-28 10:26:50 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=bwq8qav&ht=tk&f=18460.8482.8484.8486&a=8797795&app=typekit&e=css");

@font-face {
  font-family: "raleway";
  src: url("https://use.typekit.net/af/70d26e/000000000000000077359a21/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/70d26e/000000000000000077359a21/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/70d26e/000000000000000077359a21/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "adobe-caslon-pro";
  src: url("https://use.typekit.net/af/c9b150/00000000000000007735d880/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c9b150/00000000000000007735d880/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c9b150/00000000000000007735d880/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "adobe-caslon-pro_700";
  src: url("https://use.typekit.net/af/815b2a/00000000000000007735d887/31/l?subset_id=2&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/815b2a/00000000000000007735d887/31/d?subset_id=2&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/815b2a/00000000000000007735d887/31/a?subset_id=2&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "adobe-caslon-pro_600";
  src: url("https://use.typekit.net/af/17c760/00000000000000007735d892/31/l?subset_id=2&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/17c760/00000000000000007735d892/31/d?subset_id=2&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/17c760/00000000000000007735d892/31/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

.tk-raleway { font-family: "raleway", sans-serif; }
.tk-adobe-caslon-pro { font-family: "adobe-caslon-pro", serif; }

.menu {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  /* justify-items: center;
  justify-self: center; */
  justify-content: center;
  align-items: center;
  align-content: center;
  text-decoration: none;
  font-family: "raleway", sans-serif;
}

.menuItem {
  color: #d5c6a7;
  letter-spacing: 4px;
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.menuItem:hover {
  color: #d5c6a7;
  text-decoration: underline;
  /* border-bottom: 2px solid #d5c6a7; */
  /* padding-bottom: -5px; */
}

.menuItem.active {
  color: white;
  text-decoration: underline;
  /* border-bottom: 2px solid white; */
  /* padding-bottom: -5px; */
}

ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

#sect2_first, #sect2_second, #sect2_third {
  transform: translateY(30px);
  opacity: 0;
  animation: fadeShake 5s ease-out forwards;
}

#hrnicek {
  transform: translateY(30px);
  opacity: 0;
  animation: moveUp2 3s forwards;
}

/* Initial state: slightly lower and invisible */
#svgKavovar {
  transform: translateY(30px);
  opacity: 0;
  animation: moveUp 3s forwards;
}

#logoMamaeck{
  animation: flipAndBack 1.5s forwards;
}

/* Keyframes */
@keyframes moveUp {
  to {
    transform: translateY(0); /* move to original position */
    opacity: 1;               /* fade in */
  }
}
@keyframes moveUp2 {
  to {
    transform: translateY(0); /* move to original position */
    transform: scaleX(-1);
    opacity: 1;               /* fade in */
  }
}
@keyframes fadeShake {
  0% {
    opacity: 0;
    /* transform: translateX(0); */
    transform: rotate(5deg);
  }
  20% {
    /* transform: translateX(-5px); */
    transform: rotate(-5deg);
  }
  40% {
    /* transform: translateX(5px); */
    transform: rotate(5deg);
  }
  60% {
    /* transform: translateX(-4px); */
    transform: rotate(-5deg);
  }
  80% {
    /* transform: translateX(4px); */
    transform: rotate(5deg);
  }
  100% {
    opacity: 1;
    transform: rotate(0deg);
    /* transform: translateX(0); */
  }
}
@keyframes flipAndBack {
  50% {
    transform: scaleX(-1);
  }
  100% {
    transform: scaleX(1);
  }
}