/* ===== ONLINE GAMING FINAL CLEAN FIX ===== */

/* text readability */
.online-gaming-page p,
.online-gaming-page li {
  text-align: justify;
  line-height: 1.8;
  color: #444;
}

/* ?? strong text */
.online-gaming-page strong {
  color: #0b2e4f;
  font-weight: 700;
}

/* ?? headings */
.online-gaming-page h2,
.online-gaming-page h3 {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  color: #0b2e4f;
}

/* gold underline */
.online-gaming-page h2::after,
.online-gaming-page h3::after {
  content: "";
  width: 50px;
  height: 2px;
  background: #c9a34e;
  display: block;
  margin: 8px auto 0;
}

/* sub headings */
.online-gaming-page h4 {
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #0b2e4f;
}

/* layout */
.online-gaming-page .jts-founder-box {
  display: flex;
  align-items: flex-start;
}

/* image */
.online-gaming-page .jts-founder-img {
  margin-top: 40px;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

.online-gaming-page .jts-founder-img:hover {
  transform: translateY(-5px);
}

/* text block */
.online-gaming-page .jts-founder-text {
  margin-top: 0;
}

/* list spacing */
.online-gaming-page ul {
  margin-top: 10px;
  margin-bottom: 20px;
}

.online-gaming-page li {
  margin-bottom: 8px;
}

/* table */
.online-gaming-page table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.online-gaming-page table td,
.online-gaming-page table th {
  border: 1px solid #e5e5e5;
  padding: 10px;
}

/* table header */
.online-gaming-page table tr:first-child td {
  font-weight: 600;
  background: #f2f2f2;
}

/* first column highlight */
.online-gaming-page table td:first-child {
  font-weight: 600;
  background: #f9f9f9;
  width: 25%;
}

/* spacing */
.online-gaming-page .jts-founder-text > * {
  margin-bottom: 15px;
}

/* mobile */
@media (max-width: 768px) {
  .online-gaming-page .jts-founder-box {
    display: block;
  }

  .online-gaming-page .jts-founder-img {
    margin-top: 20px;
  }

  .online-gaming-page .jts-founder-text {
    margin-top: 20px;
  }

  .online-gaming-page h2 {
    font-size: 24px;
  }

  .online-gaming-page h3 {
    font-size: 20px;
  }

  .online-gaming-page h4 {
    font-size: 16px;
  }

  .online-gaming-page p,
  .online-gaming-page li {
    font-size: 15px;
  }
}

/* footer fix */
footer,
footer p,
footer a,
footer li,
footer span {
  color: #ffffff !important;
}


/* ===== ONLINE GAMING FINAL COLOR FIX ===== */

/* force black text */
.online-gaming-page {
  color: #000 !important;
}

/* paragraph */
.online-gaming-page p {
  color: #000 !important;
}

/* list */
.online-gaming-page li {
  color: #000 !important;
}

/* headings */
.online-gaming-page h1,
.online-gaming-page h2,
.online-gaming-page h3,
.online-gaming-page h4 {
  color: #0b2e4f !important;
}

/* strong */
.online-gaming-page strong {
  color: #0b2e4f !important;
}

/* ===== TABLE FIX ===== */

/* header */
.online-gaming-page table tr:first-child {
  background: #0b2e4f !important;
}

.online-gaming-page table tr:first-child td {
  color: #fff !important;
}

/* table text */
.online-gaming-page table td {
  color: #000 !important;
}

/* remove grey */
.online-gaming-page table tr {
  background: transparent !important;
}

/* remove template grey spans */
.online-gaming-page span {
  color: inherit !important;
}


/* ===== GLOBAL TEXT COLOR FIX ===== */

/* ALL HEADINGS NAVY BLUE */
h1, h2, h3, h4, h5, h6 {
  color: #0b2e4f !important;
}

/* ALL NORMAL TEXT BLACK */
p, li, span, td {
  color: #000000 !important;
}


/* ===== ONLINE GAMING PAGE IMAGE FIX ===== */

.online-gaming-page .jts-founder-img {
  margin-top: 140px !important; /* adjust 80–150 if needed */
}


/* MOBILE SAFE */
@media (max-width: 768px) {
  .online-gaming-page .jts-founder-img {
    margin-top: 20px !important;
  }
}


/* ===== REMOVE SIDE GOLD LINE ===== */

ul li {
  border-left: none !important;
  padding-left: 0 !important;
}


/* ===== FOOTER FINAL FIX ===== */

#colorlib-footer {
  background: #0b2e4f !important;
}

/* headings */
#colorlib-footer h4 {
  color: #ffffff !important;
}

/* text */
#colorlib-footer p,
#colorlib-footer li,
#colorlib-footer small {
  color: #e0e0e0 !important;
}

/* links */
#colorlib-footer a {
  color: #ffffff !important;
}

#colorlib-footer a:hover {
  color: #c9a14a !important;
}

/* icons */
#colorlib-footer .colorlib-social-icons i {
  color: #ffffff !important;
}