@font-face {
    font-family: 'Futura Font';
    src: url(Futura-Std-Book.ttf);
}

@font-face {
    font-family: 'Futura Extra';
    src: url(FuturaPT-ExtraBoldObl.ttf);
}

.header-custom-menu .btn{
    padding: 6px !important;
}

.header-custom-menu .btn>span{
    display: block !important;
}

.header-custom-menu .btn>i, .header-custom-menu .btn>img{
    display: none !important;
}

.ast-builder-layout-element[data-section="title_tagline"], .header-widget-area[data-section="sidebar-widgets-header-widget-1"], .ast-logo-title-inline .site-logo-img{
    padding: 0px !important;
}

header .custom-logo-link img {
    max-width: 125px !important;
}

.Loginbox.loginview2, .registerview2 .panel-group, .registerview2 .link-to-register {
    background-color: transparent !important;
    border-radius: 4px;
}

.loginview2 h4, .registerview2 .panel-title{
    background-color: var(--ast-global-color-0);
    border-radius: 8px;
    padding: 6px;
    margin-top: 0px !important;
}

.loginview2 .panel-body, .registerview2 .panel-body{
    border: 0px solid white !important;
    background: transparent !important;
}

.logintheme2 .nologin button, .logintheme2 .logined button, .logintheme3 .nologin button, .logintheme3 .logined button{ 
    padding: 10px;
    font-family: 'Futura Extra';
    text-transform: uppercase;
    font-size: large;
}

.link-to-register, .link-to-resetpassword{
    text-align: center !important;
}

.link-to-resetpassword{
    padding-bottom: 3vw;
}

.brand-logo{
    margin-top: 30px !important;
    background: transparent !important;
}

.brand-logo img.logo{
    filter: unset !important;
}

.registerview2 .panel-title a[role="button"]{
    text-decoration: none !important;
}

.accordionReg .panel-title{
    height: auto !important;
}

.accordionReg input {
    height: 39px !important;
}

.sky-form .icon-append, .sky-form .icon-prepend {
    top: 5px !important;
}

#slotgamelist img {
    border-radius: 16px !important;
}

.filter{
    border-radius: 50px !important;
    min-width: fit-content !important;
}

