body .sidebar .sidebar__nav li a i.pragmaticplay-icon {
  background: url(https://cdn.betpirmedia.com/icon/pragmaticplay.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar .sidebar__nav li a i.hacksaw-icon {
  background: url(https://cdn.betpirmedia.com/icon/hacksaw.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar .sidebar__nav li a i.amusnet-icon {
  background: url(https://cdn.betpirmedia.com/icon/amusnet.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar .sidebar__nav li a i.egt-icon {
  background: url(https://cdn.betpirmedia.com/icon/egt.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar .sidebar__nav li a i.pgsoft-icon {
  background: url(https://cdn.betpirmedia.com/icon/pgsoft.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar .sidebar__nav li a i.evolution-icon {
  background: url(https://cdn.betpirmedia.com/icon/evolution.png);
  width: 24px;
  height: 24px;
  display: block;
  background-size: 100% 100%;
}
body .sidebar__nav li.active a {
  border: 1px solid #ecc62a !important;
}
body .sidebar .sidebar__nav a {
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #ffffff17;
  margin-bottom: 10px;
}
body .sidebar__nav li.active a svg {
  display: block !important;
  color: #e4c903 !important;
}

@media (min-width: 996px) {
  body a.sidebar__logo:after {
    content: "";
    background: url(https://cdn.betpirmedia.com/laliga.gif);
    width: 33px;
    height: 33px;
    background-size: 100% 100%;
    display: block;
    position: relative;
    left: 145px;
    border-radius: 0px !important;
    top: 5px;
    z-index: 999;
  }
  .header__content .header__wallet-btn {
    width: 100px !important;
    display: flex !important;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #edc62e !important;
  }

  .header__content .header__wallet {
    width: 255px !important;
  }
  .header__content .header__wallet-btn svg {
    fill: #000 !important;
    animation: zoomInCustom 2s infinite forwards alternate;
    color: #000 !important;
  }
}

@keyframes slideOut {
  0% {
    transform: perspective(100rem) translateX(0) rotateY(50deg);
    opacity: 1;
    z-index: 0;
  }

  50% {
    transform: perspective(100rem) translateX(50px) rotateY(50deg);
    opacity: 1;
    z-index: 0;
  }

  100% {
    transform: perspective(100rem) translateX(-0px) rotateY(0deg);
    opacity: 1;
    z-index: 0;
    transform: scale(1.2);
  }
}

@keyframes slideIn {
  0% {
    transform: perspective(100rem) translateX(0x) rotateY(0deg);
    opacity: 1;
    z-index: -10;
    box-shadow: 4px 4px 4px #000000;
  }

  50% {
    transform: perspective(100rem) translateX(50px) rotateY(50deg);
    opacity: 1;
    z-index: -10;
  }

  100% {
    transform: perspective(200rem) translateX(0) rotateY(-40deg);
    opacity: 1;
    z-index: -10;
    box-shadow: 4px 4px 4px #000000;
  }
}

@keyframes fadeInCustom {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes zoomInCustom {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes rotateCustom {
  0% {
    transform: rotateY(0deg);
  }
  70% {
    transform: rotateY(360deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@media (max-width: 996px) {
  .games-new-v1 {
    flex-wrap: wrap !important;
  }
  .games-new-v1 .row {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .games-new-v1 .col {
    padding: 0px !important;
    width: 33% !important;
    flex: inherit !important;
  }
  .games-new-v1 .row .col:first-child {
    display: none !important;
  }
}
body[data-active-page="promotions"] .category-grid-wrapper:before {
  background: url(https://cdn.betpirmedia.com/bonus-top.png);
  background-size: 100%;
  content: "";
  display: block;
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  border-radius: 10px;
  object-fit: cover;
}

h1.section__title.section__title--head {
  font-size: 14px !important;
}
.sidebar__nav a {
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #ffffff17;
  margin-bottom: 10px;
}
body .sidebar__nav a span {
  margin-top: 0px !important;
}

@media (max-width: 500px) {
  body[data-active-page="promotions"] .category-grid-wrapper:before {
    max-width: 400px;
    max-height: 35px;
  }
}

.filter-items-wrapper a {
  order: 99999;
}

a.filter-item[data-filter="lobby"] {
  order: 1;
}
a.filter-item[data-filter="live"] {
  order: 2;
}
a.filter-item[data-filter="slots"] {
  order: 3;
}
a.filter-item[data-filter="playico-originals"] {
  order: 5;
}
a.filter-item[data-filter="table"] {
  order: 4;
}

.games-new-v1 {
  display: flex;
  flex-direction: column;
}
.games-new-v1 .col {
  padding: 0px;
}
.games-new-v1 .col img {
  width: 100% !important;
  display: block;
}

.games-new-v1 .row {
  display: flex;
}
#mini-games-wrapper-2,
a#promotions-link-2,
a#promotions-link {
  display: none !important;
}

a#partnership-button {
  display: none !important;
}

a#ceda-tv-button {
  display: none !important;
}
.floating-banner a {
  color: #e5c902 !important;
  text-decoration: underline;
}
.col-12.section--first .section {
  width: 100% !important;
  max-width: none !important;
}
div#popular-games-wrapper {
  display: none;
}
.footer__title {
  color: #ecc72c;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 5px;
}

.footer__list a {
  font-size: 14px;
  line-height: 15px !important;
}

.footer__list li {
  margin-bottom: 5px;
}

.footer__nav {
  margin-top: 5px;
}

@media (max-width: 996px) {
  .menu-container > div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
  }
  .menu-container .menu-item {
    width: 100% !important;
  }
  .menu-container .menu-item img {
    width: 100%;
  }
  .section__title-wrap a {
    width: auto !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    max-width: none !important;
    min-width: 88px !important;
  }
}
.category-title {
  font-size: 14px !important;
}

.adenoyun {
  aspect-ratio: inherit !important;
  height: 100% !important;
}
.adenoyun img {
  height: 100% !important;
}
.slider-btn {
  font-size: 1rem !important;
}
.sb-search-field {
  background: #2f2f2f !important;
}
.modal__head {
  z-index: 999999999 !important;
  pointer-events: inherit !important;
}

div#special-iframe-event iframe {
  margin-top: 20px;
  height: 115px;
  overflow: h;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  #special-iframe-event iframe {
    height: 40px !important;
  }
}

.slot__pos {
  display: none !important;
}

.multisearch {
  margin-left: 0px !important;
}

.lowbar, #tabbar {
  position: fixed !important;
  bottom: 0 !important;
}

@supports (height: 100dvh) {
  .lowbar, #tabbar { bottom: 0 !important; }
}