@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');


@import "normalize.css";
@import "swiper-bundle.min.css";
@import "home.css";
@import "header.css";
@import "casino.css";
@import "footer.css";

:root {
    --default-color: #1b5b3b;
	--body-bg: #1d1e20;
	
	/*Ссылки*/
	--default-link-color: #f8c905;
	
	/*Header*/
	--header-bg-color: linear-gradient(90deg,#1d273e,#11182a);
	--header-link-color:#fff;
	
	/*BTN*/
	--btn-text-color: #fff;
	--btn-bg-login: rgba(78,93,134,.3);
	--btn-bg-registration: linear-gradient(70deg,#31bc69 -8%,#089e4e 96%);
	
	
}

/*WP STYLE*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.wp-block-image img {
    border-radius: 15px;
    margin: 0 auto;
}


.games-info a {
	color: var(--default-link-color);
}

.games-info a:hover {
	text-decoration:underline;
}

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

.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: 1px solid #777777;
    height: 31px;
    border-radius: 3px;
    margin-top: 5px;
}

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

.comments-wrapper__textarea {
    width: 300px;
    height: 100px;
}

.comments-wrapper__submit {
    box-shadow: 0 3px 30px #0da251;
    margin: 20px auto 0;
    max-width: 257px;
    color: white;
    padding: 10px 24px;
    border-radius: 10px;
    font-size: 14px;
    background-image: linear-gradient(70deg,#31bc69 -8%,#089e4e 96%);
}


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;
}

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

.games-info__cnt table td{
    border: 1px solid var(--default-color);
    padding: 0.5em;
}

@media (max-width: 600px) {
     table {
        margin-top: 20px;
        overflow: scroll;
        margin-bottom: 20px;
        display: block;
        width: 100%;
    }
}

.wp-element-caption{
    text-align: center;
    font-size: 13px;
    color: #959595;
    margin-top: 5px;
}

blockquote {
    margin-bottom:1.2rem;
	margin-top:1.2rem;
    background-color: var(--default-color);
    color: #FFFFFF;
    padding:40px;
    padding-left:80px;
    position: relative;
        border-radius: 8px;
}
blockquote::before{
    position: absolute;
    left:20px;
    top:20px;
    width:40px;
    height:40px;
content: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='40px' height='40px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
}



/*CUSTOM*/
#toc_container {
  border-radius: 30px;
  margin-top: 20px;
}
#toc_container p.toc_title+ul.toc_list {
	padding-left: 35px;
}

.toc_list ul li:before {
	left: -30px!important;
}

.toc_list li {
	padding-bottom: 10px!important;
}

#toc_container a {
	color:#fff;
}

.toc_list li a {
	transform: translateX(30px);
}

