/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 104.3.7.9.16491621036
Updated: 2022-04-05 12:35:03

*/
.m0 {
  margin: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.p0 {
  padding: 0 !important;
}
.p20 {
  padding: 20px !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pt8 {
  padding-top: 8px !important;
}
ul, ol {
  margin-left: 0;
}
.widget {
  margin: 0 0 1em 0;
}
.lang-item a {
  color: #F0F7FA;
}
.lang-item a:hover {
  color: #FFB703;
}
.lang-itema a span {
  font-size: 15px;
}
.orange-blk a {
  color: #570bff; /* #F0F7FA */
}
.orange-blk a:hover {
  color: #ffffff;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: #570bff !important;
}
:where(p.has-text-color:not(.has-link-color)) a:hover {
  color: #570bff80 !important;
}
.ast-separate-container #primary {
  margin: 1em 0;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
  padding: 1.25em 1.25em;
}
.wp-block-columns.main-games {
  max-width: unset !important;
  width: 100%;
}
.wp-block-columns.main-games .wp-block-column {
  margin: 1rem 0;
}
.wp-block-columns.main-games .wp-block-column .wp-block-cover .wp-block-cover__gradient-background {
  opacity: .8;
  background: #b35f00;
}
.wp-block-columns.main-games .wp-block-column:hover .wp-block-cover .wp-block-cover__gradient-background {
  opacity: .4;
}

/* Main page payment method */
.payment-method-group .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
}
.payment-method-group .wp-block-columns {
  width: 100%;
}

.wp-block-media-text .wp-block-media-text__content {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.single .post-navigation {
  padding: 0;
}

footer#colophon.site-footer div.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner section nav ul.menu li.menu-item.current-menu-item a.menu-link {
  color: #8ECAE6 !important;
}
footer#colophon.site-footer div.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner section nav ul.menu li.menu-item a.menu-link {
  color: #F5F3E0 !important;
}
footer#colophon.site-footer div.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner section nav ul.menu li.menu-item:hover a.menu-link {
  color: #FFB703 !important;
}
footer .ast-builder-grid-row-container-inner {
  padding-left: 20px;
  padding-right: 20px;
}
#responsible {
  padding-top: 0;
  padding-bottom: 0;
}
#responsible .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-around;
}
footer .widget_nav_menu li {
  border-bottom: 1px solid #666;
  padding: 4px;
}
footer .widget_nav_menu li:first-child {
  border-top: 1px solid #666;
}
:where(p.has-text-color:not(.has-link-color)) a {
 color: #219EBC;
}
.lang-item {
  min-width: 90px;
}
.current-lang a {
  color: #8ECAE6;
}
.custom-logo {
  max-width: 225px;
}
.ast-builder-menu-1 .menu-item > .menu-link {
  line-height: 2.75;
  padding-left: .7em;
  padding-right: .7em;
}


@media (min-width: 922px) {
  .payment-method-group .wp-block-group__inner-container {
    flex-wrap: nowrap;
  }
  .payment-method-group .wp-block-columns {
    width: 49.95%;
  }
}

