:root {
    --cwBodyBg: #171718;
    --cwBodyTxt: #9f9f9f;
    --cwHeaderG: #2D2D2D;
    --cwHeaderSecondaryG: #1c1b1b;
    --cwHeaderSecondaryBg: #1c1b1b;
    --cwHeaderSecondaryBg2: #ffdd00;
    --cwHeaderBg2: #1c1b1b;
    --cwHeaderTxt: #ffffff;
    --cwHeaderTxt2: #ffffff;
    --cwHeaderSecondaryTxt: #ffffff;
    --cwHeaderAccent: #ffffff;
    --cwHeaderSecondaryAccent: #ffdd00;
    --cwTooltipG: #1c1b1b;
    --cwTooltipTxt: #ffffff;
    --cwTooltipTxt2: #ffdd00;
    --cwTooltipBg2: #ffdd00;
    --cwBodyShadow: #ffdd00;
    --cwAccentG: #ffdd00;
    --cwFooterBg2: #ffdd00;
    --cwFooterTxt2: #000000!important;
    --cwFooterTxt3: #000000;
    --cwFooterAccent: #ffdd00;
    --cwButtonSecondaryG: #1c1b1b;
    --cwButtonSecondaryTxt: #000000;
    --cwButtonSecondaryBg2: #000000!important;
    --cwButtonSecondaryBgHover: #1c1b1b;
    --cwDominantBg: #1c1b1b;
    --cwDominantBgHover: #292929;
    --cwDominantTxt: #ffffff;
    --cwDominantBg2: #1c1b1b;
    --cwDominantTxt2: #ffffff;
    --cwButtonSecondaryBg: #ffdd00;
    --cwButtonSecondaryTxt2: #ffffff;
    --spclBtnBgImage: linear-gradient(90deg,rgba(255, 221, 0, 1) 0%, rgba(212, 183, 0, 1) 50%, rgba(255, 221, 0, 1) 100%);
    --spclBtnTxtColor: #000000;
    --spclBtnBgSize: 200% auto;
    --spclBtnBgTransition: 0.5s;
    --spclBtnBorderRadius: 10px;
    --spclBtnHoverBgPosition: right center;
    --cwJackpotG: #1d1919;
    --cwJackpotBg: #100f0f;
    --cwJackpotTxt: #ffdd00;
    --cwJackpotTxt2: #ffdd00;
    --cwJackpotBg2: #ffdd00;
    --cwJackpotAccent: #ffffff;
    --cwJackpotBgHover: #443d3d;
    --cwFilterTxt: #fffffff;
    --cwFilterBg3: #443d3d;
    --cwCardBg: linear-gradient(90deg,rgba(255, 221, 0, 1) 0%, rgba(212, 183, 0, 1) 50%, rgba(255, 221, 0, 1) 100%);
    --cwCardTxt: #ffffff;
    --cwCardAccent: #ffffff;
    --cwCardShadow: #d4e01d94;
    --cwFilterBgHover: #ffdd00;
    --cwButtonG: #ffffff;
    --cwButtonBgHover: #ffdd00;
    --cwLoginBgHover: #000000;
    --cwLoginTxt: #ffdd00;
    --cwLoginG: #292929;
    --cwLoginTxt3: #ffffff;
    --cwRegisterBgHover: #000000;
    --cwRegisterAccent: #ffdd00;
    --cwRegisterBg: #292929;
    --cwRegisterTxt: #ffdd00;
    --cwRegisterTxt2: #ffffff;
    --cwRegisterTxt3: #ffffff;
    --cwModalBg: #292929;
    --cwModalBg2: #000000;
    --cwModalBg3: #292929;
    --cwModalBgHover: #000000;
    --cwModalBg2Hover: #000000;
    --cwModalTxt3: #ffdd00;
    --cwModalTxt: #ffdd00;
    --cwModalTxt2: #ffffff;
    --cwPrimary: #ffdd00;
    --cwModalAccent: #ffdd00;
    --cwAccentBg: #ffdd00;
    --cwInputTxt: #ffffff;
    --cwInputBg: #1d1919;
    --cwDominantBg3: #292929;
    --cwInputG: #1d1919;
    --cwInputBg2: #ffdd00;
    --cwButtonTxt: #000;
}


