/*
Theme Name: win
Text Domain: win
*/

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

.article-text h2{
	font-size:20px;
	padding-top:20px;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;	
	font-size: 15px;
	 background: #141733;
	font-weight: 400;
	line-height: 1.5;
}
article,
aside,
footer,
header,
nav,
section {
	display: block;
}
/* slot */
.slotcontent {
  margin: 40px auto;
  max-width: 1100px;
	padding:0 15px;
}

.slotcontent .h2 {
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 800;
  color: #fff;
}

.slotcontent article {
  background: #1a1d3c;
  border: 1px solid rgba(0, 200, 83, 0.25);
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease, box-shadow 0.3s ease;
}

.slotcontent article:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0, 200, 83, 0.25);
}

.slotcontent article img {
  display: block;
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.slotcontent article span {
  display: block;
  padding: 10px 14px 0;
  font-size: 15px;
  font-weight: 600;
  color: #e6e9f2;
  text-align: center;
}

.slotcontent article .secondary-button {
  display: block;
  margin: 12px auto 16px;
  width: 80%;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  background: #ff3e75;
  transition: all 0.25s ease;
  box-shadow: 0 6px 16px rgba(255, 62, 117, 0.3);
}

.slotcontent article .secondary-button:hover {
  background: #00c853;
  box-shadow: 0 0 16px rgba(0, 200, 83, 0.4);
}

/* cards */
.rewardshowcase {
  margin: 40px auto;
  max-width: 1100px;
  padding: 0 15px;
	text-align:center;
}

.rewardshowcase__date {
  font-size: 14px;
  font-style: italic;
  color: #9fa8b7;
  margin-bottom: 20px;
}

.rewardshowcase__wrap {
  display: grid;
  gap: 16px;
}

.casino .bonusline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #14172b;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    padding: 16px;
    text-decoration: none;
    transition: all .25s 
ease;
    max-width: initial;
    width: 100%;
}
.casino .bonusline__cta a{
	max-width:initial;
	background:none;
	margin:0;
	display:initial;
	color:#fff;
}
.bonusline:hover {
  background: #1c1f35;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.35);
}

.bonusline__badge {
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  background: linear-gradient(135deg, #ffcc00, #ff7a00);
  color: #14172b;
  padding: 6px 10px;
  border-radius: 8px;
  text-align: center;
	max-width:140px;
}

.bonusline__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0 15px;
	max-width:360px;
}
.bonusline__info-items{
	    display: flex;
    	align-items: center;
   		 gap: 15px;
}
.bonusline__title {
  font-size: 19px;
  color: #fff;
  font-weight: 700;
	padding-top:12px;
	text-align:start;
}
.bonusline__subtitle {
  font-size: 14px;
  color: #b9bdc7;
}

.bonusline__brand {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffcc00;
  text-align: center;
}

.bonusline__cta {
  background: linear-gradient(135deg, #e31937, #ff7700);
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 10px 15px;
  border-radius: 10px;
  transition: all .25s ease;
}
.bonusline__cta:hover {
  background: linear-gradient(135deg, #ffcc00, #e31937);
  box-shadow: 0 0 12px rgba(255,77,0,.5);
}



figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
}

a:active,
a:hover {
	outline-width: 0;	
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* layout */
.layout-with-side{display:flex;gap:55px;align-items:flex-start;max-width:1100px;margin:0 auto;padding:0 15px; }
.layout-with-side__content{flex:1 1 auto;min-width:0;width:50%}
.brandside{flex:0 0 340px;max-width:340px}
.jet-layout{display:flex;gap:24px;align-items:flex-start}
.jet-main{flex:1 1 auto;min-width:0}
.jet-side{flex:0 0 340px;max-width:340px}

/* card */
.sidepanel {
  flex: 0 0 340px;
  max-width: 340px;
  display: grid;
  gap: 24px;
}

/* карточка статистики */
        #block-statsreviews {
            max-width: 380px;
            margin: 0 auto;
        }
        
        .infogrid, .reviewbox {
            background: #0b0d1c;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.08);
            padding: 24px;
            margin-bottom: 24px;
        }
        
        .infogrid-title, .reviewbox-title {
            font-size: 1.5rem;
            margin-bottom: 20px;
            padding-bottom: 12px;
            border-bottom: 2px solid #e74c3c;
            color: #fff;
            position: relative;
        }
        
        .infogrid-title:after, .reviewbox-title:after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 60px;
            height: 2px;
            background-color: #ffaf19;
        }
        
        .infogrid-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .infogrid-list li {
            display: flex;
            align-items: center;
            padding: 16px 0;
            border-bottom: 1px solid #eee;
        }
        
        .infogrid-list li:last-child {
            border-bottom: none;
        }
        
        .ico {
            font-size: 1.8rem;
            margin-right: 16px;
            width: 50px;
            text-align: center;
        }
        
        .lbl {
            display: block;
            font-size: 0.85rem;
            color: #fff;
            margin-bottom: 4px;
        }
        
        .val {
            font-size: 1.25rem;
            font-weight: 700;
            color: #ffaf19;
        }
        
        .reviewcards {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }
        
        .reviewcards article {
            background: #f8f9fa;
            border-radius: 10px;
            padding: 16px;
            border-left: 4px solid #ffaf19;
        }
        
        .reviewcards article:hover {
            box-shadow: 0 6px 14px rgba(0,0,0,0.1);
        }
        
        .reviewcards header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            align-items: center;
        }
        
        .reviewcards time {
            font-size: 0.8rem;
            color: #95a5a6;
        }
        
        .reviewcards b {
            color: #2c3e50;
            font-weight: 600;
        }
        
        .reviewcards p {
            line-height: 1.5;
            color: #34495e;
            margin: 0;
        }
