@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
body, #body {
    user-select: text !important;
}


body {
  font-family: 'Poppins', sans-serif;
  font-weight: 200;
}



.table-responsive.w-100 {
    width: 100% !important;
}

ul#tabs-nav11.w-100 {
    width: 100% !important;
}

.mini-swiper:hover {
  box-shadow: 0 20px 20px #ffffff00 !important;
}
header__search-btn {
      background-color: #13212d;
      border: 1px solid rgb(37 64 99);
  }
  .header__search-btn:hover {
      color: var(--tf-tc);
      border-color: #3a78e1b0;
  }
  .active .svg-icon, a:hover .svg-icon, button:hover .svg-icon {
  fill: #2e5da9 !important;
  color: #2e5da9 !important;
}
.header__search-btn:hover svg {
      stroke: #2c59a2;
  }
  
  .header__search {
    margin-left: auto !important;
    margin-right: 0 !important;
}

@media (min-width: 1400px) {
  .header__search {
      width: 200px;
      margin-left: auto !important;
      margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .header__search {
      margin-left: 0;
      margin-left: auto !important;
      margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .header__search {
      margin-left: auto !important;
      margin-right: 0 !important;
  }
}
/* SOL MENU */
.svg-icon {
  display: inline-block;
  transition: transform 0.2s ease;
}


.casino-button.passive .sidebar__link-small.passive, .sidebar__link-small--purple.passive, .sidebar__link.passive {
  filter: none;
}

/* Mouse üzerine gelindiğinde titreme efekti */
a:hover .svg-icon, 
button:hover .svg-icon,
.active .svg-icon {
  animation: shake 0.5s ease-in-out;
}

/* Titreme animasyonu */
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(2px);
  }
  75% {
    transform: translateX(-2px);
  }
}



.sidebar__nav a, .sidebar__nav button {
  color: #cac4c4;
}


.sidebar__nav a, .sidebar__nav button {
  font-size: 13px;
  border: none;
}

.sidebar__nav li {
  letter-spacing: 0px;
  margin-bottom: 5px;
}

.sidebar__nav li.active a, .sidebar__nav li.active a svg {
  color: #ffffff !important;
  stroke: #0d6efd !important;

}

.active .svg-icon, a:hover .svg-icon, button:hover .svg-icon {
  fill: #ffffff !important;
  color: #ffffff !important;
}

.sidebar__menu--collapse, .sidebar__nav--collapse {
  background: #3a78e126;
  padding: 4px 16px;
}
.sidebar__nav--border {

  border-bottom: none;
}

.sidebar__nav button.sidebar__collapsed svg {
  stroke: #ffffff;
}

.sidebar__nav button.sidebar__collapsed:hover svg {
  stroke: #246de4;
}
.sidebar__nav button.sidebar__collapsed[aria-expanded="true"] svg {
  stroke: #246de4;

}
.sidebar__nav a span, .sidebar__nav button span {

  background: #203e6b;
  color: #ffffff;
}

.section__view {

  background: #2155a333;
  border: 2px solid rgb(33 85 163);
}
.section__view:hover {
  color: #ffffff !important;
  background: #2155a3;
}
.section__view {
  letter-spacing: 0.5px;

}

.tabs-nav__btn.active {
  color: var(--tf-tc);
  background: #2155a3;
  border: 2px solid #2155a3;
}
.tabs-nav {
  padding: 0px 0px;
}
.partner {

  border-radius: 0px;
  min-height: 110px;
}

.promo-post:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border: 2px solid #246de4;
}

.promo-post {
  border: 2px solid #246de44d;
  transition: transform 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  background-color: inherit !important;
}
.mid-me {
  width: auto !important;
height: auto !important;
}

.swiper-slide img {
  height: auto !important;
}





.sidebar__nav a svg, .sidebar__nav a .svg-icon {
  margin-right: 8px;
  width: 44px;
  color: var(--tf-tc2);
}
.sidebar__nav li {
  letter-spacing: 0.8px;
  margin-bottom: 0px;
}
.sidebar__nav a {
  height: 45px;
  padding: 0 6px;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  filter: none;
}




.swiper-slide img {
  display: inline !important;
}
.main__content {

  align-items: center !important;
}



.rank-icon {
  height: 48px !important;
  width: 48px !important;
}


/*Propmotions*/

.promo-post {
  border: 0.5px solid #246de41f;
  transition: transform 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  width: 89%;
}




.promo-post__title {
  font-size: 17px;
  line-height: 19px;
}

.promo-post__text {
  display: none;
}

.partner {
  border-radius: 0;
  border: none;
  padding: 0 !important;
  min-height: 100px;
  animation: none;
  margin-top: 10px !important;
}
.partner img {
  max-width: 50%;
}


.swiper.providers .swiper-slide {
  margin-right: 0 !important;
}
@media screen and (max-width: 576px) {
  .partner {
    margin-top: 0 !important;
  }
  .partner::before {
    display: none;
  }

  /* Para Yatırma Sayfası Başlık */
  .d-flex.gap-2.align-items-center h1 {
    font-size: 21px !important;
}
}


