.major-map {
  padding: 15px 0 50px;
}
.major-map__wrap {
  position: relative;
}
.map-element.hover {
  filter: drop-shadow(0 8px 8px #6938EF);
  fill: var(--color-yellow-500);
}
svg path {
  transition: var(--transition-btn-hover);
}
.major-map__tooltip-item {
  position: absolute;
  opacity: 0;
  transition: var(--transition-btn-hover);
  font-size: var(--font-size-base);
  color: var(--color-black);
  /* display: none; */
}
.major-map__tooltip-item--south-america-league {
  left: 26%;
  bottom: 24%;
  max-width: 150px;
  text-align: center;
}
.major-map__tooltip-item--australia-league {
  right: 142px;
  bottom: 110px;
  max-width: 130px;
  text-align: center;
}
.major-map__tooltip-item--africa-league {
  right: 45%;
  bottom: 42%;
}
.major-map__tooltip-item--south-asia-league {
  bottom: 37%;
  left: 78%;
  max-width: 145px;
  text-align: center;
}
.major-map__tooltip-item--middle-east-gulf-league {
  left: 64%;
  bottom: 54%;
  max-width: 150px;
  text-align: center;
}
.major-map__tooltip-item--far-east-league {
  /* top: 40%;
  right: 20%;
  max-width: 90px; */
  top: 41%;
  right: 22%;
}
.major-map__tooltip-item--north-eurasia-league {
  /* top: 26%;
  left: 65%; */
  top: 23%;
  left: 64%;
}
.major-map__tooltip-item--europe-league {
  top: 32%;
  left: 36%;
  max-width: 118px;
  text-align: center;
}
.major-map__tooltip-item--north-america-league {
  top: 33%;
  left: 13%;
  max-width: 150px;
  text-align: center;
}
.major-map__tooltip-item--central-america-league {
  top: 59%;
  left: 13%;
  max-width: 150px;
  text-align: center;
}
.major-map__legend {
  width: 100%;
  padding: 30px 0;
}
.major-map__btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.major-map__btn {
  /* width: calc(100% / 4 - 10px); */
  width: calc(100% / 3 - 10px);
  margin: 8px 5px;
  background: var(--color-red-200);
  padding: 0;
  font-size: var(--font-size-base);
  line-height: 20px;
  letter-spacing: 0px;
  filter: drop-shadow(0px 4px 4px #6938EF);
  transition: var(--transition-btn-hover);
  /* border-radius: 40px 20px 20px 0; */
}
@media (max-width: 1200px) {
  .major-map__btn {
    width: calc(100% / 3 - 10px);
  }
}
@media (max-width: 991.98px) {
  .major-map__btn {
    width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 575.98px) {
  .major-map__btn {
    width: calc(100% / 1 - 10px);
  }
}
.major-map__btn:hover,
.major-map__btn.hover {
  filter: drop-shadow(0px 8px 8px #6938EF);
  /* background: var(--color-yellow-500); */
}
.major-map__btn span {
  background: var(--color-yellow-500);
}


.major-map__btn-link {
  display: block;
  transition: var(--transition-btn-hover);
  color: var(--color-black);
  padding: 35px 0px 25px 15px;
  font-weight: 600;
}