.wp-block-column.payment-methods-column {
  position: relative;
}
.payment-methods-list {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.payment-methods-list li {
  display: none;
}
.payment-methods-list:hover {
  background: #fffd;
  display: flex;
  margin: 0;
  /*margin-bottom: 15px;*/
  border-radius: 8px;
}
.payment-methods-list:hover li {
  text-align: center;
  margin: auto;
  list-style-position: inside;
  font-weight: bold;
  display: block;
}

.marker li, .tbl-casino-text ul>li {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAixJREFUeNqkks9LVFEUxz/vzZtpSmesQK2RscxSUqZcuDBKCKPF4CLCCnNT/0ARRdC6KAhBCAqisGBoUxDTImzbpiikCAKFFE1lcKaGdGZyyvnxbufNzx7NQujwvu+9e879nu+59xxNXdgKvlX4TW3bJFgRfNhB1rOOUxPHmhuav92gNX3YYKOmgcrqkJP/QHyCpnSQ903DxkbJpDWcLkcDh6JTxDw+M+zfqTdmopLAWcyaqkFUgi2CXwKX3qwdWJ5CZzvB1C79WCrKoxYM1r63YvKQtp796E4NlVdVZYeG28gxO/eavshxvEKeJoCfRTZL3BtBU7edk5yd7MV/0CZcrpysrEa3QTIBy5wTyRDJUlDcBkdGO/4mV4hlGx+EJSE7CEv5IYEol1TyyLLe95O8CeGrcK0Rnl+qkl9cgYlX0DsC/ScXaBHfHsFewT5Bu5VAkzNbCd6FYDEOL+9IqXMQmYVnY9AmQsPj0OCr54eQMnYYJITkkmbcisH1DojNwJMhYSWKVZx6jKNOBif62TrGP6bjKI2CFRx6UDgXK5/g6zx0Sr3950uXqtccEStBJa8KHIXdXcW+LwkGxgp+03oZTqNwu7od8ri85dZp1obuM/BFvhfvivqJqraed1d6bMP9nnsqk1cVSySUmp9WNludUWqEoDkgczboskFTVtc6+y7TdbodwyWT51HUyYTEF0TV0EnFsny8+Sb31nyaXO+WLTn7zEh+/sf+CDAAq8TKnKDMnFQAAAAASUVORK5CYII=');
	list-style-position: inside;
}
/* archives and post */
div.post-content.ast-grid-common-col div.ast-blog-featured-section.post-thumb.ast-grid-common-col.ast-float div.post-thumb-img-content.post-thumb a img.attachment-large.size-large.wp-post-image {
  max-height: 250px;
  object-fit: cover;
}
div.ast-row {
  display: flex;
  background-color: rgba(242,245,247,0.93);
}
div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post {
  width: 50%;
  background: #fff;
  padding: 20px;
  margin: 20px;
}
div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post:nth-child(2n) {
  margin-left: 0;
}
header.entry-header.ast-no-meta {
  display: flex;
  background: #f5f3e0;
}
article.post.type-post.has-post-thumbnail.hentry.ast-article-single header.entry-header div.post-thumb img.wp-post-image {
  max-height: 285px;
  object-fit: cover;
}
.ast-single-post-order {
  width: 100%;
}
.single .entry-header .post-thumb + .ast-single-post-order {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f3e0;
}
.ast-post-format-.single-layout-1 {
  background: #fff;
  padding: 20px;
}
article.post .entry-header .entry-title {
  text-align: center;
  padding: 20px;
}
nav.navigation.post-navigation {
  background-color: rgba(242,245,247,0.93);
}
div.ast-related-posts-title-section h2.ast-related-posts-title {
  text-align: center;
}
div.ast-related-post-featured-section.post-has-thumb div.post-thumb-img-content.post-thumb a img.attachment-large.size-large.wp-post-image {
  max-height: 250px;
  object-fit: cover;
}
.ast-related-post-content {
  background: #fff;
  padding: 20px;
}
.ast-separate-container .ast-single-related-posts-container {
  padding: 20px 0;
}
.ast-separate-container .ast-archive-description {
  background: #fff;
  padding: 20px;
  text-align: center;
}

/* faq */
.faq-block {
  max-width: unset !important;
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
}
.faq-block .schema-faq-section {
  margin-bottom: 16px;
  background: #f2f5f7;
  padding: 16px;
  flex-basis: 49.5%;
}
.faq-block .schema-faq-question {
  color: #023047;
}
@media (max-width: 600px) {
  .faq-block .schema-faq-section {
    margin-bottom: 16px;
    background: transparent;
    padding: 0;
    flex-basis: 100%;
  }
}

footer#colophon.site-footer div.site-primary-footer-wrap div.ast-builder-grid-row-container-inner div.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner section.widget.widget_polylang nav ul {
  display: flex;
  justify-content: space-evenly;
  gap: 10px;
  max-width: 275px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .custom-page-group.wp-block-group {
  	padding: 0 20px;
    box-sizing: border-box;
  }
}

@media (max-width: 921px) {
  .lang-item {
    min-width: unset;
  }
  .header-widget-area .widget_polylang ul{
    display: flex;
    gap: 25px;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  /* remove background and paddings */
  .ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .ast-separate-container #primary {
    margin: 0;
  }
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding: 1em 1em;
  }
  
  /* archives and post */
  div.ast-row {
    flex-wrap: wrap;
  }
  div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post {
    width: 100%;
    background: #fff;
    padding: 20px;
    margin: 20px;
  }
  div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post:nth-child(2n) {
    margin-left: 20px;
  }
  header.entry-header.ast-no-meta {
    display: block;
  }
  .ast-separate-container .ast-single-related-posts-container {
    padding: 20px 0;
    margin: 0px;
    border-top: 3px solid #126782;
  }

  /* main blocks */
  .payment-method-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em)/2) !important;
    flex-grow: 1;
  }
  .wp-block-columns.main-games:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }
  .wp-block-columns.main-games:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
  }
  .wp-block-columns.main-games .wp-block-column {
    margin: .35rem 0;
    margin-left: 0px;
  }
  .mob-height150 {
    min-height:  150px !important;
  }
  
  .lang-item {
    min-width: unset;
  }
}

.entry-content [class*="__inner-container"] > :not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
	max-width: none;
}

@media (max-width: 599px) {
  /* remove background and paddings */
  .ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .ast-separate-container #primary {
    margin: 0;
  }
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding: 0;
  }
  .ast-separate-container #content .ast-container {
    padding-left: 0;
    padding-right: 0;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 3% 20px !important;
  }
  .wp-block-columns.main-games .wp-block-column {
    margin: 0.5rem 0;
  }
  
  /* archives and post */
  div.ast-row {
    flex-wrap: wrap;
  }
  div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post {
    width: 100%;
    margin: 0;
  }
  div.ast-row article.post.type-post.status-publish.format-standard.hentry.ast-grid-common-col.ast-article-post:nth-child(2n) {
    margin-left: 0;
  }
  header.entry-header.ast-no-meta {
    display: block;
    padding-left: 15px;
  }
  .ast-separate-container .ast-single-related-posts-container {
    padding: 20px 0;
    margin: 0px;
    border-top: 3px solid #126782;
  }

  
  .payment-method-group {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .payment-method-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2) !important;
  }
  .wp-block-columns.main-games:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
  }
  
  .lang-item {
    min-width: unset;
  }
}
.wp-block-button .wp-block-button__link {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .32);
}
.wp-block-button:hover .wp-block-button__link {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .32);
}