/* VENOMBET PROMOSYONLAR 041125_2910_pc246634234246435 */
.promoNews_section #js_data_content {
    grid-template-columns: repeat(6,1fr)
}

.promoNews_section #js_data_content>div>div.pn_card_body {
    height: clamp(246px,calc(25vw),492px)
}

.pn_card_hover{
    background: #1a1919;
}

/*Header Promotions Button Start*/
.header__top-promolink {
    background-image: var(--spclBtnBgImage);
    transition: var(--spclBtnBgTransition);
    background-size: var(--spclBtnBgSize);
    color: var(--spclBtnTxtColor);
}

.header__top-promolink:hover {
    background-image: var(--spclBtnBgImage);
    background-position: var(--spclBtnHoverBgPosition);
    background-size: var(--spclBtnBgSize);
}

.header__top-link:not(.tv_icon), a.header__top-link:not(.tv_icon){
    border: 2px solid var(--cwHeaderSecondaryBg2);
    border-radius: 6px;
    padding: 6px;
}

/*Header Promotions Button End*/

/*General Buttons On Website Start*/
body .bg-primary, body .h-bg-primary, .header__fixed-right .h-bg-primary.tl_btn, .forgot_btn, .login_btn, #donebutton{
    background-image: var(--spclBtnBgImage);
    transition: var(--spclBtnBgTransition);
    background-size: var(--spclBtnBgSize);
    color: var(--spclBtnTxtColor);
    border-radius: var(--spclBtnBorderRadius);
}

body .bg-primary:hover, body .h-bg-primary:hover, .header__fixed-right .h-bg-primary.tl_btn:hover, .login_btn:hover{
    background-image: var(--spclBtnBgImage);
    background-position: var(--spclBtnHoverBgPosition);
    background-size: var(--spclBtnBgSize);
}

.cw_sign_in_button.tl_btn.cw_sign_in_button.tl_btn{
    background-image: var(--spclBtnBgImage);
    transition: var(--spclBtnBgTransition);
    background-size: var(--spclBtnBgSize);
    color: var(--spclBtnTxtColor);
    border-radius: var(--spclBtnBorderRadius);
}

.cw_sign_in_button.tl_btn.cw_sign_in_button.tl_btn:hover{
    background-image: var(--spclBtnBgImage);
    background-position: var(--spclBtnHoverBgPosition);
    background-size: var(--spclBtnBgSize);
    color: var(--spclBtnTxtColor);
}

.cw_deposit_button.tl_btn.cw_deposit_button.tl_btn{
    background: var(--cwBodyBg);
    border:2px solid var(--cwHeaderSecondaryBg2);
}

.cw_deposit_button.tl_btn.cw_deposit_button.tl_btn:hover{
    color: var(--cwHeaderSecondaryBg2);
}

.lca-card-btn-wrapper .game__link_demo,
.header__fixed-right .tl_btn,
.lobbyFilter_search_wrapper .lobbyFilter_popup_btn{
    background: var(--cwBodyBg);
    border:2px solid var(--cwHeaderSecondaryBg2);
}

.lca-card-btn-wrapper .game__link_demo:hover,
.header__fixed-right .tl_btn:hover,
.lobbyFilter_search_wrapper .lobbyFilter_popup_btn:hover{
    color: var(--cwHeaderSecondaryBg2);
}

.links_container.profile{
    padding:0;
}

.links_container.profile a{
    background: var(--cwBodyBg);
}
.links_container>*+*{
    border-top: 1px solid var(--cwHeaderSecondaryBg2);
}

.links_container.profile a:hover{
    color: var(--cwAccentBg);
}

.tl_responsive_header_navigation .header_nav__dropdown a, .header_nav__more_content a{
    border-bottom: 1px solid;
}

