body{
    background:#111;
    padding-top:86px; /* Prevent content hidden behind fixed navbar */
}
a{
  text-decoration: none !important;
}
/* Navbar */
.custom-navbar{
    background:#000;
    padding:18px 0;
    transition:all 0.3s ease;
    z-index:9999;
}

.custom-navbar.scrolled{
    padding:10px 0;
    box-shadow:0 5px 25px rgba(0,0,0,0.6);
}

/* Logo */
.logo-text{
    font-size:30px;
    font-weight:700;
    color:#d4af37;
    letter-spacing:2px;
    line-height:1;
}

.logo-text span{
    font-size:11px;
    display:block;
    letter-spacing:3px;
    color:#fff;
}

/* Nav Links */
.nav-link{
    color:#fff !important;
    font-weight:700;
    margin:0 10px;
    font-size: 20px;
    transition: all 0.3 ease;
}
.active{
    color:#d4af37 !important;
}
.nav-link:hover{
    color:#d4af37 !important;
}

/* Gold Buttons */
.btn-gold{
    background:#f5c542;
    border:none;
    padding:8px 22px;
    font-weight:600;
    border-radius:50px !important;
}

.btn-gold:hover{
    background:#d4af37;
}

/* Offcanvas */
.offcanvas{
    width:280px !important;
    z-index: 9999;
}

.offcanvas .nav-link{
    font-size:16px;
}

/* Responsive Control */
@media (max-width:991px){
    .desktop-menu{
        display:none !important;
    }
}

@media (min-width:992px){
    .mobile-toggle{
        display:none !important;
    }
}


/* hero section */
.section-wrapper{
    background:#000;
    padding:30px 0;
}

/* Sidebar */
.sidebar{
    background:#0b0b0b;
    border-radius:20px;
    padding:20px;
    position:sticky;
    top:100px;
}

.sidebar ul{
    list-style:none;
    padding:0;
    margin:0;
}

.sidebar ul li{
    padding:12px 10px;
    color:#fff;
    border-radius:10px;
    transition:0.3s;
    cursor:pointer;
}

.sidebar ul li i{
    width:25px;
    color:#ffc107;
}

.sidebar ul li:hover{
    background:#1a1a1a;
}

/* Banner */
.banner-item{
    border-radius:20px;
    overflow:hidden;
}

.banner-item img{
    width:100%;
    border-radius:20px;
}

/* Feature Cards */
.feature-card{
    background:#111;
    border-radius:20px;
    overflow:hidden;
    transition:0.3s;
}

.feature-card img{
    width:100%;
    height:100px;
    object-fit:cover;
}

.feature-card:hover{
    transform:translateY(-5px);
}

/* Responsive */
@media(max-width:991px){
    .sidebar{
        display:none;
    }
}

/* betting section */


.bet-row {
  background-color: #fff;  
width: 100%;
  
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
}

.bet-details {
  font-weight: bold;
  color: #333;
}

.bet-time {
  color: #28a745;
  font-size: 16px;
  margin-bottom: 5px;
}

.bet-odds {
  display: flex;
  gap: 10px;
}

.bet-odd {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 8px;
  border-radius: 8px;
}

.odd-blue {
  background-color: #85C1E9;
  color: white;
}

.odd-pink {
  background-color: #F1948A;
  color: white;
}

.odd-grey {
  background-color: #D5D8DC;
  color: white;
}

.btn {
  padding: 12px 30px;
  font-size: 16px;
  border-radius: 8px;
}

.btn-warning {
  background-color: #f39c12;
  color: white;
}

.btn-warning:hover {
  background-color: #e67e22;
}


/* footer */
footer {
  background-color: #1a1a1a;
}

.footer-d li a {
  text-decoration: none;
  color: white;
  transition: all 0.3 ease;

}
.footer-d li{
    padding-bottom: 5px;
}

