div .sb-table-payments .sb-item {
  padding:10px
}
div .home-brands {
  background:#fff0;
  box-shadow:none
}
div .home-brands:hover {
  transform:unset;
  box-shadow:none
}
div .home-brands .sb-item {
  background:#fff
}
div .sb-table-payments .sb-item .sb-item--image {
  background:#4c72bf;
  padding:0;
  position:relative
}
.sb-wrapper .sb-item--image a.sb-button {
  box-shadow:none;
  display:flex;
  flex-flow:column;
  height:100%;
  justify-content:center;
  padding:0 1rem
}
.sb-item--index {
  background:#fff;
  border-radius:4px;
  color:#000;
  font-size:14px;
  height:24px;
  line-height:24px;
  left:4px;
  position:absolute;
  text-align:center;
  top:4px;
  width:24px
}
.sb-item--tag {
  background:#fff;
  border-radius:4px;
  bottom:4px;
  color:#000;
  height:24px;
  font-size:14px;
  left:4px;
  padding:0 10px;
  position:absolute
}
div .sb-table-payments .sb-item .sb-item--name {
  position:relative
}
.house-info--trigger {
  background:url(/wp-content/themes/generatepress_child/assets/imgs/info.avif);
  background-position:center;
  background-repeat:no-repeat;
  background-size:12px;
  display:inline-block;
  height:48px;
  margin:0 0 -18px -12px;
  width:48px;
  z-index:3
}
.house-info--data {
  background:#fff;
  box-shadow:0 0 5px 5px rgb(0 0 0 / .2);
  display:flex;
  flex-flow:column;
  font-size:14px;
  font-weight:400;
  gap:.5rem;
  margin-top:1rem;
  opacity:0;
  padding:10px;
  position:absolute;
  top:50%;
  transition:opacity 0.3s ease-in-out;
  width:320px;
  z-index:-9
}
.sb-item--name:has(.house-info--trigger:hover) .house-info--data {
  display:flex;
  opacity:1;
  z-index:2
}
.sb-item--house-type {
  align-items:center;
  column-gap:.5rem;
  display:flex;
  flex-flow:row nowrap;
  padding:0 .5em
}
.sb-item--house-type>span {
  background-size:cover;
  height:24px;
  position:relative;
  width:24px
}
.sb-item--house-type .casino {
  background-image:url(/wp-content/themes/generatepress_child/assets/imgs/casino-chip.webp)
}
.sb-item--house-type .betting_house {
  background-image:url(/wp-content/themes/generatepress_child/assets/imgs/goal.webp)
}
.sb-item--house-type .house-tooltip {
  background:#fff;
  border:1px solid #000;
  border-radius:4px;
  bottom:100%;
  font-size:14px;
  left:0;
  opacity:0;
  padding:0 .5rem;
  position:absolute;
  transition:opacity 0.3s ease-in-out;
  width:max-content;
  z-index:-1
}
.sb-item--house-type>span:hover .house-tooltip {
  opacity:1;
  z-index:9
}
div .sb-item--rating-name .feature {
  display:none!important
}
div .sb-item--rating .stars {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.sb-item--checklist {
  display:flex;
  flex-flow:column;
  justify-content:center
}
.sb-item--checklist ul {
  list-style:disc;
  margin:0;
  padding:0
}
.sb-item--checklist li:first-of-type {
  background-position:left top;
  padding-top:0
}
.sb-item--checklist li {
  background:url(/wp-content/themes/generatepress_child/assets/imgs/checkmark.webp);
  background-position:left 4px;
  background-repeat:no-repeat;
  background-size:1.3em;
  font-size:1rem;
  line-height:1.3em;
  list-style-type:none;
  padding:4px 0 0 28px
}
.sb-item--payment-methods .more {
  background:#ddd;
  border-radius:4px;
  cursor:pointer;
  font-size:15px;
  padding:4px 8px;
  position:relative
}
.additional-payment-methods {
  background:#fff;
  border-radius:10px;
  bottom:calc(-100% - 20px);
  box-shadow:0 0 10px rgb(0 0 0 / .5);
  column-gap:6px;
  display:none;
  flex-flow:row nowrap;
  left:auto;
  max-width:unset;
  opacity:0;
  padding:4px 10px;
  position:absolute;
  right:-10px;
  z-index:9
}
.additional-payment-methods::before {
  background:#fff;
  content:'';
  display:block;
  height:16px;
  position:absolute;
  transform:rotate(45deg);
  right:20px;
  top:-8px;
  width:16px;
  z-index:-1
}
.sb-table-payments .sb-item .sb-item--payment-methods .additional-payment-methods svg {
  height:32px
}
div .sb-table-payments .sb-item .sb-item--bonus .code-terms {
  flex-flow:column
}
div .sb-table-payments .sb-item .sb-item--bonus .sb-item--terms-notice,
div .sb-table-payments .sb-item .sb-item--bonus .code {
  font-size:14px;
  width:100%
}
div .sb-table-payments .sb-item .sb-item--button a {
  align-content:center;
  height:100%;
  line-height:27px;
  padding:.5rem;
  width:100%
}
div .sb-table-payments .sb-item .sb-item--link a {
  align-content:center;
  background:#e8b53f;
  color: white;
  border-radius:6px;
  height:100%;
  line-height:27px;
  padding:.5rem;
  width:100%
}
div .sb-table-payments .sb-item .sb-item--link a:hover {
  background: #d49e2e;
  color: white;
}
.sb-item--button a.sb-button {
  background: #33b873 !important;
  color: white;
}
.sb-item--button a.sb-button:hover {
  background: #29955d !important;
  color: white !important;
}
@media (min-width:1060px) {
  div .sb-table-payments .sb-item.rating-base-5 {
    align-items:stretch;
    grid-template-columns:150px 170px 275px 170px 170px 110px;
    grid-template-rows:min-content min-content
  }
  .sb-table-payments .sb-item .sb-item--checklist {
    grid-column:3;
    grid-row:1/3
  }
  div .sb-table-payments .sb-item .sb-item--payment-methods {
    grid-column:4;
    grid-row:1/3
  }
  div .sb-table-payments .sb-item .sb-item--bonus {
    grid-column:5;
    grid-template-rows:auto auto
  }
  div .sb-table-payments .sb-item .sb-item--button {
    grid-column:6
  }
  div .sb-table-payments .sb-item .sb-item--link {
    grid-column:6
  }
}
@media only screen and (max-width:1130px) {
  div .sb-table-payments .sb-item {
    grid-template-columns:repeat(3,1fr)!important;
    grid-template-rows:auto auto;
    margin-left:auto;
    margin-right:auto;
    width:calc(100% - 30px)
  }
  div .sb-table-payments .sb-item .sb-item--image {
    aspect-ratio: 2.2/1;
    grid-column:1;
    grid-row:1
  }
  div .sb-table-payments .sb-item .sb-item--rating-name {
    grid-column:2;
    grid-row:1
  }
  div .sb-table-payments .sb-item .sb-item--checklist {
    grid-column:3;
    grid-row:1
  }
  div .sb-table-payments .sb-item .sb-item--payment-methods {
    grid-column:1;
    grid-row:2/4
  }
  div .sb-table-payments .sb-item .sb-item--bonus {
    grid-column:2;
    grid-row:2/4
  }
  div .sb-table-payments .sb-item .sb-item--button {
    grid-column:3;
    grid-row:2
  }
  div .sb-table-payments .sb-item .sb-item--link {
    grid-column:3;
    grid-row:3
  }
}
@media only screen and (max-width:767px) {
  div .sb-table-payments .sb-item {
    grid-template-columns:repeat(2,1fr)!important;
    grid-template-rows:auto auto auto;
    width:calc(100% - 20px)
  }
  div .sb-table-payments .sb-item .sb-item--image {
    grid-column:1;
    grid-row:1
  }
  div .sb-table-payments .sb-item .sb-item--rating-name {
    grid-column:2;
    grid-row:1
  }
  div .sb-table-payments .sb-item .sb-item--checklist {
    grid-column:1;
    grid-row:2
  }
  div .sb-table-payments .sb-item .sb-item--payment-methods {
    grid-column:2;
    grid-row:2
  }
  div .sb-table-payments .sb-item .sb-item--bonus {
    grid-column:1;
    grid-row:3/5
  }
  div .sb-table-payments .sb-item .sb-item--button {
    grid-column:2;
    grid-row:3
  }
  div .sb-table-payments .sb-item .sb-item--link {
    grid-column:2;
    grid-row:4
  }
}
@media only screen and (max-width:540px) {
  div .sb-table-payments .sb-item {
    grid-template-columns:1fr!important;
    grid-template-rows:auto-fill(auto)
  }
  div .sb-table-payments .sb-item .sb-item--image {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--rating-name {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--checklist {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--payment-methods {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--bonus {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--button {
    grid-column:1;
    grid-row:auto
  }
  div .sb-table-payments .sb-item .sb-item--link {
    grid-column:1;
    grid-row:auto
  }
}
