@import url('https://fonts.googleapis.com/css2?family=Rubik&subset=arabic&display=swap');

/* استایل کلی برای body */
body {
    background: #050505 !important;
}

/* اعمال فونت فقط برای زبان فارسی */
[lang='fa'] {
    font-family: 'Rubik', sans-serif !important;
}

@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.withdrawable > div:nth-child(1) {
  background-color: #17ad80 !important;
  animation: fadeDown 0.5s ease-in-out;
}


.bonuses > div:nth-child(1) {
  background-color: #17ad80 !important;
  animation: fadeDown 0.5s ease-in-out;
}

.u-i-p-a-loyaltyPoint-bc {
  background-color: #7e53fc;
  animation: fadeDown 0.5s ease-in-out;
}

.is-home-page{
background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_8d2b65df0b87de41758608b33b6f9a20.jpeg')  !important;
    background-position: top  !important;
    background-size: cover  !important;
}

.bet-history-status > span:nth-child(1) {
    color: #9b82ff !important;
}



a.hdr-navigation-link-bc.badge-spinCount:nth-child(1)::after {
    background-color: #db2c55 !important;
}

a.btn.account-verified-button {
    color: transparent; /* مخفی کردن متن اصلی */
    position: relative; /* موقعیت‌دهی برای متن جایگزین */
    text-decoration: none; /* حذف خط زیر متن */
    background-color: #050505; /* پس‌زمینه سبز روشن بر اساس تصویر */
    border: 2px solid #f0f0f0; /* حاشیه آبی/بنفش بر اساس تصویر */
    border-radius: 4px; /* گوشه‌های گرد */
    box-shadow: none; /* حذف سایه در حالت عادی */
    padding: 12px 20px; /* پدینگ برای ارتفاع و عرض مناسب */
    cursor: pointer; /* نشانگر اشاره‌گر موس */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* انیمیشن متریال */
    /* width: 370px; */ /* عرض ثابت بر اساس تصویر (اختیاری) */
    /* height: 30px; */ /* ارتفاع ثابت بر اساس تصویر (اختیاری) */
}

a.btn.account-verified-button:hover {
    background-color: #050505; /* پس‌زمینه کم‌رنگ‌تر در حالت هاور */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* سایه در حالت هاور */
}

a.btn.account-verified-button:active {
    background-color: #050505; /* پس‌زمینه کمی پررنگ‌تر در حالت کلیک */
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); /* سایه کوچکتر در حالت کلیک */
}

a.btn.account-verified-button::after {
    content: "احراز هویت (اجباری نمی‌باشد)"; /* متن جایگزین */
    position: absolute;
    top: 50%; /* موقعیت عمودی متن */
    left: 50%; /* موقعیت افقی متن */
    transform: translate(-50%, -50%); /* مرکز کردن متن */
    color: white; /* رنگ سفید برای متن */
    font-size: 12px; /* اندازه فونت */
    font-weight: 500; /* وزن فونت */
    direction: rtl; /* راست‌چین برای متن فارسی */
    white-space: nowrap; /* جلوگیری از شکستن متن */
}

.hdr-crypto-content {
    display: none !important;
}


.header-icon > img:nth-child(1) {
    display: none !important;
}

.reg-via-wallet .fastex-wallet-banner, .login .fastex-wallet-banner{
  display: none;
}

[class*=is-mobile] .footerLinkColLinks{
  gap: 12px;
}

li.exchangeListEl{
  position: relative;
}

span.cc-157aw.cc-1kgzy{
  position: absolute !important;
  bottom: 50px !important;
}

.loyaltySliderImage-bc{
  width: 100%!important;
  height: 100%;
  object-fit: cover;
  margin-bottom: initial!important;
}

.hdr-logo-bc{
  max-width: 85px;
}

/*--- home page evolution cashback style EN ---*/ 

.casino-game-item-content{
    position: relative;
}

[lang='en'] .casino-game-item-content:has(img[title="Lightning Storm"])::before,  .casino-game-item-content:has(img[title="Monopoly Live"])::before,
.casino-game-item-content:has(img[title="Crazy Time"])::before{
    position: absolute;
    content: '10% Cashback';
    left: 0;
    bottom: 0;
    color: #000;
    background-color: #31ddb0;
    padding: 2px 12px;
    font-size: 11px;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
    z-index: 2;
}

/*--- home page evolution cashback style FA ---*/ 