.footer-d li a:hover {
  color: #f1c40f !important;
}
.social-media a{
    color: #f1c40f !important;
    transition: all 0.3 ease
}
.social-media a:hover{
    transform: scale(1.1);
}
footer h5 {
  font-weight: bold;
  font-size: 15px;
}

footer .fab {
  font-size: 24px;
}




/* heading section */
/* Styling for the section */
.custom-section {
  background-color: #34495e; /* Dark background */
  color: #ecf0f1; /* Light text color */
  border-radius: 10px;
}

/* Main Heading */
.custom-heading {
  font-family: 'Arial', sans-serif;
  font-weight: 800;
  font-size: 1.75rem;
  color: #f1c40f; /* Yellow text */
  line-height: 1.4;
}

/* Paragraph Styling */
.custom-paragraph {
  font-family: 'Arial', sans-serif;
 text-align: center;

  color: #ecf0f1;

}

/* Media Query for Mobile */
@media (max-width: 576px) {
  .custom-heading {
    font-size: 1.5rem; /* Adjust heading font size for mobile */
  }



  .custom-btn {
    font-size: 1rem; /* Adjust button font size for mobile */
    padding: 0.5rem 1.25rem;
  }
}


/*  */
.reddy-section{
  background: linear-gradient(135deg,#1f2437,#11151f);
}

.custom-btn{
  background-color: #f1c40f; /* Yellow background */
  color: #34495e; /* Dark text color */
  font-size: 17px;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
}
.custom-btn:hover{
  background-color: #e67e22; /* Darker yellow on hover */
  text-decoration: none;
  color:#fff;
}

.custom-btn-dark{
  background: linear-gradient(45deg,#2563eb,#1e40af);
  color:#fff;
  font-size: 17px;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
}
.custom-btn-dark:hover{
  background: linear-gradient(45deg,#1e40af, #2563eb);
  color:#fff;
}

.title-box{
  background:#000;
  border:2px solid #ffc107;
  border-radius:20px;
}

@media (max-width:768px){
  .title-box h2{
    font-size:20px;
  }
  .reddy-section p{
    font-size:15px;
  }
}

/* about setion */
.about-section{
  background: linear-gradient(135deg,#1f2437,#1a1f2e);
}

/* Sticky image */
.sticky-img{
  position: sticky;
  top: 100px;
}

/* Custom Badge */
.badge-custom{
  display:inline-block;
  padding:10px 20px;
  border:1px solid #ffc107;
  border-radius:30px;
  color:#ffc107;
  font-weight:600;
  background:rgba(255,193,7,0.1);
}

/* Responsive */
@media(max-width:991px){
  .sticky-img{
    position: relative;
    top: 0;
  }
}

/* overview section */
.overview-section{
  background: linear-gradient(135deg,#11151f,#1f2437);
}

/* Title Box */
.title-box{
  border:2px solid #ffc107;
  border-radius:25px;
  background:#000;
}

/* Table Style */
.custom-table{
  background:#000;
  color:#fff;
  border:2px solid #ffc107;
}

.custom-table th,
.custom-table td{
  border:1px solid #333 !important;
  padding:15px;
}

.table-header th{
  background:#dca73a;
  color:#fff;
  font-weight:600;
}

.custom-table tr:nth-child(even){
  background:#1a1a1a;
}

.custom-table tr:hover{
  background:#222;
  transition:0.3s;
}

/* Responsive Text */
@media(max-width:768px){
  .title-box h2{
    font-size:20px;
  }
  .overview-section p{
    font-size:14px;
  }
}

/* trused section */
.trusted-section{
  background: linear-gradient(135deg,#1f2437,#1a1f2e);
}

/* Title Box */
.title-box{
  border:2px solid #ffc107;
  border-radius:25px;
  background:#1b2235;
  box-shadow:0 10px 20px rgba(0,0,0,0.6);
}

/* Circle Stats */
.stat-circle{
  width:180px;
  height:180px;
  border:2px solid #ffc107;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background:#0f172a;
  color:#fff;
  transition:0.3s;
}

.stat-circle:hover{
  transform:translateY(-8px);
  box-shadow:0 10px 25px rgba(255,193,7,0.3);
}

.stat-circle h3{
  color:#fff;
}

.stat-circle p{
  color:#ddd;
}

/* Responsive */
@media(max-width:768px){
  .title-box h2{
    font-size:18px;
  }
  .title-box h3{
    font-size:16px;
  }
  .stat-circle{
    width:140px;
    height:140px;
  }
}

/* whychoise us section */
.why-section{
  background: linear-gradient(135deg,#1f2437,#1a1f2e);
}

/* Title */
.title-box{
  border:2px solid #ffc107;
  border-radius:25px;
  background:#1b2235;
  box-shadow:0 10px 20px rgba(0,0,0,0.6);
}

/* Feature Boxes */
.feature-box{
  background:#242b3f;
  border:1.5px solid #ffc107;
  border-radius:15px;
  padding:25px;
  color:#ddd;
  transition:0.3s ease;
  box-shadow:0 8px 20px rgba(0,0,0,0.5);
}

.feature-box:hover{
  transform:translateY(-8px);
  box-shadow:0 15px 30px rgba(255,193,7,0.2);
}

.feature-box h5{
  margin-bottom:10px;
}

/* Responsive */
@media(max-width:768px){
  .title-box h2{
    font-size:18px;
  }
  .feature-box{
    padding:20px;
  }
}

/* FOOTER SEARCH SECTION */
.footer-search-section{
  background:#13203b;
}

.search-links span{
  color:#ffc107;
  font-weight:500;
  cursor:pointer;
  transition:0.3s;
}

.search-links span:hover{
  color:#fff;
}

.footer-bottom{
  background:#0c0f16;
}

.logo-row img{
  opacity:0.9;
  transition:0.3s;
}

.logo-row img:hover{
  opacity:1;
  transform:scale(1.05);
}

/* 18+ Circle */
.age-badge{
  width:55px;
  height:55px;
  border-radius:50%;
  border:2px solid red;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:bold;
  background:#111;
}

/* Responsive */
@media(max-width:768px){
  .search-links{
    font-size:14px;
  }
}

/* contact section */
.contact-section{
  background:#f4f6f9;
}

/* Equal height cards */
.contact-info,
.contact-form{
  background:#ffffff;
  border-radius:10px;
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* Left Side Styling */
.contact-info{
  background:linear-gradient(135deg,#1e7e34,#28a745);
  color:#fff;
}

.icon-box{
  width:45px;
  height:45px;
  border-radius:50%;
  background:#ffffff;
  color:#28a745;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}

.contact-info h6{
  color:#fff;
}

/* Form Styling */
.contact-form .form-control{
  border-radius:8px;
  padding:10px 15px;
}

.contact-form .btn-success{
  border-radius:8px;
  font-weight:600;
}

/* Responsive */
@media(max-width:991px){
  .contact-info{
    margin-bottom:20px;
  }
}

/* sticky whatsapp button */
.whatsapp-btn {
    background-color: #25D366; /* WhatsApp green color */
    font-size: 17px;
    font-weight: 600;
    font-family:Arial, Helvetica, sans-serif;
    transition: transform 0.3s ease, background-color 0.3s ease;
    padding: 12px;
  }

  .whatsapp-btn:hover {
    transform: scale(0.9);
    background-color: #25D366; /* Slightly darker green on hover */
  }

  .whatsapp-btn i {
    font-size: 24px;
    color: #fff;
  }

  /* Mobile responsiveness */
  @media (max-width: 576px) {
    .whatsapp-btn {
    font-size: 15px;
    padding: 7px;
  }

   .whatsapp-btn i {
    font-size: 18px;
  }
  
  }