/*Left Live Support - Remove after company removed from html*/
.js-livechat-badge.promocode-badge.cashback-badge {
    display:none;
}
/*Left Live Support - Remove after company removed from html*/

/*Header Texts like "En popüler slot oyunları"*/
.rd_title__block{
    width:100%;
}
.rd_title {
    width: 100%;
    text-align: center;
    background: #292929;
    background: linear-gradient(90deg, rgba(41, 41, 41, 1) 0%, #f7f701 50%, rgba(41, 41, 41, 1) 100%);
    color: #000!important;
    line-height: 2.5
}

/*Featured Items Start*/
.dynamic_featured_item{
    padding: 0!important;
    background:var(--cwBodyBg)!important;
    border:none!important;
    margin:0!important;
}

.dynamic_featured_item:hover{
    background:var(--cwBodyBg)!important;
    box-shadow: inset 0 0 2em var(--cwBodyShadow);
}
/*Featured Items End*/

.banners_rectangleAd .dynamicBanners_inner{
    border:2px solid var(--cwAccentG);
}


.lb_card_hover {
    background: linear-gradient(180deg,rgb(41 41 41/47%) 0%,rgb(224 194 0 / 41%) 50%,rgb(41 41 41/57%) 100%)!important
}

/*Best Jackpots*/

.top_jackpots__block{
    border: 2px solid var(--cwHeaderSecondaryBg2)!important;
}

/*3D Slots*/

.lobbyFilter_wrapper{
    background-color: var(--cwBodyBg);
    color: var(--cwButtonG);
}

.lobbyFilter_group_slider:before{
    background: #af7474;
    background: linear-gradient(90deg,rgb(175 116 116 / 41%) 13%, rgb(109 2 2 / 21%) 90%);
}

.lobbyFilter_group_slider:after{
    background: #af7474;
    background: linear-gradient(270deg,rgb(175 116 116 / 41%) 13%, rgb(109 2 2 / 21%) 90%);
}

.lobbyFilter_provider_btn:before, .lobbyFilter_collapse_btn:before{
    background: none;
}

.lobbyFilter_collapse_btn{
    color:var(--cwButtonBgHover);
    border-color: var(--cwButtonBgHover);
}

/*Filter Popup*/
.lobbyFilter_popup_content{
    background: var(--cwBodyBg);
    color:var(--cwHeaderTxt);
}
.lobbyFilter_popup_title{
    background: #292929;
    background: linear-gradient(90deg, rgba(41, 41, 41, 1) 0%, rgba(217, 42, 42, 1) 50%, rgba(41, 41, 41, 1) 100%);
    width:100%;
    text-align:center;
}

.lobbyFilter_popup_header_title, .lobbyFilter_close_popup {
    color: var(--cwButtonBgHover);
    font-weight:bold;
    letter-spacing:1px;
}

.lobbyFilter_popup_footer button{
    background-image: var(--spclBtnBgImage)!important;
    transition: var(--spclBtnBgTransition)!important;
    background-size: var(--spclBtnBgSize)!important;
    color: var(--spclBtnTxtColor)!important;
}
.lobbyFilter_popup_footer button:hover{
    background-image: var(--spclBtnBgImage)!important;
    background-position: var(--spclBtnHoverBgPosition)!important;
    background-size: var(--spclBtnBgSize)!important;
}

.active>.lobbyFilter_group_item_name,
.lobbyFilter_group_item:not(.active):hover,
.lobbyFilter_group_item_name{
    border-bottom: 1px solid var(--cwHeaderTxt);
    color: var(--cwBodyShadow)!important;
    font-weight:bold;
}

#js_lobby_open_filter_btn{
    background: var(--cwHeaderG);
    border: 1px solid var(--cwButtonBgHover);
}
#js_lobby_open_filter_btn > i{
    color: var(--cwButtonBgHover)!important;
}
.lobbyFilter_popup_btn span{
    color: var(--cwButtonBgHover)!important;
}
.lobbyFilter_range_price{
    background:none
}

.lobbyFilter_group_item.active{
    background: var(--cwBodyShadow);
    border-radius: 10px;
}

