body {
  font-family: Helvatica, sans-serif;
  background: url(https://codepen.io/images/classy_fabric.png);
  background-color: black;
  overflow: hidden;
  padding: 0;
  margin: 0;

  /* cursor: none; */
}

@font-face {
  font-family: "regular";
  src: url("../fonts/Bonvoyage.otf");
}

@media screen and (max-width: 900px) {
  body {
    font-family: Helvatica, sans-serif;
    background: url("https://codepen.io/images/classy_fabric.png");
    background-color: black;
    overflow: hidden;
    padding: 0;
    margin: 0;
    /* cursor: none; */
  }
}

.containButton {
  width: 100%;
  display: flex;
  justify-content: center;
}

#oneMoreDrink {
  position: absolute;
  z-index: 100;
  pointer-events: fill;
  margin-top: 5vh;
  line-height: 80%;
  font-family: "regular";
  font-size: 2rem;
  color: rgb(196, 229, 240);
  -webkit-transform: scale(1, 1.5);
  background-color: rgb(255, 0, 238);
  border: 0mm;
  width: fit-content;
  padding-left: 50px;
  padding-right: 50px;
  height: 12%;
  top: 40%;
  border-radius: 2em;
  border: 8px dotted rgb(252, 231, 5);
  box-shadow: inset 0 0 1em rgb(252, 231, 5), 0 0 3em rgb(212, 107, 203);
  transition: 0.5s;
}

#oneMoreDrink:hover {
  border-radius: 2em;
  transition: 0.5s;
  border: 8px dotted rgb(188, 142, 231);
  box-shadow: inset 0 0 1em rgb(252, 231, 5), 0 0 3em rgb(212, 107, 203);

  background-color: rgb(144, 0, 255);
}

#wrapper {
  margin-top: 0% !important;
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}

#d {
  margin-top: 0% !important;
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.oneMoreDrink {
  z-index: 100;
}

.floaty {
  width: auto;
  border-color: black;
  border-width: 1px;
  mix-blend-mode: difference;
  border-radius: 50%;
  position: absolute;
}

.container {
  pointer-events: none;
}

.image1 {
  -webkit-user-drag: none;
}

/* nav */
.wrapperr {
  cursor: pointer;
  z-index: 300;
  position: fixed;
  top: 0;
  font-family: "regular", sans-serif;
  /*left: -100%;*/
  right: -100%;
  height: 100%;
  width: 100%;
  background: rgb(255, 0, 230);
  opacity: 100%;
  box-shadow: inset 0 0 100px blue, 0 0 300px rgb(42, 16, 240);
  /* background: linear-gradient(90deg, #f92c78, #4114a1); */
  /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
  /* background: linear-gradient(-45deg, #e3eefe 0%, #efddfb 100%); */
  transition: all 0.7s ease-in-out;
}
#active:checked ~ .wrapperr {
  /*left: 0;*/
  right: 0;
  box-shadow: inset 0 0 100px blue, 0 0 300px rgb(42, 16, 240);
}

/* burger/croix */
.menu-btn {
  position: fixed;
  z-index: 301;
  right: 20px;
  /*left: 20px; */
  top: 20px;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;

  box-shadow: inset 0 0 1em rgb(255, 0, 195), 0 0 5em rgb(42, 16, 240);
}
.menu-btn span,
.menu-btn:before,
.menu-btn:after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 30%;
  width: 40%;
  border-bottom: 2px solid white;
  box-shadow: 0 0 2px rgb(42, 16, 240);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-btn:before {
  transform: translateY(-8px);
}
.menu-btn:after {
  transform: translateY(8px);
}

.close {
  width: 100%;
  height: 100%;
  pointer-events: visibleFill;
  transition: background 0.6s;
}

/* croix à l'interieur du burger */
#active:checked + .menu-btn span {
  transform: scaleX(0);
  z-index: 200;
}
#active:checked + .menu-btn:before {
  transform: rotate(45deg);
  border-color: rgb(31, 81, 217);
}
#active:checked + .menu-btn:after {
  transform: rotate(-45deg);
  border-color: rgb(31, 81, 217);
}
.wrapperr ul {
  position: absolute;
  top: 60%;
  left: 50%;
  height: 90%;
  transform: translate(-50%, -50%);
  list-style: none;
  text-align: center;
  box-shadow: inset 0 0 100px blue, 0 0 300px rgb(42, 16, 240);
}

.wrapperr ul li {
  height: 10%;
  margin: 15px 0;
}
/* texte à l'interieur du burger */
.wrapperr ul li a {
  text-decoration: none;
  font-size: 30px;
  font-weight: 500;
  color: rgb(255, 255, 255);
  border-radius: 50px;
  position: absolute;
  line-height: 50px;
  margin: 5px -160px;
  opacity: 0;
  transition: all 0.3s ease;
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.wrapperr ul li a:after {
  position: absolute;
  content: "";
  background: rgb(255, 255, 255);
  box-shadow: inset 0 0 1em rgb(255, 0, 195), 0 0 5em rgb(42, 16, 240);
  /*background: linear-gradient(#14ffe9, #ffeb3b, #ff00e0);*/
  /*background: linear-gradient(375deg, #1cc7d0, #2ede98);*/
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50px;
  transform: scaleY(0);
  z-index: -1;
  transition: transform 0.3s ease;
}
.wrapperr ul li a:hover:after {
  transform: scaleY(1);
}
.wrapperr ul li a:hover {
  color: #1a73e8;
}
input[type="checkbox"] {
  display: none;
}
/* .content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	text-align: center;
	width: 100%;
	color: #e29a1f;
  } */
/* .content .title{
	font-size: 40px;
	font-weight: 700;
  }
  .content p{
	font-size: 35px;
	font-weight: 600;
  } */

/* texte à l'interieur */

#active:checked ~ .wrapperr ul li a {
  opacity: 1;
}
.wrapperr ul li a {
  transition: opacity 1.2s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateX(100px);
}
#active:checked ~ .wrapper ul li a {
  transform: none;
  transition-timing-function: ease, cubic-bezier(0.1, 1.3, 0.3, 1); /* easeOutBackを緩めた感じ */
  transition-delay: 0.6s;
  transform: translateX(-100px);
}

.xxx {
  display: inline-block;
}

.align {
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 1000px) {
  #wrapper {
    margin-top: 0% !important;
    margin-right: 0%;
    margin-left: 0%;
    width: 150%;
  }
}

@media screen and (max-width: 600px) {
  #wrapper {
    margin-top: 0% !important;
    margin-right: 0%;
    margin-left: 0%;
    width: 200%;
  }

  #oneMoreDrink {
    position: absolute;
    z-index: 100;
    pointer-events: fill;
    margin-top: 5vh;
    line-height: 80%;
    font-family: "regular";
    font-size: 0.8em;
    color: rgb(196, 229, 240);
    /* -webkit-transform: scale(1, 1.5); */
    background-color: rgb(255, 0, 238);
    border: 0mm;
    width: fit-content;
    padding-left: 50px;
    padding-right: 50px;
    height: 10vh;
    width: 55vw;

    top: 40%;
    border-radius: 2em;
    border: 5px dotted rgb(252, 231, 5);
    box-shadow: inset 0 0 1em rgb(252, 231, 5), 0 0 3em rgb(212, 107, 203);
    transition: 0.5s;
  }

  #oneMoreDrink:hover {
    border-radius: 2em;
    transition: 0.5s;
    border: 5px dotted rgb(188, 142, 231);
    box-shadow: inset 0 0 1em rgb(252, 231, 5), 0 0 3em rgb(212, 107, 203);

    background-color: rgb(144, 0, 255);
  }
}
