@media (min-width: 991px) {
  li.p-menu-item-4-virtual_sport,
  li.p-menu-item-7-chat,
  li.p-menu-item-8-en_lang,
  img.p-menu-iconsvg {
    display: none !important;
  }
  li.p-menu-item-1-live_casino span.p-menu-text,
  li.p-menu-item-5-mini_games span.p-menu-text {
    display: flex;
    gap: 7px;
  }
  li.p-menu-item-1-live_casino span.p-menu-text::after,
  li.p-menu-item-5-mini_games span.p-menu-text::after {
    content: "\f0d7";
    font-family: "Font Awesome 6 Free";
    color: white;
  }
}
a.p-imagegrid-button {
  background-color: var(--bg-color-light);
}
img.p-imagegrid-iconlink-img {
  filter: invert(80%) sepia(89%) saturate(462%) hue-rotate(346deg)
    brightness(104%) contrast(96%);
}

div[class^="p-titlebar-cat-"] {
  justify-content: center;
}
span.p-titlebar-titleleft-text {
  font-size: 20px;
}

div.p-imagegrid-cat-sports div[class^="p-imagegrid-item-"]:hover {
  border: 1px solid transparent;
}
div.p-imagegrid-cat-sports
  div[class^="p-imagegrid-item-"]:hover
  img.p-imagegrid-img {
  scale: 1;
  filter: brightness(1);
}
div.p-imagegrid-cat-sports
  div[class^="p-imagegrid-item-"]:hover
  div[class^="p-imagegrid-overlay"]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  transition: opacity 0.3s ease;
}
div.p-imagegrid-cat-sports
  div[class^="p-imagegrid-item-"]:hover
  a.p-imagegrid-iconlink,
div[class^="p-imagegrid-item-"]:hover a.p-imagegrid-button {
  z-index: 10;
}

div.p-wp-footer div[class^="p-xelem-wrapper-"] {
  text-align: center;
}
div.p-wp-footer ul.p-fmenu-list a {
  font-weight: 500;
}
div.p-wp-footer span.p-fmenu-title {
  display: none;
}
@media (max-width: 900px) {
  div.p-fmenu-wrapper.fmenu-several {
    justify-content: space-between;
  }
}

@media (max-width: 990px) {
  div[class^="p-listbox-category-"] {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
  }
}

.main-page-wrapper {
  margin-top: 125px !important;
}
@media (max-width: 990px) {
  .main-page-wrapper {
    margin-top: 60px !important;
  }
}

.p-xelem-wrapper-2-bot-logo {
  padding-top: 45px;
}
.p-xelem-wrapper-0-18plus {
  padding-top: 25px;
}
div.p-xelem-wrapper-0-18plus img.p-xelem-img {
  height: 35px;
  transition: 0.3s ease;
}
div.p-xelem-wrapper-0-18plus img.p-xelem-img:hover {
  filter: drop-shadow(2px 3px 4px black);
  scale: 1.05;
}
div.p-xelem-wrapper-1-copyr {
  padding-top: 15px;
  pointer-events: none;
}
div.p-xelem-wrapper-1-copyr span.p-xelem-text {
  color: white;
  font-size: 14px;
  font-weight: 500;
}

div.mobile-nav ul.site-mobile-menu > li:hover img.p-menu-iconsvg {
  filter: invert(15%) sepia(90%) saturate(460%) hue-rotate(345deg)
    brightness(105%) contrast(95%);
}
@media (max-width: 990px) {
  div.mobile-nav ul.site-mobile-menu span.p-menu-text {
    font-weight: 500;
  }
  div.mobile-nav ul.site-mobile-menu span.p-menu-text {
    font-weight: 500;
  }
  li.p-menu-item-8-en_lang {
    position: absolute !important;
    bottom: 0;
    background-color: var(--bg-color-light);
    width: -webkit-fill-available;
  }
  li.p-menu-item-8-en_lang a {
    display: flex !important;
    align-items: center;
  }
  li.p-menu-item-8-en_lang span {
    text-transform: capitalize;
    margin-left: 10px;
  }
}

@media (max-width: 990px) {
  .p-titlebar-cat-top-prov {
    margin: 25px 0 15px 0 !important;
  }
}