.lobbyFilter_group_item.active p.lobbyFilter_group_item_name{
    color:var(--cwButtonG)!important;
}

/*Login - Register*/
.tl_head_text{
    font-weight:bold;
}
.tl_popup_content .tl_popup_link{
    color: var(--cwButtonG);
    border-bottom:1px solid var(--cwButtonG);
}

#loginContent .tl_popup_content .tl_sup_link{
    background: var(--cwBodyBg);
    border: 2px solid var(--cwAccentG);
}

#loginContent .tl_popup_header .tl_head_close{
    color: var(--cwAccentG)!important;
}
.dyn_regPopup_header_text{
    font-weight:bold;
}

/*Profile Tabs*/
.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(odd){
    background:var(--cwAccentG);
    color:white;
}
.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(even){
    background: var(--cwBodyBg);
    color:white;
}

.bonuses_content.bonus-history .rslt_tbl>tbody>tr{
    color:white!important;
    background:none!important;
}

.responsible_gaming_amount_item{
    background:#000000;
}
.responsible_gaming_checkbox input:checked+label .responsible_switcher{
    background-color:var(--cwBodyBg);
}

.bonus_card_body.new_bonus_card{
    background:none;
}
.new_bonuses .dynamic_icon.conditions_icon{
    color:#2c8bac;
    font-size: 50px;
}

.bn_description{
    background:var(--cwBodyBg);;
}

.bonus_card.new_bonus_card .bn_card_number,
.bonus_card_header .bn_card_number
{
    background: var(--cwBodyShadow);
}

.bn_left_card.bonus_card_box .bonus_card_body{
    background: linear-gradient(180deg,rgba(41, 41, 41, 1) 0%, rgba(217, 42, 42, 1) 50%);
}

.bonus_card_body .text_yellow{
    color:#FFB700;
}

.game_quantity{
    background:rgba(0,0,0,.7);
}

.lca-card.lca-card--v1 .lca-card-hover{
    background: linear-gradient(180deg,rgb(41 41 41 / 47%) 0%, rgba(217, 42, 42, .8) 50%, rgb(41 41 41 / 57%) 100%)!important;
}

/*With Header - Footer*/
.dynRules.alignment_Left{
    justify-content:flex-start!important;
}
.alignment_Left .dynRules_content{max-width: calc(100% - 352px)!important;}

/*Without Header - Footer*/
.dynRules:not(.main-wrapper):not(:where(.main-wrapper *)){
    margin:0!important;
    padding:0!important;
    display: inline-block;
    width: 100%;
}

.dynRules_title {
    display: none
}

.dynRules_logo:not(.main-wrapper):not(:where(.main-wrapper *)){
    display:none;
}

.dynRules_left_sidebar:not(.main-wrapper):not(:where(.main-wrapper *))
{
    display:none;
}

.dynRules_lmenu_item.active:not(.open),.dynRules_lmenu_subitem.active {
    background: linear-gradient(45deg,#222,#be0000)!important
}

.dynRules_content:not(.main-wrapper):not(:where(.main-wrapper *)){
    width:100%!important;
    max-width:100%!important;
    background-size: cover !important;
}

.dynRules_content_inner:not(.main-wrapper):not(:where(.main-wrapper *)){
    backdrop-filter: blur(14px);
    border:none;
    background-color: rgba(34 34 34 / .2)!important;
}

/*Dynamic Rules - Popup*/
.cw_promo_popup_root{
    width: 100%;
    margin:0;
    padding:0;
    height: 100%;
    background-color: rgba(0 0 0 / .8)!important;
}

.cw_promo_popup_header{
    background:none!important;
}

.cw_promo_popup_content{
    height: calc(100% - 80px)!important;
    width:75%;
    margin: 0 auto;
}

.cw_promo_popup_inner{
    height: 100%!important;
    border-radius: 20px;
}

.cw_promo_popup_header .cw_icon_close_v2{
    color: #CB0427;
    font-size: 50px!important;
    font-weight:bold;
    position:absolute;
    top:74px;
}

/*Mailbox*/
.primary-btn.primary-btn--bordered{
    color:#CB0427!important;
    border: 1px solid #CB0427!important;
}

/*Right Social Icons*/
.social_text{
    background:var(--cwAccentG);
}
.social_icons_fixed a.twetter .social_icon-img{
    background-color:#ffffff;
}

.social_icons_fixed a.instagram .social_icon-img{
    background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7)
}

