body{
	padding: 0;
	margin: 0;
}

/* Main container for the navbar */
.navbar {
    display: flex;
    justify-content: space-evenly;
    background-color: #fff;
    border: 1px solid #ddd;

}


/* Styling for each nav item */
.nav-item {
    text-align: center;
    padding: 5px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* Space between icon and text */
}

/* Smaller width, font size, and padding for Home and Satta Leak */
.home, .satta-leak {
    font-size: 14px;  /* Smaller font size */
    padding: 10px 15px; /* Smaller padding */
    width: 12%;  /* Smaller width for Home and Satta Leak */
}

/* Adjust the width for the other buttons to keep them larger */
.satta-king, .satta-chart, .taj-satta {
    width: 16%;  /* Larger width for the rest of the buttons */
}

/* Specific styles for each button */
.home {
    background-color: red;
}

.satta-king {
    background-color: blue;
}

.satta-chart {
    background-color: blue;
}

.taj-satta {
    background-color: blue;
}

.satta-leak {
    background-color: green;
}

/* Hover effect for nav items */
.nav-item:hover {
    opacity: 0.8;
    cursor: pointer;
}

/* Optional: You can change the icon size if needed */
.nav-item i {
    font-size: 20px;
}

.my-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    padding: 10px;
background-color: #2a265c;
    margin: 0 auto;
    border-radius: 10px;
}

.my-logo-text {
    font-size: 14px; /* Smaller font size */
    font-weight: bold;
    color: #fff;
    margin-bottom: 8px; /* Reduced space between text and image */
    text-transform: uppercase;
    letter-spacing: 1px; /* Reduced letter spacing */
    max-width: 90%; /* Restrict width to avoid overflow */
    margin: 0 auto; /* Center the text */
}

.my-logo-img {
    width: 350px; /* Smaller image size */
    height: auto;
    border-radius: 8px; /* Rounded corners for the logo */
    margin-top: 5px; /* Reduced margin for a tighter layout */
}

.marquee-box {
    background-color: red;
    color: #fff;
    font-size: 13px;
}

