body {
  background-color: #200922;
}

.swiper-wrapper { height: auto!important;}

.langs, .registration__wrap  {
  background-color: #000000; 
}
.header {
	background-color:#361039;
}

.game-category .swiper-button-next,
.game-category .swiper-button-prev {
color:#ffffff;
  display: flex;
  height: auto;
  width: 20px;
  margin: -0.5rem 0px 0px;
  padding: 0px;
}
.list-FAQ {
	padding-left: 0 !important;
}
.sidebar {
   background-color: #200922;
}
.nav-header>ul>li:hover {
    border-bottom: solid 1px #ffffff;
}
.nav-header>ul>li {
    border-bottom: solid 1px transparent;
}
.menu-item-has-children > a:after { 
	color:#ffffff;
}
.sidebar__link, .copyright {
	  color: #838383; 
}
.footer-menu__title {
	color: #000000;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
  margin-bottom: 16px;
  color:rgb(239, 239, 239); 
}
.registration-banner__title {
	 color:#838383; 
}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
  content: "\f155";
 color:#838383; 
}
.comments-area {
  margin: 3rem 0;
 color:#838383; 
}
[type="checkbox"] + span a {
  color:#838383; 
}
.comments-area .comment-form input::-moz-placeholder,
.comments-area .comment-form textarea::-moz-placeholder {
color:#ffffff;
}
.comments-area .comment-form input::placeholder,
.comments-area .comment-form textarea::placeholder {
 color:ç
}
.promo-blocks .wr-text-promo p{
	color: #ffffff;
  font-size: 1rem;
}
.wr-inner .title-section {
color: #ffffff;
}
.dark {
 color:#ffffff;
}
.p-wtite-big {
color: #ffffff;
}
.promo-blocks a,
.wr-inner a {
  border: solid 1px #ffffff;
	color: #ffffff !important;  
background-color: #f1b522; 
}
.promo-blocks .title-section {
	color: #ffffff;
}


.registration-banner__bonus ,.form input,
.form .btn-drop-down, .form .btn-drop-dow{
 color:#ffffff;
}

.link_404 {
	color: #90175e;
}
.nav-header a {
  color: #ffffff;
}
.popular-block-text {
	color: #ffffff;
}
.link__demo {
 color: #ffffff;  
}
.comments-area .comment-form .submit {
  border-radius: 8px;
	color: #ffffff; 
}
  .open-nav span {
    background-color:white;

}
  .open-nav.active-btn {
    border: solid #ffffff 1px; 
}
.entry-content a {
	color: #ffffff;
}
.link-more:hover {
  background: rgb(98 208 0);
}
.headerSwiper .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.2;
}
.popular-block .popular-block-btn {
  z-index: 33;
	color: #ffffff;  
}
.list-FAQ li .question:after {

  color: #ffffff;
}

.list-FAQ li {
  background: #000000;
  color: #ffffff; 
}
.list-FAQ li .question span {
	  color: #f1b522;
}
.list-FAQ li .answer {
  color: #838383; 
}
.text_404 {
	color: #ffffff;  
}
.list-currency.active {
  background: #000000;

}
.sign-in {
	color: #ffffff;
}

.sign-up {
  background-color: #502454;
  border-radius: 6px!important;
}
.title-section {
 	color: #ffffff; 
}
.section-game-category a {
  color: #ffffff;
}
.section-game-category a:hover {
  border: 2px solid #ffffff;
}
.line {
  border-top: 1px solid #eeeeee;
}
.headerSwiper .title-slider {
	background-image: linear-gradient(180deg, rgb(252 243 21) 0%, rgb(251 156 12) 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 24px;
  filter: drop-shadow(0 4px 4px rgb(50, 0, 34));
}
.headerSwiper .link-slider {
	background-color: #f1b522;
	color: #ffffff; 
}

.nav-header > li:after {
	background: #ffffff;
}
.color {
  color: #ffffff;
}

.btn-drop-down-lang:after {
	color: #ffffff;
}
i {
	color: #ffffff; 
}
.sign-in {
	background-color: #ffffff; 
}

.section-game-category a i {
  color: #ffffff;
}
.link-view-all {
  color: #ffffff; 
}
.popular-block-title {
	color: rgb(239, 239, 239)
}
.link-more {
	color: #ffffff; 
}
.btn-val:after {
	color: #ffffff; 
}
.list-currency li a {
  color: #ffffff;
}
[type=checkbox] + span.dark:before {
  border-color: #ffffff;
}
.rating-container > input + label:before {
  color: #ffffff;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
  text-shadow: 0 0 1px #ffffff;
}
.rating-container:hover > input + label:before {
  color: #ffffff;
}
.comment-form a {
  color: #ffffff;
}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
  color: #ffffff;
  text-shadow: 0 0 1px #ffffff;
}
.comments-area .comment-form input,
.comments-area .comment-form textarea {
  color: #ffffff;
  border: solid 1px #ffffff;
}
.comments-area .comment-form .submit {
  background: #ffffff;
}
.comments-area .comment-list li {
  border: solid 1px #ffffff;
}
.comments-area .comment-list li p {
	  color: #ffffff;
}
.dashicons-star-filled {
  color: #ffffff !important;
}
.breadcrumbs a {
  color: #ffffff !important;
}
.online-chat {
  color: #ffffff;
}
@media (max-width: 992px) {
  .open-nav {
	  background-color: #200922;
	}
.sidebar ul li {
	border-bottom: solid 1px #ffffff; 
}
} 
.entry-content a {
color: #ffffff;
}
.entry-content  td,.entry-content  th{
   border-bottom: 1px solid #ffffff;
}