details,
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	clear: both;
	line-height: 1.2;
	margin: 0 0 15px;
	padding: 0;
	font-weight: 700;
	color:#fff;	
}
p {
  color: #b9bdc7; 
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 14px;
}

/* Списки */
ul, ol {
  color: #b9bdc7;
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 16px 20px;
}
ul li::marker {
  color: #ffaf19; 
}
ol li::marker {
  color: #ffaf19; 
}

a {
  color: #ffaf19;
  text-decoration: none;
}
a:hover {
  color: #ffaf19; 
}
h1, .h1 {
	font-size: 26px;
}
h2, .h2 {
	font-size: 23px;
}
h3, .h3 {
	font-size: 21px;
}
h4, .h4 {
	font-size: 19px;
}
h5, .h5 {
	font-size: 17px;
}
h6, .h6 {
	font-size: 15px;
}
p {
margin: 0 0 15px;
padding: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	
	border-left:4px solid #e31937;
	font-style: italic;
	font-size:17px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 0 13px;
	color:#000;
}
blockquote p {margin:0;}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #eee;
	text-decoration: none;
}
big {
	font-size: 125%;
}
:focus {
	outline: none;
}
#comments label {
	display: block;
	font-size:14px;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: #333;
}
select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}
input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}
button,
input[type="button"],
input[type="submit"] {
	background-color: #e31937;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #ff2e00;
}
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}#comments [type="submit"] {    background: linear-gradient(135deg, #e31937, #e31937);}
::-webkit-input-placeholder {
	color: #333;
}
:-moz-placeholder {
	color: #333;
}
::-moz-placeholder {
	color: #333;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #333;
}
hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0 0 15px 15px;
	padding: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 1.5em 1.5em;
}
table {
	border-collapse: collapse;
	margin: 0 0 15px;
	width: 100%;
	border:1px solid rgba(0,0,0,0.1);
	
}
table td, table th {
	padding: 10px 15px;
	border:1px solid rgba(0,0,0,0.1);
}

@media screen and (max-width: 767px) {
    .new-table {
        width: 100%;
        overflow: auto!important;
      border:1px solid rgba(0,0,0,0.1);
        box-sizing: border-box;
        margin: 20px 0 20px;
    }
    .new-table table {
        margin: 0 0 0 0!important;
        border: none!important;
        border-radius: 0!important;
    }
}
a {
	color: #b9bdc7;
	text-decoration: none;
}
a:hover,
a:active, a:focus {
	color: #fff;
	outline: 0;	text-decoration: none;
}
/*-----------------Search pop up----------------*/
.serach_inner label {
  width: 80%;
}
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 99;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}

.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
 display: table;
 padding: 0;
 border-radius: 0;
 background: #ffffff;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 10px 0;
  width: 95%;	
}

/*top bar*/
.nav input[type="search"]{
  margin:10px 0;
  padding:5px;
}
/*------------- Navigation -------------*/
.navigation-top {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}
.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}
.navigation-top a {
	color: #222;
	font-weight: 400;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
#header {
  padding: 14px 0;
  background: #111525;
}