.autoplay-progress svg {
  display: none !important;
}
.footer__accepted {
    justify-content: center !important;
}




.form__checkbox input:not(:checked) + label:before, .form__checkbox input:checked + label:before {
  background-color: #3f5261;
  border-radius: 6px;
}

a.sidebar__link-small.sidebar__link-small--purple.passive {
  filter: none;
}


div.active a.sidebar__link-small:hover {
  filter: none;
}


div.active a.sidebar__link-small:hover {
  filter: none;
}

.sidebar__nav-small a:hover {
  background: #0d2e4b;
}

.section__title {
  text-transform: none;
  padding-left: 2px;
  font-size: 20px;
}

.mini-icon, .svg-icon {
  fill: var(--tf-tc);
  color: #c6c6c6;
}


h2.section__title:hover > .svg-icon {
  color: #ffffff;
  transform: scale3d(1.1, 1.1, 1.1);
}


.slot:hover {
  transform: translateY(-2%);
  box-shadow: var(--tf-active-opacity) 0px 19px 38px, var(--tf-active-opacity) 0px 15px 12px;
  -webkit-box-shadow: rgb(0 0 0 / 0%) 0px 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 0 8px;
}

.container p {
    color: #cccdd1;
}

.chatButton {
    display: none !important;
}
.chatButtonContainer {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 2147483636;
    display: none !important;
}


/* Belirli href içeren <a> etiketine stil uygula */
a:has(use[href="/static/media/sprite.b9181431c677f2095193cce7d2006fde.svg#head-set"]) {
    color: #5396f7 !important;

}

#header .container {
    max-width: 100% !important;
}


.w-100:hover{
    transform: translateY(-5px);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    }

@media screen and (max-width: 600px) {
    .w-100 {
        width: 100% !important;
    }
  .flex-column {
    flex-direction: column !important;
}


/* Mobil Gİriş Yap Butonu */
.header__signin::after {
    content: "GİRİŞ YAP";
    font-size: 14px; 
    color: #fff;
    font-weight:600
}

  #sticky-head-link {
    white-space: nowrap;
    overflow: hidden;
}
#sticky-head-link p {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    transform: translateX(100%);
    animation: slideText 15s linear infinite;
}

@keyframes slideText {
    from {
                transform: translateX(5%);
          }
     to {
                transform: translateX(-100%);
      }
}
  
}
.section {
    padding-top: 5px;
    padding-bottom: 20px;
}




#last-bets-wrapper .table-wrap:before {
background: none!important;
}


.form__group, .form__checkbox, .form__social {
    margin-top: 0px !important;
}

.settings__btn {
  
    font-size: 11px !important;
}

@media only screen and (max-width: 768px) {
    .container {
        padding: 0rem .4rem !important;
    }
}

.tto-text p {
  
    padding: 0px 40px 50px 40px !important;
}




#main__content .container .col-12 ul.tags {
    display: none;
}

.pt-24 .container .col-12 .filter{
    padding: 14px 14px!important;
    min-height: 50px!important;
}

.filter .filter__search .search .search__input{
    height: 36px!important;
    border-radius: 20px!important;
}

.pt-24 .container .row .col-12 .filter {
    padding: 10px 20px 10px 0px !important;
    min-height: 40px !important;
}


.filter__sort .modal__wallet-currencies li.provider {
    margin-bottom: 0;
    padding: 0px !important;
}

.filter .filter__sort button#modalWalet0 {
    font-size: 14px;
}

.filter__sort .ss-main .ss-values .ss-single {
    font-size: 14px !important;
}

.ss-list div {
    font-size: 12px !important;
    margin: -8px 0 -8px 0 !important;
}
#main__content .section--first .col-12 .filter {
    margin-top: 50px !important;
}
.modal__wallet-currencies .provider .form__checkbox {
    margin: 0px 5px 0px 5px;
    border-radius: 36px !important;
}
.modal__wallet-menu .modal__wallet-currencies {
   padding-bottom: 20px;
}

.provider .form__checkbox .check-wrapper svg use {
    display: none;
}

.form__checkbox input:not(:checked) + label:before, .form__checkbox input:checked + label:before {
    width: 20px!important;
    height: 20px!important;
  top: 4px !important;
}

.form__checkbox input:not(:checked) + label:after, .form__checkbox input:checked + label:after {
    left: 0px!important;
   top: 4px !important;

}

.form__checkbox input:checked+label, .form__checkbox input:not(:checked)+label {
    padding-left: 30px;
}

.hidden-tto {
    display: none;
}

.visible-tto {
    display: block;
}



a:not([href]):not([class]):hover {
   color: #3770D0 !important;
}


.section__title {
    text-transform: none !important;
    padding-left: 2px !important;
    font-size: 20px !important;

}

.section {
    padding-top: 5px !important;
    padding-bottom: 0 !important;
}




html[lang="tr"] body.stkylnk #body {
    margin-top: 32px !important;
}
   h2.section__title.section__title--center {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 26pt !important;
    padding-top: 20px;
}

.accordion.col-xxl-5 {
    width: 80%;
}

.slot__unavailable {
height: 100% !important;
}

a.post.post--big {
  display:none;
}





