/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.4
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/
.col-conten {
	height: 550px;
	overflow-y: auto;
}

blockquote, dl, figure, form, ol, p, pre, ul, .taxonomy-description {
	text-align: justify;
}

.comments-area, .is-divider {
	display: none;
}

.entry-header-text, .entry-author {
	padding: 0;
}

.bb, .bt {
	border: none;
}

.widget-area, .box {
	background: #666;
	padding: 2%;
	border-radius: 10px;
	color: #000;
}

.widget-title, .y1 {
	background: #FAD50C;
	padding: 10px 20px 8px;
	color: #000;
	position: relative;
	display: inline-block;
}

.widget-title:after, .y1:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 20px solid #FAD50C;
	border-bottom: 0 solid transparent;
	border-right: 0 solid transparent;
	position: absolute;
	top: 0;
	right: -20px;
}

.post {
	box-shadow: inset 0px 0px 11px -1px #FAD50C;
	padding: 2%;
}

blockquote {
	color: #FAD50C;
}

.header-button .button.secondary {
	color: #161616;
}

.header-bottom {
	border-bottom: 1px solid #242424;
}

.flickity-page-dots .dot {
	border: 0;
	background: #b0b0b0;
}

.flickity-page-dots {
	bottom: 40px;
}

.flickity-page-dots .dot.is-selected {
	border: 0;
	background-color: #fbc66b !important;
}

.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected) {
	opacity: 1;
}

.promotion {
	margin-top: -30px !important;
}

.promotion .col-inner {
	padding: 10px 15px 15px;
	background: #1e1e1e;
	border-radius: 10px;
}

.promotion .col-inner strong {
	color: #e5894a;
}

.promotion .col-inner p {
	font-size: 12px;
	font-weight: 400;
	height: 32px;
	line-height: 16px;
	color: #888d93;
	margin-bottom: 0;
}

.jackpots {
	position: relative;
}

.jackpots h3 {
	color: #ffecaf;
	font-size: 25px;
	font-weight: 800;
	position: relative;
	text-transform: uppercase;
	padding-top: 10px;
}

.jackpots {
	padding: 20px;
	border-radius: 10px;
}

.jackpots .img-inner {
	position: absolute;
	width: 60%;
	left: 50%;
	animation: pulse 3s linear infinite;
	top: 30px;
}

@keyframes pulse {
	0% {
		transform: translate(-50%,-50%) scale(.95);
	}

	70% {
		transform: translate(-50%,-50%) scale(1.2);
	}

	to {
		transform: translate(-50%,-50%) scale(.95);
	}
}

.jackpots p {
	margin-top: 50px;
}

.list-game .col-inner {
	background: radial-gradient(76.88% 76.88% at 76.43% 23.13%, #240924 0, #150921 100%);
	border-radius: 20px;
	border: 1px solid #292929;
	padding-bottom: 20px;
}

.list-game .col-inner:hover {
	background: linear-gradient(170.14deg, rgba(86, 22, 86, 0) 7.4%, #391159 92.6%);
}

.list-sport .img {
	position: relative;
	overflow: hidden;
}

.list-sport .img:before {
	background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .5));
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: skew(-25deg);
	width: 50%;
	z-index: 2;
	opacity: 0;
}

.list-sport .img:hover:before {
	animation: shine 1s;
}

.list-sport .button {
	position: absolute;
	left: 30px;
	bottom: 0;
}

@keyframes shine {
	to {
		opacity: 1;
		left: 125%;
	}
}

.list-link-nav li {
	margin-left: 0 !important;
	list-style-type: none;
}

.banner-fixed {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
	text-align: center;
}

.banner-fixed.close-poup {
	display: none;
}

.banner-fixed .img {
	margin-bottom: 0 !important;
}

.banner-fixed .close-qc {
	margin-bottom: 0;
	background: #01AEF0;
	padding: 0px 4px;
	color: #FFF;
	display: inline-block;
	font-size: 10px;
	cursor: pointer;
}