:root {
  --color-cyan: #25b8c9;
  --color-darkblue: #15679c;
  --color-green: #7ebf40;
  --color-brown: #d68869;
  --color-orange: #f78b1e;
  --color-purple: #5b207b;
  --color-violet: #b21b80;
  --color-text: #43494d;
}

html{
  overflow-x: hidden;
}

body{
  overflow-x: hidden;
}

/* Widget */

.widget {
  position: fixed;
  top: 118px;
  right: 0;
  bottom: auto;
  transform: translate(0%, 0%);
  display: grid;
  grid-template-columns: 1fr;
  width: 320px;
  z-index: 4;
  pointer-events: none;
}

.widget-button {
  position: fixed;
  z-index: -5;
  right: 26px;
  top: -80px;
  pointer-events: all;
  font-size: 36px;
  border: none;
  display: grid;
  place-items: center;
  transition: ease-out 200ms;
  transform-origin: center;
  background: transparent;
  color: var(--color-text);
  cursor: pointer;
}

.fa-bars {
  transition: ease-in-out 200ms;
}

.widget-button:active > .fa-bars {
  scale: 0.8;
  color: #000;
}

.widget-link {
  display: flex;
  width: 100%;
  height: 62px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 21px;
  gap: 8px;
  padding-left: 25px;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0px 3px 0px #00000029;
  border-radius: 5px;
  transition-property: opacity, left;
  transition-duration: 0ms, 400ms;
  transition-timing-function: ease-out;
  opacity: 1;
  position: relative;
  text-decoration: none;
  margin-left: 0;
  margin-top: 0;
}

.widget-link:hover,
.widget-link:focus {
  opacity: 0.85;
  color: #fff;
  text-decoration: none;
}

.widget-link:nth-of-type(1) {
  z-index: 0;
  left: 400px;
  background-color: var(--color-violet);
}

.widget-link:nth-of-type(2) {
  z-index: -1;
  left: 600px;
  background-color: var(--color-green);
}

.widget-link:nth-of-type(3) {
  z-index: -2;
  left: 800px;
  background-color: var(--color-brown);
}

.widget-link:nth-of-type(4) {
  z-index: -3;
  left: 1000px;
  background-color: var(--color-orange);
}

.widget-link:nth-of-type(5) {
  z-index: -4;
  left: 1200px;
  background-color: var(--color-cyan);
}
.widget-link:nth-of-type(6) {
  z-index: -5;
  left: 1400px;
  background-color: var(--color-darkblue);
}

.widget-link:nth-of-type(7) {
  z-index: -6;
  left: 1600px;
  background-color: var(--color-purple);
}

.widget-text {
  margin: 0;
  color: #fff;
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  font-style: normal;
}

.widget-text:hover{
  color: #fff;
  text-decoration: none;
}

.fa-circle-chevron-right {
  font-size: 20px;
  transition: 100ms;
  color: #fff;
}