/* Container for the promo section */
.promo-container {
    background: linear-gradient(to right, #0f2c43, #a72b32); /* Gradient background */
    padding: 5px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    max-width: 90%; /* Limit width for better appearance */
    margin: 50px auto; /* Center the container */
}

/* Text style for the promo heading */
.promo-text {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

/* Details text */
.details {
    font-size: 18px;
    margin-bottom: 20px;
    font-style: italic;
}

/* Title style */
.title {
    font-size: 36px;
    font-weight: 700;
    color: #FFD700; /* Gold color for the title */
    margin-bottom: 20px;
}

/* Call to Action Button */
.cta-btn {
    background-color: #D32F2F; /* Red button */
    color: white;
    padding: 15px 30px;
    font-size: 20px;
    text-decoration: none;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.cta-btn:hover {
    background-color: #B71C1C; /* Darker red on hover */
}

/* General styles for the container */
.top-result {
    background: linear-gradient(to right, #0f2c43, #a72b32); /* Gradient background */
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    width: 80%;
    margin: 50px auto;
    text-align: center;
}

/* Styling for the main container */
.main-newcontainer {
    margin: 20px;
}

/* Title styling */
h1 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFD700; /* Gold color */
    margin-bottom: 20px;
}

/* Date text styling */
.date {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    font-style: italic;
}

/* Styling for individual result entries */
.result {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

/* Result number styling */
.number {
    font-size: 22px;
    color: #FFD700; /* Gold color for the number */
}

/* Styling for empty results (with '--') */
.number:empty {
    color: #ff6347; /* Tomato red color for empty results */
}

/* Hover effect for results */
.result:hover {
    background-color: #555; /* Darker shade on hover */
    cursor: pointer;
}

/* General styles for the container */
.top-center {
    padding: 20px;
    background: linear-gradient(to right, #0f2c43, #a72b32); /* Gradient background */
    border-radius: 10px;
    color: #fff;
    max-width: 90%;
    margin: 50px auto;
}

/* Section styling */
.game-results-box.sec {
    padding: 20px;
    background-color: #1c2b3c; /* Darker background for the content */
    border-radius: 10px;
}

/* Heading for the results */
h2 {
    font-size: 28px;
    font-weight: bold;
    color: #FFD700; /* Gold color for the heading */
    text-align: center;
    margin-bottom: 20px;
}

/* Table Styling */
table {
    width: 100%;
    border-collapse: collapse; /* Collapses table borders */
    margin-top: 10px;
}

/* Table row styling */
tr {
    border-bottom: 1px solid #ddd; /* Light grey border between rows */
}

/* Styling for table cells */
td {
    padding: 15px;
    text-align: center;
}

/* Styling for game names */
.game-name {
    font-size: 20px;
    font-weight: bold;
    color: #FFD700; /* Gold color for game names */
    margin-bottom: 10px;
}

/* Styling for the result section */
.two-result {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin-top: 10px;
}

/* Styling for empty results (using dashes) */
.two-result:empty {
    color: #ff6347; /* Tomato red for empty results */
}

/* Styling for the second column with specific spacing */
td:nth-child(2) {
    border-left: 1px solid #ddd; /* Add border between columns */
}

/* Hover effect for table rows */
tr:hover {
    background-color: #333; /* Darker background when hovering over a row */
    cursor: pointer;
}


/* General styles for the container */
.main {
    background: linear-gradient(to right, #3a5a99, #f2a900); /* Softer gradient background */
    padding: 10px;  /* Reduced padding for better fitting */
    border-radius: 10px;
    color: #fff;
    width: 100%;  /* Full width */
    box-sizing: border-box; /* Ensure padding doesn't add extra width */
    margin: 20px auto;  /* Center the content */
}

/* Section styling */
.ft {
    padding: 10px;  /* Reduced padding */
    background-color: #1e2a47; /* Darker shade for content background */
    border-radius: 10px;
}

/* Table Styling */
table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
    table-layout: fixed;  /* Ensure table adapts to the available space */
}

/* Table header styling */
thead {
    background-color: #2d3a5f; /* Deep blue for table headers */
    color: #fff;
}

th, td {
    padding: 8px;
    text-align: center;
    border: 1px solid #dcdcdc; /* Light border color */
    word-wrap: break-word; /* Ensure long words are broken for small screens */
}

/* Styling for game names and results */
td {
    font-size: 16px;  /* Reduced font size for better fit */
    color: #fff;
    font-weight: normal;
}

/* Highlighting the empty results with color */
td:empty {
    color: #ff6347; /* Tomato red color for empty results */
}

/* Hover effect for rows */
tr:hover {
    background-color: #3a4c70; /* Slightly darker shade for hover effect */
    cursor: pointer;
}

/* Styling for the two-result column */
.two-result {
    font-weight: bold;
    color: #f0c14b; /* Lighter gold color for results */
}

/* Title styling */
h2 {
    font-size: 24px;  /* Adjusted font size for responsiveness */
    font-weight: bold;
    color: #ffd700; /* Bright gold color for title */
    text-align: center;
    margin-bottom: 20px;
}

/* Styling for table headers */
th {
    background-color: #1c2b3c; /* Dark background for header cells */
    color: #ffd700; /* Bright gold for header text */
    padding: 10px;
}

/* Media Queries for Responsive Design */
@media (max-width: 768px) {
    /* For smaller screens (table and font adjustments) */
    .main {
        padding: 5px;
        width: 100%; /* Full width on small screens */
    }

    h2 {
        font-size: 20px; /* Reduce title size */
    }

    th, td {
        padding: 6px; /* Reduced padding for better space */
        font-size: 14px; /* Smaller text size */
    }

    .two-result {
        font-size: 16px; /* Adjust result number font size */
    }
}

@media (max-width: 480px) {
    /* For very small screens (adjustments for mobile devices) */
    th, td {
        padding: 5px; /* Further reduce padding */
        font-size: 12px; /* Smaller font for readability */
    }

    h2 {
        font-size: 18px; /* Further reduce title size */
    }

    .main {
        padding: 2px; /* Minimal padding */
    }

    .ft {
        padding: 5px; /* Adjust content padding */
    }

    .two-result {
        font-size: 14px; /* Smaller font size for results */
    }
}


.satta-king-container {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    font-size: large;
    text-decoration: none;
    border-width: 3px;
    border-color: #0008ff;
    border-style: outset;
    margin: 3px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.satta-title {
    color: red;
    font-size: 21px;
    font-weight: bold;
}

.satta-description {
    text-align: justify;
    font-size: 15px;
    color: #0008ff;
}

.about-satta-container {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    font-size: large;
    text-decoration: none;
    border-width: 3px;
    border-color: #0008ff;
    border-style: outset;
    margin: 3px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.about-satta-title {
    color: red;
    font-size: 21px;
    font-weight: bold;
}

.about-satta-description {
    text-align: justify;
    font-size: 15px;
    color: #0008ff;
}

.about-satta-description a {
    color: #0008ff;
    text-decoration: none;
}

.about-satta-description a:hover {
    text-decoration: underline;
}
.disclaimer-container {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    font-size: large;
    text-decoration: none;
    border-width: 3px;
    border-color: #0008ff;
    border-style: outset;
    margin: 3px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.disclaimer-title {
    color: red;
    font-size: 21px;
    font-weight: bold;
}

.disclaimer-description {
    text-align: justify;
    font-size: 17px;
    color: #0008ff;
}

.disclaimer-description a {
    color: #0008ff;
    text-decoration: none;
}

.disclaimer-description a:hover {
    text-decoration: underline;
}
