/*
Theme Name: samurai99 New
Version: 1.1
Author: samurai99
Author URI: https://awondaland.com
License: samurai99
License URI: https://awondaland.com
Description: Nexus Engine RTP Live Themes
*/
html {height: 100%;font-size: 1em;line-height: 1.4;margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
body {margin: 0;background: #080808;font-family: 'LatoWeb';line-height: 1.428571429;font-size: 14px;color: #aaaaaa;}
h1, h2, h3, h4, h5, h6{line-height: 1.2;margin: 15px 0px;font-weight: 500;}
h1{font-size: 25px;}
h2{font-size: 23px;}
h3{font-size: 21px;}
h4{font-size: 19px;}
h5{font-size: 17px;}
h6{font-size: 15px;}
ol li{list-style: desc;}
.article ul li{list-style: disc;}
li{list-style: none;}
* {-moz-box-sizing: border-box;box-sizing: border-box;}
a, h1, h2, h3, h4, h5, h6, .ico-title{color: #FFF;text-decoration: none;}
a:hover{color: #ffffff;}
div, input, label, p, section {display: block;overflow: hidden;position: relative;}
strong{color: #b6b6b6;}
img{width: 100%;height: 100%;}
.mobile{display:none;}
@font-face{font-family:'LatoWeb';src:url('fonts/Lato-Regular.woff2') format('woff2'),url('fonts/Lato-Regular.woff') format('woff');font-weight:normal;font-style:normal}
/*========== Layout Columns ===========*/
.row{width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.col-1 {flex: 0 0 8%;max-width: 8%;}
.col-2 {flex: 0 0 10%;max-width: 10%;}
.col-3 {flex: 0 0 20%;max-width: 20%;}
.col-4 {flex: 0 0 33%;max-width: 33%;}
.col-5 {flex: 0 0 40%;max-width: 40%;}
.col-6 {flex: 0 0 50%;max-width: 50%;}
.col-7 {flex: 0 0 58%;max-width: 58%;}
.col-8 {flex: 0 0 66%;max-width: 66%;}
.col-9 {flex: 0 0 75%;max-width: 75%;}
.col-10 {flex: 0 0 80%;max-width: 80%;}
.col-11 {flex: 0 0 91%;max-width: 91%;}
.col-12 {flex: 0 0 100%;max-width: 100%;}
.rtp .col-2{flex: 0 0 16.666%;max-width: 16.666%;}
/*========== Navigation ===========*/
.sign-in, .sign-up{transition: all .3s ease;}
.sign-in{background: #bda270;background: linear-gradient(210deg,#885d00 0,#fe960f 100%);}
.sign-up{background: #616161;}


ul.games-menu, ul.login-menu, ul.contact-menu{margin: 0;padding: 0;}
ul.provider-menu{margin: 15px auto;padding: 5px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;background: #221c15;border-radius: 18px;}
.home ul.provider-menu{padding: 24px;}
.login-menu, .games-menu{float: right;}
.games-menu li{border-right:1px dotted #353535;font-size: 14px;}
.games-menu li:last-child{border-right:0}
.games-menu li a{padding: 10px 14px;display: block;color: #fff;text-transform: uppercase;}
.games-menu li [aria-current], .games-menu li a:hover, .provider-menu li [aria-current] , .provider-menu li a:hover {color: #bda270;}
.provider-menu li{font-size: 12px;width: 12%;margin: 10px auto;background: #000;border-radius: 15px;}
.login-menu li, .games-menu li, .contact-menu li{position: relative;display: block;float: left;padding: 0;margin: 0;}
.login-menu li{margin: 0px 8px;}
.login-menu li a{color: #fff;padding: 5px 25px;display: block;text-transform: uppercase;}
.contact-menu{padding: 0;display: flex;justify-content: left;}
.contact-menu li{padding: 0px;font-size: 11px;border-left: 1px dotted #7d7d7d;}
.contact-menu li:first-child{border-left: 0px;}
.contact-menu li a, .provider-menu li a{display: flex;align-items: center;color: #bebebe;padding: 0px 15px;justify-content: center;}
.contact-menu li a:hover{color:#fff}
.provider-menu li a{font-size: 13px;}
.ico-menu{vertical-align: middle;display: inline-block;background-position: center;background-repeat: no-repeat;height: 25px;width: 25px;background-size: 17px;}
.whatsapp {background-image: url(images/ico/whatsapp.svg);}
.telegram {background-image: url(images/ico/telegram.svg);}
.livechat {background-image: url(images/ico/livechat.svg);}
.pragmaticplay{background-image: url(images/ico/pragmaticplay.png);}
.pgsoft{background-image: url(images/ico/pgsoft.png);}
.microgaming{background-image: url(images/ico/microgaming.png);}
.live22{background-image: url(images/ico/live22.png);}
.slot88{background-image: url(images/ico/slot88.png);}
.ionslot{background-image: url(images/ico/ionslot.png);}
.joker{background-image: url(images/ico/joker.png);}
.playstar{background-image: url(images/ico/playstar.png);}
.advantplay{background-image: url(images/ico/advantplay.png);}
.spadegaming{background-image: url(images/ico/spadegaming.png);}
.habanero{background-image: url(images/ico/habanero.png);}
.jdb{background-image: url(images/ico/jdb.png);}
.cq9gaming{background-image: url(images/ico/cq9gaming.png);}
.gamatron{background-image: url(images/ico/gamatron.png);}
.playtech{background-image: url(images/ico/playtech.png);}
.yggdrasil{background-image: url(images/ico/yggdrasil.png);}
.playngo{background-image: url(images/ico/playngo.png);}
.onetouch{background-image: url(images/ico/onetouch.png);}
.rtgslot{background-image: url(images/ico/rtgslot.png);}
.flowgaming{background-image: url(images/ico/flowgaming.png);}
.astrotech{background-image: url(images/ico/astrotech.png);}
.betsoft{background-image: url(images/ico/betsoft.png);}
.provider-menu .ico-menu{height: 30px;width: 30px;background-size: 25px;}
/*========== Navigation Provider Home ===========*/
.home .provider-menu li a {display: flex;align-items: center;flex-direction: column;font-size: 11px;border-radius: 15px;text-transform: uppercase;padding: 6px;background-color: #776545;background-image: linear-gradient(to bottom,#776545 0%,#3a2f1d 100%);}
.home .provider-menu li .ico-menu{vertical-align: middle;display: inline-block;background-position: center;background-repeat: no-repeat;height: 120px;width: 125px;background-size: 80px;background-color: #000000;border-radius: 15px;margin-bottom: 5px;}
.home .provider-menu li .pragmaticplay{background-image: url(images/provider/pragmaticplay.webp);}
.home .provider-menu li .pgsoft{background-image: url(images/provider/pgsoft.webp);}
.home .provider-menu li .microgaming{background-image: url(images/provider/microgaming.webp);}
.home .provider-menu li .live22{background-image: url(images/provider/live22.webp);}
.home .provider-menu li .slot88{background-image: url(images/provider/slot88.webp);}
.home .provider-menu li .ionslot{background-image: url(images/provider/ionslot.webp);}
.home .provider-menu li .joker{background-image: url(images/provider/joker.webp);}
.home .provider-menu li .playstar{background-image: url(images/provider/playstar.webp);}
.home .provider-menu li .advantplay{background-image: url(images/provider/advantplay.webp);}
.home .provider-menu li .spadegaming{background-image: url(images/provider/spadegaming.webp);}
.home .provider-menu li .habanero{background-image: url(images/provider/habanero.webp);}
.home .provider-menu li .jdb{background-image: url(images/provider/jdb.webp);}
.home .provider-menu li .cq9gaming{background-image: url(images/provider/cq9gaming.webp);}
.home .provider-menu li .gamatron{background-image: url(images/provider/gamatron.webp);}
.home .provider-menu li .playtech{background-image: url(images/provider/playtech.webp);}
.home .provider-menu li .yggdrasil{background-image: url(images/provider/yggdrasil.webp);}
.home .provider-menu li .playngo{background-image: url(images/provider/playngo.webp);}
.home .provider-menu li .onetouch{background-image: url(images/provider/onetouch.webp);}
.home .provider-menu li .rtgslot{background-image: url(images/provider/rtgslot.webp);}
.home .provider-menu li .flowgaming{background-image: url(images/provider/flowgaming.webp);}
.home .provider-menu li .astrotech{background-image: url(images/provider/astrotech.webp);}
.home .provider-menu li .betsoft{background-image: url(images/provider/betsoft.webp);}
/*========== Site Header ===========*/
header{background: #151515;width: 100%;position: fixed;z-index: 99;box-shadow: 0px 0px 15px #000000;}
.top-header{background: #151515;padding: 7px 0px;border-bottom: 1px solid #171b34;}
.nav-header{background-color:#141126;border-top: 1px solid #3b3b3b;}
.nav-header.menu-header {background:linear-gradient(to right,#246ca1 0,#58beda 13%,#58beda 33%,#246ca1 100%);}
.site-logo img{width: 230px;height: auto;margin: 15px auto;}
.site-login{}
.sticky{height: 134px;}
.topheader{justify-content: center;}
.primary-menu{display:flex; padding-left:0px;justify-content: space-between;}
.site-menu.desktop{width:100%;}
.primary-menu li a{font-size:20px;}
.loginmenu{display:flex; justify-content:center; padding:40px 0px;} 
/*========== Site Body ===========*/
.container{max-width: 1170px;width: 100%;margin: auto;}
.container.fullwidth{max-width:100%;}
.download{padding: 0px 0px;margin: 10px auto;}
.download img{border-radius: 15px;display: block;}
.entry-content ul, .entry-content ol{margin: 20px 12px;}
.entry-content ul li{list-style: disc;}
.entry-content ol li{list-style: desc;}
.provider-name, .date, .time{text-align:center;text-transform: uppercase;}
.board-section{margin: 19px auto;}
.provider-name{color: #fff;font-size: 20px;border-bottom: 1px solid #333;}
.date, .time{color: #c1ab7b;}
.column{margin: 3px;padding: 10px;border-radius: 25px;background-color: #776545;background-image: linear-gradient(to bottom,#776545 0%,#3a2f1d 100%);}
.game-image {border-radius: 25px;display: block;}
.game-image img{border-radius: 25px;display: block;}
.game-title{text-align: center;color: #fff;padding: 5px 0px;}
.provider-menu li, .game-title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.game-percent {height: 27px;display: flex;overflow: hidden;line-height: 0;font-size: 0.75rem;background-color: #e9ecef;border-radius: 5px;position: relative;z-index: 1;}
.column >.game-percent{
}
.game-percent span{z-index: 15;position: absolute;text-align: center;width: 100%;font-size: 15px;font-weight: bold;color: #ffffff;margin: 14px auto;text-shadow: 0px 1px 4px #000;}
.percent-bar {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size: 1rem 1rem;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;overflow: hidden;color: #fff;text-align: center;white-space: nowrap;background-color: #1a8c14;transition: width 0.6s ease;-webkit-animation: progress-bar-stripes 1s linear infinite;animation: progress-bar-stripes 1s linear infinite;z-index: 10;width: 100%;}
.green{background-color: #28a745;}
.yellow {background-color: #ffc107;}
.orange {background-color: #ff5722;}
.red {background-color: #dc3545;}
.per-1, .per-2, .per-3, .per-4, .per-5, .per-6, .per-7, .per-8, .per-9, .per-10, .per-11, .per-12, .per-13, .per-14, .per-15, .per-16, .per-17, .per-18, .per-19, .per-20, .per-21, .per-22, .per-23, .per-24, .per-25, .per-26, .per-27, .per-28, .per-29, .per-30, .per-31, .per-32, .per-33{background-color: #dc3545;}
.per-34, .per-35, .per-36, .per-37, .per-38, .per-39, .per-40, .per-41, .per-42,.per-43, .per-44, .per-45, .per-46, .per-47, .per-48, .per-49, .per-50, .per-51, .per-52, .per-53, .per-54, .per-55, .per-56, .per-57, .per-58, .per-59, .per-60, .per-61, .per-62, .per-63, .per-64, .per-65, .per-66{background-color: #ffc107;}
.per-67, .per-68, .per-69, .per-70, .per-71, .per-72, .per-73, .per-74, .per-75, .per-76, .per-77, .per-78, .per-79, .per-80, .per-81, .per-82, .per-83, .per-84, .per-85, .per-86, .per-87, .per-88, .per-89, .per-90, .per-91, .per-92, .per-93, .per-94, .per-95, .per-96, .per-97, .per-98, .per-99{background-color: #28a745;}
@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
/*========== Site-Footer ===========*/
footer{background:#0d0d0d;border-top: 3px solid #2c8aa0;}
footer .col-2 {border-radius: 5px;border: 0px solid #2c8aa0;margin: 2px;display: flex;align-content: space-around;flex: 0 0 8%;max-width: 7%;}
.license img{width:auto;margin:10px auto;display: flow;}
footer .col-3 {border-radius: 5px;border: 0px solid #2c8aa0;margin: 2px;display: flex;align-content: space-around;flex: 0 0 6%;max-width: 6%;}
.license1 img{width:auto;margin:10px auto;}
.payment img{width: 100%;}
.ico-title{padding:10px 0px;}
.pd{padding: 15px 0px;}
.bt{border-top: 1px dotted #333;padding-top: 15px;margin-top: 15px;}
.bb{border-bottom: 1px solid #333;padding-bottom: 10px;margin-bottom: 10px;}
.copyright{font-size: 12px;}
.copyright a{color: #aaaaaa;}
.row.payment.col-12.ico-title.metode{border:1px solid #333;border-radius:10px; padding:20px}
.metode {position:relative; overflow:visible}
.boxtitle{position:absolute; left:20px; top:-9px; background:#080808; font-size:10px;padding:0px 10px}
.boxtitle h4{ font-size:12px; margin:0px;}
/* news stylesheed for new home design */
.categorygames{padding-top:40px;background-color: #191919;z-index: -1;position: relative;}
#jackpotgames{padding-bottom:60px;}
.categorytitle{ display:flex; position:relative;}
.categorytitle:after{position:absolute; content:""; height:3px; width:100%; background:#2c8aa0; left:auto; top:50%; transform:translateY(-50%); z-index:-1} 
.cattitle{background:#191919;display: flex; padding:15px 0px; padding-right:40px;align-items: center;} 
.categorytitle img{max-width:30px; margin-right:15px}
.categorytitle h2{ font-size:25px; font-weight:600; margin-right:15px; margin:0px;}
.titleline{display:flex; width:100%; height:3px; background:#fff;}

.gamelist{display:flex; padding:15px 15px; border:3px solid #00b2dd; border-radius:30px;}
.gameitem{width:23%; margin:0px 1%; text-align:center; color:#fff; border-radius:30px;
background: rgb(216,141,31);
background: linear-gradient(180deg,#4a7290 0,#255171 100%);
}
.gameitem h3{color:#fff; font-size:20px;}
.gameitem .gameimage img{max-width:200px; max-height:200px; object-fit:contain;}

#news{margin-top:40px;}
.sectiontitle{ font-size:25px; font-weight:600;}
.newstitle .cattitle{background:none}
.newstitle .cattitle h2{ padding-left:15px; padding-right:15px; background:#080808}
.newstitle:after{position:absolute; content:""; height:3px; width:100%; background:#2c8aa0; left:auto; top:50%; transform:translateY(-50%); z-index:-1} 
.newslist{display:flex; padding:15px 0px;justify-content: space-between; padding: 15px 15px;
    border: 3px solid #00b2dd;
    border-radius: 30px;}
.newsitem{width:23%; margin:0px 0%; text-align:center; color:#fff; border-radius:30px;
background: rgb(216,141,31);
background: linear-gradient(180deg,#4a7290 0,#255171 100%);
}
.newsitem .newsimage img{max-width:200px; max-height:200px; object-fit:contain;}
.newstitle h3,.newstitle h3 a{color:#fff; font-size:20px;}
#footer{background:none !important;}
#footer .ico-footer .ico-title{font-size:20px;}
#footer .ico-footer .col-2{
flex: 0 0 13%;
    max-width: 12%;
}
.countingdiv{ background:url('images/banner/21.png') center center no-repeat; background-size:contain;
 display:flex; height:180px;align-items: center;
    justify-content: center;}
  .clogo{width: 30%;
    text-align: left;}
  .counter{width:50%;}
 .clogo img{ height:69px; width:auto}
 .counter img{ height:38px; width:auto}
.loginmenu ul.login-menu {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: center;
}

.loginmenu .login-menu li {
     margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: center;
    max-width: 467px;
}
.loginmenu  .login-menu li {
    margin: 0px 8px;
    border-radius: 0;
    width: 100%;
    text-align: center;
}
.loginmenu .site-login{    width: 100%;
    display: flex;
    justify-content: center;}
.login-menu li a{width:100%;}
.login-menu li.sign-in a{background:#58beda;}

.loginmenu .login-menu li  a{font-size:25px;}
/*========== Responsive max-width: 768p ===========*/
@media only screen and (max-width: 768px){
.mobile{display: block;}
.desktop{display:none;}
header {border-bottom: 1px solid #64563a;}
.top-header{padding: 0;}
.row{padding: 0px 8px;}
.rtp .col-2 {flex: 0 0 25%;max-width: 33%;}
.game-percent span{font-size: 14px;}
.rtp .game-title{padding: 1px;}
.column{padding: 4px;}   
.nav-header{height: 60px;border: 0;background: #000000;}
.sticky{height: 65px;}
.site-logo, .site-login{flex: 0 0 50%;max-width: 50%;}
.site-logo img {width: 90%;margin: 10px auto;}
.home ul.provider-menu {padding: 2px;margin: 0px auto;border-radius: 7px;background: #1e190f;}
.login-menu li{margin: 0px 2px;}
.login-menu li a{padding: 6px 18px;font-size: 12px;}
.float{position: fixed;bottom: 0px;width: 100%;margin: auto;z-index: 99999;padding: 4px;height: 57px;border-top: 1px solid #64563a;}
.contact-menu{background: #211c15;flex: 0 0 100%;max-width: 100%;justify-content: center;left: 0;}
.float .contact-menu li{padding: 0px 5px;font-size: 13px;}
.float .contact-menu li a{padding: 3px 12px;}
.float .contact-menu li .ico-menu{height: 25px;width: 25px;background-size: 20px;}
.home .provider-menu li a{font-size: 8px;padding: 2px;}
.home .provider-menu li{width: 17%;margin: 3px;}
.home .provider-menu li .ico-menu{height: 55px;width: 55px;background-size: 38px;margin-bottom: 4px;background-color: #000;}
.provider-menu .ico-menu {height: 30px;width: 25px;background-size: 25px;}
.provider-menu li{font-size: 10px;width: 20%;margin: 3px auto;background: none;}
.provider-menu li a{display: flex;align-items: center;flex-direction: column;background: none;font-size: 8px;}
.provider-menu li [aria-current]{border-radius: 10px;padding: 5px;}
.board-section{margin: 9px auto;}
.column, .game-image, .game-image img{border-radius: 10px;}
footer .row{justify-content: center;}
footer .col-2{flex: 0 0 24%;max-width: 24%;margin: 1px;}
.copyright{padding-bottom: 57px;}
.ico-footer, .copyright{text-align:center;}
.download img {border-radius: 5px;}
.countingdiv{height: 68px;background-size: cover;}
.site-login {
  
    padding-left: 2px;
    padding-right: 2px;
}
.gameitem{border-radius:10px;}
.gameitem h3 {   color: #fff;    font-size: 12px;}
.gameitem {    width: 31%;}
.gamelist{width: 96%;    margin: 0 auto;}
.gameitem .gameimage img {    max-width: 100px;    max-height: 100px;    object-fit: contain;}
.cattitle{padding-right:20px;}
.categorytitle h2 {    font-size: 18px;}
.categorytitle{padding-left:10px;}
.categorygames{padding-top:15px;}
.sectiontitle{padding-left:10px;}
	#jackpot{padding-bottom:15px;}
.newslist{padding-left:15px; padding-right:15px;flex-wrap: wrap;}
.newsitem {    width: 23%; border-radius:10px; margin-bottom:15px;}
.newstitle h3, .newstitle h3 a{font-size:12px;}
.loginmenu{padding:20px 0px;}
	.license1{justify-content: space-around;}
	.license1 .col-3{flex: 0 0 68px;
    max-width: 18%;}
#nav-header .site-logo, .site-login {
    flex: 0 0 100%;
    max-width: 100%;
	padding-left:20px; padding-right:20px;
}
.primary-menu li a {
    font-size: 15px;
}
.site-logo img {
    width: 60%;
    margin: 10px auto;
}
#nav-header .site-logo, .site-login{text-align:center;}
#nav-header{height:60px;}
	#nav-header.menu-header{height:45px;}
.loginmenu .site-login{flex:0 0 auto; width:100%;}
.loginmenu ul.login-menu{float:none;display:flex;}
	.clogo img {
    height: 22px;
    width: auto;
}
	.login-menu li{width:50%;}
	.counter img {
		height: 17px;}
	#banner{margin-top:45px;}

.loginmenu .site-login{padding:0px;}
.loginmenu .login-menu li  a{font-size:19px;}
	}
/*========== Responsive max-width: 328px ===========*/
@media only screen and (max-width: 328px){
.nav-header{height: 45px;}
.site-logo {top: 0px;} 
.site-login{top: 1px;} 
.site-logo img{width: 90%;margin: 8px auto;}    
.login-menu li a{font-size: 9px;padding: 4px 10px;}
.float  .contact-menu li a{font-size: 12px;padding: 4px 6px;align-items: center;}
.float  .contact-menu li .ico-menu{height: 15px;width: 15px;background-size: 12px;}
.home .provider-menu li .ico-menu {height: 40px;width: 40px;background-size: 25px;margin-bottom: 3px;}
.home .provider-menu li a{font-size: 5px;padding: 2px;}
.home .provider-menu li a, .home .provider-menu li .ico-menu{border-radius: 10px;}
.float{height: 45px;}
.sticky {
    height: 50px;
}
}