.entry-content > .wp-block-group.custom-page-group {
	max-width: none;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Tables for Casino Brands */
.tbl-casino-row {
  overflow: hidden;
}
.tbl-casino-main {
  background: #fff;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  align-items: unset !important;
  gap: 17px !important;
}
.tbl-casino-bottom {
  background-color: #f2f5f7;
  color: #444 !important;
  font-size: 13px;
  margin-bottom: 16px;
  padding: 16px 20px;
  overflow: hidden;
}
.tbl-casino-bottom a {
  color: var(--ast-global-color-2) !important;
}
.tbl-casino-bottom a:hover {
  color: var(--ast-global-color-0) !important;
}
.tbl-casino-img {
  width: 150px;
  height: 150px;
  display: flex;
  flex: 0 0 150px;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .32);
  background: #dddddd;
  position: relative;
  z-index: 1;
  max-height: 100%;
}
.tbl-casino-info {  
  position: relative;
}
.tbl-casino-img button {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
}
.tbl-casino-info button {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  cursor: pointer;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  background: 0 0;
  border: 0;
}
.tbl-casino-info {
  flex-grow: 0 !important;
  margin-left: 8px;
  margin-right: 8px;
}
.tbl-casino-info .tbl-casino-title h2.mob-hide,
.tbl-casino-info>.tbl-casino-title>a>h2.mob-hide {
  margin-bottom: 8px;
}
.tbl-casino-title a {
  text-decoration: none !important;
}
.tbl-casino-info:hover .tbl-casino-title h2.mob-hide,
.tbl-casino-info>.tbl-casino-title>a:hover>h2.mob-hide {
  color: #00819e !important;
  text-decoration: none;
}
.tbl-casino-text ul.casino-small__bonus {
  margin-bottom: 0;
}
.tbl-casino-extra {
  display: flex;
  justify-content: space-between;
  gap: 0 16px;
  text-align: center;
}
.tbl-casino-extra div {
  min-width: 130px;
}
  .tbl-casino-extra .extra-description {
    color: #333;
  }
.tbl-casino-extra>div>p {
  line-height: 24px;
}

.tbl-casino-extra div img {
  width: 100%;
  max-width: 50px;
  height: 100%;
  max-height: 50px;
  object-fit: cover;
  margin-bottom: 12px;
}
.tbl-casino-extra .extra-title {
  font-size: 1.35em;
  margin-top: 5px;
  color: #00819e !important;
}

.tbl-casino-btn-visit {
  margin-right: 0;
  white-space: nowrap;
  position: static;
  text-align: center;
  line-height: 1.25;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: all 0.3s ease;
  padding: 25px 35px !important;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border: 0 none;
  
  background: var(--ast-global-color-0) !important;
  width: 150px;
  height: 150px;
  display: flex;
  flex: 0 0 150px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .32);
  background: #dddddd;
  position: relative;
  z-index: 1;
  max-height: 100%;
}
.table-cas-bl-more {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 16px;
  text-align: center;
  text-decoration: none;
  color: #00819e;
}
.table-cas-bl-more a i {
  font-size: 11px;
  margin-left: 8px;
}

.tbl-casino-links a, .tbl-casino-info a {
text-decoration: none!important;
}

.tbl-casino-extra {
display: flex;
align-content: center;
align-items: center;
}

@media (max-width:1000px) {
  .tbl-casino-main {
    flex-wrap: wrap;
  }
  /*.tbl-casino-extra {
    gap: 0 8px;
  }*/
  .tbl-casino-extra div {
    min-width: 85px;  
  }
  .tbl-casino-extra .extra-description {
    font-size: 0.8em;
  }
  .tbl-casino-links {
    flex-basis: 100%;
  }
  .tbl-casino-btn-visit {
    width: 100%;
    max-height: 75px;
  }  
}
@media (max-width: 820px) {
  .tbl-casino-img {
    min-width: 100%;
    max-width: none;
    height: 116px;
    overflow: hidden;
    box-shadow: unset !important;
  }
  .tbl-casino-img img {
    min-width: 50%;
    max-width: none;
    height: 215px;
    overflow: hidden;
    box-shadow: unset !important;
  }
}
@media (max-width: 820px) {
  .tbl-casino-info .tbl-casino-title h2.mob-hide, .tbl-casino-info > .tbl-casino-title > a > h2.mob-hide {
    display: none;
  }
  .tbl-casino-info, .tbl-casino-extra {
    flex-basis: 100%;
    justify-content: space-around;
  }
  .tbl-casino-text ul.casino-small__bonus {
    display: flex;
    gap: 0 16px;
    justify-content: space-around;
    width: 100%;
  }
  .tbl-casino-extra div p {
    margin-bottom: 8px;
  }
}