[lang='fa'] .casino-game-item-content:has(img[title="Lightning Storm"])::before,  .casino-game-item-content:has(img[title="مونوپولی زنده"])::before,
.casino-game-item-content:has(img[title="کریزی تایم"])::before{
    position: absolute;
    content: '۱۰ % باز پرداخت';
    left: 0;
    bottom: 0;
    color: #000;
    background-color: #31ddb0;
    padding: 2px 12px;
    font-size: 11px;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
    z-index: 2;
}

  a.btn.a-color.header-icon-text.bc-i-14000::before{
      content: '';
      background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_c2f5c56ed4a38c96ca73cb0f0e381c1c.png');
      width: 104px;
      height: 28px;
      background-size: contain;
      background-repeat: no-repeat;
      transition: opacity 300ms ease;
    }

  a.btn.a-color.header-icon-text.bc-i-14000:hover::before{
    opacity: 70%;
  }

  a.btn.a-color.header-icon-text.bc-i-14000{
    background: initial;
  }


  a.user-nav-icon.bc-i-14000{
    background: initial;
    width: fit-content;
  }
  
  a.user-nav-icon.bc-i-14000::before{
    content: '';
    background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_c2f5c56ed4a38c96ca73cb0f0e381c1c.png');
    height: 22px;
    width: 100px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
  }

