/*  Header custom sign in and register btn*/
.btn.sign-in {

    border: 1px solid #FFFFFF;
    border-radius: 5px;
    margin: 10px!important;
    text-decoration: none!important;
}

.btn.register, .btn.btn-color {
    background:#FF0036!important;
} 

.hdr-user-bc .btn.register {
    margin-inline-start: 10px;
    margin-inline-end: 10px;
    background: #FF0036!important; 
}

.btn.register:hover{
    background: #686969!important;
}

.btn>span {
    margin: 10px!important;
}

/*Navigation bar (home/lotery )  */

.nav-menu-container.header-navigation:first-child {
    position: relative;
    border-radius: var(--border-radius);
    z-index: 1;
}
.nav-menu-container .nav-menu {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center !important;
}



 .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
     display: flex!important;
     padding: 0 20px!important;
     color: #ffffff!important;
     letter-spacing: .1px;
     transition: all var(--default-transition-duration);
     background: #none!important;
     border-radius:20px!important;
     margin-inline-start: 10px!important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item {
     color: #FFBB00!important;
     background:none!important;
     box-shadow: none!important ; 
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active {
      color: #FFBB00!important;
      background: none!important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active:hover {
      color: #FFBB00!important;
      background: none!important;
}
/* .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active{ */
       /* background: #FF0036!important;  */
/* } */


.nav-menu-container.header-navigation .nav-menu > li:last-child > .nav-menu-item:active{
      color: #white!important;
      background: #FF0036!important;
}


/* Btn "Enter" after select popup  */

   .btn.register {
    padding: 0 8px;
    color: white;
    background: #FF0036!important;
    transition: background var(--default-transition-duration);
}         

.btn.a-color {
    color: white; 
    background:#FF0036!important;
    transition: background var(--default-transition-duration);
    font-weight: bold;
}



/*Deposit page */   

.btn.a-color {
    color:white!important;    
    background: #Light Red/500!important;  

} 

.u-i-p-a-deposit-bc, .u-i-p-a-withdraw-bc {
    background: #white!important;  
}

.u-i-p-a-content-bc:before {
    background:linear-gradient(#FF4877 , #FF0036)!important;
}


/* Remove Providers */

.casinoProviderBlockTitle  {
    display:none !important;
}

.casinoProviderBlock {
    display:none !important;
}

.casinoCategoryGames  {
 margin-top: 20px!important;
}

.casinoCategoryChooserContainer {
 margin-top: 10px!important;
}

/* Remove Top nav */
.nav-menu-container.header-navigation {
    background: #641B1A !important;
}

/* Games categories */


.casinoCategoryChooserContainer .horizontalCategoryItemWrp:hover .horizontalCategoryItem i, .casinoCategoryChooserContainer .horizontalCategoryItemWrp.active i {
    background: linear-gradient(rgba(246, 195, 24, 1),rgba(246, 195, 24, 1)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important!;
}

.horizontalCategoryItem i{
color: white !important;
}

.casinoCategoryChooserContainer .horCatItemTitle {
color: white !important;
}

.horizontalSliderRow {
    background: #641B1A !important;  
}
.casinoCategoryChooserContainer .horizontalSliderWrapper {
    border-top: 1px solid #FFFFFF !important;
    border-bottom: 1px solid #FFFFFF !important;
    border-left: none !important;
    border-right: none !important;
    border-radius:0px !important;
    background: #641B1A !important;
}
.casinoCategoryChooserContainer .horizontalCategoryItemWrp:after,.casinoCategoryChooserContainer .horizontalCategoryItem:after {
    display:none !important;
}
.casinoCategoryChooserContainer .horizontalCategoryItemWrp:before {
    background: none !important;
    }

.casinoCategoryChooserContainer .horizontalCategoryItemWrp:hover .horCatItemTitle, .casinoCategoryChooserContainer .horizontalCategoryItemWrp:hover i, .casinoCategoryChooserContainer .horizontalCategoryItemWrp.active .horCatItemTitle, .casinoCategoryChooserContainer .horizontalCategoryItemWrp.active i, .casinoCategoryChooserContainer .horizontalCategoryItemWrp:active .horCatItemTitle, .casinoCategoryChooserContainer .horizontalCategoryItemWrp:active i {
    color: #FFBB00 !important;
    }

/* Header color */
.header-bc {
background: #641B1A!important;
    }
.casinoGameListBlockHeader {
position: unset !important;
    }

.casinoProviderRow {
position: unset !important;
    }

/* Header elements */
.hdr-user-info-texts-bc.ext-1 {
    color: #FFBB00 !important;
      font-weight: bolder !important;
    }

.hdr-user-avatar-icon-bc {
color:#FFFFFF !important;
    }

.nav-menu-other {
    position: relative;
    background:#A91815 !important;
    padding: 5px!important;
    border-radius: 5px!important;
    margin: 5px !important;
    border: 1px solid #FFFFFF !important;
  }

  .sdr-item-bc:before {
    background:none !important;
     }

.header-user-nav>.nav-menu-other>li:hover>a {
  border-color: #A91815 !important;
     }

.footerInfoTitle {
    display: none !important;
    align-items: center;
    height: 44px;
}


div[class*="form-control-select-bc"] {
    background: none !important;
    padding: 0 !important;
    padding-inline-start: 10px !important;
    height: auto !important;
    min-height: 36px !important;
    display: none !important;
}

.infoTime, 
div[class*="infoTime"] {
    position: relative !important;
    flex-shrink: 0 !important;
    min-width: 62px !important;
    height: 28px !important;
    color: rgba(var(--header-sc), 1) !important;
    padding: 0 6px !important;
    background: rgba(var(--header-sc), .1) !important;
    border-radius: var(--border-radius) !important;
    font-size: 12px !important;
    display: none !important;
}


div[class*="smartPanel-bc"], 
.smartPanel-bc {
    position: fixed !important;
    top: -9999px !important;
    left: -9999px !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -9999 !important;
    
    /* We still keep this, but the lines above do the real work */
    display: none !important;
}

.compact-mode.form-control-bc {
    border-top: 2px solid transparent;
    display: none !important;
}

/*Modifiction de la couleur de fond */

body {
    background: #B51817 !important;
}

div.layout-content-holder-bc > div > div > div.content {
    padding: initial !important;
    margin-left:  initial !important;
    margin-right:  initial !important;
  }

.layout-bc:not(.page-full-size) .layout-content-holder-bc{
   padding: 0 px !important;
  }

.layout-bc:not(.hasLeftMenu,.sportsbook) {
  background:  #B51817 !important ;
}
.header-bc { 
   background:  #B51817 !important ;
}
.nav-menu-container.header-navigation:first-child .nav-menu {
    background:#B51817!important;
}
.layout-footer-holder-bc {
    background: #B51817 !important ;
}

.horizontalSliderRow {
    background: #B51817!important;
}
.casinoProviderContent:not(.extraCategoryExist){
  background: #B51817!important;
  }
.casinoGameListBlockHeader {
    background-color: #B51817!important;
}
.casinoProviderRow {
    background: #B51817!important;
  }



[class*=is-web] .casinoCategoryChooserContainer .horizontalSliderWrapper:before {
    background: #B51817!important;
  }
.layout-bc:not(.page-full-size) .layout-content-holder-bc, .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    padding: 0px !important;
}
.compact-footer .open-footer-icon {
   background: #B51817 !important;
  }



/* Chemin ultra-spécifique pour forcer la priorité */
.layout-header-holder-bc {
    background: #B51817 !important;
    box-shadow: 18px -20px 20px 20px  #B51817 !important;
}

/*sign in*/
.e-p-header-bc {
    background: #B51817 !important;
}

.entrance-form-bc.popup.login {
    background: #B51817 !important;
}
/*bt - inscrire */
.entrance-form-bc.registration .entrance-form-content-bc>div {
    background: #B51817 !important;
}

.registration .reg-form-footer-bc {
    background: #B51817 !important;
}



.searchInputWrp {
    background-color: #ffff !important;
}

.searchInput {
    color: black !important;
}


[class*=is-web] .casinoCategoryChooserContainer {
   background: #FFFF!important;
}

.casinoProviderBlockTitle, .casinoGameListTitle {
    display: none !important;
}


/*Hide search bar*/
.casinoTitleSearch {
    display: none !important;
}


.layout-content-holder-bc > div > div > .content  p span,
.footerInfoContent .content p span span,
.footerInfoContent .content ol li p span span {
    font-size: 12pt !important;
    color: rgba(var(--b-sc), .6) !important;
}

/*Modif couleur du header 
.m-header {
    background-color: #B51817 !important;
}
*/

/*23/03/2026  modification de la bande deroulante du footer */


/* 1. Libérer le conteneur principal de sa position fixe */
.layout-footer-holder-bc {
    position: static !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

/* 2. Cacher l'icône de la flèche */
.open-footer-icon {
    display: none !important;
}

/* 3. Forcer le contenu interne à s'empiler verticalement sans défilement */
.footerWrapper {
    overflow: visible !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}


/* Cible l'élément Wallet */
a.c-header__mobile-menu-item[href="/tabs/info"],
a.c-header__mobile-menu-item[href="/tabs/myWallet"] {
    display: none !important;
}
