*, ::after, ::before {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  max-width: 100vw;
  min-width: 100vw;
  min-height: 100vh;
  background-color: #2486ba;
  color: #000;
  text-align: center;
  font-family: "Luckiest Guy", cursive;
  /*  font-family: 'Koulen', cursive; font-family: 'Ultra', serif; */
  /* font-family: 'Rock Salt', cursive; */
  /* font-family: 'Barrio'; */
  /* font-family: 'Flavors', cursive; */
  font-weight: bold;
  font-size: 32px;
  /*-webkit-text-stroke: 1px hsl(261, 52%, 68%);*/
  /*color: hsl(150, 93%, 68%);*/
  letter-spacing: 4px;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 60px;
  opacity: 1;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8), -1px -1px 0px rgba(255, 255, 255, 0.8), 7px 7px 8px rgba(0, 0, 0, 0.88);
  overflow-x: AUTO;
}

.book {
  opacity: 0.001;
}

h7.times {
  color: #fff;
  text-align: center;
  font-size: 12px;
  margin: 16px 0 8px 0;
}

div.bak {
  background: url(tibididelux1.jpg);
  background-size: 537px 691px;
  /*background-repeat: repeat-x;*/
  background-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.5;
  background-blend-mode: screen;
  pointer-events: none;
}

h3 {
  font-size: 40px;
  /*-webkit-text-stroke: 1px hsl(161, 52%, 68%);*/
  color: #62f9ad;
  border-radius: 32px;
  border: 4px dotted #f8f8f8;
  padding: 14px 6px 1px 0;
  vertical-align: middle;
  line-height: 40px;
  background-blend-mode: multiply;
  background-color: rgba(45, 3, 117, 0.5);
}

spec {
  /*font-family: 'Luckiest Guy';*/
  font-family: Sans-Serif;
  font-size: 20px;
  display: block;
  color: #fff9c2;
}

ol {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
}

li {
  text-align: center;
  margin-bottom: 32px;
  cursor: pointer;
  outline-color: transparent;
  position: relative;
}

li fix {
  position: absolute;
  left: 2px;
  top: 2px;
}

li:hover {
  outline-color: #fff;
  outline-style: solid;
  outline-width: 3px;
  outline-offset: 10px;
}

li > div {
  font-size: 18px;
  font-family: Sans-Serif;
  /*color: hsl(303, 67%, 86%);*/
  color: #62f9ad;
}

li > div > land {
  font-family: "Luckiest Guy";
  COLOR: #FFF;
}

li b {
  -webkit-text-stroke: initial;
}

body > section {
  display: grid;
  grid-template-columns: 97%;
  justify-content: center;
  width: 100%;
}

a, a:visited {
  /*font-family: 'Koulen', cursive;*/
  font-size: 16px;
  font-family: Sans-Serif;
  /*color: #00ff2f !important;*/
}

h1 {
  font-size: 54px;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.9);
  letter-spacing: 7px;
  position: relative;
  /* grid-column: 1/3; */
  margin: 16px 0 0;
  /*height: 266px;*/
}

@media screen and (min-width: 1024px) {
  h1 {
    grid-column: 1/3;
  }
}
h1 div.bb {
  -webkit-text-stroke: 2px #f3c3f1;
  color: #f7e845;
  font-family: "Barrio";
}

.bb_tran {
  /*transition: -webkit-text-stroke-color 2s ease-in-out, color 2s ease-in-out ;*/
}

h1 div.aa {
  font-family: "Rock Salt";
  font-size: 40px;
  font-weight: bolder;
  -webkit-text-stroke: 1px #ccf6bb;
  color: #def7f6;
  /*transition: -webkit-text-stroke-color 2s ease-in-out, color 2s ease-in-out ;*/
}

h3 {
  font-size: 48px;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.9);
  color: #f7e845;
  font-family: "Rock Salt";
  padding-bottom: 16px;
  margin-bottom: 64px;
  margin-top: 0;
}

h3.alt {
  color: #f2edb0;
  /*text-align: left;*/
  /*padding-left: 16px;*/
}

/*body {*/
/*     animation: colorchange 5s;*/
/*   }*/
/*   @keyframes colorchange*/
/*   {*/
/*     0%   {background: red;}*/
/*     25%  {background: yellow;}*/
/*     50%  {background: blue;}*/
/*     75%  {background: green;}*/
/*     100% {background: red;}*/
/*   }*/
div.ddd h4 {
  margin: 4px 0;
  color: #fff;
}

div.ddd p {
  font-size: 20px;
  font-family: sans-serif;
  color: #fff9c2;
}

div.ddd a {
  /*display: inline-block;*/
  font-size: 125%;
  color: #ffea3b !important;
}

div.ddd p span:first-of-type {
  /*display: inline-block;*/
  color: #00ff2f;
}

div.ddd p span:last-of-type {
  /*display: inline-block;*/
  color: #0adef9;
}

div.coa {
  margin-top: 16px;
  color: #00ff00;
}

section > section a {
  display: block;
  opacity: 0;
  z-index: 7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.dwn {
  font-size: 20px;
  font-family: sans-serif;
  color: #fff9c2;
}

div.dwn a {
  font-size: 20px;
  font-family: sans-serif;
  color: #00ff2f !important;
}

div.dwn .presale {
  font-size: 32px;
  color: #2dffe5 !important;
}

div.dwn a.reg1 {
  font-size: 28px;
  color: white !important;
}

.shops a {
  font-size: 120% !important;
  font-family: "Luckiest Guy" !important;
  text-decoration: none;
}

boom {
  display: block;
  transform: scale(1.3, 1.4);
  margin-left: 39px;
  margin-top: 11px;
}

@media screen and (min-width: 1024px) {
  body {
    padding: 8px 16px;
  }

  body > section {
    display: grid;
    grid-template-columns: 500px 500px;
    justify-content: center;
    width: 100%;
  }

  body > section > div {
    grid-column: 1/3;
  }

  .alter li fix {
    left: calc(100% - 2px);
  }

  .alter li {
    margin-bottom: 38px;
  }

  h7.times {
    grid-column: 1/3;
    font-size: 22px;
  }

  h1 .aa {
    font-size: 55px;
  }

  h1.bb {
    font-size: 64px;
  }

  body > section section:first-of-type {
    padding-right: 20px;
  }

  body > section section:last-of-type {
    padding-left: 20px;
  }
}

/*# sourceMappingURL=ardennealine.css.map */
