/*
Theme Name: 1xBet theme
Theme URI: 
Author: TheJema
Author URI: https://shop.thejema.ru/
Description: 1xBet 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: 1xBet
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/dropdown.css"; */

:root {
    --color-backgroudn: #112838;
    --color-bg-header: #1a5684;
    --color-bg-text: #0b1c28;
    --color-secondary-bg: #103958;
    --color-text: #fff;
    --color-primary: #739d2d;
    --green-gradient: linear-gradient(90deg, #6c952b, #6c952b);
    --button-bg-color: #668a28;
    --button-box-shadow: inset 0 50px 25px -25px #84b332;
    --color-before: #78c8ff;
    --border-text: 1px solid #4b5058;
    --font-family: Roboto, Roboto 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;
}

h1,
h2,
h3 {
    text-transform: uppercase;
    font-weight: 800;
    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: 'Roboto';
    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;
}

.wp-block-buttons a {
    background: var(--green-gradient);
    box-shadow: var(--button-box-shadow);
    border-radius: 7px;
    margin: 15px 0;
}

.wp-block-buttons a:hover {
    transition: ease-in-out 0.3s;
    opacity: 0.7;
}

.wp-block-table {
    margin-top: 20px;
    margin-bottom: 20px;
}

.has-fixed-layout {
    background: #2a334a;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
}

.has-fixed-layout thead tr:first-child {
    background: #090f1f;
    color: #7f66ed;
    padding: 10px 16px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

@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-top: 20px;
        overflow-x: scroll;
        margin-bottom: 20px;
        display: block;
        width: max-content !important;
        margin: auto;
    }
}

.wp-element-caption {
    text-align: center;
    font-size: 13px;
    color: #959595;
    margin-top: 5px;
}

#ez-toc-container {
    margin: 15px 0;
}

.ez-toc-link {
    color: var(--color-before) !important;
}

#ez-toc-container li:before {
    background-color: var(--color-primary) !important;
}