@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.1/css/all.min.css");
.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
    font-family: "Font Awesome 6 Free" !important;
}

.fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
}

#ceda-wp-button{
  display:none!important;
}
#whatsapp-badge{
  display:none!important;
}
#signup-modal {
  z-index: 999999999;
}
#signin-modal{
  z-index: 999999999;
}
.form__input { border: 1px solid #00a8ff !important; }

.form__group:has(> .form__input + .form__btn)::before {
  content: "⚠️ Lütfen Gerekli Alanları Doldurun.";
  display: block;
  color: #fff;
  background: #1c1c1c;
  padding: 6px 12px;
  font-size: 12px;
  border-radius: 7px;
  margin-bottom: -10px;
  margin-top: 5px;
}
._wa-badge {
  z-index:99!important;
}
html, body {
   /* font-family: 'DM Sans', sans-serif !important;*/
    overflow-x: hidden;
    overflow-y: auto;
}
body, #body {
    user-select: text !important;
}

body {
font-family: 'Rajdhani-SemiBold', serif !important;
  font-weight: 200;
 /* font-family: 'Poppins', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
             'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans', sans-serif,
             'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;*/
}

#licence-wrapper {
    display: none!important;
}


@media (min-width: 1200px) {
    .sidebar__logo {
background-size: 100% 100% !important; 
}

}

/*.slot__pos,
.slot__title--no{
  visibility:hidden;
  display:none;
}*/

.slot__cover--no-layer img {
  height:100%;
  border-radius: 8px;
 /*object-fit:cover;*/
}
/*.header__logo{
    width:150px!important;
}*/
  header__search-btn::after{
    display:none!important;
}
@media (min-width: 1200px) {
    .sidebar__logo {
        background-size: 100% 100%;
    }
}



/*header*/
.header__search-btn:hover svg {
      stroke: none;
  }
  
  .header__search {
 
    margin-right: 0 !important;
}

@media (min-width: 1400px) {
  .header__search {
      width: 270px;
     
      margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .header__search {
      margin-left: 0;
   
      margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .header__search {
    
      margin-right: 0 !important;
  }
}

@media (max-width: 768px) {
    #header{
       border-bottom:3px solid #4ea8dc !important; 
    }    

  .section {
        width: calc(100% - 12px) !important;
        margin-left: 6px !important;
        margin-right: 6px !important;
        margin-bottom: -1px;
        margin-top: 0px !important;
    
    }
}

    .sidebar__logo {
        /*width: 220px !important;*/
        height: 40px !important;
        left: 52px !important;
    }


 .header__signup{
    /*background: linear-gradient(to top right, rgb(245, 158, 11), rgb(234, 179, 8)) !important;*/
        background: rgb(34 157 225) !important;
    height: 33px !important;
    margin-right: 5px;
    border-radius: 4px !important;
    box-shadow: none !important;
    width: auto !important;
    padding-left: 7px !important;
    padding-right: 7px !important;

   letter-spacing: 0.5px;
transition: all 0.3s ease;
background-color: rgb(32, 157, 225);
box-shadow: 0 0 10px rgba(26, 209, 255, 0.4), rgba(255, 255, 255, 0.2) 0px 1px 0px inset, 0 0 15px rgb(26, 180, 255) inset !important;
color: rgba(255, 255, 255, 0.95);
}

 .form__btn{
 /* background: #d0a833 !important;
  border-radius: 4px !important;
  box-shadow:none !important;*/

   border-radius: 4px !important;
background: rgb(34 157 225) !important;
letter-spacing: 0.5px;
transition: all 0.3s ease;
background-color: rgb(32, 157, 225);
box-shadow: 0 0 10px rgba(26, 209, 255, 0.4), rgba(255, 255, 255, 0.2) 0px 1px 0px inset, 0 0 15px rgb(26, 180, 255) inset !important;
height: 45px;
 }

.header--logged, .sidebar__head{
  box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
}


.sidebar__big{
    background-color: #0a1820 !important;
    border-right: 1px solid #101d24;
}

/*.sidebar__nav li.active a, .sidebar__nav li.active a svg {
    color: #fff !important;
    stroke: #fff !important;
    border-color: #fff !important;
  color: #4ea8dc !important;;
stroke: #4ea8dc !important;
border-color: #4ea8dc !important;
    border: none !important;*/

}
.sidebar__nav li.active a{
    background:none !important;
}
.sidebar__nav  a, .sidebar__nav a svg, .sidebar__nav a .svg-icon{
    color: #ffffff8c !important;

}
.sidebar__nav a {
    height: 35px !important;
}
.sidebar__nav a svg, .sidebar__nav a .svg-icon {
    margin-right: 13px;
    width: 18px;
    height: 18px;
    color: #5c7382 !important;
}
.sidebar__nav a span{
        /*background: #fb2d2d !important;*/
    color: white !important;
    font-size: 8pt !important;
    padding: 0px 6px !important;
    border-radius: 2px !important;
}
.sidebar__menu--collapse, .sidebar__nav--collapse{
    background: var(--tf-btn2) !important;
}
.sidebar__scheme{
    display:none;
}