.social_icons_fixed a.telegram .social_icon-img{
    background: #0088CC;
}

.social_icons_fixed a.whatsapp .social_icon-img{
    background: #4EC45B;
}

/*Footer*/
.footer .socialIcons_block .tl_col-4{
    max-width: 50%;
    flex: 0 0 50%;
}

.footer_links_heading{
    border-bottom: 3px solid;
    font-weight: bold;
}

.footer_social-item{
    font-weight: bold;
}

.tl_footer_link{
    font-weight: bold;
}

.tl_footer_link:hover {
    color: #433a00;
}

/* FOOTER BAŞLIK 051125_2910_PC2464325225 */
.footer_links_heading{
    color: #433a00;
}


/* DİL SEÇİMİNİ GİZLER 051125_2910_pc2356346345354 */
.tl_acc_lang{
    display: none;
}

/* FOOTER SOSYAL MEDYA İKONLARI 061125_2910_pc23524524 */
.footer_social-item:hover{
    border-radius: 10px;
}

.social__instagram-icon:hover{
    background: none;
}

.social__twitter-icon:hover,
.social__instagram-icon:hover,
.social__facebook-icon:hover, 
.social__whatsApp-icon:hover, 
.social__telegram-icon:hover{
    background-color: #ffdd00!important;
    color: #6c6c6c;
}

.social__instagram-icon{
    background: #ffdd00;
}

/* AÇILIR SOL KISA YOL MENÜSÜ GİZLER 061125_2910_pc23534634525 */
#k2-quick-action{
    display: none;
}

.lb_card_button.play_btn{
    background: #000000ab!important;
    color: #fff!important;
}

.lb_card_button.play_btn i {
    color: #fff!important;
}

.lb_card_name{
    color: #000!important;
    font-weight: bold!important;
}

/* ANA SAYFA LOGO 081125_2910_pc23524624525232443 */
.header__logo img {
    display: none!important
}

