.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-37cd6bd4{text-align:center;}.elementor-72 .elementor-element.elementor-element-37cd6bd4 .elementor-heading-title{color:#6200C4;}.elementor-72 .elementor-element.elementor-element-5980c625{text-align:center;}.elementor-72 .elementor-element.elementor-element-5980c625 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-72 .elementor-element.elementor-element-225f9c8b{text-align:center;}.elementor-72 .elementor-element.elementor-element-225f9c8b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-72 .elementor-element.elementor-element-29a441cc{text-align:center;}.elementor-72 .elementor-element.elementor-element-29a441cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-72 .elementor-element.elementor-element-eaa90ec{text-align:center;}.elementor-72 .elementor-element.elementor-element-eaa90ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}/* Start custom CSS for section, class: .elementor-element-6bd9deb5 */.course-list {
    list-style-type: none;
    padding: 0;
}

.course-list li {
    margin-bottom: 10px;
    border: 1px dashed #007bff; /* Dashed border with blue color */
    padding: 10px;
}

.course-list li a {
    text-decoration: none;
    color: #007bff;
    font-weight: bold;
    transition: color 0.3s ease;
}

.course-list li a:hover {
    color: #0056b3;
}






/* Slide Up On Hover */

.bizup {
  display: inline-block;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}

.bizup:hover {
  transform: translateY(-10px); /* Adjust the distance to your preference */
}


/* Infinite Slide */


.bizslide {
  border-radius: 0%;
  animation: slideLeftRight 4s linear alternate infinite;
}

@keyframes slideLeftRight {
  0%, 100% {
    transform: translateX(-20px);
  }

  50% {
    transform: translateX(20px);
  }
}


/* Scale up on hover */

.bizscale {
  transform: scale(1);
  transition: transform 0.3s ease;
}

.bizscale:hover {
  transform: scale(1.1);
}








/* Styling for the leaderboard table */
.leaderboard-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
    border-radius: 4px;
    background: #8e00ff;
}

/* Styling for table rows */
.leaderboard-table tbody tr {
  border-radius: 5px;
  border: 1px solid #ccc;
}

/* Styling for entry column */
.leaderboard-table .entry {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 5px;
    background: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styling for avatar */
.leaderboard-table .avatar {
    width: 50px; /* Adjust the size of the avatar as needed */
    height: 50px; /* Ensure equal width and height for a circular shape */
    border-radius: 50%; /* Create a circular shape */
    overflow: hidden;
	  margin: 15px;
}

/* Styling for rank button */
.leaderboard-table .rank-button {
    display: block;
    margin-top: 5px;
    background-color: #8e00ff;
    color: #fff;
    padding: 1px 8px;
    border-radius: 4px;
    width: fit-content;
    font-weight: 500;
    font-size: 12px;
}

/* Styling for name and earnings */
.leaderboard-table .details {
  flex: 1;
}

.leaderboard-table .name {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 5px;
  color: black;
}

.leaderboard-table .earnings {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Inter';
    color: black;
}/* End custom CSS */