.sidebar__link--casino:first-of-type{
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, 0 -2px 0 rgba(149, 149, 149, 0.2) inset;
}

.sidebar__link--casino:nth-of-type(2){
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -2px 0px inset;
}

.sidebar__link {
    align-items: left  !important;
    padding-left:7px;
}

.sidebar__nav li {
    position: relative;
    margin: 0px 0px 5px 0px;
    padding: -3px 0px -3px 0px;
    border-radius: 12px;
    overflow: hidden;
    transition: background 0.3s ease;
    border: 1px solid rgba(6, 120, 255, 0.1);
    border-left: none;
}

.sidebar__nav li:hover::after {
    width: 100%;
}

/*.sidebar__nav li::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    background-color: #ffffff;
    transition: width 0.5s ease;
}

.sidebar__nav li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #209DE1, #209DE1, #209DE1);
    box-shadow: 0 0 2px #519fff;
    border-radius: 0;
}*/
.sidebar__nav li a::after {
     content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, transparent 0%, rgb(32 163 233 / 18%) 100%);
    transition: width 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
    z-index: 0;
}
.sidebar__nav li a:hover::after, .sidebar__nav li.active a::after {
    width: 100%;
}

.sidebar__nav li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 0;
    background: linear-gradient(180deg, #20a1e7 0%, #1f90ba 100%);
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 12px rgb(13 212 251);
    transition: height 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
    z-index: 1;
}
.sidebar__nav li a:hover::before, .sidebar__nav li.active a::before {
    height: 100%;
}
.sidebar__nav li a:hover, .sidebar__nav li.active a {
    color: rgba(255, 255, 255, 0.95);
    padding-left: 28px;
    transform: translate3d(2px, 0, 0);
}
.swiper-button-next:after,.swiper-button-prev:after {
    background-color: #0a17226e !important;
    border-radius: 4px!important;
    font-size: 16px!important;
    padding: 8px!important;
}

.tabs-nav__btn.active {
background: #f4f4f426 !important;
}

.tournament__cover img{
height: auto !important;
}
.frame-mob {
    background-color: #030c10  !important;
 
}

/* blog */
.blog-grid .post {
  border: 1px solid rgba(185, 242, 255, 0.1);
  box-shadow: 0 0 60px 13px #0d2534;
  border-radius: 8px;
}

.blog-grid .post__title {
  padding-left: 15px;
  padding-right: 10px;
}

.blog-grid .post__text {
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.blog-grid .post__meta {
  padding-left: 15px;
}

#vip-container{
  background-image: url('https://cedabet.github.io/assets/images/vipheader.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 760px) {
  #main-slider {
    margin-top: 30px !important;
  }
}
#bonus-modal {
  z-index: 9999; /* en üstte görünmesini sağlar */
}
#wallet-modal {
  z-index: 9999; /* en üstte görünmesini sağlar */
}
.scrolling-text{
  display:none!important;
}
.sidebar__link--casino span {
   display:none!important;
}

