.my-tab-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;

  width: fit-content;
  height: 70px;

  position: relative;
  border: none;
  border-radius: 10px;
  padding: 0 20px;

  background: linear-gradient(
    180deg,
    #fcfcc7 0%,
    #a29778 35.58%,
    #ffffca 73.08%,
    #9d9274 100%
  );

  font-size: 40px;
  color: #fff;
  z-index: 1;
}

.my-tab-btn.search span {
  display: none;
}

.my-tab-btn::before {
  content: "";
  position: absolute;
  inset: 4px;
  border-radius: 6px;
  background: linear-gradient(
    180deg,
    #fec200 0%,
    #4d2000 65.38%,
    #7d4300 81.97%,
    #ad6500 100%
  );
  z-index: -1;
}

.my-tab-btn.active::before {
  background: linear-gradient(180deg, #310102 0%, #741a22 50%, #330002 100%);
}

.my-tab-btn.language {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  gap: 16px;
  /* content: url(/website10/assets/icons/pt-icon.svg); */
  object-fit: none;
  padding: 5px !important;
  width: auto !important;
  margin-left: -5px;
  max-width: 100px;
}

.flag-pt {
  content: url("/website10/assets/icons/pt-icon.svg");
}

.flag-en {
  content: url("/website10/assets/icons/en-icon.svg");
}

.flag-es {
  content: url("/website10/assets/icons/es-icon.svg");
}

.flag-mx {
  content: url("/website10/assets/icons/mexico-icon.svg");
}

.dropdown-menu-language {
  background: transparent;
  margin-left: -240px;
  border: none;
}

.my-btn-language {
  padding: 0 45px 0 0;
  gap: 35px;
  min-width: 323px;
  justify-content: left;
}

.my-tab-btn.language span {
  display: none;
}

/* Remover seta (caret) do dropdown-toggle do botão de idioma (Bootstrap adiciona via ::after) */
.my-tab-btn.language.dropdown-toggle::after {
  display: none !important;
}

.my-not-logged-top-bar .my-tab-btn.language.dropdown-toggle,
.my-not-logged-top-bar .my-btn.my-btn-language.language,
.my-not-logged-top-bar .my-btn.my-btn-language.language .my-tab-btn.language,
.my-not-logged-top-bar .my-btn.my-btn-language.language.dropdown-toggle,
.my-not-logged-top-bar
  .my-btn.my-btn-language.language.dropdown-toggle
  .my-tab-btn.language {
  height: 92px;
}

@media (max-width: 1440px) {
  .my-cassino-or-sports-screen-arcade-lan .my-tab-btn.language {
    width: 64px;
    height: 64px;
  }

  .my-cassino-or-sports-screen-arcade-lan .dropdown-menu-language {
    margin-left: -264px;
  }
}

@media (max-width: 1200px) {
  .my-tab-btn.language {
    padding: 8px 32px;
  }

  .my-tab-btn.language img {
    width: 40px;
    height: 40px;
  }

  .my-tab-btn.language span {
    display: inline;
  }

  .my-tab-btn.dropdown-toggle {
    display: none !important;
  }

  .dropdown-menu-language {
    margin-left: unset !important;
  }
}
