@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{
	background:#160320 !important;
	position: relative;
}
.z-index{
	z-index: 5555 !important;
}
.bg-dark-shadow:after{
	position: absolute !important;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 555;
	background: rgba(32, 7, 46, 0.8);
	backdrop-filter: blur(3px)
}
.header-top{
	z-index: 5555;
	background:#160320 !important;
}
.ars-img,.bonus-img, .depositwithdrawal-img{
	position: relative;
    top: -1px;
    margin-right: 4px;
    width: 13px;
}
.bonus-img{
    width: 11px;
}
.header-top .head-form .dropdown{
	line-height: 0px;
}
.header-top .head-form .dropdown .dropdown-menu{
	margin-top: 10px;
	background: rgba(22, 3, 32, 1);
}
.header-top .head-form .dropdown .dropdown-menu li{
	line-height:18px;
}
.header-top .head-form .dropdown button.btn:focus{
	box-shadow: unset;
}
.header-top .head-form .dropdown button.btn img{
	margin-right: 5px;
	margin-left:-5px;
}
.header-top .head-form .dropdown button.btn{
	font-family: "Poppins", sans-serif;
	background: rgba(32, 7, 46, 1);
	border-radius: 6px;
	border: 0px;
	font-size: 10px;
	font-weight: 600;
	text-align: left;
	min-width: 150px !important;
	line-height: 28.1px;
	color: rgba(255, 255, 255, 1);
}
.header-top .head-form .label-counter{
	font-family: "Poppins", sans-serif;
    background: rgba(249, 85, 37, 1);
    border-radius: 6px;
    font-size: 10px;
    font-weight: 600;
    line-height: 28.1px;
    color: rgba(255, 255, 255, 1);
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
}
.dropdown-toggle::after{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .5em solid;
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-left: .5em solid transparent;
    position: absolute;
    right: 9px;
    top: 11px;
    border-radius: 5px;
}
.header-top .head-form .dropdown .dropdown-menu{
	box-shadow: 1px 1px 8px 1px #20072e;
	border-radius: 10px;
	padding: 0px;
	right: 0px;
    top: 45px;
    min-width: 200px !important;
    border:0px !important;
}
.header-top .head-form .dropdown .dropdown-menu li.user-name{
	padding:0px 10px 0px;
	border-bottom:2px solid #341147;
}
.header-top .head-form .dropdown .dropdown-menu li:nth-child(2){
	padding-top: 15px;
}
.header-top .head-form .dropdown .dropdown-menu li:last-child{
	padding-bottom:10px;
	background: rgba(249, 85, 37, 1);
	border-radius: 0px 0px 8px 8px;
	margin-top: 10px;
}
.header-top .head-form .dropdown .dropdown-menu li a img{
	margin-right: 10px;
	width: 16px;
}
.header-top .head-form .dropdown .dropdown-menu li{
	padding:5px 20px;	
}
.header-top .head-form .dropdown .dropdown-menu li a:hover{
	background: transparent;
}
.header-top .head-form .dropdown .dropdown-menu li a{
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 25.74px;
	color: rgba(255, 255, 255, 1);
}
.header-top .head-form .dropdown .dropdown-menu li.user-name h3{
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	line-height: 43.38px;
	color: rgba(255, 255, 255, 1);
	padding: 15px 10px 5px !important;
	margin-top: 0px !important;
}
.header-top .head-form .dropdown .dropdown-menu li.user-name span{
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 24.1px;
	color: rgba(255, 255, 255, 1);
}
.head-form input{
	font-family: "Poppins", sans-serif;
	border: unset;
	height:25px !important;
	background: #1e072b !important;
	width:163px;
	color:rgba(255, 255, 255, 1) !important;
	font-size: 10px;
	font-weight: 600;
	line-height: 24.1px;
}
.head-form input:focus{
	box-shadow: unset;
}
.header_menu{
	align-items:unset !important;
}
.menubar-section{
	background: #20072e;
}
.header{
	background: #20072e !important;
}
.header_menu li.active{
	position: relative;
	background: transparent;
	border-bottom: 0px;
}
.header_menu li.active a{
	font-weight: 500 !important;
}
.header_menu li{
	border-bottom:0px !important;
	min-width:unset !important;
	padding:0px 11px !important;
}
.header_menu li a{
	font-family: "Poppins", sans-serif;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 38.56px !important;
	color: rgba(255, 255, 255, 1) !important;
}
.header_menu li:hover{
	background: transparent !important;
	border-bottom: 0px !important;
}
.header_menu .active:after{
	position: absolute;
    content: '';
    bottom: 13px;
    background: rgba(249, 85, 37, 1);
    width: 10px;
    height: 2px;
}
a.live-chat{
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 24.1px;
	text-align: left;
	color: #fff;
}
.head-form button{
    padding: 0px 17px;
	border-radius: 6px;
	opacity: 0px;
}
button.login-btn{
	font-family: "Poppins", sans-serif;
	color: #fff;
	height:25px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	background: #4d4dff;
	border: 1px solid #0000ff;
}
button.login-btn:hover{
	border: 1px solid #0000ff;
	background: r#4d4dff;
	color:#fff;
}
.header_logo img {
    width: 220px;
    padding: 15px;
}
.swiper.main-slider,.slider.silder-desktop,.main-slider .swiper-slide img{
	height: auto !important;
    object-fit: cover;
    display: block;
}
.swiper-pagination-bullet{
	background: #000 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:20px !important;
	border-radius:10px !important;
	background: rgba(249, 85, 37, 1) !important;
	border: 0px !important;
}
.theme-title-section .left-section h2{
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.theme-title-section .left-section h2 span{
	color: rgba(249, 85, 37, 1);
}
.theme-title-section .left-section h2 img{
	margin-right: 5px;
    position: relative;
    top: -1px;
    width: 24px;
    height: 24px;
}
.theme-title-section .right-section .btn:focus{
	box-shadow: unset;
}
.theme-title-section .right-section .btn{
	font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 27.74px;
    width: 76px;
    padding: 0;
    height: 27.74px;
    color: #fff;
    border-radius: 6px;
    opacity: 0px;
    background: rgba(249, 85, 37, 1);
	border: 0px;
}
.game-box .box{
	width: 112px;
	height: 130px;
	margin-right: 25px;
	border-radius:20px !important;
}
.game-box .box.red{
	position: relative;
}
.game-box .box.red:after{
	content: '';
	position: absolute;
	width: 98%;
	height: 98%;
	left: 1px;
	top: 1px;
	border-radius: 21px;
	background: linear-gradient(180deg, #DF1D2E -153%, #20072E 120%) !important;
}
.game-box .box img{
	margin:23px 0px 10px 0px;
	position: relative;
	z-index: 1;
}
.game-box .box span{
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	position: relative;
	z-index: 1;
	font-weight: 600;
	line-height: 16px;
	color: rgba(255, 255, 255, 1);
}

#search-wrapper {
	display: flex;
	align-items: stretch;
	border-radius: 6px;
	background-color: #20072e !important;
	overflow: hidden;
}
#search-wrapper img{
	width: 11px;
    height: 11px;
    margin-right: 29px;
    position: relative;
    top: 12px;
    left: 18px;
}
#search {
	font-family: "Poppins", sans-serif;
	background-color: #20072e !important;
	border: none;
	width: 100%;
	font-size: 10px;
	font-weight: 500;
	height: 36px;
	line-height: 15px;
	color: rgba(255, 255, 255, 1);
}
#search:focus {
 	outline: none;
}
.search-icon {
	margin: 10px;
	color: rgba(255, 255, 255, 1);
}
#search-button {
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 15px;
	position: relative;
	right:20px;
	background-color: #20072e !important;
}
.games-section img{
	width: 100%;
	margin-bottom: 20px;
	transition-duration: 1s;
}
.games-section img:hover {
  	transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	z-index: 0;
}
.provider-section .provider{
	margin-bottom: 20px;
}
.provider-section .provider img{
	width:100%;
	height:100%;
}
/*.slider-second{
	margin:30px -15px 30px !important;
}*/
.footer-main{
	padding:55px 55px 25px;
	background: rgba(32, 7, 46, 1) !important;
	margin-bottom: -25px;
}
.footer-main .section-1 img{
	width:75%;
}
.footer-main .section-1 p{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20.4px;
	margin:15px 0px !important;
	color: #fff;
}
.footer-menu h3{
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	text-align: left !important;
	font-weight: 600;
	line-height: 21px;
	color: rgba(249, 85, 37, 1);
	margin: 0px !important;
	padding: 0px !important;
}
.footer-menu h4{
	margin: 0px;
	padding: 0px;
}
.footer-menu h4 a{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.footer-hr-line{
	border-top:2px solid rgba(255, 255, 255, 1);
}
.footer-bottom p{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20.4px;
	color: rgba(255, 255, 255, 1);
	display: inline-block;
}
.bootom-banner img{	
	width: 100%;
}
.nav .nav-item button.active {
	background-color: rgba(249, 85, 37, 1) !important;
	color: #fff !important;
}
.nav .nav-item button img{
	position: relative;
    top: -1px;
    width: 12px;
    left: -2px;
}
.nav .nav-item button{
	font-family: "Poppins", sans-serif;
	width: 88px;
	line-height: 0;
	height: 26px;
	background: rgba(32, 7, 46, 1) !important;
	margin-right: 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 11.92px;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #fff !important;
	border-radius: 6px !important;
	padding: 0px;
}
.nav .nav-item button.active::after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
	border-radius: 5px 5px 0 0;
}
.batting-box{
	position: relative;
	padding: 17px 20px;
    border-top: 2px solid rgba(223, 29, 46, 1);
    background: linear-gradient(180deg, #DF1D2E -238%, #20072E 84.5%);
    border-radius: 20px;
}
.batting-box.yellow{
    border-top: 2px solid rgba(247, 149, 32, 1);
	background: linear-gradient(180deg, #F79520 -238%, #20072E 84.5%);
}
.batting-box.green{
    border-top: 2px solid rgba(75, 201, 18, 1);
	background: linear-gradient(180deg, #4BC912 -238%, #20072E 84.5%);
}
.batting-box.skye-blue{
    border-top: 2px solid rgba(6, 129, 216, 1);
	background: linear-gradient(180deg, #0681D8 -238%, #20072E 84.5%);
}
.batting-box.pink{
    border-top: 2px solid rgba(255, 0, 161, 1);
	background: linear-gradient(180deg, #FF00A1 -238%, #20072E 84.5%);
}
.batting-box.blue{
    border-top: 2px solid rgba(115, 0, 255, 1);
	background: linear-gradient(180deg, rgba(115, 0, 255, 0.69) -238%, #20072E 84.5%);
}
.batting-box.yellow:after{
    position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(247, 149, 32, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box.red:after{
	position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(223, 29, 46, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box.green:after{
	position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(75, 201, 18, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box.skye-blue:after{
	position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(6, 129, 216, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box.pink:after{
	position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(255, 0, 161, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box.blue:after{
	position: absolute;
    content: '';
    width: 75px;
    height: 3px;
    background: rgba(115, 0, 255, 1);
    top: 0px;
    left: 41%;
    border-radius: 8px;
}
.batting-box .batting-head .left{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color:#fff;
}
.batting-box .batting-head .right{
	position: relative;
    top: -8px;
}
.batting-box .batting-head .right span{
	font-family: "Poppins", sans-serif;
    background: rgba(22, 3, 32, 1) !important;
    border-radius: 6px;
    font-size: 8px;
    font-weight: 500;
    padding: 4px 8px;
    color: #fff;
    margin: 5px;
}
.batting-box .batting-head .right label{
	font-family: "Poppins", sans-serif;
	background: rgba(223, 29, 46, 1);
	width: 40px;
	height: 18px;
	border-radius: 6px;
	font-size: 8px;
	font-weight: 500;
	line-height: 19.28px;
	color: #fff;
	text-align: center;
}
.batting-box .border-flash{
	height: 1px;
	margin:10px 0px 15px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
}
.batting-box .country-part h5{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	color: #fff;
}
.bottom-counter .counter{
	background: rgba(22, 3, 32, 1);
	border-radius: 8px;
	opacity: 0px !important;
}
.bottom-counter .counter ul{
	list-style: none;
	padding: 4px 0px 3px;
	margin: 0px;
	text-align: center;
	line-height: 0px;
}
.bottom-counter .counter ul li{
	display: inline-block;
	color:#fff;
	margin:5px;
}
.bottom-counter .counter ul li{
	font-family: "Poppins", sans-serif;
	font-size: 8px;
	font-weight: 500;
	line-height: 8px;
	color: rgba(255, 255, 255, 1);
}
.bottom-counter .counter ul li.left{
	opacity: 50% !important;
}
.bottom-counter .counter ul li.center-line{
	position: relative;
}
.bottom-counter .counter ul li.center-line:after{
	content: '';
    position: absolute;
    background: #fff;
    height: 10px;
    opacity: 0.3;
    top: -2px;
    width: 0.5px;
}
.counter-score .left-section img:first-child{
    margin-bottom: 4px;
}
.counter-score .left-section img.first{
    position: relative !important;
}
.counter-score .left-section .line{
    height: 1px !important;
    margin: 1px 0px 4px 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
}
.counter-score .left-section img{
	width: 28px;
    height: 28px;
    border-radius: 50%;
}
.counter-score .left-section,.counter-score .right-section{
    background: rgba(22, 3, 32, 1);
    border-radius: 20px;
	display: inline-block;
	padding: 5px;
    text-align: center;
}
.counter-score .center-section span{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	color: rgba(255, 255, 255, 1);
	position: relative;
	left: -10px;
}
.counter-score .center-section{
	margin-top: 10px;
}
.counter-score .center-section span:first-child{
	position: relative;
	top:-3px;
}
.counter-score .center-section span:last-child{
	position: relative;
	top:3px;
}
.counter-score .right-section span{
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	color: rgba(255, 255, 255, 1);
}
.counter-score .right-section {
    padding: 7px 13px;
    position: relative;
    top: 4px;
}
.counter-score .right-section .line{
    height: 1px !important;
    margin: 2px -9px 4px -8px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
}
.date-icon{
	position: relative;
    top: -2px;
    left: -1px;
}
.time-icon{
	position: relative;
    top: -2px;
    left: -1px;
    width: 10px;
}
.dott-icon{
	position: relative;
    top: -1px;
    left: -1px;
    width: 4px;
}
.flag-icon{
	width: 15px;
}
.fillter-by-provider{
	display: none;
	background: #20072e;
	border-radius: 20px;
}
.fillter-by-provider .top-part{
	padding: 30px 40px 20px;
}
.fillter-by-provider .search-bar #search-wrapper,.fillter-by-provider .search-bar #search-wrapper input,.fillter-by-provider .search-bar #search-wrapper #search-button{
	background: rgba(22, 3, 32, 1) !important;
}
.fillter-by-provider .title-bar h4{
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: rgba(255, 255, 255, 1);
}
.fillter-by-provider .top-part .btn.close-provider{
	padding: 0;
    background: transparent;
    border: 0px;
}
.fillter-by-provider .top-part .btn.close-provider:focus{
	box-shadow: unset;
}
.fillter-by-provider .bottom-part{
	padding: 0px 20px 5px;
}
.fillter-by-provider .bottom-part img{
	width: 100%;
	margin-bottom: 5px;
}
.bottom-part .bottom-part-box{
	padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 4px;
}
.div-close-provider {
	margin-bottom: 25px;
}
.fillter-by-provider .bottom-part img{
	transition-duration: 1s;
}
.fillter-by-provider .bottom-part img:hover {
  	transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	z-index: 0;
}

.provider-section .provider img{
	transition-duration: 1s;
}
.provider-section .provider img:hover{
  	transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	z-index: 0;
}
.owl-stage-outer{
	padding-top: 20px;
}
.owl-carousel .owl-nav.disabled {
	display: block !important;
}
.owl-nav{
	position: absolute;
    top: -45px;
    right: 85px;
	background: transparent !important;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent !important;
}
.owl-theme .owl-nav{
	margin-top: 6px;
}

.menubar-sticky{
	display: none;
}
.contact-title{
	font-family: "Inter", serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 54px;
	margin-top: 40px;
	color: rgba(255, 255, 255, 1);
	margin-bottom: -10px;
	text-align: center;
}
.contact-form-section{
	background: rgba(32, 7, 46, 1) !important;
	border-radius: 10px !important;
	border: 0px !important;
	padding: 40px 60px !important;
}
.contactLabel{
	font-family: "Inter", serif;
	font-size: 10px;
	font-weight: 500;
	color: rgba(255, 255, 255, 1) !important;
	opacity: 30% !important;
	margin-bottom: -5px;
	letter-spacing:0px !important;
}
.contact-form-section .formInput{
	font-family: "Poppins", sans-serif;
	background: rgba(22, 3, 32, 1) !important;
	border-radius: 10px !important;
	height:40px !important;
	color: rgba(255, 255, 255, 1) !important;
	font-size: 10px;
	font-weight: 500;
	line-height: 24.1px;
	border:0px;
	color: rgba(255, 255, 255, 1);
	padding-left: 25px;
}
.contact-form-section .formInput-textarae{
	min-height: 128px;
}
.contact-form-section .btn-submit{
	font-family: "Poppins", sans-serif;
	width: 300px;
	height: 36px;
	margin-top: 50px;
	margin-bottom: 30px;
	border-radius: 10px !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 10px;
}
.account-user{
	background: rgba(32, 7, 46, 1) !important;
	padding: 15px;
	border-radius: 10px;
}
.account-user .user-img img{
	width: 50px;
	border-radius: 50%;
	border:2px solid rgba(249, 85, 37, 1);
}
.account-user .user-name h4{
	font-family: "Inter", serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24.3px;
	margin: 12px 0px 0px -20px;
}
.account-form .form label{
	font-family: "Inter", serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 13.5px;
	opacity: 30%;
	color: rgba(255, 255, 255, 1);
	margin-top: 10px;
}
.account-form .form input:focus{
	box-shadow: unset;
}
.account-form .form input{
	font-family: "Poppins", sans-serif;
	background: rgba(22, 3, 32, 1);
	height:36px;
	border: 0px;
	font-size: 10px;
	font-weight: 500;
	line-height: 24.1px;
	color: rgba(255, 255, 255, 1);
	padding-left: 30px;
	border-radius: 10px;
}
.account-form .form .form-input{
	position: relative;
}
.account-form .form img{
	position: absolute;
    width: 10px;
    top: 37px;
    left: 24px;
}
.account-form .form img.email{
	top:39px;
    width: 11px;
}
.account-user-right img{
	width: 100%;
	height:335px;
	z-index: 5;
}
.account-user-right{
	position: relative;
}
.balance-box{
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%,-50%);
	background: rgba(22, 3, 32, 0.3);
	backdrop-filter: blur(5px);
	border-radius: 30px;
	padding:20px 35px;
}
.balance-box h4{
	font-family: "Inter", serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: rgba(255, 255, 255, 1);
}
.balance-box h3{
	font-family: "Poppins", sans-serif;
	font-size: 33px;
	font-weight: 600;
	line-height: 40px;
	padding: 0px;
	margin: 0px;
	color: rgba(255, 255, 255, 1);
}
.account-user-right .shadow::before{
	position: absolute;
	content:'';
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(254, 61, 46, 0.2) 35%, rgba(163, 0, 255, 0.6) 100%);
}
.account-table .table thead tr th{
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding:20px 10px;
	line-height: 24px;
	color: rgba(249, 85, 37, 1);
	border-bottom-width:0px;
	margin-bottom: 20px;
}
.account-table table.table{
	border-collapse:separate;
    border-spacing:0 10px; 
}
.account-table .table thead tr{
	background: rgba(32, 7, 46, 1);
	border: 0px !important;
	margin-bottom: 10px;
}
.account-table .table thead tr th:first-child{
	border-radius: 10px 0px 0px 10px !important;
}
.account-table .table thead tr th:last-child{
	border-radius: 0px 10px 10px 0px !important;
}
.account-table .table tbody tr td:first-child{
	border-radius: 10px 0px 0px 10px !important;
}
.account-table .table tbody tr td:last-child{
	border-radius: 0px 10px 10px 0px !important;
}
.account-table .table tbody tr td{
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 400;
	border: 0px;
	vertical-align: middle;
	line-height: 21px;
	color: rgba(255, 255, 255, 1) !important;
	background: rgba(32, 7, 46, 1);
}
.account-table .table tbody tr td label{
	background: rgba(249, 85, 37, 1);
	border-radius: 10px;
	padding:2px 20px;
}
.page-counter label{
	font-family: "Poppins", sans-serif;
	background: rgba(32, 7, 46, 1);
	font-size: 10px;
	font-weight: 500;
	line-height: 20px;
	padding: 2px 10px;
	border-radius: 10px;
	color: rgba(255, 255, 255, 1);
}
.paggination-tbl ul{
	margin: 0px;
	padding: 0px;
}
.paggination-tbl ul li{
	list-style: none;
	display: inline-block;
	margin:0px 5px;
}
.paggination-tbl ul li a{
	font-family: "Inter", serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: rgba(255, 255, 255, 1);
	opacity: 30%;
}
.paggination-tbl ul li a.active{
	background:rgba(249, 85, 37, 1);
	opacity: unset;
	border-radius: 8px;
	padding:5px 10px;
}
.paggination-tbl ul li button{
	font-family: "Poppins", sans-serif;
	color: #fff;
	border-radius: 10px;
	border: 0px;
	padding:5px 10px;
	background: rgba(32, 7, 46, 1);
	font-size: 10px;
	font-weight: 500;
}
.paggination-tbl ul li button.active{
	background:rgba(249, 85, 37, 1);
}
.paggination-tbl ul li button img{
	width:15px;
}
.paggination-tbl ul li button img.next{
	margin-left: 5px;
}

.update-password-part .update-password-form {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
}
.update-password-part input{
	width: 100%;
	padding-left:50px !important;
}
.update-password-part label.contactLabel{
	opacity:50% !important;
	margin-left: -20px;
	margin-bottom: 5px;
}
.update-password-part .contact-form-section .labelDiv img{
	position: relative;
	left: 20px;
	top:33px;
	z-index: 5;
}
.update-password-part .input-parts{
	position: relative;
}
.update-password-part .eye-icon{
	position: absolute;
	top:7px;
	right:12px;
}
.update-password-part .eye-icon img{
	width:18px;
}
.update-password-part .update-pass-roles p{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 28.92px;
	color: rgba(255, 255, 255, 1);
	margin-top:25px;
	margin-bottom:0px;
}
.update-password-part .update-pass-roles ul{
	list-style: none;
	margin: 0px;
}
.update-password-part .update-pass-roles ul li{
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: rgba(255, 255, 255, 1);
	margin-top:10px;
	margin-bottom:0px;
}
.update-password-part .update-pass-roles ul li img{
	width: 10px;
	margin-right: 5px;
}
.discard-btn{
	font-family: "Poppins", sans-serif;
	background: rgba(22, 3, 32, 1);
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: rgba(255, 255, 255, 1);
	border:0px;
}
.update-btn{
	font-family: "Poppins", sans-serif;
	background:rgba(249, 85, 37, 1);
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: rgba(255, 255, 255, 1);
	border:0px;
}

.welcome-modal,.personal-data-model{
	max-height: 100%;
	backdrop-filter: blur(3px);
	background: rgb(39, 8, 58, 0.5) !important;
}
.welcome-modal .modal-body,.personal-data-model .modal-body{
	padding: 0px;
	opacity: 1 !important;
}
.welcome-modal .modal-body img{
	width: 100%;
	height: 100%;
}
.welcome-modal .modal-content,.personal-data-model .modal-content{
	border-radius:25px;
	position: relative;
}
.welcome-modal .modal-content:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 23px;
	bottom: 0px;
	background: #000;
}
.welcome-modal .modal-dialog{
	top:150px;
}
.personal-data-model .modal-dialog{
	top:30px;
}
.welcome-modal .modal-dialog .play-now-btn,.personal-data-model .modal-dialog .update-btn{
	font-family: "Poppins", sans-serif;
	background: rgba(249, 85, 37, 1);
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	width: 200px !important;
	margin-top:-5px !important;
	margin-bottom:30px !important;
}
.welcome-modal .modal-dialog .btn-close img{
	width: 100%;
}
.welcome-modal .modal-dialog .btn-close,.personal-data-model .modal-dialog .btn-close{
	position: absolute;
	right:10px;
	top:15px;
	opacity: 1;
	width: 22px;
	height: 22px;
}
.welcome-modal .modal-dialog .btn-close:focus,.personal-data-model .modal-dialog .btn-close:focus{
	box-shadow: unset;
}
.personal-data-model .modal-dialog .btn-close{
	right:20px;
	top:25px;
}
.personal-data-model .modal-dialog .btn-close img{
	width: 100%;
}
.personal-data-model .modal-content{
	background: rgba(22, 3, 32, 1);
}
.personal-data-model .modal-body .head h3{
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: rgba(255, 255, 255, 1);
}
.personal-data-model .modal-body .user-form{
	padding:0px 50px;
}
.personal-data-model .modal-body .head{
	padding:30px 0px 0px;
}
.personal-data-model .modal-body .user-img-name img{
	border-radius: 50%;
	border:2px solid rgba(249, 85, 37, 1);
	width: 65px;
	height:65px;
	margin-bottom:10px !important;
}
.personal-data-model .modal-body .user-dataline{
	border-top: 2px solid rgb(69 19 97);
}
.personal-data-model .modal-body .user-img-name span{
	font-family: "Inter", serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 24.3px;
	text-align: center;
	color: rgba(255, 255, 255, 1);
}
.personal-data-model .modal-body .user-form label{
	font-family: Inter;
	font-size: 10px;
	font-weight: 500;
	line-height: 13.5px;
	color: rgba(255, 255, 255, 1);
	opacity: 30%;
}
.personal-data-model .modal-body .user-form input,.personal-data-model .modal-body .user-form select{
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 24.1px;
	background: rgba(32, 7, 46, 1);
	border:0px;
	height: 36px;
	color: rgba(255, 255, 255, 1);
	border-radius: 10px;
}
.personal-data-model .modal-body .user-form input:focus,.personal-data-model .modal-body .user-form select:focus{
	box-shadow: unset;
}
.personal-data-model .modal-body .user-form .country-select{
	position: relative;
}
.personal-data-model .modal-body .user-form .birthdate-input{
	position: relative;
}
.personal-data-model .modal-body .country-select img{
	position: absolute;
    right: 25px;
    top: 40px;
    width: 8px;
}
.personal-data-model .modal-body .birthdate-input img{
	position: absolute;
    right: 25px;
    top: 36px;
    width: 10px;
}
.toggle-bar-btn{
	display: none;
}
.login-form-section .head h2{
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 39px;
	color: rgba(255, 255, 255, 1);
}
.login-form-section .form label{
	font-family: "Inter", serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 13.5px;
	color: rgba(255, 255, 255, 1);
	opacity: 30%;
}
.login-form-section .form input{
	font-family: "Poppins", sans-serif;
	height:30px;
	background: rgba(32, 7, 46, 1);
	border: 0px;
	font-size: 10px;
	font-weight: 500;
	line-height: 24.1px;
	color: rgba(255, 255, 255, 1);
}
.login-form-section .form .login-btn{
	font-family: "Poppins", sans-serif;
	background: var(--color1);
	height: 26px;
	width: 150px;
	border-radius: 6px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1px;
	color: rgba(255, 255, 255, 1);
}
.desktop-register {
	color: #fff;
    text-decoration: none;
	border-radius: 5px;
    cursor: pointer;
	font-size: 13px !important;
    font-weight: 500 !important;
}


.bottom-menubar .dropdown .dropdown-menu{
	box-shadow: 1px 1px 8px 1px #20072e;
	border-radius: 10px;
	padding: 0px;
	right: -10px;
    top:-280px;
    min-width: 200px !important;
    border:0px !important;
}
.bottom-menubar .dropdown .dropdown-menu li.user-name{
	padding:0px 10px 0px;
	border-bottom:2px solid #341147;
}
.bottom-menubar .dropdown .dropdown-menu li:nth-child(2){
	padding-top: 15px;
}
.bottom-menubar .dropdown .dropdown-menu li:last-child{
	margin-top: 10px;
}
.bottom-menubar .dropdown .dropdown-menu li.log-out{
	background: rgba(249, 85, 37, 1);
	border-radius: 0px 0px 8px 8px;
	padding-bottom:10px;
	position: relative;
}
.bottom-menubar .dropdown .dropdown-menu li.log-out:after{
	display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .5em solid #f95525;
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-left: .5em solid transparent;
    position: absolute;
    right: 25px;
    top: 48px;
    border-radius: 5px;
}
.bottom-menubar .dropdown .dropdown-menu li a img{
	margin-right: 10px;
	width: 16px;
}
.bottom-menubar .dropdown .dropdown-menu li{
	padding:5px 20px;	
	display: block !important;
	margin: 0px !important;
}
.bottom-menubar .dropdown .dropdown-menu li a:hover{
	background: transparent;
}
.bottom-menubar .dropdown .dropdown-menu li a{
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 25.74px;
	color: rgba(255, 255, 255, 1);
}
.bottom-menubar .dropdown .dropdown-menu li.user-name h3{
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	line-height: 43.38px;
	color: rgba(255, 255, 255, 1);
	padding: 15px 10px 5px !important;
	margin-top: 0px !important;
}
.bottom-menubar .dropdown .dropdown-menu li.user-name span{
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 24.1px;
	color: rgba(255, 255, 255, 1);
}
.bottom-menubar .dropdown .dropdown-menu{
	margin-top: 10px;
	background: rgba(22, 3, 32, 1);
	text-align: left !important;
}
.bottom-menubar .dropdown .dropdown-toggle::after{
	content: unset !important;
}


/*@media*/
@media only screen and (max-width: 900px) {
	.header_menu{
		display: none;
	}
	.header-top{
		display: none;
	}
	.menubar-sticky{
		display:block;
	}	 	
	.menubar-sticky{
		position: fixed;
		bottom:0px;
		width:100%;
		background: rgba(32, 7, 46, 1);
		z-index: 5;
		border-radius: 30px 30px 0px 0px !important;
		box-shadow: 0px -4px 11px 0px rgba(78, 4, 164, 1);
		max-width: unset !important;
	}
	.menubar-sticky ul{
		list-style: none;
	    padding: 0;
	    text-align: center;
	    padding: 8px 3px 0px 3px;
	}
	.menubar-sticky ul li{
		display: inline-block;
		margin: 0px 10px;
	}
	.menubar-sticky ul li a{
		font-family: "Poppins", sans-serif;
		text-decoration: none;
		font-size: 10px;
		font-weight: 500;
		line-height: 19.28px;
		color: rgba(255, 255, 255, 1);
	}
	.menubar-sticky ul li a img{
		width: 20px;
	}
	.swiper.main-slider,.slider.silder-desktop,.main-slider .swiper-slide img{
		height:auto !important;
		border-radius: 10px;
	}
	.silder-mobile{
		margin:0px 10px 0px;
	}
	.games-section .col-lg-2 {
	    width: 33.33%;
	}
	.close-provider{
		position: absolute;
		margin-top: 0px;
	}
	.nav .nav-item button{
		width: 78px;
		margin-right: 5px;
	}
	.contact-form-section .btn-submit{
		width: 100%;
	}
	.contact-title{
		font-size: 20px;
		margin-top: 20px;
	}
	.contact-part{
		margin:0px 10px;
	}
	.contact-form-section{
		padding: 25px !important;
	}
	.menubar-section,.header{
		background: #160320 !important;
	}
	.header_logo img {
    	width: 40%;
	    padding: 0px;
	}
	.footer-main{
		padding: 30px 20px 100px;
	}
	.footer-main .section-1{
		text-align: center;
	}
	.footer-menu h4{
		position: relative;
		display: inline-block;
		line-height:0px;
		margin-right:17px;
	}
	.footer-menu h4:after{
		position: absolute;
		content: '';
		width: 1px;
		top:-2px;
		opacity: 70%;
		height: 10px;
		right: -10px;
		background: #fff;
	}
	.footer-menu h4:last-child:after{
		background: transparent;
	}
	.footer-menu h3{
		position: relative;
		display: inline-block;
		margin-right: 10px !important;
		margin-top: 10px !important;
	}
	.footer-menu h3:after{
		position: absolute;
		content: ':';
		width: 1px;
		opacity: 70%;
		height: 10px;
		right: -3px;
		color: rgba(249, 85, 37, 1);
	}
	.footer-bottom img{
		margin-bottom:25px;
	}
	.update-password-part .contact-form-section .labelDiv img{
		width: 12px;
	}
	.update-password-part .eye-icon img {
	    width: 15px;
	}
	.account-user-right img{
		height: auto;
	}
	.account-user-right{
		margin-bottom:15px;
	}
	.balance-box {
        padding:20px 20px;
        transform: translate(50%, -50%);
        top: 50%;
    }
	.balance-box h4{
		font-size:11px;
		line-height:10px;
	}
	.balance-box h3{
		font-size:15px;
		line-height:27px;
	}
	.account-table .table tr td{
		min-width:180px;
	}
	.account-table .page-counter{
		margin-top: 10px;
	}
	.account-table .paggination-tbl{
		margin-top: 10px;
		text-align: left !important;
	}	
	.paggination-tbl ul li a{
		font-size: 9px;
	}
	.paggination-tbl ul li button{
		font-size: 9px;
	}
	.account-user-part,.account-table .table-responsive{
		padding: 0px;
	}
	.account-user{
		padding:0px 15px 25px 15px
	}
	.account-user .row{
		align-items: center !important;
	}
	.account-user .user-name h4{
		margin: 0px;
		font-size: 12px;
		text-align: center;
	}
	.toggle-bar-btn{
		cursor: pointer;
		display: block;
		width: 25px;
		margin-right:10px;
	}
	.header-menu-part{
		padding: 0px !important;
	}
	.d-block{
		display: block !important;
	}
	.header-menu-main{
		position: absolute;
        background: rgba(32, 7, 46, 1);
        left: 51px;
        height: 100vh !important;
        top: 65px;
        width: 50%;
        z-index: 555;
        box-shadow: 0px 8px 18px 0px rgba(68, 8, 133, 1);
	}
	.header-menu-main .header_menu li a {
        width: 100%;
        text-align: left;
        margin-left: 35px;
        margin-top: 20px;
    }
	.header-menu-main .header_menu li{
		height: unset !important;
	}
	.overflow-h{
		overflow: hidden;
	}
	.btn.login-btn{
		font-family: "Poppins", sans-serif;
		color: #fff;
		height:25px !important;
		font-size: 12px !important;
		font-weight: 500 !important;
		background: var(--color1);
		border: 1px solid #0000ff;
		border-radius: 6px;
		padding: 2px 10px;
	}
	.btn.login-btn:hover{
		border: 1px solid #0000ff;
		background: var(--color1);
		color:#fff;
	}
	.header-top-mobile{
		display: block;
	}
	.header_logo{
		display: inline-block !important;
		text-align: left;
	}
	.header_logo img{
		width: 130px !important;
	}
	.msg-icon{
		width: 25px;
	}
	.msg-icon-login{
		width: 28px;
	}
	.m-label-head .label-counter img{
		margin-right: 0px;
	}
	.header-top .m-label-head .label-counter{
	    background: rgba(249, 85, 37, 1);
	    border-radius: 6px;
	    color: rgba(255, 255, 255, 1);
	    height: 28px;
	    width: 28px;
	    text-align: center;
	    padding-left: 0px; 
	    padding-right: 0px; 
	    margin-right: 7px;
	}
	.header-top .m-label-head .label-counter img{
		width: 13px !important;
	}
	.header-top .m-label-head{
		position: relative;
	}
	.header-top .m-label-head .label-counter p{
		background: rgba(249, 85, 37, 1);
		font-family: "Poppins", sans-serif;
		font-size: 10px;
		font-weight: 600;
		line-height: 28.1px;
		color: rgba(255, 255, 255, 1);
		border-radius: 6px;
		position: absolute;
	    padding: 0px 10px;
	    left:0px;
	    top: 40px;
	    display: none;
	}
	.label-counter-ars,.label-counter-bonus{
		cursor: pointer;
	}
	.mobile-view-header{
		display: block !important;
	}
	.theme-title-section .left-section h2{
		font-size:15px;
	}
	.theme-title-section .left-section h2 img{
		width: 20px;
    	height: 20px;
	}
	.owl-theme .owl-nav{
		margin-top: 11px;
	}
	.theme-title-section .right-section .btn{
		width: 60px;
		height: 26.74px;
		font-size: 11px;
	}
	.owl-nav{
		right: 65px;
	}
	.balance-box{
		border-radius: 10px;
	}
	.login-form-section{
		padding:0px 30px;
	}
	.header_menu .active:after{
		width: 19px;
	    height: 2px;
	    left: 47px;
	    top: 52px;
	}
    #search-button{
    	display: none;
    }
}

@media screen and (min-device-width: 900px) and (max-device-width: 2000px) { 
    .mobile-view-header{
    	display: none;
    }
}

@media screen and (min-width:770px) and (max-width:1000px){
	.close-provider-main{
		position: relative;
	}
    .close-provider{
    	position: absolute;
	    top: -80px;
	    right: 14px;
    }
}

@media only screen and (max-width: 600px) {
    .menubar-sticky ul li {
        margin: 0px 8px; /* Cambia el margen cuando la pantalla es más angosta */
    }
}

/**/
/* Estilo general para la card */
.game-card {
    position: relative;
    width: 100%;
    aspect-ratio: 3 / 5; /* Proporción 3:4 */
    border-radius: 15px; /* Redondeamos las esquinas */
    overflow: hidden; /* Asegura que los elementos no se salgan de la tarjeta */
    background: linear-gradient(to top, rgba(249, 85, 37, 1) 0%, rgba(249, 85, 37, 0) 100%); /* Degradado naranja desde abajo hacia arriba */
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra sutil alrededor de la tarjeta */
    margin-bottom: 10px; /* Separación entre las cards */
}

/* Estilo de la imagen dentro de la tarjeta */
.game-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Asegura que la imagen ocupe todo el espacio de la tarjeta */
    z-index: 0; /* La imagen está por detrás del nombre del juego */
}

.game-gradient {
    position: absolute;
    bottom: 0; /* Degradado en la parte inferior de la tarjeta */
    left: 0;
    right: 0;
    height: 60%; /* Altura del degradado */
    background: linear-gradient(to top, rgba(249, 85, 37, 1) 0%, rgba(249, 85, 37, 0) 100%); /* Degradado naranja */
    z-index: 1; /* El degradado se coloca sobre la imagen */
}

/* Contenedor del nombre del juego */
.game-name {
    position: absolute;
    bottom: 0; /* El nombre se coloca en la parte inferior */
    left: 0;
    right: 0;
    text-align: center;
    color: #fff; /* Texto blanco */
    font-size: 0.8rem; /* Ajusta el tamaño de la fuente */
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    z-index: 1; /* Asegura que el nombre esté sobre la imagen */
    padding: 5px 0; /* Espaciado en el texto */
    height: 15%; /* Altura del contenedor del nombre, ocupando el 20% de la tarjeta */
    display: flex;
    align-items: center;
    justify-content: center; /* Centra el texto dentro del contenedor */
}

/* Efecto hover para la tarjeta */
.game-card:hover {
    transform: scale(1.05); /* Efecto de zoom */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.3); /* Sombra más fuerte al hacer hover */
}

/* Espaciado entre las cards */
.row.g-2 {
    gap: 1rem; /* Reducción del espaciado entre las tarjetas */
}

#txt_buscaJuego {
	all: unset;
	font-family: "Poppins", sans-serif;
    background-color: #20072e !important;
    border: none;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
    height: 36px;
    line-height: 15px;
    color: rgba(255, 255, 255, 1);
}

#search-wrapper input#txt_buscaJuego:focus, 
#search-wrapper input#txt_buscaJuego:active {
	all: unset;
    font-family: "Poppins", sans-serif;
    background-color: #20072e !important;
    border: none;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
    height: 36px;
    line-height: 15px;
    color: rgba(255, 255, 255, 1);
}

#search-wrapper input#txt_buscaJuego:focus {
	all: unset;	
    font-family: "Poppins", sans-serif;
    background-color: #20072e !important;
    border: none;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
    height: 36px;
    line-height: 15px;
    color: rgba(255, 255, 255, 1);
}

/**/
.input-link {
    display: flex;
    align-items: center;
    text-decoration: none; /* Sin subrayado */
    cursor: pointer; /* Cambia el cursor a la manito */
}

.input-link input {
    pointer-events: none; /* Hace que el campo no sea interactivo */
    color: inherit; /* Mantiene el estilo del texto */
    background: none;
    border: none;
}


.dt-length, .dt-info, .dt-paging.paging_full_numbers {
	color: #fff !important;
}

#kt_datatable_playerhistory {
	border: none !important;
}

button.btn.btn-link.p-0 {
	font-family: "Poppins", sans-serif;
    background: rgba(22, 3, 32, 1);
    height: 36px;
    border: 0px;
    font-size: 10px;
    line-height: 24.1px;
    color: #ccc;
    border-radius: 10px;
    margin-left: 30px;
	text-decoration: none;
}


/**/
/* Personalización del modal */
.christmas-modal .modal-content {
	border-radius: 20px; /* Bordes redondeados */
	overflow: hidden; /* Evita que el contenido sobresalga */
}

.close-btn {
	background-color: rgba(249, 85, 37, 1); /* Color especificado */
	border: none;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 18px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.close-btn:hover {
	background-color: rgba(200, 50, 20, 1); /* Efecto hover */
}


/**/

.belatra-carousel-slide .item a img{
	text-align: center;
    width: 50px !important;
    height: 50px !important;
    border-radius: 10px;
    margin: 0 auto;
}
.belatra-carousel-slide .item a{
	text-decoration: none;
    padding: 40px 20px;
}
.belatra-carousel-slide .item a .img{
	min-height:65px;
}
.belatra-carousel-slide .item{
	text-align: center !important;
    border-radius: 10px;
    min-height: 150px;
}
.belatra-carousel-slide{
	margin-bottom:30px;
}
.belatra-carousel-slide .item p{
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	color: rgba(255, 255, 255, 1);
	position: relative;
    top: 15px;
}
.belatra-carousel.belatra-carousel-slide .belatra-nav{
	display: none !important;
}
.belatra-carousel.belatra-carousel-slide .belatra-dots button.belatra-dot.active span{
	background: rgba(249, 85, 37, 1) !important;
	width: 19px !important;
}
.belatra-carousel.belatra-carousel-slide .belatra-dots button.belatra-dot span{
	background: #000;
	width:10px !important;
}

.belatra-carousel-slide .item .img img {
	width: 100%; /* Asegura que las imágenes ocupen el ancho completo de su contenedor */
	height: auto; /* Mantén las proporciones */
	display: block; /* Elimina espacios blancos en imágenes inline */
  }
.belatra-carousel-slide .item {
	text-align: center; /* Centra las imágenes si el tamaño del contenedor es mayor */
}

/*Belatra*/
.belatra-nuevo-item {
    height: 15vw; /* Altura relativa al ancho de la pantalla */
    width: 20vw;  /* Ancho relativo al ancho de la pantalla */
    max-height: 132px; /* Altura máxima para pantallas grandes */
    max-width: 190px;  /* Ancho máximo para pantallas grandes */
    background-size: cover;
    background-position: center;
    border-radius: 6px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}

@media (max-width: 480px) {
    img.belatra {
        width: 50% !important;
    }
	img.title-rubyplay {
		width: 40% !important;
	}
	img.title-nolimit {
		width: 30% !important;
	}
}

@media (max-width: 768px) {
    img.belatra {
        width: 40% !important;
    }
	img.title-rubyplay {
		width: 30% !important;
	}
	img.title-nolimit {
		width: 25% !important;
	}
}

@media (min-width: 769px) {
    img.belatra {
        width: 20% !important;
    }
	img.title-rubyplay {
        width: 15% !important;
    }
	img.title-nolimit {
        width: 10% !important;
    }
}

/* Ajustes para pantallas más pequeñas */
@media (max-width: 768px) {
    .belatra-nuevo-item {
        height: 18vw; /* Aumenta proporcionalmente en pantallas pequeñas */
        width: 24vw;
        max-height: 110px; /* Limita tamaño máximo */
        max-width: 150px;
    }
}

/* Ajustes para pantallas muy pequeñas (móviles) */
@media (max-width: 480px) {
    .belatra-nuevo-item {
        height: 25vw;
        width: 30vw;
        max-height: 100px;
        max-width: 120px;
    }
}


/**/
/* Estilo específico para el carrusel Rubyplay */
.swiper-rubyplay {
    width: 100%;
    padding: 20px 0;
	overflow: hidden;
}

.swiper-rubyplay .rubyplay-wrapper {
    display: flex;
    align-items: center;
	width: 100%;
}

.swiper-rubyplay .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; /* Ocupa espacio proporcional según el número de elementos visibles */
    max-width: 100%; /* Asegura que no exceda el contenedor */
}

.swiper-rubyplay .swiper-button-next,
.swiper-rubyplay .swiper-button-prev {
    color: #000;
}

.swiper-rubyplay .swiper-pagination {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
}

/* Control de visibilidad por tamaño de pantalla */
@media (min-width: 1200px) {
    .swiper-rubyplay .swiper-slide {
        flex: 0 0 calc(16.6% - 10px); /* 8 elementos en pantalla grande */
        margin-right: 10px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .swiper-rubyplay .swiper-slide {
        flex: 0 0 calc(16.6% - 10px); /* 6 elementos en pantalla */
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .swiper-rubyplay .swiper-slide {
        flex: 0 0 calc(25% - 10px); /* 4 elementos en pantalla */
    }
}

@media (max-width: 767px) {
    .swiper-rubyplay .swiper-slide {
        flex: 0 0 calc(33.3% - 10px); /* 3 elementos en pantalla */
    }
}


/**/
.video-container {
    max-width: 100%;
    max-height: 370px;  /* Limitar altura en desktop */
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 15px; /* Bordes redondeados */
}

.responsive-video {
    width: 100%;
    height: auto;  /* Mantiene la proporción original */
    display: block;
    object-fit: cover; /* Hace que el video cubra el contenedor sin estirarse */
    border-radius: 15px; /* Bordes redondeados aplicados al video */
}

.overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 15%; /* Ajusta el alto según sea necesario */
    background-color: black;
    display: flex;
    align-items: center;
    justify-content: center;
}

.svg-container svg {
    width: 120px; /* Ajusta el tamaño del SVG */
    height: 50px;
}


/* Media query para dispositivos móviles */
@media (max-width: 768px) {
    .video-container {
        max-height: 250px;  /* Limitar altura en mobile */
    }
	.svg-container svg {
		width: 80px; 
	}
}


.container-nlc {
	gap: 20px; /* Espacio entre filas */
	max-width: 90%;
}

.video-nlc {
	position: relative;
	width: 32%;
	/*aspect-ratio: 16 / 7;*/
}

.video-nlc a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.video-nlc .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Se asegura de que esté por encima del video */
}

.video-nlc video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
	overflow: hidden;
}

@media (max-width: 768px) {
    .video-nlc video{
		border-radius: 5px;
	}
}

.video-nlc-new {
	width: 100%;
	height: auto;
}

.video-nlc-new video {
	height: auto;
    width: 100%;
    border-radius: 15px;
    padding: 0px 20px 0px 20px;
}


/*Modal Age*/
body.modal-open {
	overflow: hidden;
}

/* Fondo opaco */
#age-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

/* Contenido del modal */
.age-modal-content {
	background: #1c1c1c;
	padding: 30px;
	border-radius: 15px;
	text-align: center;
	width: 90%;
	max-width: 450px;
	border: 3px solid #000080; /* Naranja */
    box-shadow: 0px 0px 30px #4d4dff; /* Más sombra naranja */
	color: white;
	font-family: Arial, sans-serif;
}

/* Titular */
.age-modal-content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #000080;
	text-transform: uppercase;
}

/* Texto descriptivo */
.age-modal-content p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.5;
}

/* Botones */
.age-modal-buttons {
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
}

.age-modal-buttons button {
	padding: 12px 25px;
	font-size: 16px;
	font-weight: bold;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	transition: 0.3s;
}

.age-modal-buttons #no-btn {
	color: #000080; /* Texto naranja */
    border: 2px solid #0000b3; /* Borde naranja */
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 25px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
	color: white;
	background: rgba(154, 154, 255, 0.2);
}

.age-modal-buttons #no-btn:hover {
	background: transparent; /* Ligero fondo naranja al pasar el mouse */
}

#yes-btn {
	background: linear-gradient(180deg, #0000b3 0%, #000080 100%); /* Efecto más oscuro al pasar el mouse */
	color: white;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 25px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
}


.age-modal-buttons {
    display: flex;
    gap: 20px; /* Espacio entre los botones */
}

.age-modal-buttons button {
    flex: 1; /* Ambos ocupan el mismo ancho */
    padding: 15px 0;
}