/*
Theme Name: Casino-child
Template: Casino
*/
body .sitePage {
  font-size: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
}
body .sitePage * {
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
}
body::-webkit-scrollbar {
  width: 2px;
}
body::-webkit-scrollbar-track {
  background-color: #1b226c;
  border-radius: 4px;
}
body::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: #417afd;
  border: none;
  border-radius: 4px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
  max-width: 100% !important;
  padding: 0 40px;
}
.sitePage .site-main > * {
margin-top: 0;
}
@media  screen and (min-width: 1240px) {
  .entry-content ul,
  .entry-content ol {
    padding: 0 80px !important;
  }
}
.my_Custom_TemplateContainer {
  max-width: 1210px;
  margin: 0 auto !important;
  padding: 0 20px;
}
.my_Custom_Template{
  width: 100%;
    margin: 0;
  padding: 0 20px;
}
@media  screen and (min-width: 1440px) {
  
  .my_Custom_Template {
  padding: 0 40px;
  }
}
.site {
  padding-left: 220px;
}
.main_Header {
  height: 72px;
  padding: 16px;
  background-color: #0a0c15;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.main_Page_Banner {
  background: radial-gradient(294.39% 121.73% at 100% 0,#6767e4 0,#19194d 100%);
  border-radius: 24px;
  max-width: 1920px;
  width: 100%;
  padding: 0 0 0 24px;
  height: 100%;
  position: relative;
  display: flex;
  height: 350px;
  margin: 0 0 40px;
}
@media screen and (min-width: 768px) {
  .main_Page_Banner {
    background: radial-gradient(294.39% 121.73% at 100% 0,#6767e4 0,#19194d 100%);
    border-radius: 24px;
  }
}
.main_Page_BannerLeft {
  flex: 1 0 0;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main_Page_BannerImg {
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 24px 0 0 24px;
  position: absolute;
}
.main_Page_BannerRight {
  flex: 1 0 0;
  width: 60%;
  position: relative;
}
.banner_Animated_DecorImg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.main_Page_BannerRight img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.main_Page_BannerLeftTitle {
  font-size: 64px;
  text-align: left;
  line-height: normal;
  margin: 0 0 8px;
  color: #f9d649;
  font-weight: 900;
  z-index: 1;
  position: relative;
}
.main_Page_BannerLeftText {
  font-size: 32px;
  text-align: left;
  line-height: 1.18;
  margin: 0;
  color: #fff;
  font-weight: 500;
  z-index: 1;
  position: relative;
  margin-bottom: 60px;
}
.main_Page_Banner_Button {
  font-weight: 500;
  font-size: 16px;
  height: 48px;
  width: 100%;
  z-index: 1;
  max-width: 320px;
  border: none;
  margin: 0 !important;
  background: linear-gradient(2deg,#09ce4a -126.87%,#242942 48.91%);
  color: #fff !important;
  border-radius: 8px;
  padding: 2px 8px;
  cursor: pointer;
  position: relative;
  margin: 0 auto;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_Page_Banner_Button:before {
  border: 2px solid #09ce4a;
  border-radius: 8px;
  content: "";
  filter: drop-shadow(0 0 5px #09ce4a);
  height: calc(100% - 8px);
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 8px);
}
.main_Page_Banner_Button.main_Page_Banner_ButtonBlue {
  background: #1c2036 !important;
}
.main_Page_Banner_Button.main_Page_Banner_ButtonBlue {
  background: #1c2036 !important;
}
.main_Page_Banner_Button.main_Page_Banner_ButtonBlue:before {
  border: 2px solid #1193fe;
  filter: drop-shadow(0 0 5px #1193fe);
}
.main_Page_Banner_Button.button--color--blue {
background: #1c2036 !important;
}
.main_Page_Banner_Button.button--color--blue:before {
  border: 2px solid #1193fe;
  border-radius: 8px;
  content: "";
  filter: drop-shadow(0 0 5px #1193fe);
  height: calc(100% - 8px);
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 8px);
}
.main_Page_Banner_Button:hover {
  color: #fff;
}
.header_Menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  position: relative;
}
.header_Menu .main_Page_Banner_Button {
  width: 180px;
}
.logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.header_Info {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background: #1c2036;
  cursor: pointer;
  border-radius: 8px;
  transition: all .3s ease;
}
.site-header.headerClass {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  padding: 16px 16px 24px;
  background: #0a0c15;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 12;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overscroll-behavior: contain;
  overflow-x: hidden;
  overflow-y: auto;
}
.site-header.headerClass .primary-navigation {
  margin-left: 0;
}
.site-header.headerClass li a {
  width: 100%;
  display: block;
  padding: 7px 0 !important;
  font-size: 18px;
}
.primary-navigation {
  width: 100%;
}
.menu-wrapper {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0 16px !important;
}
.menu-wrapper .menu-item a {
  padding: 0 !important;
}
.selectors_Wrapper {
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1633px) {
  .selectors_Wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.selectorsDropdownHolder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(129,129,223,.1);
  padding: 8px;
  border-radius: 16px;
  position: relative;
}
@media screen and (min-width: 480px) {
  .selectors_Wrapper .selectors_WrapperDropdown {
    width: 320px;
  }
}
.selectorsDropdownHolder>* {
  width: calc(50% - 8px);
}
.bitTab {
  padding: 8px 12px;
  border-radius: 8px;
  color: #fff !important;
  background: #1c2036 !important;
  font-size: 16px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-size: 16px;
}
.bitTab.disabled svg path {
  fill: #6b6b99;
}
.bitTab.bitTabColor-dark-blue {
  background: #1c2036 !important;
}
.bitTab.bitTabColor-gray {
  background: rgba(129,129,223,0.2) !important;
}
.bitTab:hover {
  border-color: transparent;
}
.selectorsDropdownItem .bitTab {
  justify-content: space-between;
  padding: 8px 8px 8px 16px;
  width: 100%;
}
.selector_Categories {
  border-radius: 16px;
  background: rgba(129,129,223,.1);
  padding: 8px;
  position: relative;
}
@media screen and (min-width: 1633px) {
  .selectors_Wrapper .selectors_WrapperCategories {
    width: 70%;
    flex-grow: 1;
    margin: 0 24px 0 0;
  }
}
.selector_Categories .selector_CategoriesList {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overscroll-behavior: none;
}
.selector_Categories .selector_CategoriesList li {
  padding: 0;
  margin: 0 6px 0 0;
  color: hsla(0,0%,100%,.8);
  font-size: 16px;
  line-height: 26px;
}
.selector_Categories .selector_CategoriesList li .selector_RadioLink {
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  color: #cecee3;
  padding: 8px;
  cursor: pointer;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
}
.selector_Categories .selector_CategoriesList li.active .selector_RadioLink {
  background: rgba(129,129,223,.4);
  pointer-events: none;
  color: #fff;
}
.selector_Categories .selector_CategoriesList li .selector_RadioLink img {
  margin: 0 8px 0 0;
}
.selector_Categories .selector_CategoriesList li .selector_RadioLink span {
  white-space: nowrap;
}
.games_CatalogueSliderHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 24px;
}
.games_CatalogueSliderTitle {
  color: #cecee3;
  font-size: 24px;
  font-weight: 500;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 8px 0 0;
}
@media screen and (min-width: 768px) {
  .games_CatalogueSliderTitle {
    font-size: 28px;
  }
}
.games_CatalogueSliderHeader .games_CatalogueSliderNav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.games_CatalogueSliderNavButtons {
  display: none;
  justify-content: flex-start;
  margin: 0 0 0 12px;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .games_CatalogueSliderNavButtons {
    display: flex;
  }
}
.games_CatalogueSliderNavButtons .flicking-arrow-prev svg {
  transform: rotate(180deg);
}
.games_CatalogueSliderNavButtons .bitTab {
  width: 40px;
}
.games_CatalogueSliderTitle img {
  margin: 0 8px 0 0;
  height: 24px;
  width: auto;
}
.promotion_Card {
  display: flex;
  flex-wrap: wrap;
  border-radius: 15px;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #0d101c;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) {
  .promotion_Card {
    height: 250px;
}
}
@media screen and (min-width: 768px) {
  .promotion_Card {
    height: 345px;
}
}
@media screen and (min-width: 960px) {
  .promotion_Card {
    height: 215px;
  } 
}

@media screen and (min-width: 1366px) {
  .promotion_Card {
    height: 286px;
  }
}



.promotion_CardLeft {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 320px) {
  .promotion_CardLeft {
    max-width: 195px;
    width: 100%;
    z-index: 1;
    padding: 15px 0 15px 15px;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .promotion_CardLeft {
    padding: 43px 29px;
    max-width: 100%;
    z-index: 0;
    width: 50%;
    justify-content: space-around;
}
}
@media screen and (min-width: 960px) {
  .promotion_CardLeft {
    padding: 12px 15px;
    justify-content: space-between;
}
}
@media screen and (min-width: 1366px) {
  .promotion_CardLeft {
    padding: 25px 42px 25px 24px;
}
}


.promotion_CardRight {
  cursor: pointer;
}
.promotion_CardRight:before {
  content: "";
  width: 150px;
  height: 116px;
  background: linear-gradient(226deg,#151a49 23.97%,rgba(9,21,82,0) 60.74%);
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 15px 0 0;
  pointer-events: none;
}
@media screen and (min-width: 320px) {
  .promotion_CardRight {
    position: static;
}
}
@media screen and (min-width: 768px) {
  .promotion_CardRight {
    width: 50%;
    position: relative;
}
}
.promotion_CardTitle {
  display: block;
  color: #fff;
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .promotion_CardTitle {
    font-size: 20px;
    margin-bottom: 5px;
}
}
@media screen and (min-width: 768px) {
  .promotion_CardTitle {
    font-size: 24px;
    margin-bottom: 0;
}
}
@media screen and (min-width: 960px) {
  .promotion_CardTitle {
    font-size: 18px;
}
}
@media screen and (min-width: 1366px) {
  .promotion_CardTitle {
    font-size: 24px;
    margin-bottom: 12px;
}
}



.promotion_Get_Bonus_Title {
  color: #0d101c;
  font-weight: 900;
  border-radius: 2px;
  margin-bottom: 5px;
  background-color: #f9d649;
  display: inline-block;
  padding: 2px 5px;
}
@media screen and (min-width: 320px) {
  .promotion_Get_Bonus_Title {
    font-size: 10px;
}
}
@media screen and (min-width: 768px) {
  .promotion_Get_Bonus_Title {
      font-size: 12px;
  }
}
@media screen and (min-width: 960px) {
    .promotion_Get_Bonus_Title {
      font-size: 10px;
  }
}
@media screen and (min-width: 1366px) {
  .promotion_Get_Bonus_Title {
    font-size: 12px;
}
}



.promotion_Prise {
  color: #f9d649;
  font-weight: 900;
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 320px) {
  .promotion_Prise {
      font-size: 42px;
      margin-bottom: 5px;
  } 
}
@media screen and (min-width: 960px) {
  .promotion_Prise {
      font-size: 28px;
  }
}
@media screen and (min-width: 1366px) {
.promotion_Prise {
    font-size: 42px;
}
}
@media screen and (min-width: 320px) {
  .promotion_Prise.smallsize {
    font-size: 30px;
    margin-bottom: 10px;
}
}
@media screen and (min-width: 768px) {
  .promotion_Prise.smallsize {
    font-size: 32px;
}
}
@media screen and (min-width: 960px) {
  .promotion_Prise.smallsize {
    font-size: 24px;
}
}
@media screen and (min-width: 1366px) {
  .promotion_Prise.smallsize {
    font-size: 32px;
    margin-bottom: 20px;
}
}
.promotion_CardBlock {
  width: 100%;
  height: 100%;
  display: flex;
  gap: 24px;
  margin: 0 0 40px;
  position: relative;
}



.promotion_CardImg {
  border-radius: 0 15px 15px 0;
  pointer-events: none;
}
@media screen and (min-width: 320px) {
  .promotion_CardImg {
      max-width: 320px;
      width: auto;
      height: auto;
      position: absolute;
      bottom: 0;
      right: 0;
  }
  }
  @media screen and (min-width: 768px) {
    .promotion_CardImg {
        max-height: 345px;
        max-width: 100%;
        height: 100%;
        width: 100%;
        position: static;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: right;
        object-position: right;
    }
    }
    @media screen and (min-width: 960px) {.promotion_CardImg {
      max-height: 215px;
  }
  }
@media screen and (min-width: 1366px) {
.promotion_CardImg {
    max-height: 286px;
    object-fit: cover;
}
}


.promotion_CardInfo {
  cursor: pointer;
  max-width: 25px;
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 320px) {
  .promotion_CardInfo {
      top: 16px;
      right: 16px;
  }
  }
@media screen and (min-width: 1366px) {
.promotion_CardInfo {
    top: 24px;
    right: 24px;
}
}
.games_CatalogueSliderItem {
  border-radius: 8px;
  position: relative;
  isolation: isolate;
  cursor: pointer;
  aspect-ratio: 1;
  width: 173px;
  max-height: 173px;
}
.games_CatalogueSliderItem::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 3;
  border-radius: 8px;
  background: linear-gradient(87deg, rgba(55, 53, 147, 0.8) 0.48%, rgba(25, 22, 67, 0.8) 99.99%);
}
.games_CatalogueSliderItem:hover .games_CatalogueSliderPlayIcon {
  opacity: 1;
}
.games_CatalogueSliderItem:hover::before {
  opacity: 1;
}
.games_CatalogueSliderItem:hover
.games_CatalogueSliderItem:hover
.games_CatalogueSliderImgHolder {
  width: 100%;
  border-radius: 8px;
  margin: 0 auto;
  filter: blur(0);
}
.games_CatalogueSliderImgHolder img {
  width: 100%;
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .games_CatalogueSliderProviderIcon {
    width: 24px;
}
}
.games_CatalogueSliderProviderIcon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
  width: 16px;
}
.games_CatalogueSliderLabel.games_CatalogueSliderLabelGreen {
  background: linear-gradient(84deg, #41b03f -0.11%, #137311 100%)
}
.games_CatalogueSliderLabel {
  font-size: 10px;
  position: absolute;
  line-height: 24px;
  width: 56px;
  height: 16px;
  top: 0;
  left: 0;
  padding: 2px;
  margin: 0;
  text-transform: capitalize;
  color: #fff;
  background: linear-gradient(86deg, #a439ff 0%, #6700bf 103.87%);
  border-radius: 8px 0px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .games_CatalogueSliderLabel__hxmn9 {
      font-size: 12px;
      width: 72px;
      height: 24px;
  }
}
.games_CatalogueSliderPlayIcon {
  position: absolute;
  width: 56px;
  top: 50%;
  left: 50%;
  z-index: 5;
  padding: 0;
  pointer-events: all;
  transform: translate(-50%, -50%);
  opacity: 0;
  background-color: transparent !important;
  background: transparent;
  transition: 0.2s linear;
}
.games_CatalogueSliderPlayIcon:hover {
  border-color: transparent;
}
.games_CatalogueSliderWishlist {
  position: absolute;
  bottom: 4px;
  right: 4px;
  cursor: pointer;
  background-color: transparent !important;
  z-index: 5;
  padding: 0;
  margin: 0;
  display: none !important;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
.games_CatalogueSliderWishlist:hover {
  border-color: transparent;
}
.games_CatalogueSliderWishlist svg {
  width: 16px;
    height: 14px;
    display: block;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 960px) {

  .games_CatalogueSliderWishlist {
    width: 32px;
    height: 32px;
  }
  }
.games_CatalogueSliderWishlist::after{
  content: "";
  background: #1c2036;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: 0.2s;
  width: 100%;
  height: 100%;
}
.games_CatalogueSlider {
  display: flex;
  gap: 24px;
  margin: 0 0 40px;
}

.race_Card {
  display: flex;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
  background-color: #0d101c;
  cursor: pointer;
  margin-right: 0;
  border-radius: 15px;
}
@media screen and (min-width: 320px) {
  .race_Card {
    width: 100%;
    margin-bottom: 12px;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .race_Card {
    width: 100%;
    flex-direction: row;
  }
}
@media screen and (min-width: 960px) {
  .race_Card {
    height: auto;
    width: 49%;
    margin-bottom: 24px;
    flex-direction: row;
  }
}
@media screen and (min-width: 1366px) {
  .race_Card {
    height: 286px;
  }
}

.race_Card_Left {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media screen and (min-width: 320px) {
  .race_Card_Left {
    width: 100%;
    height: 280px;
    padding: 16px;
  }
}
@media screen and (min-width: 768px) {
  .race_Card_Left {
    width: 50%;
    height: auto;
    padding: 44px 24px;
  }
}
@media screen and (min-width: 960px) {
  .race_Card_Left {
    padding: 15px 18px;
  }
}
@media screen and (min-width: 1366px) {
  .race_Card_Left {
    padding: 20px 26px 20px 24px;
  }
}

.race_CardRight {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 320px) {
  .race_CardRight {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .race_CardRight {
    width: 50%;
  }
}

.race_CardTitle {
  color: #fff;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  text-align: left;
  display: block;
  width: 100%;
}
@media screen and (min-width: 320px) {
  .race_CardTitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 960px) {
  .race_CardTitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1366px) {
  .race_CardTitle {
    font-size: 24px;
  }
}
.race_CardPrizeText {
  font-weight: 900;
  font-size: 12px;
  color: #0d101c;
  background-color: #f9d649;
  border-radius: 2px;
  padding: 2px 4px;
}

.race_CardPrize {
  font-weight: 900;
  color: #f9d649;
  overflow: hidden;
  margin-bottom: 15px;
  text-shadow: 0 1.89129px 23.6411px rgba(79, 20, 72, 0.5);
}
@media screen and (min-width: 320px) {
  .race_CardPrize {
    font-size: 60px;
    max-height: 115px;
  }
}
@media screen and (min-width: 768px) {
  .race_CardPrize {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) {
  .race_CardPrize {
    font-size: 48px;
  }
}
@media screen and (min-width: 960px) {
  .race_CardPrize {
    font-size: 28px;
    max-height: 66px;
  }
}
@media screen and (min-width: 1366px) {
  .race_CardPrize {
    font-size: 48px;
    max-height: 110px;
  }
}
@media screen and (min-width: 1366px) {
  .race_CardBottom {
    width: 220px;
  }
}

.race_CardImages {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-top-right-radius: 15px;
}

@media screen and (min-width: 320px) {
  .race_CardImages {
    height: 200px;
    border-top-left-radius: 15px;
  }
}
@media screen and (min-width: 768px) {
  .race_CardImages {
    height: 100%;
    border-top-left-radius: 0;
    border-bottom-right-radius: 15px;
  }
}

.race_CardLabel {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  height: 38px;
  width: 160px;
  position: absolute;
  top: 20px;
  right: -40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(45deg);
  background-color: #e8c300;
}

.race_Card_Wrapper {
  display: flex;
  gap: 24px;
}

.catalogue_Slider_Collections {
  display: flex;
  gap: 24px;
  margin: 0 0 40px;
}
.catalogue_Slider_CollectionsItem {
  width: 25%;
  height: 176px;
  position: relative;
  cursor: pointer;
  background: radial-gradient(98.61% 196.98% at 0 100%,#FF934D 0,#AD1600 100%);
  padding: 18px 15px;
  border-radius: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  overflow: hidden;
}
.catalogue_Slider_CollectionsItem.pink {
  background: radial-gradient(98.61% 196.98% at 0 100%,#FF6FC9 0,#C21855 100%)
}
.catalogue_Slider_CollectionsItem.blue {
  background: radial-gradient(98.61% 196.98% at 0 100%,#9cffff 0,#007ec4 100%)
}
.catalogue_Slider_CollectionsItem.blueDark {
  background: radial-gradient(98.61% 196.98% at 0 100%,#6083FF 0,#0300A5 100%)
}
.catalogue_Slider_CollectionsItem img {
  position: absolute;
  width: 270px;
  height: 288px;
  top: -58px;
  right: 46%;
  z-index: 1;
  max-width: unset;
  transition: .5s;
  transform-origin: 96px 218px;
}
.catalogue_Slider_CollectionsItem p {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.17;
  text-align: right;
  margin: 0;
  color: #fff;
  position: relative;
  z-index: 2;
  width: 63%;
}

.catalogue_Slider_Providers {
  width: 100%;
  height: 100%;
  display: flex;
  gap: 24px;
  margin: 0 0 40px;
}
.catalogue_Slider_ProvidersItemDouble {
  display: flex;
  width: 203px;
  gap: 24px;
  flex-direction: column;
}
.catalogue_Slider_ProvidersItemSingle {
  padding: 8px;
  cursor: pointer;
  background: rgba(129, 129, 223, 0.2);
  border-radius: 8px;
  width: 100%;
  height: 100%;
}
.catalogue_Slider_ProvidersItemSingle img {
  max-width: 100%;
}

.block_Payments {
  margin: 0 20px 24px 20px;
  border-radius: 16px;
  background: rgba(129, 129, 223, 0.1);
  padding: 16px;
}
@media  screen and (min-width: 1440px) {
  .block_Payments {
    margin: 0 40px 24px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .block_Payments {
    padding: 24px 8px;
  }
}
.footer_Heading {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin: 0 0 20px !important;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .footer_Heading {
    font-size: 16px;
  }
}
.block_Payments .block_PaymentsLogos {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: 72px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .block_Payments .block_PaymentsLogos {
    height: 116px;
    gap: 16px;
  }
}
.block_Payments .block_PaymentsLogos .block_PaymentsImg {
  width: 74px;
  height: 32px;
  padding: 8px;
}
@media screen and (min-width: 1024px) {
  .block_Payments .block_PaymentsLogos .block_PaymentsImg {
    width: 109px;
    height: 50px;
    padding: 10px 16px 10px 16px;
  }
}

.block_Payments .block_PaymentsLogos .block_PaymentsImg img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  min-width: auto;
  max-width: 100%;
  opacity: 0.6;
  max-height: 56px;
  cursor: pointer;
  transition: 0.2s;
  filter: grayscale(1);
}
.footer_Menu_Wrapper {
  display: flex;
  justify-content: space-between;
  margin: 0 0 30px 0 !important;
  flex-direction: column;
  gap: 24px;
  flex-direction: row;
  padding: 24px;
  background-color: #06070e;
}
.footer_Menu_Block {
  width: 100%;
  position: relative;
  max-width: 232px
}
.footer_Menu_Block .footer_Menu_Heading {
  margin-bottom: 16px;
  padding: 0;
  position: relative;
  text-align: left;
}
.footer_Menu_List {
  padding: 0 10px 0 0;
  margin: 0;
  list-style: none;

}
  .footer_Menu_List::-webkit-scrollbar {
    width: 2px;
  }

  .footer_Menu_List::-webkit-scrollbar-track {
    background-color: #010320;
    border-radius: 4px;
  }

  .footer_Menu_List::-webkit-scrollbar-thumb {
    height: 30px;
    background-color: rgba(140, 135, 210, 0.7);
    border: none;
    border-radius: 4px;
  }
.footer_Menu_Link {
  color: #58c3ffb3;
  font-size: 16px;
  margin-bottom: 10px;
  cursor: pointer;
  line-height: 26px;
}
.footer_Link a {
  color: #58c3ffb3;
  font-size: 16px;
  text-decoration: none;
}
.footer_Menu_List .titleMenu,
.footer_Menu_List .titleMenu a {
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  text-align: left;
  margin: 0 0 12px;
  line-height: 24px;
}
.footer_Menu_List li a {
  text-decoration: none;
  color: #58c3ffb3;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 26px;
}
.portals {
  margin: 0 0 48px;
  padding: 16px;
  border-radius: 16px;
}
@media screen and (min-width: 580px) {
  .portals {
    padding: 24px;
}
}
@media screen and (min-width: 1024px) {
  .portals {
    background: #0a0c15;
  }
}
.portals .portals_Heading_List {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  max-width: 650px;
  margin: 0 auto;
  gap: 10px;
  flex-wrap: wrap;
}
@media screen and (min-width: 580px)
 {
  .portals .portals_Heading_List {
    justify-content: center;
    flex-wrap: unset;
}
 }

@media screen and (min-width: 1024px){
.portals .portals_Heading_List {
  justify-content: space-between;
  max-width: 100%;
  margin: 0;
}
}
.portals .portals_Heading_List .portals_Heading_Img {
  max-width: 60px;
  height: auto;
  width: auto;
  margin: 0 8px 8px 0;
}
@media screen and (min-width: 580px) {
  .portals .portals_Heading_List .portals_Heading_Img {
    max-width: 100px;
    height: 20px;
    margin: 0 8px 0 0;
}
}
@media screen and (min-width: 1024px) {
  .portals .portals_Heading_List .portals_Heading_Img {
    height: 50px;
}
}
.portals_Heading_Img img {
  width: 100%;
  max-width: 126px;
  max-height: 56px;
  cursor: pointer;
  opacity: 0.4;
  transition: 0.2s;
  filter: grayscale(1);
  object-fit: contain;
}
.footer_Container {
  padding: 0 20px;
  }
@media  screen and (min-width: 1440px) {
  
  .footer_Container {
  padding: 0 40px;
  }
}
.footer_License {
  margin: 0 0 16px;
}
@media screen and (min-width: 1024px) {
  .footer_License {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 24px;
  }
}
.footer_LicenseLeft {
  margin: 0 0 16px;
}
@media screen and (min-width: 1024px) {
  .footer_LicenseLeft {
    margin: 0 24px 0 0;
}
}
.footer_LicenseText {
  font-size: 16px;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.3);
}
.footer_LicenseText li {
  margin: 0 0 8px;
  color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 26px;
}
.footer_LicenseText li:first-child {
  color: rgba(255, 255, 255, 0.8);
}
.footer_LicenseText li {
  color: #58c3ffb3;
  text-decoration: none;
}
.footer_LicenseLogo {
  display: flex;
  margin-top: 16px;
  justify-content: space-between;
}
@media screen and (min-width: 480px) {
  .footer_LicenseLogo {
    justify-content: flex-start;
}
}
.footer_LicenseLogoImg {
  display: flex;
  align-items: center;
}
.footer_LicenseLogoImg:not(:last-child) {
  margin-right: 16px;
}
.footer_LicenseLogoImg .imageLinkLicenceImg {
  max-width: 80px;
  min-width: auto;
  height: auto;
  max-height: 40px;
  width: 100%;
  cursor: pointer;
  opacity: 0.4;
  transition: 0.2s;
  filter: grayscale(1);
  object-fit: contain;
}
@media screen and (min-width: 1024px) {
  .license_Info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    width: 60%;
}
}
.license_Info .license_InfoImagesBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 8px;
}
@media screen and (min-width: 1024px) {
  .license_Info .license_InfoImagesBlock {
    justify-content: flex-start;
    margin: 0 24px 0 0;
    flex-wrap: unset;
}
}
.license_Info .license_InfoImagesBlock .licenseImg {
  width: 70px;
  height: 60px;
  margin: 0 24px 0 0;
}
@media screen and (min-width: 1024px) {
  .license_Info .license_InfoImagesBlock .licenseImg {
    width: 88px;
    height: 74px;
}
}
.license_Info .license_InfoImagesBlock .licenseImg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.license_Info .licenseText {
  font-size: 12px;
  line-height: 1.3;
  color: #b2b2c2;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .license_Info .licenseText {
    flex-grow: 1;
    width: 70%;
}
}
.copyright {
  font-size: 12px;
  line-height: 1.3;
  color: #b2b2c2;
  margin: 0 0 24px;
}
@media screen and (min-width: 1024px) {
  .copyright {
    font-size: 16px;
}
}

/*
  FAQ
*/

.info_Page_Title {
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  margin: 0 0 32px 0;
  line-height: 43px;
  display: flex;
  align-items: center;
}
.faqBlock {
max-width: 100%;
margin-top: 24px;
position: relative;
z-index: 1;
background-color: rgba(129, 129, 223, 0.1);
border-radius: 16px;
padding: 1px 16px 1px 16px;
margin-bottom: 32px;
}
.faqBlockTitle {
font-size: 24px;
font-weight: 700;
margin-bottom: 24px;
margin-top: 32px;
display: flex;
align-items: center;
margin-top: 16px;
}
.faqBlockDetails,
.wp-block-details {
margin-bottom: 16px;
display: block;
transform-origin: left center;
}
.faqBlockDetails[open] summary,
.wp-block-details[open] summary{
  background: rgba(129, 129, 223, 0.2) url(/wp-content/themes/casino-child/images/expandLess.efc3195.svg) no-repeat 97% center;
}

.faqBlockQuestion,
.wp-block-details summary {
background: rgba(129, 129, 223, 0.2) url(/wp-content/themes/casino-child/images/chevron-down.7bdc07d.svg) no-repeat 97% center;
border-radius: 16px;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
}


@media screen and (min-width: 320px) {
.faqBlockQuestion,
.wp-block-details summary {
padding: 8px 40px 8px 8px;
}
}
@media screen and (min-width: 1300px) {
  .faqBlockQuestion,
  .wp-block-details summary {
  padding: 8px;
  line-height: normal;
  }
}
@media screen and (min-width: 768px) {
.faqBlockQuestion,
.wp-block-details summary {
padding: 16px;
}
}
.wp-block-details {
  background-color: rgba(129, 129, 223, 0.2);
  border-radius: 16px;
}
.faqBlockQuestionTitle {
padding-right: 8px;
font-weight: 500;
font-size: 24px;
line-height: 26px;
letter-spacing: 1.4px;
color: #fff;
margin: 0;
display: flex;
align-items: center;
justify-content: space-between;
}
@media screen and (min-width: 320px) {
.faqBlockQuestionTitle {
font-size: 20px;
display: flex;
align-items: start;
justify-content: space-between;
}
}
@media screen and (min-width: 768px) {
.faqBlockQuestionTitle {
font-size: 24px;
display: flex;
align-items: center;
justify-content: space-between;
}
}
.faqBlockQuestionIcon {
background-color: rgba(129, 129, 223, 0.2);
border-radius: 8px;
min-width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.faqBlockQuestionIcon img {
transform: rotate(180deg);
}
.faqBlockAnswer {
padding: 0 55px 16px 16px;
background-color: rgba(129, 129, 223, 0.2);
border-radius: 0 0 16px 16px;
}
@media screen and (min-width: 320px) {
.faqBlockAnswer {
padding: 0 8px 8px 8px;
}
}
@media screen and (min-width: 768px) {
.faqBlockAnswer {
padding: 0 55px 16px 16px;
}
}
.faqBlockAnswer p,
.wp-block-details p {
margin: 0;
line-height: 24px;
color: rgba(255, 255, 255, 0.7);
margin-bottom: 0 !important;
}
@media screen and (min-width: 320px) {
.faqBlockAnswer p,
.wp-block-details p {
font-size: 14px;
}
}
@media screen and (min-width: 768px) {
.faqBlockAnswer p,
.wp-block-details p {
font-size: 16px;
}
}
.faqBlockDetails[open] .faqBlockQuestion ~ * {
transform-origin: left center;
}
.faqBlockDetails[open] .faqBlockQuestion {
border-radius: 16px 16px 0 0;
}
.faqBlockDetails[open] .faqBlockQuestionIcon img {
transform: rotate(0deg);
}
.wp-block-details p {
  padding: 7px 16px;
}

.site_Page_Burger {
  width: 30px;
  height: 30px;
  display: none;
  position: relative;
  z-index: 99;
}
.site_Page_BurgerLine {
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 3px;
  background-color: #fff;
}
.site_Page_BurgerLine:not(:last-child) {
  margin-bottom: 7px;
}
.mobileHeader {
  display: none;
}

@media screen and (max-width: 1700px) {
  .selector_Categories {
    margin-bottom: 16px;
  }
  .selectorsDropdownHolder {
    margin: 0 0 auto auto;
  }
}
/* Media all css */
@media screen and (max-width: 1024px) {
  .footer_Menu_Wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer_Menu_Block {
    width: 100%;
    max-width: 100%;
    flex: 47% 0 0;
  }
  .block_Payments .block_PaymentsLogos .block_PaymentsImg {
    padding: 0;
  }
  .race_Card_Wrapper {
    flex-direction: row;
  }
  .welcome_Card_Wrapper {
    gap: 8px !important;
  }
  .promotion_Card {
    height: 280px !important;
    overflow: hidden;
  }
  .promotion_CardBlock {
    margin: 0 0 20px;
  }
  .selector_Categories {
    margin-bottom: 16px;
  }
  .selectorsDropdownHolder {
    margin: 0 0 auto auto;
  }
  .promotion_CardBlock {
    flex-direction: column;
  }
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(odd),
  .catalogue_Slider_ProvidersItemDouble:nth-child(odd),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(odd) {
    display: none;
  }
  .main_Page_BannerImg {
    width: 100%;
  }
  .promotion_CardImg {
    max-height: 280px !important;
  }
  .promotion_CardImg {
    object-position: center !important;
  }
}
@media screen and (max-width: 960px) {
  .race_Card_Wrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .desktopHeader .logo {
    z-index: 9;
    pointer-events: none;
  }
  .desktopHeader.site-header.headerClass {
    position: static;
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 16px 16px 0 16px;
    max-width: 100% !important;
    row-gap: 0 !important;
    align-items: center !important;
    flex-direction: row-reverse;
  }
  .site {
    padding-left: 0;
  }
  .desktopHeader .primary-navigation {
    width: auto !important;
  }
  .desktopHeader .menu-button-container .button {
    padding: 0 !important;
  }
  .desktopHeader .menu-button-container {
    padding: 0 !important;
  }
  .primary-navigation-open .primary-navigation {
    width: 100% !important;
    padding: 15px 10px 0 0 !important;
  }
  .primary-navigation-open .primary-navigation .button {
    padding: 0 10px 0 0 !important;
  }
  .primary-navigation > div > .menu-wrapper li {
    text-align: center;
  }
  .menu-button-container .button:focus {
    outline: none !important;
    box-shadow: none !important;
  }
  .main_Page_Banner {
    padding: 0;
    flex-direction: column-reverse;
  }
  .main_Page_BannerLeft {
    align-items: center;
  }
  .main_Page_BannerLeft,
  .main_Page_BannerRight {
    width: 100%;
  }
  .main_Page_BannerLeftTitle {
    font-size: 32px;
  }
  .main_Page_BannerLeftText {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .header_Menu .main_Page_Banner_Button {
    width: 120px;
  }
  .promotion_CardLeft {
    max-width: 100%;
  }
  .promotion_CardImg {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
  }
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(odd),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(odd) {
    display: block;
  }
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(4),
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(5),
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(6),
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(7),
  .games_CatalogueSlider .games_CatalogueSliderItem:nth-child(8),
  .catalogue_Slider_ProvidersItemDouble:nth-child(4),
  .catalogue_Slider_ProvidersItemDouble:nth-child(5),
  .catalogue_Slider_ProvidersItemDouble:nth-child(6),
  .catalogue_Slider_ProvidersItemDouble:nth-child(7),
  .catalogue_Slider_ProvidersItemDouble:nth-child(8),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(4),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(5),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(6),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(7),
  .wp-block-query ul.wp-block-post-template .wp-block-post:nth-child(8) {
    display: none;
  }
  .catalogue_Slider_ProvidersItemDouble:nth-child(3) {
    display: flex;
  } 
  .catalogue_Slider_Collections {
    flex-direction: column;
  }
  .catalogue_Slider_CollectionsItem {
    width: 100%;
  }
  .block_PaymentsBlocks {
    width: 100% !important;
  }
  .faqBlockQuestionTitle {
    font-size: 16px !important;
    line-height: normal !important;
  }
  .footer_Menu_Wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .site-header.has-logo.has-title-and-tagline.has-menu {
    display: none !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 940px) and (orientation: landscape) {
  .site-header.headerClass .primary-navigation {
    display: none;
  }
}
@media screen and (max-width: 359px) {
  .header_Menu .main_Page_Banner_Button {
    width: 105px;
  }
  .games_CatalogueSliderTitle {
    font-size: 18px;
  }
  .games_CatalogueSliderTitle span {
    line-height: normal;
  }
}

/*
* Post page \/ Game page
*/

.game_Main_Container {
  height: 100vh;
  max-height: 820px;
  position: relative;
  display: grid;
  grid-template-columns: 3fr 270px 40px;
  padding-bottom: 30px;
}
.game_Main_Container.activeSidebar {
  grid-template-columns: 2fr 40px;
}
.game_Main_Container.activeSidebar .game_Screen {
  width: 100%;
  padding-right: 0;
}
.game_Main_Container.one {
  padding-bottom: 50px;
}
.game_Main_Container.one .game_Screen {
  opacity: 1;
}
.game_Screen {
  width: 100%;
  height: 100%;
  position: relative;
}
.game_Screen_Inside {
  width: 100%;
  height: 100%;
  display: block;
}
.game_Sidebar_Top {
  padding: 0;
  background-color: #0d101c;
  border-radius: 0 15px 15px 0;
  position: relative;
}
.game_Sidebar_Top::before, .game_Sidebar_Top::after {
  content: '';
  height: 25px;
  position: absolute;
  width: 100%;
  z-index: 6;
  display: block;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(11, 14, 44, 0.8) 15.59%, rgba(11, 14, 44, 0) 100%);
}
.game_Sidebar_Top::before {
  top: 0;
}
.game_Sidebar_Top::after {
  bottom: 0;
  transform: rotate(180deg);
}
.game_Sidebar_Top.showgame_Sidebar {
  display: none;
}
.game_Sidebar {
  padding: 12px;
  height: 100%;
  border-radius: 0 15px 15px 0;
  overflow-x: hidden;
  overflow-y: auto;
  transition: 0.2s linear;
  position: relative;
}
.game_Sidebar .formSwitchText {
  position: absolute;
  margin-left: 0;
  top: 6px;
  right: 9px;
  color: rgba(140, 135, 210, 0.7);
}
.game_Sidebar .formSwitchLabel {
  width: 64px;
}
.game_Sidebar .formSwitch {
  padding: 0;
}
.game_Sidebar .formSwitch .formSwitchTextFirst {
  opacity: 0;
}
.game_Sidebar .formSwitch.formSwitchDemo .formSwitchText {
  opacity: 0;
}
.game_Sidebar .formSwitch.formSwitchDemo .formSwitchText.formSwitchTextFirst {
  opacity: 1;
  right: auto;
  left: 9px;
}
.game_Sidebar_Wrapper {
  height: 100%;
}
.game_Sidebar_Wrapper .gameTournaments {
  position: relative;
  padding-top: 12px;
}
.game_Sidebar_Wrapper .gameTournaments .gamerace_Card {
  transition: 0.2s linear;
}
.game_Sidebar_Wrapper .gameTournaments .gamerace_Card:hover {
  transform: scale(1.02);
  box-shadow: 0 0 15px 0 #4e4c77;
}
.game_Sidebar_Wrapper .gameTournaments .gamerace_Card:not(:last-child) {
  margin-bottom: 16px;
}
.game_Show_Sidebar {
  width: 30px;
  height: 50px;
  position: absolute;
  margin-top: 40px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #635ecd;
  border-width: 1px 1px 1px 0;
  right: 10px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0 5px 5px 0;
  background-color: #3a3866;
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.65) inset;
}
.game_Show_Sidebar img {
  transform: rotate(180deg);
}
.game_Show_Sidebar img.activeRevert {
  transform: rotate(0);
}
.game_Show_Sidebar:hover {
  border-color: #2d326a;
  background: linear-gradient(48deg, #534ea1 0%, #6a67e3 50.83%, #534ea1 100%);
}
.game_SidebarControl {
  height: 120px;
  padding: 5px;
  margin-top: 50px;
  border-radius: 0 5px 5px 0;
  background-color: #0d101c;
}
.game_SidebarControl.noAuthorisedGamePage {
  height: 80px;
}
.game_SidebarControlTab {
  display: flex;
  width: 30px;
  height: 30px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  transition: 0.2s linear;
}
.game_SidebarControlTab:not(:last-child) {
  margin-bottom: 10px;
}
.game_SidebarControlTab:hover {
  background-color: #6a67e3;
}
.game_SidebarControlTab.activeTab {
  background-color: #6a67e3;
  cursor: default;
}

/**
	Navigation Files

	00. Race Cart variable

*/

.gamerace_Card {
  width: 100%;
  height: 162px;
  padding: 16px 20px;
  position: relative;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border: 1px solid #5650a8;
}
.gamerace_CardImages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: cover;
  border-radius: 10px;
  z-index: 1;
}
.gamerace_CardTitle {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  max-width: 175px;
  margin: 0 0 5px;
  z-index: 2;
  position: relative;
  line-height: normal;
}
.gamerace_CardPrizeText {
  font-size: 10px;
  font-weight: 900;
  color: #0d101c;
  padding: 2px 4px;
  display: inline-block;
  border-radius: 2px;
  margin-bottom: 7px;
  z-index: 2;
  position: relative;
  background-color: #f9d649;
}
.gamerace_CardPrize {
  font-size: 20px;
  font-weight: 900;
  color: #f9d649;
  z-index: 2;
  max-width: 68%;
  position: relative;
  margin-bottom: 7px;
}
.gamerace_CardTimerBlock {
  margin-bottom: 0;
  min-height: 28px;
  padding: 0 8px;
}
.gamerace_CardBottom {
  display: inline-block;
  z-index: 2;
  width: 100%;
  position: relative;
}
.game_Page_Tournaments {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}
.game_Page_Tournaments .gamerace_Card {
  transition: 0.2s linear;
}
.game_Page_Tournaments .gamerace_Card:hover {
  transform: scale(1.02);
  box-shadow: 0 0 15px 0 #4e4c77;
}
.game_Page_Tournaments .gamerace_Card:not(:last-child) {
  margin-bottom: 12px;
}
.game_Page_Tournaments.shadowScrollRace {
  padding-top: 0;
}
.game_Page_Tournaments.shadowScrollRace::before {
  content: '';
  height: 25px;
  position: sticky;
  top: 0;
  width: calc(100% + 24px);
  margin-left: -12px;
  z-index: 6;
  display: block;
  background: linear-gradient(180deg, #0b0e2c 7.67%, rgba(11, 14, 44, 0.83) 50.69%, rgba(11, 14, 44, 0) 100%);
}
.game_Page_Tournaments.shadowScrollRace::after {
  content: '';
  height: 25px;
  position: sticky;
  bottom: 0;
  display: block;
  width: calc(100% + 24px);
  margin-left: -12px;
  transform: rotate(180deg);
  z-index: 6;
  background: linear-gradient(180deg, rgba(11, 14, 44, 0.8) 15.59%, rgba(11, 14, 44, 0) 100%);
}
.game_Page_Tournaments .modalRaceButton {
  margin-bottom: 20px;
}
.game_Page_Tournaments .raceMechanicsText {
  color: #fff;
  font-size: 12px;
  height: 28px;
  padding: 4px 8px;
  border-radius: 4px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3a3866;
  text-align: center;
}
.game_Page_Tournaments .raceMechanicsText::before {
  content: '';
  position: absolute;
  bottom: 100%;
  z-index: 1;
  opacity: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 17px solid #3a3866;
}
.game_Page_Tournaments .raceMechanicsText.activeDescription::before {
  opacity: 1;
}
.game_Page_Tournaments .raceMechanicsText b {
  font-weight: 400;
  margin-right: 2px;
}
.game_Page_Tournaments .raceMechanicsText.minimumBetText {
  margin-top: 10px;
}
.game_Page_Tournaments .mechanicsTextIcon {
  width: 16px;
  cursor: pointer;
  margin-left: 5px;
}
.game_Page_Tournaments .modalRaceSuccessMessage {
  font-size: 14px;
  color: #8ed760;
  font-weight: 500;
  display: flex;
  margin-top: 12px;
  margin-bottom: 20px;
}
.game_Page_Tournaments .modalRaceSuccessMessage img {
  margin-right: 8px;
}
.game_Page_Tournaments .mechanicsTextInfoCloseSingle {
  top: 13px;
  right: 16px;
  z-index: 2;
  cursor: pointer;
  position: absolute;
}
.game_Page_Tournaments .mechanicsTextInfoSingle {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  border-radius: 10px;
  z-index: 3;
  text-align: justify;
  left: 0;
  width: 246px;
  padding: 12px 45px 12px 12px;
  bottom: 100%;
  margin-bottom: 10px;
  background-color: #3a3866;
  position: absolute;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
}
.game_Page_Tournaments .modalRaceInfoBet {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  margin-top: -4px;
  flex-direction: column;
}
.game_Page_Tournaments .gameTournamentsStrategyClose {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
.game_Page_Tournaments .gameTournamentsTitle {
  font-weight: 400;
  font-size: 26px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  padding-left: 16px;
  padding-right: 16px;
  letter-spacing: 1.4px;
}
.game_Page_Tournaments .race_CardUserPlace {
  font-size: 18px;
  margin-bottom: 14px;
  display: block;
  color: #fff;
  font-weight: 400;
}
.game_Page_Tournaments .race_CardUserPlaceNumber {
  color: #59bb1b;
  font-weight: 700;
}
.game_Page_Tournaments .gameTournamentsPlace {
  padding-left: 16px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #84ee41;
}
.game_Page_Tournaments .gameTournamentsNext {
  margin-top: 7px;
  cursor: pointer;
}
.game_Page_Tournaments .gameTournamentsTimerBlock {
  display: flex;
  align-items: center;
  padding: 0 15px 10px 15px;
}
.game_Page_Tournaments .gameTournamentsTimerBlock .timer {
  width: 100%;
  justify-content: flex-start;
  background-color: transparent;
  margin-bottom: 0;
}
.game_Page_Tournaments .race_CardTimerTitle {
  font-weight: 400;
  font-size: 14px;
  margin-right: 8px;
  color: #fff;
}
.game_Page_Tournaments .race_CardTimerTime {
  margin-right: 8px;
}
.game_Page_Tournaments .race_CardTimerTitle {
  font-weight: 400;
  font-size: 14px;
  margin-right: 8px;
  color: #fff;
}
.game_Page_Tournaments .gameTournaments {
  max-height: 640px;
  overflow: auto;
}
.game_Page_Tournaments .gameTournaments::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.game_Page_Tournaments .gameTournaments::-webkit-scrollbar-track {
  background-color: #222;
  border-radius: 10px;
  z-index: 2;
  left: 0;
  text-align: justify;
  bottom: 100%;
  margin-bottom: 10px;
  background-color: #3a3866;
  position: absolute;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
  width: 246px;
  padding: 12px 45px 12px 12px;
}
.game_Page_Tournaments .gameTournaments .mechanicsTextInfoClose {
  top: 13px;
  right: 16px;
  z-index: 2;
  cursor: pointer;
  position: absolute;
}
.game_Page_Tournaments .gameTournaments .mechanicsTextIcon {
  margin-left: 8px;
  cursor: pointer;
  width: 16px;
}
.game_Iframe {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 15px 0 0 15px;
}

.game_Container {
  height: 100%;
  position: relative;
}

.gameModals {
  display: flex;
  justify-content: center;
}
.game_Ready {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.game_Switch_Wrapper_Bottom {
  display: inline-block;
  padding: 5px 15px;
  margin-left: 48px;
  background-color: #0d101c;
  border-radius: 0 0 5px 5px;
}
.game_Switch_Wrapper {
  display: flex;
  align-items: center;
}
.game_Switch_Text {
  font-size: 16px;
  color: #fff;
  cursor: default;
  font-weight: 500;
}
.game_Switch {
  display: block;
  position: relative;
  cursor: pointer;
  user-select: none;
  margin: 0 8px;
  height: 20px;
  width: 32px;
}
.game_Switch input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.game_Switch .game_SwitchLabel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  background-color: #2e384a;
  transition: background-color 0.15s ease-in;
}
.game_Switch .game_SwitchLabel:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 12px;
  background: white;
  transition: left 0.15s ease-in;
}

/*
* Game thumb
*/

.wp-block-query ul.wp-block-post-template {
  display: flex;
  gap: 24px;
  margin: 0 0 40px;
}
article.page .wp-block-query ul.wp-block-post-template {
  flex-wrap: wrap;
}
.wp-block-query ul.wp-block-post-template .wp-block-post {
  border-radius: 8px;
  position: relative;
  isolation: isolate;
  cursor: pointer;
  aspect-ratio: 1;
  width: 173px;
}
.wp-block-query ul.wp-block-post-template .wp-block-post::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 3;
  border-radius: 8px;
  pointer-events: none;
  background: linear-gradient(87deg, rgba(55, 53, 147, 0.8) 0.48%, rgba(25, 22, 67, 0.8) 99.99%);
}
.wp-block-query ul.wp-block-post-template .wp-block-post::after {
  content: '';
  position: absolute;
  pointer-events: none;
  width: 56px;
  height: 56px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
  background: url(/wp-content/themes/casino-child/images/ico_play_green.628216a.svg);
}
.wp-block-query ul.wp-block-post-template .wp-block-post:hover::before {
  opacity: 1;
}
.wp-block-query ul.wp-block-post-template .wp-block-post:hover::after {
  opacity: 1;
}
.wp-block-query ul.wp-block-post-template .wp-block-post .attachment-post-thumbnail {
  width: 100%;
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  height: 100%;
}

/*

  only style home page

  */
.only_Text_Custom p,
.only_Text_Custom ul,
.only_Text_Custom ol,
.only_Text_Custom .wp-block-heading,
.only_Text_Custom .wp-block-details {
  display: none !important;
}
.only_Text_Custom p.games_CatalogueSliderTitle {
  display: block !important;
}

.only_Text_Custom ul.wp-block-post-template {
  display: flex !important;
}
.footer_Conten_Custom .games_CatalogueSliderHeader,
.footer_Conten_Custom .wp-block-query .is-layout-flow {
  display: none !important;
}
.header_InfoMobile {
  display: none;
}
@media screen and (max-width: 479px) {
  .main_Header .header_Info {
    display: none;
  }
  .header_InfoMobile {
  display: flex;
  }
  .header_Menu {
    width: 100%;
  }
  .header_Menu .main_Page_Banner_Button {
    width: 50%;
  }
  .desktopHeader .logo {
    margin-bottom: -38px;
  }
  article.page .wp-block-query ul.wp-block-post-template {
    justify-content: center;
  }
}
p {
  color: #9ea4ae;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 25px !important;
}
h1 {
  font-size: 28px !important;
  margin: 0 0 15px !important;
}
h2 {
  font-size: 20px !important;
  margin: 0 0 15px !important;
}
h3 {
  font-size: 18px !important;
  margin: 0 0 15px !important;
}
h4 {
  font-size: 16px !important;
  margin: 0 0 15px !important;
}
ul:not([class]),
ol:not([class]) {
  margin-bottom: 15px !important;
}
ul li,
ol li {
  font-size: 16px !important;
  color: #9ea4ae;
}
table {
  color: #9ea4ae;
  font-size: 16px;
}
ul li p,
ol li p {
  font-size: 16px !important;
  color: #9ea4ae;
}
.site-content a {
  color: #62A0F7 !important;
  cursor: pointer;
}
@media screen and (min-width: 1025px) {
.wp-custom-logo .site-header .logo {
  margin-top: -30px;
}
}
.breadcrumbs {
  display: flex;
  list-style: none;
  align-items: center;
  color: #fff;
  padding: 0 0 15px 0;
  margin: 0 40px !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .15s ease;
}
.breadcrumbs li {
  display: flex;
  align-items: center;
}
.site-content .breadcrumbs a {
  margin-right: 3px;
  color: #a2a8c3 !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .15s ease;
}
@media  screen and (min-width: 1440px) {
  .breadcrumbs {
    margin: 0 40px 0 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .breadcrumbs {
    padding: 24px 8px;
  }
}
#back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  width: 50px !important;
  height: 50px;
  background-color: #1f1f56;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  z-index: 9999;
}

#back-to-top:hover {
  opacity: 0.9;
}
.breadcrumbsNoMargin .breadcrumbs  {
	margin: 0 !important;
  padding-left: 0;
}