.filter:hover, .filter.active {
    background: linear-gradient(180deg, #d4b255, #c0963c) !important;
}

.registerview2 .panel-group .panel+.panel{
    margin-top: 0px !important;
}

.registerview2 .link-to-register{
    padding-top: 0px !important;
    padding-bottom: 3vw !important;
}

.btn-base.btnlogin {
    background: #28db00 !important;
    border-color: #28db00;
}

.btn-base{
    background: linear-gradient(0deg, rgba(247, 197, 110, 1) 0%, rgba(255, 238, 141, 1) 100%) !important;
    color: black !important;
    border: 0px solid !important;
}

.categorybtn .activecat{
    background: linear-gradient(0deg, rgba(247, 197, 110, 1) 0%, rgba(255, 238, 141, 1) 100%) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: black !important;
    border: 0px solid !important;
}

.categorybtn .activecat img {
    margin-bottom: 5px !important;
    transform: none !important;
}

.categorybtn button {
    border-color: #2a435a !important;
    background: linear-gradient(180deg, #081118, #152533);
    border-radius: 12px !important;
}

.categorybanner{
    border-bottom: 2px solid var(--ast-global-color-0) !important;
}

body{
    font-family: 'Futura Font' !important;
}

.site-content, .main_wrapper {
    background: #1a212a !important;
}

.navmenuitem {
    height: 65px !important;
    box-shadow: 0px -4px 20px 0px #d3a842 !important;
    border-top: 2px solid #FFC53D !important;
}

.navmenuitem a {
    border-color: #3a3b41 !important;
    border: 0px !important;
}

.navmenuitem a {
    border-color: #3a3b41 !important;
}

.navmenuitem a button>i {
    background: linear-gradient(180deg, #CEB263, #ba994d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.navmenuitem button{
    background: #3a3b41 !important;
    border-radius: 0px !important;
}

.navmenuitem a.activebtn i, .navmenuitem a.activebtn p {
    color: var(--ast-global-color-0) !important;
}

.contact-menu.contactpage .contact-wrapper a>i {
    background: url(/wp-content/plugins/front-end-register-login-api/img/bk_category_bg_1.png), linear-gradient(#d4b255, #c0963c) !important;
    border: 2px solid var(--ast-global-color-0) !important;
}

.contact-menu.contactpage.show {
    height: 100% !important;
}

.homegamepic .playbtn {
    background: linear-gradient(#2b2b2b, #0e0e0e);
    color: white !important;
    border-radius: 8px !important;
}

.gamesection.vertical-layout .categorybtn button img {
    width: 20px !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;
}

.contactuspagecontent h3, .bankhead h3, .playgamepopupname{
    font-family: 'Futura Extra' !important;
}

.bankhead h3{
    color: white !important;
}

.favword{
    margin-top: 5px;
}

.grid-view .notifcount {
    top: 30% !important;
    left: 55% !important;
}

.bank_wrapper {
    padding: 0px !important;
}

.bankinfo p {
    inline-size: calc(600px/3);
    overflow-wrap: break-word;
}

.notifinfo.unread:before {
    font-size: 30px !important;
    top: 0px !important;
}

.modal-title{
    font-family: 'Futura Extra';
    text-transform: uppercase;
}

.Loginbox h4, .panel-default>.panel-heading h4{
    font-family: 'Futura Extra' !important;
    font-size: 24px !important;
    text-transform: uppercase;
}

.newsrow i, .newsdatetime i, .dlcol i{
    color: #3a3b41 !important;
}

.main_wrapper.mobile {
    min-height: 600px !important;
}

.withcol div a img {
    filter: invert(92%) sepia(11%) saturate(6809%) hue-rotate(333deg) brightness(84%) contrast(74%) !important;
}

.bankhead{
    background: linear-gradient(180deg, #d4b255, #c0963c) !important;
}

.gameslider .homegamelist.mobile {
    margin-bottom: 0vh !important;
}

.profileclassup .profilepic{
    padding: 0px !important;
}

.profileclass {
    background: #182431 !important;
}

.profilefavbank {
    background: linear-gradient(180deg, #365d8a, #1d3e61) !important;
}

.profilefavbank .favbank .bankimage{
    width: 80px !important;
}

.profilefavbank .favbank .bankimage img{
    border-radius: 8px !important;
}


.profilelist li {
    padding: 10px 5px !important;
}

.sectors text {
    fill: white;
}

.contacticon i {
    color: white;
}

.contacticon {
    border: 1px solid var(--ast-global-color-0) !important;
    background-color: var(--ast-global-color-0);
}

.change_password .has-error .help-block, .change_email .has-error .help-block, .change_dob .has-error .help-block{
    color: black !important;
}

.bk959game .homegamepic {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homegamepic img {
    background-color: transparent !important;
}

.bk959game .homegamepic img {
    border-radius: 12px;
}

.contact-menu.show {
    bottom: 62px !important;
}

.invitation-link{
    margin-bottom: 30px !important;
}

.activate_affiliate_popup .select_plan_header h2, .plan_name, .affiliatereward h4, .downline_details_row h4 {
    font-size: initial !important;
}

.affiliatereward div h5, .affiliatereward h5.viewtnc {
    font-size: 1.25rem !important;
}

.logined .viewwalletbtn {
    background: linear-gradient(180deg, #d4b255, #c0963c) !important;
    border: 1px solid var(--ast-global-color-0) !important;
    font-weight: bold;
    width: 100% !important;
    color: white !important;
    margin-left: 5%;
    border-radius: 8px !important;
    padding: 5px !important;
}

.content-table thead tr th, .invitation-link .copylink, .usercode .copy, .affiliatereward h4, .affiliatesdetailssec .viewtnc, .downline_details_row h4, .filter_reward label, .downline_details_row, .toggletab div.active{
    color: black !important;
}

.setting_body {
    margin: 5vw !important;
}
@media only screen and (max-width: 992px) {

    .game .homegamepic img {
        width: 30vw !important;
    }
}

@media only screen and (max-width: 768px) {

    .gamelistcontainer.smallscreen {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .depositbtn1 .btn {
        padding: 0px 5px !important;
    }

    .bknews .newsrow>span, .bknews i, .bknews marquee{
        color: #3a3b41 !important;
    }
}

@media only screen and (max-width: 480px){
    .categorybtn button img {
        width: 35px !important;
    }

    .brand-logo{
        margin-top: 10px !important;
    }

    .link-to-resetpassword{
        padding-bottom: 5vw !important;
    }

    .registerview2 .link-to-register{
        padding-bottom: 5vw !important;
    }

    .gamelistcontainer.smallscreen {
        gap: 10px !important;
        margin: 10px !important;
    }
}

.game .gamelistname{
    display: none !important;
}

.gamesection.vertical-layout .categorybtn {
    margin-bottom: 15px !important;
    height: auto !important;
}

.spin-image.winbox-spin {
    width: 70px !important;
    transition: none !important;
    animation: none !important;
    left: calc((100% - 70px) / 2) !important;
    top: -4vh !important;
    border-radius: 50% !important;
    box-shadow: 0px -4px 20px 0px #d3a842  !important;
    border: 2px solid #FFC53D !important;
}

.gamesection.vertical-layout .categorybtn button {
    min-width: fit-content !important;
    border-radius: 25px !important;
    padding: 4px 10px !important;
}