/*
Add your custom CSS here
*/

.logo-image {
  max-height: 79px !important;
}

#block-2 {
  display: none;
}

.logo-wrapper .logo-image {
  margin-top: 0rem;
}

/*
.logo-wrapper .logo-image  {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


@media only screen and (max-width: 950px) {
   
    .header .top-bar#top-bar-menu .row .top-bar-left .logo-image {
 margin-top: 0rem; }
}*/

.review-summary-title {
  display: none;
}

.mdi2 img {
  height: 1.5rem;
  width: auto;
  margin: 10px;
}

.logo_footer {
  background-color: #3a3a3a;
  border-radius: 10px;
}

.vh-filter select:first-child {
  display: none !important;
}

.large-12.medium-12.columns.home-sidebar-2 {
  padding: unset !important;
}

.vh-casino-providers tbody tr td.vh-casino a img {
  max-width: 65px;
}

h3 {
  color: #4a4a4a;
}

.home .large-12.medium-12 {
  padding: 20px 0 !important;
}

@media (min-width: 800px) {
  .top-bar#top-bar-menu .row .top-bar-left {
    padding: 0.9rem 0;
    min-height: 2.5rem;
  }

  .logo-image {
    max-height: 50px !important;
  }
}

.pagination_terms .page-navigation,
.pagin .page-navigation,
.casino-reviews-grid .page-navigation {
  text-align: center;
}

.pagination_terms .current,
.pagin .current,
.casino-reviews-grid .current {
  padding: 0.1875rem 0.625rem;
  background: #2199e8;
  color: #fff;
  cursor: default;
}

.pagination_terms .page-numbers,
.pagin .page-numbers,
.casino-reviews-grid .page-numbers {
  font-size: 0.875rem;
  border-radius: 3px;
  padding: 5px 10px;
}

.pagination_terms {
  display: flex;
  justify-content: center;
}

.container-flex {
  display: flex;
  justify-content: space-evenly;
}

.container-flex .col-3 {
  min-width: 300px;
}

.ls-wp-container {
  max-width: 100% !important;
}

.box_wrapper {
  display: flex;
  flex-direction: column;
}

.grid_items {
  grid-template-columns: repeat(4, 290px);
  gap: 25px;
  align-items: baseline;
  justify-content: center;

  display: grid;
  margin-left: 0px;
}

@media (max-width: 768px) {
  .grid_items {
    grid-template-columns: repeat(1, 1fr);
  }

  .menu-mobile {
    margin-top: 28px !important;
  }

  .header .top-bar#top-bar-menu .row .top-bar-left .logo-image {
    margin-top: 10px;
  }

  .logo-image {
    width: 140px;
  }

  .menu-mobile {
    font-size: 0 !important;
    background-color: #9b9ba7;
    padding: unset !important;
    height: 2px;
    width: 28px;
    position: relative;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    border: unset;
    margin-top: 2rem;
  }

  button#mobile-menu::after,
  button#mobile-menu::before {
    background: #9b9ba7;
    padding: unset;
    height: 2px;
    width: 100%;
    content: "";
    top: 7px;
    position: absolute;
    left: 0;
    border-radius: 1px;
    -webkit-border-radius: 1px;
  }

  button#mobile-menu::after {
    top: 14px;
  }
}

.entry-content h4 {
  color: #4a4a4a;
  font-weight: 600;
}

/* filter  */

.seo_text {
  color: #4a4a4a;
}

.facetwp-search {
  max-height: 40px;
  border-color: #000;
}

.fs-label-wrap {
  height: 40px;
}

.lobby-wrap {
  margin-top: 25px;
}

.facetwp-pager {
  display: flex;
  justify-content: center;
}

.facetwp-type-fselect .fs-option .fs-option-label {
  color: #000 !important;
}

.facetwp-type-fselect .fs-option .fs-option-label {
  text-align: left;
}

.facetwp-page {
  color: #2199e8 !important;
}

.facetwp-page:hover {
  color: #1585cf !important;
  background: unset !important;
}

.facetwp-page.active {
  background: #2199e8 !important;
  color: #fff !important;
  cursor: default;
}

.fs-search input {
  margin-bottom: 0px !important;
}

.vh-filter {
  gap: 37px;
  margin: 25px 10px;
}

.fs-label-wrap .fs-label {
  color: #000 !important;
}

.fs-label-wrap {
  border: 1px solid #000 !important;
  border-radius: 4px !important;
}

.fs-label-wrap .fs-label {
  padding: 14px 23px 10px 8px !important;
}

.facetwp-facet {
  margin-bottom: 0px !important;
}

.resetall {
  background: red;
  padding: 4px 69px;
  color: #fff;
  font-weight: 800;
  font-size: 15px;
  max-height: 40px;
}

@media (max-width: 768px) {
  .fs-label-wrap .fs-label {
    padding: 10px 23px 10px 8px !important;
  }

  .facetwp-search {
    border-color: #000 !important;
    border-radius: 3px;
  }

  .fs-wrap.multiple,
  .fs-label-wrap,
  .fs-wrap.single,
  .facetwp-input-wrap {
    width: 100% !important;
  }

  .facetwp-facet {
    margin-bottom: 21px !important;
  }
}

.vh-item .vh-game-title,
li.vh-games-widget-item h3 {
  font-size: 12px !important;
  height: 35px;
}

/* widget */
.fix_img {
  width: 150px !important;
  height: 150px;
  aspect-ratio: 3/2;
  object-fit: cover;
}

.Widget_vh_recent_games.fix_new .vh-games-widget-item {
  white-space: unset;
}

.Widget_vh_recent_games.fix_new img {
  /* height: 96px; */
}
.Widget_vh_recent_games li.vh-games-widget-item {
  width: 48%;
}

/* widget */

/* bread */
.grey {
  background: #f2f2f2;
}

.breadcrumbs {
  margin: 0px;
  padding: 10px 0px;
}

@media (max-width: 768px) {
  .breadcrumbs {
    margin: 0px 30px;
  }
}
/* bread */

.news_pagination {
  text-align: center;
}

.page-numbers {
  font-size: 0.875rem;
  border-radius: 3px;
  padding: 5px 10px;
}

.page-numbers.current {
  background: #2199e8;
  color: #fff;
}

.ls-wp-container {
  overflow: hidden;
}

.vh-bonus {
  font-size: 14px;
  line-height: calc(14px * 1.618);
}

.review-star.review-total {
  float: right;
}

.review-total-wrapper {
  float: unset;
  padding: 0px 10px;
}

.review-total-wrapper span.review-total-box {
  padding: 0px;
}

div[class*="wp-review-"] .review-desc,
div[class^="wp-review-"] .review-desc {
  text-align: center;
}

.review-desc p {
  color: #fff !important;
}

@media (max-width: 500px) {
  .news_pagination {
    margin-bottom: 20px;
  }
  .widget {
    margin: unset;
  }
}

.pagin .page-navigation {
  margin-bottom: 30px;
}

.more {
  display: flex;
  justify-content: center;
}

.more_link {
  background: #2199e8;
  color: #fff;
  padding: 10px 20px;
  font-size: 15px;
  transition: 0.3s ease all;
}

.more_link:hover {
  color: #fff;
  transform: translateY(-20px);
  transition: 0.3s ease all;
}


.sidebar-wrapper .textwidget .tablepress tbody tr td a.button,
.tablepress tbody tr td a.button{
    box-sizing: border-box;
}


h4 {
    font-size: 1.2rem;
    color: #4a4a4a;
    font-weight: 600;
}


h1,
h2,
h3,
h4,
h5,
h6{
  text-transform: capitalize !important;
}