/* Header bar */

.bigslam-mobile-menu,

.bigslam-mm-menu-wrap {

  display: none;

}



h3.gdlr-core-title-item-title.gdlr-core-skin-title {

  margin-top: 125px;

  margin-bottom: 50px;

}



.mm-panels {

  background-color: #1f1f1f;

}



.mm-navbar .mm-title,

.mm-navbar .mm-btn,

ul.mm-listview li > a,

ul.mm-listview li > span {

  color: #ccc !important;

}



@media (max-width: 768px) {

  .bigslam-mobile-menu,

  .bigslam-mm-menu-wrap {

    display: block;

  }



  .bigslam-mobile-header-wrap {

    display: block;

  }

}



.resultSec {

  margin-top: 10px !important;

  margin-bottom: 10px !important;

}



.meetOur {

  margin-top: 10px !important;

  margin-bottom: 10px !important;

}



.subscribe {

  margin-top: 10px !important;

  margin-bottom: 10px !important;

}



.gdlr-core-title-item .gdlr-core-title-item-title,

.gdlr-core-title-item .gdlr-core-title-item-title a {

  color: #fff !important;

}



h3.gdlr-core-title-item-title.subscribe.gdlr-core-skin-title {

  color: #383838 !important;

}



@media only screen and (max-width: 767px) {

  .logo {

    width: 300px;

  }



  .bigslam-mobile-header-wrap .bigslam-logo-inner {

    max-width: 74px;

  }



  .bigslam-logo-inner {

    max-width: 120px;

  }



  .bigslam-logo-inner {

    display: flex;

    align-items: center; /* vertically center logos */

    gap: 10px; /* spacing between logos, optional */

  }



  .bigslam-logo-inner a {

    display: inline-block;

  }



  .m-menu {

    display: none;

  }



  div#menu-main-navigation {

    background-color: #1f1f1e;

  }



  h3.gdlr-core-title-item-title.gdlr-core-skin-title {

    margin-top: 0px;

  }



  .match-banner {

    gap: 10px !important;

  }



  .team-name {

    font-size: 14px !important;

  }



  .bigslam-sp-event-featured-list {

    margin-bottom: 3px;

    padding: 20px 20px;

  }



  body .bigslam-sp-event-featured-list .bigslam-sp-event-featured-info {

    font-size: 12px;

  }



  body .bigslam-sp-event-featured-list .bigslam-sp-event-featured-info {

    float: none;

  }

}



.flexslider {

  margin: 0px !important;

  background: transparent !important;

  border: none !important;

  position: relative !important;

  zoom: 1;

  -webkit-border-radius: 0px !important;

  max-width: 1320px !important;

  -moz-border-radius: 0px !important;

  border-radius: 0px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}



/* vs */

.match-banner {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 15px;

  padding: 0;

  background-color: #f7f7f7;

}



.team-logo img {

  height: 34px; /* Adjust size as needed */

  width: auto;

}



.team-name {

  font-weight: 600;

  font-size: 14px;

  color: #333;

}



.vs-text {

  font-weight: bold;

  font-size: 20px;

  color: #0056b3;

}



/* player list */

.bigslam-page-title-wrap.bigslam-style-medium.bigslam-center-align {

  background-color: #231f63;

}



.leaderboard-container {

  max-width: 1200px;

  margin: auto;

  margin-top: 50px;

  margin-bottom: 50px;

  /* text-align:center; */

}



.top-bar {

}



.top-bar h2 {

  font-size: 1.5rem;

}



.dropdown {

  display: flex;

  justify-content: end;

}



.dropdown select {

  padding: 6px 10px;

  font-size: 1rem;

  border-radius: 6px;

  border: none;

  outline: none;

}



.toggle-switch {

  margin: 20px 0;

  text-align: center;

}



.toggle-btn {

  padding: 10px 30px;

  background-color: white;

  color: #231f63;

  border: none;

  font-weight: bold;

  margin: 0 5px;

  border-radius: 20px;

  cursor: pointer;

}



.toggle-btn.active {

  background-color: #b51010;

  color: white;

}



.cards-wrapper {

  display: flex;

  gap: 20px;

  flex-wrap: wrap;

  justify-content: center;

}



.card {

  background-color: white;

  color: #231f63;

  border-radius: 10px;

  padding: 20px;

  width: 300px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}



.card-header {

  background-color: #1c1464;

  color: white;

  font-weight: bold;

  padding: 10px;

  border-radius: 10px 10px 0 0;

  text-align: center;

}



.card-top {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin: 15px 0;

}



.card-top h3 {

  font-size: 1.2rem;

  margin: 0;

}



.stat {

  display: flex;

  align-items: center;

  gap: 10px;

}



.stat .score {

  font-size: 2.5rem;

  font-weight: bold;

  color: #b51010;

}



.stat img {

  width: 40px;

  height: 40px;

  object-fit: contain;

}



.card-list {

  list-style: none;

  padding: 0;

  margin: 0;

}



.card-list li {

  margin-bottom: 10px;

  font-size: 0.95rem;

}



.card-list small {

  display: block;

  font-size: 0.8rem;

  color: #555;

}



@media (max-width: 768px) {

  .cards-wrapper {

    flex-direction: column;

    align-items: center;

  }



  .top-bar {

    flex-direction: column;

    align-items: flex-start;

  }



  .dropdown {

    margin-top: 10px;

  }



  .bigslam-mobile-header .bigslam-logo-inner {

    line-height: 45px;

    margin-right: 0px !important;

  }

}

.gipkl-blog-head{

    font-size: 26px;

    font-weight: 700;

    letter-spacing: 0px;

    text-transform: uppercase;

    height:120px;

}



.contact-icon{

    display: flex;

  flex-direction: column;

  align-items: center; /* ✅ Centers icon horizontally */

  text-align: center;

}