.header__logo {
    background-image: url(https://i.ibb.co/4Rkgc1kg/LG.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    width: 100%;
    height: 45px
}

.header__top-link:not(:last-child){
    width: 150px;
    text-align: center!important;
    justify-content: center;
}

/* ÜYE GİRİŞ LOGO */
.D_logo{
    background-image: url(https://i.ibb.co/4Rkgc1kg/LG.png)!important;
}

/* ÖZELLİKLİ ÖĞELER PC 081125_2910_pc23532524322 */
@keyframes kayanIsik {

  0%,   to {
    background-position: 0 center;
  }

  50% {
    background-position: 100% center;
  }
}

.dynamic_featured_item {
  border-radius: var(--cwCardRadius) !important;
  border-radius: 8px !important;
  box-shadow: rgba(0, 0, 0, .4) 0 2px 4px, rgba(0, 0, 0, .3) 0 7px 13px -3px, rgba(0, 0, 0, .2) 0 -3px inset !important;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 10px 0!important;
}

.dynamic_featured_item::before {
  animation: kayanIsik 3s cubic-bezier(.4, 0, .6, 1) infinite;
  will-change: background-position;
  animation-range-end: normal;
  animation-range-start: normal;
  animation-timeline: auto;
  background-image: linear-gradient(45deg, #000 35%, rgba(235, 203, 0, .75) 40%, rgba(255, 255, 255, .07) 45%, rgba(255, 255, 255, .07) 50%, #000 55%);
  background-size: 300% 300%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
}

.dynamic_featured_item::after {
  background-image: linear-gradient(#353535 0, #161616 50%, #1c1b1b 100%) !important;
  border-radius: 8px;
  bottom: 4px;
  content: "";
  left: 4px;
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: -1;
}

.dynamic_featured_title {
  font-weight: 700;
}

/* VENOMBET ÜYE OL 111125_2910_pc35326432534234*/
.dyn_regPopup_content .dyn_regPopup_banner{
    width: 50%;
}

.dyn_regPopup_content{
    background: transparent;
}

.dyn_regPopup_header {
    background: transparent;
}

#reg_popup{
    background: linear-gradient(90deg,#252525 0%, rgb(44 42 54) 50%, #252525 100%);
    padding: 10px!important;
    border-radius: 20px;
    box-shadow: 0 0 500px #ffe3009e;
    border: 2px solid #dabc00;
}

.dyn_regPopup_content .dyn_regPopup_body {
    width: 50%;
}

.dyn_regPopup_content .dynamicBanners_img {
    object-fit: cover;
    object-position: center;
}

.dyn_regPopup_header .dyn_regPopup_header_text{
    color: #ffffff;
    font-weight: bold;
}

.dyn_regPopup_content .dyn_form_group {
    width: 100%!important;
}

.dyn_regPopup_content .dyn_input, .dyn_select{
    border-radius: 5px;
    border: none;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    background: #605976!important;
}

.dyn_regPopup_content .dyn_input:focus, .dyn_select:focus{
    border: none;
    background: #939393;
}

.dyn_regPopup_content .dyn_input::placeholder{
    color: #ffffff;
}

.dyn_regPopup_content .js_progress_text{
    font-weight: bold;
    font-size: 14px;
}

.dyn_regPopup_content .dyn_regPopup_body{
    position: relative;
}

.dyn_regPopup_content .dyn_regPopup_body:before {
    content: "";
    position: absolute;
    background: url(https://i.ibb.co/4Rkgc1kg/LG.png);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .9;
    width: 339px;
    height: 145px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: blur(0px);
}

#js_reg_btn_submit{
    border-radius: 10px;
}

/* 3 ADIM */
.dyn_regPopup_body::before {
    display: block; 
}

.dyn_regPopup_body:has(#js_step_3.showStep)::before {
    display: none !important;
}

#js_step_3 .dyn_input::placeholder{
    color: #fff;
    font-weight: bold;
}

#js_step_3 .dyn_label{
    color: #fff;
}

.input-validation-error{
    border-bottom: 1px solid red!important;
}

/* 4. ADIM */
#js_step_4 .dyn_input::placeholder{
    color: #fff;
    font-weight: bold;
}

#js_step_4 .dyn_label{
    color: #fff;
}

#js_step_4 .checkBox_text, #js_step_4 #generalTermsLink{
    color: #fff;
}

.dyn_regPopup_body:has(#js_step_4.showStep)::before {
    display: none !important;
}

/* GERİ BUTONU */
#js_reg_btn_back{
    background: #605976;
}

/* SCROOL */
#reg_popup *::-webkit-scrollbar {
    width: 10px; 
    background-color: #a3afb9; 
}

#reg_popup *::-webkit-scrollbar-thumb {
    background-color: #6d619c; 
    border-radius: 5px;
}

/* YENİDEN GÖNDER BUTONU */
.dyn_regPopup_content #js_reg_btn_send_otp_Email{
    z-index: 1;
}

.header__fixed  .cw_icon_mail::before{
    color: #fff;
}

.header__fixed .depositDialog {
    color: #fff;
}

.header__fixed .username_cont{
    color: #fff
}

/* YILBASI SAPKA KALDIR 080126_2910_pc15325243*/
.header__logo::after{
    display: none!important
}

.snow_effect{
    display: none;
}

/* HEADER HOVER 240226_2910_pc15246245255 */
.header_nav__dropdown .tl_main_nav_item-active, .header_nav__more_content .tl_main_nav_item-active, .header_nav__dropdown .tl_main_nav_item:hover, .header_nav__more_content .tl_main_nav_item:hover{
    background-color: #2d2b2b;
}