.container .title_404 {
  color:  #f1b522;
}
.link_404 {
  background-color:  #ffffff;
color: #ffffff !important; 
}
@media (max-width: 576px) {
  .container .title_404 {
    color:  #ffffff;
  }
}
.link-more {
  margin: 0 auto;
  border: 2px solid #ffffff;
}
.footer {
	background-color: #361039 ;
}
.nav-footer-menu li a {
  color: #838383;	 
}
.langs a {
color: #ffffff;
}
.question {
	margin: 0 !important;
}
.item-overlay {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0 0 0 /0.75);
}
.promo-blocks .wr-text-promo {
    z-index: 33;
}
alignleft
.alignleft {
 float: left;
 padding: 1rem 1rem 1rem 0;

}
.alignright {
 float: right;
 padding: 1rem 0 1rem  1rem ;
}
.entry-content .aligncenter {
   text-align: center;
}
@media (max-width: 1024px) {
 .alignleft, .alignright {
  width: 100%;
  float: none;
 }
}
.sign-in:hover {
box-shadow: 0 32px 32px rgba(9, 10, 11, 0.05);
}
.link-slider:hover {
 box-shadow: 0 32px 32px rgba(9, 10, 11, 0.05);
}
.promo-blocks a:hover {
 box-shadow: 0 32px 32px rgba(9, 10, 11, 0.05);
}
@media (max-width: 576px){
.sidebar__auth {
    padding-top: 130px;
}
}
.img-bg-404 { 
	height: 100%;
}
	.footer-menu__title:after {
    color:  #ffffff;
}
.nav-header .sub-menu {
    display: flex;
    flex-direction: column;
	background-color: #000000;
	padding: 10px;
	align-items: start;
	justify-content: left;
	min-width: 200px;
}
.sub-menu li {
	border-bottom: none !important;
}
@media (min-width: 992px) and (max-width: 1100px) { 
	.nav-header a {
    font-size: 14px;
}
	.online-chat {
    font-size: 14px;
}
}
@media (max-width: 992px) {
	.menu-item-has-children.active > .sub-menu {
    position: static !important;
    opacity: 1;
    visibility: visible;
	}
	.header .custom-logo {
    max-width: 100px;
}
}
@media (min-width: 576px) and (max-width: 992px) {  
	.wr-tag {
    min-width: 60%;
}
}
.game_providers {
	 color: #000000;
}
.contact-form-n {
    width: 100%;
    max-width: 680px;
    margin-bottom: 1rem;
    padding: 1rem;
	padding-left: 0;
    border-radius: 0.8rem;
  }
  .form-group {
    display: block;
    margin-bottom: 1rem;
  }
  .form-group:nth-child(3) {
    visibility: hidden;
    height: 0;
	margin-bottom: 0;
  }
  .form-group span {
    color:  #ffffff;
    display: block;
  margin-bottom: 0.2rem;
  }
  .cf-input {
    border-radius: 0.8rem;
  	color:  #ffffff; 
    padding: 6px;
    width: 100%;
    border: 0.1rem solid #ffffff; 
  }
  .cf-input::placeholder {
  color: #ffffff; 
  }
.btn.btn-primary{	
    border: 0.1rem solid #ffffff; 
	background-color: transparent; 
	color:  #ffffff; 
}
.breadcrumbs {
  margin: 15px!important;
}
/*правки для данного сателлита*/
.entry-content p,.entry-content span, .entry-content li, .entry-content td, .entry-content th {
	color:rgb(136, 123, 143);
}
.promo-blocks a, .wr-inner a {
    border: none;
   
}
.custom-logo {
    max-width: 190px;
}
.online-chat {
	display:none;
}
.sign-in, .promo-blocks a, .wr-inner a,.headerSwiper .link-slider, .link-more, .contact-form-n .btn.btn-primary{
  color: #fff !important;
  background: rgb(85 180 0);
  border-radius: 6px;
  text-transform: uppercase;
	border:none !important;
}

.link-slider:hover {
  background: rgb(98 208 0);
}