/* меню */
#header .nav ul {
  margin: 0;
  padding: 12px 0 0;
  font-size: 15px;
  text-transform: uppercase;
  display: flex;
  gap: 28px;
  justify-content: flex-end;
}

#header .nav ul li {
  display: inline-block;
}

#header .nav ul li a {
  color: #f5d05a;
  font-weight: 700;
  padding: 6px 10px;
  border-radius: 6px;
  transition: all 0.3s ease;
}
#header .nav ul li a:hover {
  color: #fff;
  background: linear-gradient(135deg, #00c853, #2dd9ff);
  box-shadow: 0 0 12px rgba(0, 200, 83, 0.5);
}

.top {
    text-align: right;
  padding:12px 0;
}
.logo img {
max-width:140px;
}
.entry-content {
	padding:20px;
}
.error-404 {text-align:center;padding:100px 0;}
.error-404 .page-header {background:none;}
.search-no-results #inner-block {
	background:#fff;
    padding: 15px;
}
.single .article_content img {
    max-width: 100%;
}
.article-text ul, .article-text ol {
margin:0 0 15px 15px;padding:0; 
clear:both;
}
.article-text h1, .article-text h2, .article-text h3, .article-text h4, .article-text h5, .article-text h6 {clear:both;}
.article-text blockquote, .article-text p {clear:both;}
.article-text p:first-of-type {clear:none;}
.article-text .h4 {font-size:16px;}


.news .news-box, .jackpot .news-box{
	padding: 6px 20px;
	background: #f2f2f2;
}

.home h2, .home h1, .home-title {
    font-size: 22px;
    color: #fff;
    font-weight:700;
	line-height:1.3;
    margin: 0 0 15px;
}
.home h3 {font-size: 18px;}
.news-img a:hover {opacity:0.85;}
.news .content .h4{
	margin: 0px;font-size:15px;
}
.news .content .h4 a {padding:10px 15px 15px;display:block;line-height:1.3;font-weight:700;}


.news .news-section{
	background: #fff;
	margin:0 0 30px;
}

.entry-title a {
	color: #e31937;
	text-decoration: none;
	margin-left: -2px;
}
.h3.entry-title a {
    font-weight: 400;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.banner {font-weight:700;color:#fff;position:relative;padding:40px 30px 0;height:310px;max-width:1110px;
background: url(/wp-content/uploads/2025/09/bg-img.png) no-repeat center;background-size:cover;margin:30px auto;} 
.layout-with-side img{margin:10px 0;}
.banner a.btn2 {display:block;max-width:200px;margin:30px 0;padding:10px;}
.banner a.btn1 {display:none;max-width:200px;margin:15px auto;padding:10px;}
.banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* меняй 0.45 на 0.3–0.6 для регулировки */
  z-index: 1;
}
.bbox {background: #0b0d1c;
  border-radius: 12px;text-align:ceenter;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);padding:20px;margin:0 0 15px;}