[lang='fa'] .casinoGameItem:has(img[title="FTN Lightning Roulette"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Lightning Storm"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="مونوپولی زنده"])::after,
[lang='fa'] .casinoGameItem:has(img[title="کریزی تایم"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Bet With Streamers"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Crazy Balls"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Deal or No Deal"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Lightning Ball"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Infinite Fun Fun 21 Blackjack"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Football Blackjack 1"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Stock Market"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Crazy Pachinko"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Red Door Roulette"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت لایتنینگ"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Gonzo's Treasure Map"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="FTN Crazy Time"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Balloon Race"])::after,
[lang='fa'] .casinoGameItem:has(img[title="مگا بال"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Video Poker"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Gold Vault Roulette"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Funky Time"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Extra Chilli Epic Spins"])::after,
[lang='fa'] .casinoGameItem:has(img[title="تگزاس هولدم بونوس پوکر"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Football Studio Dice"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Cash or Crash"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Classic Free Bet Blackjack"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Super Andar Bahar"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Dead or Alive: Saloon"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Crazy Coin Flip"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Blackjack en Español 1"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Blackjack en Español 2"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Ruleta en Español"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Fútbol Studio"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Blackjack en Español 3"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Mega Bola"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Ruleta Relámpago en Vivo"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Ruleta Bola Rápida en Vivo"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Ruleta en Vivo"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Mega Bola Da Sorte"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="دریم کچر"])::after,
[lang='fa'] .casinoGameItem:has(img[title="XXXtreme Lightning Roulette"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="بلک‌جک سرعت C"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Teen Patti"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Roleta Relâmpago"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت دانمارکی"])::after,
[lang='fa'] .casinoGameItem:has(img[title="بلک جک بی نهایت"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="کرپس"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Dragonara Roulette"])::after,
[lang='fa'] .casinoGameItem:has(img[title="باکارات سرعت A"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Free Bet Blackjack"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="میهمانی بلک‌جک"])::after,
[lang='fa'] .casinoGameItem:has(img[title="رولت اتوماتیک سرعت"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="MONOPOLY Big Baller"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="فوتبال استودیو"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Roleta Ao Vivo"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت عربی"])::after,
[lang='fa'] .casinoGameItem:has(img[title="پاور بلک‌جک"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت آمریکایی"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="بلک‌جک سرعت B"])::after,
[lang='fa'] .casinoGameItem:has(img[title="رولت اتوماتیک لا پارتاژ"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت سوئدی"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Fan Tan"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="VIP Roulette"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Lightning Dice"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="بلک‌جک شرط رایگان"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت ترکی برق‌آسا"])::after,
[lang='fa'] .casinoGameItem:has(img[title="رولت فرانسوی - طلایی"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Speed Roulette"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Football Studio Roulette"])::after,
[lang='fa'] .casinoGameItem:has(img[title="بلک‌جک سرعت D"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="بلک‌جک سرعت A"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Turkish Football Studio"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="رولت فراگیر"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Lightning Blackjack"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="کازینو هولدم – دو دست"])::after, 
[lang='fa'] .casinoGameItem:has(img[title="Auto-Roulette"])::after,
[lang='fa'] .casinoGameItem:has(img[title="Infinite Bet Stacker Blackjack"])::after,
[lang='fa'] .casinoGameItem:has(img[title="رولت دو توپی"])::after,
[lang='fa'] .casinoGameItem:has(img[title="فَن تَن"])::after
 {
    position: absolute;
    content: '۱۰ % باز پرداخت';
    right: 0;
    bottom: 0;
    color: #000;
    background-color: #31ddb0;
    padding: 2px 12px;
    font-size: 11px;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
}





i.bc-i-instagram, .bc-i-telegram, .bc-i-Vip{
  padding-left: 5px;
}

li.footerLinkColEl{
  background: #1b3331;
  text-align: center;
  border-radius: 100px; 
  padding: 10px 32px;
  transition: all 300ms ease;
}

li.footerLinkColEl:hover{
  background: #31DDB0;
  
}

li.footerLinkColEl:hover a{
  color: #000;
}

.footerLinkCols{
  justify-content: space-evenly!important;
}

.promotion-page{
background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_8d2b65df0b87de41758608b33b6f9a20.jpeg')  !important;
    background-position: top  !important;
    background-size: cover  !important;
}
.tournament{
background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_8d2b65df0b87de41758608b33b6f9a20.jpeg')  !important;
    background-position: top  !important;
    background-size: cover  !important;
}
.btn.sign-in {
    text-decoration: none !important;
}
.btn.register{
max-width: 100px !important;
    border-radius: 20px !important;
    padding: 0 20px !important;
}
.hdr-navigation-scrollable-content {
    background: rgba(var(--menu-sc),.15) !important;
    border-radius: 20px !important;
}
.hdr-navigation-link-bc {
background: none !important;
    border-radius: 20px !important;
box-shadow: none !important;
    padding: 0 20px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6){
margin: 20px 0 !important;
    background-image: linear-gradient(358deg, #051010, #1b3331) !important;
    padding: 10px !important; 
    border-radius: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(5){
margin: 20px 0 !important;
    background-image: linear-gradient(358deg, #051010, #1b3331) !important;
    padding: 10px !important;
    border-radius: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8){
margin: 20px 0 !important;
    background-image: linear-gradient(358deg, #051010, #1b3331) !important;
    padding: 10px !important;
    border-radius: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8) .page-view-more {
    margin-bottom: 5px !important;
    border-bottom: 1px solid #373e43 !important;
    padding-bottom: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .page-view-more {
    margin-bottom: 5px !important;
    border-bottom: 1px solid #373e43 !important;
    padding-bottom: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(5) .page-view-more {
    margin-bottom: 5px !important;
    border-bottom: 1px solid #373e43 !important;
    padding-bottom: 10px !important;
}
.is-home-page .layout-content-holder-bc .hm-row-bc .view-see-more {
    font-size: 16px !important;
}
.horizontal-sl-icon-bc {
    height: 14px !important;
    font-size: 16px !important;
}
.horizontal-sl-item-bc {
    min-width: 90px !important;
    height: 40px !important;
border-radius: 30px !important;
}
.promotionsListEl-bc {
    border-radius: 15px !important;
}
.hdr-navigation-link-bc.active{
    color: #ffffff !important;
    background: #232323 !important;
    box-shadow: 0 0 28px 6px #6bc1a3 !important;
    border-radius: 30px !important;
}
.header-icon>img {
    width: 26px;
    height: 26px;
    object-fit: contain;
    border-radius: 4px;
    margin-left: 4px;
    margin-top: -3px !important;
}
.product-banner-container-bc{
background: none !important;
}
.header-bc .hdr-navigation-scrollable-bc:not(:only-child):nth-child(2) {
    transform: translateY(120%) !important;
}
.layout-bc .layout-content-holder-bc{
    padding-top: 100px;
}
.live-casino-games .layout-content-holder-bc, .promotion-page .layout-content-holder-bc, .is-home-page .layout-content-holder-bc, .skill-games-page .layout-content-holder-bc, .hide-tab-navigation-footer-mobile .layout-content-holder-bc{
    padding-top: 45px;
}

.crisp-client .cc-tlyw[data-full-view=true] .cc-kxkl .cc-nsge {
    bottom: 55px!important;
}
.hdr-navigation-link-bc .nav-menu-icon{
color: #56ddaf !important;
}
.is-home-page .ftr-game-item-bc{
background-image: url('https://cmsbetconstruct.com/storage/medias/betfido-1877016/media_1877016_f0a7d1f3c0d1830f4d44340437469c8e.png') !important;
}
.is-home-page .ftr-g-content-bc  .market-bc {
    background: #182b298f !important;
}
.is-home-page .ftr-g-content-bc  .ftr-g-i-body-bc{
    background: #182b298f !important;
}
.is-home-page .ftr-g-content-bc  .ftr-g-i-head-bc{
    background: #182b298f !important;
}
.is-home-page .ftr-g-content-bc .market-bc:hover .market-icon-bc, .is-home-page .ftr-g-content-bc .market-bc:hover .market-odd-bc {
    color: white !important;
}
.is-home-page .ftr-g-content-bc .market-bc.active .market-icon-bc, .is-home-page .ftr-g-content-bc .market-bc.active .market-odd-bc {
    color: white !important;
}
/*header icon*/
a.header-icon {
    width: 100px !important;
    height: 35px !important;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 500px){
  .hdr-main-content-bc .header-icon img{
    width: 90%;
  }

  .hdr-main-content-bc{
    padding-left: 18px;
  }

  a.header-icon {
    width: 75px !important;
}

  .hdr-logo-bc{
    max-width: 75px;
  }

  .logo-container{
    margin-inline-end: initial;
  }

  .btn.register{
    margin-inline-start: 4px;
  }
}