.contact-form-n .btn.btn-primary{
	width:100%;
}
.form-group span {
	color: #f1b521;
	text-shadow: 2px 2px 4px rgba(0,0,0,.4)
}
.title-slider {
	text-shadow: 2px 2px 4px rgba(0,0,0,.4)
}
.game-category svg {
    height: 100%;
max-height:20px;
	
    fill: white;
    overflow: visible; 
	margin-right:10px;
} 
.section-game-category .swiper-slide {
    width: auto !important;
max-width:100%;
    min-width: 170px;
}
.section-game-category a {

    justify-content: center;
} 
.promo-blocks .wr-text-promo p {
    flex-grow: 1;
}
.promo-blocks a {
    max-width: 300px;

}
.open-nav span {
    background-color: #f1b521;
} 
.contact-form-n {
border: solid 1px 	#f1b521;
	padding:15px;
}
.headerSwiper .title-slider {
    font-size: 30px;
	max-width:450px;
}
.btn-drop-dow {
    color: black;
}
.headerSwiper .swiper-slide {
	align-items:baseline;
}
 .footer-menu__title {
    color: white;
} 
.registration-banner__bonus, .form input, .form .btn-drop-down, .form .btn-drop-dow,.comments-area .comment-form .submit {
    color: black;

}
.comments-area .comment-form .submit {
	background: linear-gradient(180deg,#ffd84d 0%,#d18a00 100%);
	border: none;
}

.beautiful-link {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.games_section{margin:10px 0;}
.games__list{display:flex;justify-content:center;align-items:center;flex-direction:row!important;padding:0!important;gap:10px;flex-wrap:wrap;}
.games__list-item{list-style-type:none!important;border-radius:15px;flex:1 1 25%;min-width:220px;max-width:290px; color:#fff !important;}
.games__list-item:hover .game__overlay{opacity:1;}
.game__wrapper{position:relative;transition:all 0.4s;height:205px;}
.game__banner{    width: 100%;
    height: 150px;
    background-position: center;
    border-radius: 15px;
    background-size: cover;}
.game__overlay{display:flex;justify-content:center;align-items:center;margin-top: 10px;}

.games__list-item.bonus.rd{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border-radius: 9px;
    /*background: linear-gradient(270deg,#5f193a 0%,#35033b 99.47%);*/
    border: 1px solid #35033b;
    padding: 25px 10px;
    text-align: center;
	justify-content: space-between;
}
.games__list-item.rd:not(.bonus){
	max-width: 225px;
}
.bonus .bonus_type{
    font-weight: 700;
}
.bonus .bonus_name{
	font-size: 19px;
}
.bonus .bonus_img{
	height: 150px;
	width: auto;
	max-width: 100%;
	display: block;
}
.games__list.games__list_bonus{
	align-items: stretch;
}
.btn-green {
  background: #55b407;
  color: #fff!important;
}

.btn-green:hover {
  background: #62d000;
}

.bgpattern {
  background-image: url('../img/bgpattern.webp');
}

.faq__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.faq__item {
    padding-bottom: 21px;
}

.faq__item+.faq__item {
    margin-top: 16px
}

.faq__question {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    color: #fff;
    background-color: #361039;
    padding: 20px;
}

.faq__btn {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-image: url('../img/arrow.svg');
    background-size: cover;
    background-position: center;
    transition: .2s
}

.open .faq__btn {
    transform: rotate(180deg)
}

.faq__question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px
}

.faq__answer {
    margin-top: 21px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #838383;
    display: none;
    padding: 0 20px;
}
.btn__short, .open+.faq__answer {
    display: block;
}

.kama_breadcrumbs {
  margin: 15px 0;
}

td, th {
  border: 1px dashed rgb(252 243 21)!important;
}

.grid-games {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    align-content: start;
    gap: 20px;
    width: 100%;
}
.grid-games__item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.thumbnail-picture {
    aspect-ratio: 2 / 3;
}
.grid-games__item-wrapper {
    width: 100%;
    height: 100%;
    max-height: 400px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 40px;
}
.thumbnail-picture__main {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.thumbnail__backdrop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(119, 0, 81, 0.7);
    box-shadow: rgb(77, 0, 53) 0px 0px 40px 32px inset;
    opacity: 0;
    z-index: 2;
    transition: all .2s ease-in-out;
    border-radius: 5px;
}
.grid-games__item-wrapper:hover .thumbnail__backdrop {
    opacity: 1;
}
.thumbnail__backdrop svg {
    width: 75px;
    height: 75px;
}
.thumbnail__backdrop-link {
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
}
.thumbnail-name {
    color: rgb(136, 123, 143);
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media(max-width: 1200px){
    .grid-games {
        grid-template-columns: repeat(6, 1fr);
    }
}
@media(max-width: 992px){
    .grid-games {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media(max-width: 768px){
    .grid-games {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
}
@media(max-width: 564px){
    .grid-games {
        grid-template-columns: repeat(2, 1fr);
    }
}