.bbox b {font-weight:900;color:#ffc600;font-size:22px;}
.bbox span {padding:12px;background:#fff;color:#000;border-radius:30px;display:block;width:200px;margin:15px auto 0;}
.banner * {
  position: relative;
  z-index: 2;
}
.welcomebonus {font-size:22px;font-weight:900;color: #afdd36;}

.welcomepromo {display:inline-block;position:relative;z-index:9;}
.overlay {position:absolute;left:0;top:0;width:100%;height:100%;}
.welcomepromo span { 
position:relative;
margin-right:22px;display:inline-block;
cursor:pointer;
color: #ffaf19;
}

.welcomepromo span:after {
	content: '';
    -webkit-mask-image: url(/wp-content/themes/win/images/copy.svg);
    mask: url(/wp-content/themes/win/images/copy.svg);
    -webkit-mask-position: 50%;
    background-color: #ffaf19;
    position:absolute;
    width: 18px;
    height: 18px;
    top:0;
	right:-22px;
}
/* mirro */
.mirrordata {
  margin: 40px auto;
  max-width: 1100px;
  padding: 20px 0;
}

.new-table {
    transition: all 0.3s ease;
}

.mirrordata__title {
  margin: 0 0 18px;
  font-size: 20px;
  font-weight: 700;
  color: #ffcc00;
}

.mirrordata__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.mirrordata__table th {
  text-align: center;
  padding: 12px 14px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	    border: 1px solid rgba(255, 255, 255, 0.06);

}

.mirrordata__table td {
  text-align: center;
	    border: 1px solid rgba(255, 255, 255, 0.06);

  padding: 12px 14px;
  color: #e6e9f2;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.mirrordata__table tbody tr:hover {
  background: rgba(0, 212, 168, 0.08);
  transition: background 0.25s ease;
}

.mirrordata__status {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
}

.mirrordata__status.is-online {
  background: rgba(0, 212, 168, .15);
  color: #00d4a8;
}

.mirrordata__status.is-offline {
  background: rgba(255, 77, 0, .15);
  color: #ff4d00;
}

.mirrordata__link {
  display: inline-block;
  padding: 11px 35px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background: linear-gradient(135deg, #ff4d00, #ffcc00);
  color: #fff;
  transition: all .25s ease;
  box-shadow: 0 4px 18px rgba(255, 77, 0, 0.25);
}

.mirrordata__link:hover {
  background: linear-gradient(135deg, #00d4a8, #ffcc00);
  box-shadow: 0 0 14px rgba(0, 212, 168, 0.4);
  transform: translateY(-2px);
}
/* ailroll-uni */
.mailroll-unit{
  margin:40px auto;
  max-width:1100px;
    background: #0b0d1c;
    border-radius: 12px;
  padding:24px
}
.mailroll-unit__title{
  margin:0 0 6px;
  font-size:22px;
  font-weight:800;
  color:#fff
}
.mailroll-unit__desc{
  margin:0 0 14px;
  color:#b9bdc7;
  font-size:15px
}
.mailroll-unit__form{display:block}

.mailroll-unit .es_subscription_form,
.mailroll-unit form{
  display:flex;
  gap:12px;
  align-items:center
}
.mailroll-unit input[type="email"],
.mailroll-unit input[type="text"],
.mailroll-unit .es-field,
.mailroll-unit .es_lablebox input{
  flex:1;
  min-width:220px;
  height:46px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
  background:#0c0f0e;
  color:#eef1f6;
  outline:none;
  transition:border .2s ease, box-shadow .2s ease
}
.mailroll-unit input[type="email"]::placeholder{color:#7e8594}
.mailroll-unit input[type="email"]:focus,
.mailroll-unit .es-field:focus{
  border-color:rgba(255,43,209,.45);
  box-shadow:0 0 0 3px rgba(255,43,209,.18)
}

.mailroll-unit button,
.mailroll-unit input[type="submit"],
.mailroll-unit .es_submit_button{
  height:46px;
  padding:0 18px;
  border:0;
  border-radius:12px;
  font-weight:800;
  letter-spacing:.02em;
  cursor:pointer;
  background:linear-gradient(135deg,#e31937,#e31937);
  color:#fff;
  transition:transform .15s ease, box-shadow .25s ease, opacity .2s
}
.mailroll-unit button:hover,
.mailroll-unit input[type="submit"]:hover,
.mailroll-unit .es_submit_button:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(255,43,209,.25)
}
.mailroll-unit button:active,
.mailroll-unit input[type="submit"]:active,
.mailroll-unit .es_submit_button:active{
  transform:translateY(0)
}

/* сообщения плагина */
.mailroll-unit .es_msg,
.mailroll-unit .es-message{
  margin-top:10px;
  font-size:14px
}
.mailroll-unit .es_success,
.mailroll-unit .es-success{color:#ffaf19}
/* COMMENTS BLOCK — dark + magenta/purple */
.commentblock {
  margin: 40px auto;
  max-width: 1080px;
     background: #0b0d1c;
    border-radius: 12px;
  border-radius: 14px;
  padding: 24px;
}

/* area */
.commentblock .comments-area { margin: 0 }
.commentblock .h3,
.commentblock .comment-reply-title {
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 800;
}

/* cancel reply */
.commentblock #cancel-comment-reply-link {
  font-size: 14px;
  font-weight: 700;
  color: #00d4a8;
  text-decoration: none;
  margin-left: 10px;
}
.commentblock #cancel-comment-reply-link:hover { opacity: .85 }

/* info row */
.commentblock .logged-in-as {
  margin: 0 0 14px;
  font-size: 14px;
  color: #b9bdc7;
}
.commentblock .logged-in-as a { color: #ff4d00; text-decoration: none }
.commentblock .logged-in-as a:hover { color: #ffcc00 }

/* form */
.commentblock .comment-form { display: grid; gap: 14px }
.commentblock .comment-form label {
  display: block;
  margin: 0 0 6px;
  color: #c6cada;
  font-size: 14px;
}
.commentblock .required { color: #ff4d00 }

/* fields */
.commentblock .comment-form textarea,
.commentblock .comment-form input[type="text"],
.commentblock .comment-form input[type="email"],
.commentblock .comment-form input[type="url"] {
  width: 100%;
  color: #eef1f6;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 12px;
  padding: 12px 14px;
  outline: none;
  transition: border .2s ease, box-shadow .25s ease, background .2s ease;
}
.commentblock .comment-form textarea {
  min-height: 160px;
  resize: vertical;
  line-height: 1.5;
}
.commentblock .comment-form textarea::placeholder,
.commentblock .comment-form input::placeholder { color: #7e8594 }

.commentblock .comment-form textarea:focus,
.commentblock .comment-form input:focus {
  border-color: #00d4a8;
  box-shadow: 0 0 0 3px rgba(0, 212, 168, .25);
  background: #092420;
}

/* submit */
.commentblock .form-submit { margin-top: 4px }
.commentblock .submit {
  display: inline-block;
  height: 46px;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: .02em;
  cursor: pointer;
  color: #fff;
  background: linear-gradient(135deg, #ff4d00, #ffcc00);
  box-shadow: 0 10px 24px rgba(255, 77, 0, .25);
  transition: transform .15s ease, box-shadow .25s ease, opacity .2s ease;
}
.commentblock .submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 32px rgba(0, 212, 168, .25);
}
.commentblock .submit:active { transform: translateY(0) }

/* hidden rows */
.commentblock .akismet-fields-container,
.commentblock [style*="display: none"] { display: none !important }

/* messages */
.commentblock .required-field-message {
  margin-left: 8px;
  color: #959aac;
}

/* list of comments */
.commentblock .comment-list {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  display: grid;
  gap: 12px;
}
.commentblock .comment-list > li {
  background: #092420;
  border: 1px solid rgba(255, 255, 255, .06);
  border-radius: 12px;
  padding: 14px;
  transition: all .3s ease;
}
.commentblock .comment-list > li:hover {
  background: rgba(0, 212, 168, .1);
}
.commentblock .comment-metadata,
.commentblock .comment-author { color: #b9bdc7; font-size: 13px }
.commentblock .comment-content { color: #e6e9f2; margin-top: 8px }

/* contacts board */
.relay-contactsboard {
  margin: 40px auto;
  max-width: 1110px;
  display: grid;
  gap: 20px;
  padding: 0 15px;
}

.relay-contactsboard__unit {
  padding: 18px 16px;
}



.relay-contactsboard__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: 800;
  color: #f0f0f0; 
  position: relative;
  padding-left: 42px;
}

.relay-contactsboard__head::before {
  content: "";
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: 2px solid #e31937; 
}

.relay-contactsboard__unit p {
  margin: 0;
  color: #d1d5db; /* светло-серый, читаемый */
  line-height: 1.6;
  font-size: 15px;
}

.relay-contactsboard__mail {
  color: #a8acb9; 
  font-size: 14px;
}
.relay-contactsboard__mail a {
  color: #4fc3f7; /* голубой акцент */
  border-bottom: 1px dashed rgba(79, 195, 247, 0.35);
  transition: color .25s ease, border-color .25s ease;
}
.relay-contactsboard__mail a:hover {
  color: #e31937;
  border-bottom-color: transparent;
}

/* footer */
.footer-responsibility,
.footer-extra-menu,
.footer-payments,
.footer-license {
  margin: 30px auto;
  max-width: 1200px;
  text-align: center;
}

.footer-responsibility a {
  display: inline-block;
  padding: 6px 12px;
  color: #f0f0f0;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 6px;
  font-size: 14px;
  transition: all 0.25s ease;
}
.footer-responsibility a:hover {
  border-color: #e31937;
  color: #4fc3f7;
}

.footer-extra-menu ul,
.footer-payments ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-extra-menu ul li a {
  color: #d1d5db;
  font-size: 14px;
  transition: color 0.3s ease;
}
.footer-extra-menu ul li a:hover {
  color: #ff4d00;
}

.footer-payments ul li img {
  height: 28px;
  width: auto;
  filter: brightness(0.9);
  transition: transform 0.3s ease, filter 0.3s ease;
}
.footer-payments ul li img:hover {
  transform: scale(1.05);
  filter: brightness(1.2);
}

.footer-license {
  font-size: 13px;
  color: #9ca3af;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid rgba(255,255,255,.12);
}

@media (max-width:1170px) {
.banner {margin:0 0 30px;max-width:100%;}
}
@media (max-width: 768px) {
    .offer-inner {
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }
    
    .offer-left {
        padding-right: 0;
        padding-bottom: 15px;
        border-right: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 15px;
        flex-flow: column;
        gap: 10px;
		width:100%;
    }
    
    .offer-right {
        padding-left: 0;
    }
    
    .offer-percent {
        font-size: 2em;
    }
}

@media (max-width: 480px) {
    .offers-grid {
        grid-template-columns: 1fr;
    }
    
    .offer-card {
        margin: 0 10px;
    }
}
@media (max-width:767px) {
	.mailroll-unit,.commentblock{margin:15px;}
.banner {text-align:center;height:auto;padding:30px 15px;}
.welcomebonus {font-size:30px;}
.banner a.btn2 {margin:15px auto;}
.banner a.btn1 {display:block;}
.home .top, .home .toggle {display:none;}
.home #header { padding: 15px 0 15px!important;}
.welcomebonus {font-size:24px;}
}
.pagination {
	
	font-size: 14px;
	
	font-weight: 700;
	padding:0;
	
}
.comments-pagination {
	border: 0;
}
	.page-numbers {
		display: inline-block;
		background:#fff;		color:#000;
		margin-right: 5px;		padding:5px 12px;
	}
	.page-numbers:hover{
		background: #e31937;color:#fff;
	}
	.page-numbers.current{
		display: inline-block;
    	background: #e31937;
		color:#fff;
	}
	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}
.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}
.prev.page-numbers {
	float: left;
}
.next.page-numbers {
	float: right;
}
p.link-more {
    text-align: center;
    margin-top: 0px;
}
.entry-content ul, .entry-content ol {margin:0 0 15px 15px;}
.site-main {margin:30px 0;}
/*----------- Pages ---------*/
header.page-header h1 {
    font-size: 22px;margin:0;
}
.page-header {
	padding: 10px 15px;
	margin:30px 0;
}
.site-footer {
	margin-top:50px;
  color: #b9bdc7;
	    background: #171b2f;
}
a {text-decoration:none;}
.site-footer a { color:#ffaf19; }
.site-footer a:hover { color:#ffaf19; }
.site-bottom ul {margin:0 0 10px;list-style:none;padding:0 0 10px;text-align:center;}
.site-bottom ul li {margin:0 10px;display:inline-block;}

.site-footer .widget.widget_nav_menu ul {text-align:center;list-style:none;}
.site-footer .widget.widget_nav_menu ul li {margin:0 8px 5px;display:inline-block;}
.site-footer .widget.widget_nav_menu ul li a {color: #576771;font-weight:700; }
.site-footer .widget.widget_nav_menu ul li a:hover {color:#000;}
.site-footer input.search-field {
  padding: 10px 0;
  width: 95%;	
}

.site-footer .widget-area {
    padding:20px 0 20px;
}
.site-footer .widget-area .tagcloud a:hover {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
.site-footer .h2.widget-title {
    margin-top: 1em;
}
.site-footer .h2.widget-title a{
	color: #e31937;
}
.site-footer button.search-submit{
	background-color: #e31937;
	font-weight: normal;
    letter-spacing: 1px;
}
.site-footer .tagcloud a:hover{
	background-color:#e31937 !important; 
	color:#fff !important;
}

.site-bottom p {
    margin: 0;
}
.copyright {text-align:center;
    padding: 30px 0;font-size:13px;
    background: #e0e9f0;	
}
#comments {
	clear: both;
	
}
.comment-author img {float:left;margin-right:15px;}
.comment-date {font-size:13px;color:#7f7f7f;}
.comment-edit {float:right;}
.comment-edit a {font-size:14px;}
.comment-content {clear:both;padding-bottom:20px;}
a.comment-reply-link {font-weight:700;}
.comments-title, .comment-reply-title {
	font-size: 20px;
  color:#fff;
	margin-bottom: 15px;
}
.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}.comment-list .children {padding:0 0 0 30px;}
.comment-author .says {
	display: none;
}
p.form-submit {
margin:0;
}
#sidebar .widget {
    padding: 15px;
	margin-bottom:30px;
}
#sidebar .h2.widget-title {
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
}

#sidebar .widget ul li:last-child {
    border: none;
}
#sidebar button.search-submit{
	background-color: #e31937;
    background-image: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px;
    width: 100%;
    padding: 8px;
    border: 1px solid;
}
#sidebar .search-form .search-submit {
	bottom: 3px;
}
#sidebar input.search-field {
  border: 1px solid;
  color: #9b9b9b;
  padding: 0px 20px;
  line-height: 50px;
  height: 50px;
  font-size: 12px;
  width: 98%;	
  border-radius: 0px;
}
.widget select {
	width: 100%;
	margin-top: 10px;
}
.widget ul {
	list-style: none;
	margin: 0;
}
#sidebar .widget ul li {margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,0.07);}
#sidebar .widget ul li a {font-weight:700;display:block;line-height:1.3;}
#sidebar ul li:last-child {margin:0;padding:0;}

.search-form {
	position: relative;
}
.search-form .search-submit {
	bottom: 0px;
    padding: 0.55em 1em;
    position: relative;
    right: 3px;
    margin-top: 5px;
}
.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}
.bonus-check-date{
	padding-bottom:20px;
}
button.search-submit{
	background-color: #e31937;
	font-weight: 700;
	text-transform:uppercase;
}
.casino {padding:0 0 20px;}
.casino a {background: #ffcc66;
  color: #000;
  font-weight: 700;
  display:block;margin:15px auto;max-width:230px;
  text-align: center;
  padding: 10px;}
.casino a.nl {padding:0;margin:0;max-width:100%;background:none;}
/*----------- Media ----------*/
img,
video {
	height: auto; 
	max-width: 100%;
}
img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption {
	
	font-size: 14px;

	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	padding:6px 0 0;text-align:center; opacity:0.8;
}
@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}
@media(max-width:1000px){
  .card-inner{
    grid-template-columns:[rank] 50px [logo] 100px [text] 1fr;
    grid-template-areas:
      "rank logo text"
      "btn btn btn";
    gap:12px;
  }
  .cas-cta{grid-area:btn;text-align:center}
  .cas-btn{width:100%;padding:12px}
}
@media(max-width:850px){
	.bonusline__title {
		text-align:center;
	}
	.bonusline__badge{
		margin:0 auto;
	}
	.casino .bonusline {
	flex-flow:column;
		gap:15px;
	}
	.mirrordata{
		padding:20px 15px;
	}
	.casino .rewardbox{
		flex-flow:column;
		gap:15px;
		text-align:center;
	}
	#block-statsreviews {
    max-width: initial;
    margin: 0 auto;
    width: 100%;
}
	.layout-with-side__content{
		width:100%;
	}
	.sidepanel {
		width:100%;
		max-width:initial;
	}
	.jet-side{
		flex:initial;
		max-width:initial;
		width:100%;
	}
	.layout-with-side{flex-flow:column-reverse}
}
@media(max-width:600px){
	.offer-text{
		text-align:center;
	}
	.offers-block{
		padding:20px 0;
	}
  .card-inner{
    grid-template-columns:1fr;
    grid-template-areas:
      "rank"
      "logo"
      "text"
      "btn";
    text-align:center;
    gap:10px;
  }
  .cas-rank{margin:0 auto}
  .cas-logo img{width:100px;margin:0 auto}
  .cas-info{align-items:center;text-align:center}
  .cas-name,.cas-bonus{white-space:normal}
  .cas-btn{width:100%}
  .bonus-check-date{text-align:center;font-size:14px}
}
@media screen and (min-width:992px){
  .site-footer .search-form .search-submit{
  	bottom: 1px;
    position: absolute;
    right: 14px;
	}
  	.toggle, .menu-toggle,
	.dropdown-toggle {
		display: none;
	}
}
.single-title h1 {font-size:22px;}
.single .miniature {width:45%;float:left;margin-right:15px;margin-bottom:15px;}
.archive .miniature2, .search .miniature2 {width:45%;float:left;margin-right:15px;}
.ddsg-wrapper ul {list-style:none;margin:0;padding:0;}
.ddsg-wrapper ul li ul li {list-style:disc;margin:0 0px 0 15px;}
@media (max-width:991px) {
.single .miniature {width:100%;margin-top:7px;margin-right:0px;margin-bottom:10px;}
.archive .miniature2, .search .miniature2 {width:100%;margin-bottom:10px;margin-right:0px;}
}.archive-description {padding-top:20px;} 
.ddsg-xml-link {margin-top:30px;}
.single iframe {width:100%; height:450px;padding:0;margin:0;border:0 none;}
.article-slot {background:rgba(0,0,0,0.8);position:relative;margin-bottom:30px;text-align:center;overflow:hidden;}
.article-slot .article-slot-btn {display:none;position:absolute;top:17%;width:100%;}
.article-slot:hover .article-slot-btn {display:block;}
.article-slot-btn span {color:rgba(255,255,255,0.7);font-size:14px;}
.article-slot img {width:100%;}
.article-slot:hover img {opacity:0.2;}
a.fplay {text-transform:uppercase;font-size:14px;color:#fff;font-weight:700;}
a.fplay:hover {text-decoration:underline!important;}
.article-slot a.btn2 {max-width:180px;margin:10px auto;display:block;padding:8px;}
.cat-link ul {list-style:none;margin:0 0 5px;}
.cat-link ul li {display:inline-block;margin-right:10px;margin-bottom:23px;}
.cat-link ul li:last-child {margin-right:0;}
.cat-link ul li a {font-weight:700;background:#e31937;padding:10px 20px; color:#fff;}


.psl, .dvl {text-align:center;}
.psl {padding:15px 0 30px;}
.dvl {}
.psl img, .dvl img {margin:5px 10px;filter: grayscale(100%);max-height:40px; filter: brightness(0) invert(1);}
.dvl a:nth-child(3) img {
  filter: none !important;
}
.fbutton {margin:30px 0 25px;text-align:center;}

a.btn2 {  background: #00c853;
  color: #fff;
  font-weight: 700;
  padding: 10px 30px;
  border-radius: 8px;
text-align:center;}
a.btn2:hover {
  background: #02e46c;
}
a.btn1 {  background: #ff3e75;
  color: #fff;
  font-weight: 700;
  padding: 10px 30px;
  border-radius: 8px;
	text-align:center;
}
a.btn1:hover {
  background: #ff5c8a;
}
.top a.btn1, .fbutton a.btn1 {margin-right:10px;}
.sbutton a {display:block;}
.sbutton a.btn1 {margin:0 0 15px;}
.button-play {text-align:center;padding:30px 0;}
@media (min-width:992px) and (max-width:1199px) {
.top a.btn1 {display:none;}
}
@media (max-width:1199px) {
.single .miniature { width: 100%; margin-right: 0;}
.article-slot .article-slot-btn {top:6%;}
}

@media screen and (max-width:991px) {
.article-slot .article-slot-btn {top:23%;}
.toggle {display:none;	position:absolute;left:0;top:0;width:100%; }  
.toggle a {width:100%; color:#ffffff; background:url('assets/images/mobile_nav_right.png') no-repeat right center #e31937; padding:10px 10px; font-size:16px;border: 0; }

#header {padding:25px 15px;}  
#header .nav {position:absolute;z-index:9999;overflow-x:hidden;	top:-60px; left: 0;	display:block;width:100%!important;	max-width:100%!important;}  
#header .nav ul {width:100%!important; float:left !important;max-width:100%!important; background:#e0e9f0;padding:0;}  
#header .nav ul li {border-bottom:1px solid rgba(0,0,0,0.07); display:block; float:none; text-align:left;	width:100%!important;}  
#header .nav ul li a {padding:10px 15px; display:block;}
}
@media (max-width:991px) {#sidebar {padding-top:30px;}
.top {text-align: center;padding-top:25px;padding-bottom:10px;}
.logo {text-align: center;}

.game .cx-3, .category-template-category-slots-php .content_area.col-md-12 .cx-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width:767px) {
.article-slot .article-slot-btn {top:15%;}.psl img, .dvl img {  margin: 5px 7px;max-width:100px;}
}
@media (max-width:540px) {.article-slot .article-slot-btn {top:30%;}
.game .cx-3, .category-template-category-slots-php .content_area.col-md-12 .cx-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
	.jet-val {font-size:20px;}
}@media (max-width:420px) {.article-slot .article-slot-btn {top:20%;}    .new-table table {
		display:inline-block;
	overflow:auto;}}
@media (max-width:360px) {
.top a.btn1, .fbutton a.btn1 {margin-right:0;margin-bottom:15px;}
.top a, .fbutton a {display:block;}
}