/*!
Theme Name: Кастомная тема 1xbet
Author: Rostislav
Description: Кастомная тема 1xbet
Version: 2.1.0
Text Domain: onexbet_theme
*/

@import url(css/core.css);
@import url(css/header.css);
@import url(css/footer.css);
@import url(css/mobile-menu.css);
@import url(css/live-menu.css);
@import url(css/top-live.css);
@import url(css/ionicons-font.css);




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

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Для всей страницы */
::-webkit-scrollbar {
    width: 20px; /* ширина вертикального скроллбара */
    height: 10px; /* высота горизонтального скроллбара */
}

/* Фоновая дорожка */
::-webkit-scrollbar-track {
    background: #10293F; 
}

/* Ползунок */
::-webkit-scrollbar-thumb {
    background: #6E7D8A; 
}

/* Ползунок при наведении */
::-webkit-scrollbar-thumb:hover {
    background: #5C6974; 
}

.game-carousel-title {
	background:#214061;
	padding:15px 10px 15px 0px;
	text-transform:uppercase;
	font-weight:700;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.game-carousel-title a {
	text-decoration:none;
	color:#fff;
}

.title-icon-games {
	display:block;
	padding-left:35px;
	position:relative;
}

.xgames-icon::after {
	content: "\f43b";
    font-family: "Ionicons";
    position: absolute;
    left: 10px;
    top: 1px;	
}

.casino-icon::after {
	content:"\f4b3";
    font-family: "Ionicons";
    position: absolute;
    left: 10px;
    top: 1px;
}

/* Стили карусели игр */

.game-carousel {
	margin-top:15px;
}

.game-list {
    margin: 20px 0;
}

.game-item {
	background-color: #001b30;
	background-image: radial-gradient(at center center, hsl(207.1578947368, 100%, 37%), hsla(207.1578947368, 100%, 37%, 0.75) 50%, transparent);
	font-size: 1.1rem;
	color: #fff;
	border: 1px solid #214061;
}

.game-item a {
	text-decoration:none;
}

.game-item:hover {
    /* transform: translateY(-5px); */
}

.game-item img {
    width: 100%;
    height: auto;
    /* border-radius: 5px; */
    margin-bottom: 10px;
}

.game-item-title {
    display: block;
    color: #fff;
	padding:5px 10px;
	border-top: 1px solid #214061;
}

/* Стили для навигации Owl Carousel */
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5) !important;
    color: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    font-size: 24px !important;
}

.owl-nav button.owl-prev {
    left: -20px;
}

.owl-nav button.owl-next {
    right: -20px;
}

.owl-nav button:hover {
    background: rgba(0,0,0,0.8) !important;
}

.error-page-wrap {
	text-align:center;
	padding:15px 0px;
}

.error-page-title {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.error-page-wrap img {
	width:35%;
}

.error-page-wrap a {
	color:#fff;
}

.header-btn-error {
	padding:15px 0px;
	justify-content:center;
}