/*
Theme Name: LuckyStar
Theme URI: 
Author: PK
Author URI: 
Description: LuckyStar branded template
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: LuckyStar
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import "assets/font/font.css";
@import "assets/css/normalize.css";
@import "assets/css/swiper-bundle.min.css";
@import "assets/css/home.css";
@import "assets/css/header.css";
@import "assets/css/casino.css";
@import "assets/css/footer.css";
@import "assets/css/bonus-block.css";
@import "assets/css/games-block.css";
@import "assets/css/wp-blocks-custom.css";

:root {
    --color-backgroudn: #02030f;
    --color-bg-header: linear-gradient(110deg, #00133f, rgba(20, 27, 46, 0) 100%);
    --color-bg-text: linear-gradient(110deg, #00133f, rgba(20, 27, 46, 0) 100%);
    --color-secondary-bg: linear-gradient(110deg, #00133f, rgba(20, 27, 46, 0) 100%);
    --color-text: #fff;
    --color-text-muted: #e8e4e4;
    --color-primary: #1472ff;
    --green-gradient: linear-gradient(267.05deg, #3b16c0 0%, #3b16c0 99.28%);
    --button-bg-color: linear-gradient(267.05deg, #3b16c0 0%, #3b16c0 99.28%);
    --button-box-shadow: 0 6px 18px #3b16c04d;
    --color-before: #7659e0;
    --background-before-line: linear-gradient(267.05deg, #3b16c0 0%, #3b16c0 99.28%);
    --border-text: 1px solid #4b5058;
    --font-family: Montserrat, Montserrat Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
}

body {
    background-color: var(--color-backgroudn);
    font-family: var(--font-family);
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    color: var(--color-text-muted);
    max-width: 1400px;
    margin: auto;
}

#ez-toc-container.ez-toc-black {
    background: #060025;
}


h1,
h2,
h3 {
   /* text-transform: uppercase;*/
    font-weight: 600;
    margin: 15px 0;
}

a {
    color: var(--color-before);
}



.banners__sm strong {
    font-size: 26px;
}

.navigation.pagination {
    margin: 0 auto;
    display: block;
    width: max-content;
}

.navigation.pagination .page-numbers {
    background: #87c00e;
    padding: 10px 15px;
    color: white;
    border-radius: 7px;
}


img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

a img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.comments {
    margin-top: 20px;
}

.comments-wrapper__title {
    font-size: 22px;
}

.comments-wrapper__subtitle {
    color: #7d7d7d;
    font-size: 15px;
}

#commentform {
    margin-top: 20px;
}

.comments-wrapper__form-control {
    width: 300px;
    border: var(--border-text);
    height: 31px;
    border-radius: 3px;
    margin-top: 5px;
    background: transparent;
    color: var(--color-text);
    padding: 5px 15px;
    font-weight: 600;
}

.comments-wrapper__lable {
    display: block;
    color: #d3d3d3;
    font-size: 17px;
    margin-top: 10px;
}

.comments-wrapper__textarea {
    width: 300px;
    height: 100px;
    background: transparent;
    color: var(--color-text);
    padding: 5px 15px;
}

.comments-wrapper__submit {
    /* box-shadow: 0 3px 10px #6c952b; */
    box-shadow: var(--button-box-shadow);
    margin: 20px auto 0;
    max-width: 257px;
    color: white;
    padding: 10px 24px;
    border-radius: 10px;
    font-size: 14px;
    background-image: var(--green-gradient);
}


ol.comments {
    list-style: none;
    margin: 0 !important;

}

.comment_item {
    display: flex;
    padding-left: 0 !important;
    margin-top: 18px !important;
    margin-bottom: 30px;
}

.comm_text {
    width: calc(100% - 100px);
}

.ava {
    margin-right: 20px;
}

.ava img {
    border-radius: 10px;
}

.name a {
    font-weight: 500;
    font-size: 17px;
    color: #42bb45;
}

ol.comments {
    padding-left: 0px !important;
}

.comm_text p {
    margin-top: 10px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
}

.name {
    font-weight: 500;
    font-size: 18px;
}

.widget-title {
    margin-bottom: 10px;
    margin-top: 20px;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

table tbody {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

table .has-fixed-layout {
    caption-side: bottom;
    border-collapse: collapse;
    overflow: hidden;
    width: 100%;
}

.games-info__cnt>p {
    margin-bottom: 15px;
    line-height: 24px;
}

.games-info__cnt ul {
    list-style: none;
    padding: 0;
    margin-bottom: 8px;
    line-height: 24px;
}

.games-info__cnt ul li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 10px;
}

.games-info__cnt ul>li::before {
    font-family: "FontAwesome";
    content: "\f00c";
    position: absolute;
    left: 0;
    top: -2px;
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: normal;
    color: var(--color-primary);

    background-color: var(--theme-color-accent);
    border-radius: 50%;
}

.games-info__cnt ol {
    list-style: none;
    padding: 0;
    counter-reset: item;
    list-style: none;
    padding: 0;
    margin-bottom: 8px;
    counter-reset: item;
    line-height: 24px;
}

.games-info__cnt ol li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 10px;
}

.games-info__cnt ol>li {
    counter-increment: item;
}

.games-info__cnt ol>li::before {
    position: absolute;
    left: 0;
    top: -1px;
    content: counter(item);
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-primary);
    /* line-height: 130%; */
}

@media (max-width: 1000px) {
    .header__wrap ul li {
        height: auto;
    }
}

.games-info__cnt table td {
    border: 1px solid;
    padding: 0.5em;
}

@media (max-width: 600px) {

    .has-fixed-layout {
        margin-bottom: 20px;
        margin: auto;
    }
}