.elementor-19358 .elementor-element.elementor-element-5828cd0f{--display:flex;}.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-19358 .elementor-element.elementor-element-f9b2dbb{--tabs-normal-color:var( --e-global-color-primary );--sections-background-color:var( --e-global-color-astglobalcolor4 );--typography-section-titles-color:var( --e-global-color-secondary );--general-text-color:var( --e-global-color-secondary );--login-messages-color:var( --e-global-color-53d432d );}.elementor-19358 .elementor-element.elementor-element-f9b2dbb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-19358 .elementor-element.elementor-element-f9b2dbb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19358 .elementor-element.elementor-element-f9b2dbb .woocommerce-MyAccount-content > div > p, .elementor-19358 .elementor-element.elementor-element-f9b2dbb address, .elementor-19358 .elementor-element.elementor-element-f9b2dbb .woocommerce-EditAccountForm fieldset legend, .elementor-19358 .elementor-element.elementor-element-f9b2dbb .woocommerce-ResetPassword p:nth-child(1), .elementor-19358 .elementor-element.elementor-element-f9b2dbb .woocommerce-OrderUpdate{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS *//* Spacing only before the "Available Courses" <h3> */
.woocommerce-MyAccount-content-wrapper h3:nth-of-type(2) {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* Lists (no bullets) */
ul.your-courses-list,
ul.available-courses-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Each row */
ul.your-courses-list li.course-item,
ul.available-courses-list li.course-item {
  margin: 0 0 12px 0;
  padding-bottom: 40px;
}

ul.your-courses-list { padding-bottom: 40px; }

/* Link row layout */
ul.your-courses-list a.course-link,
ul.available-courses-list a.course-link {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  padding-bottom: 40px;
}

/* Thumbnail */
ul.your-courses-list .course-thumb-wrap,
ul.available-courses-list .course-thumb-wrap {
  width: 72px;
  height: 72px;
  flex: 0 0 72px;
  overflow: hidden;
  border-radius: 50px;
}
ul.your-courses-list img.course-thumb,
ul.available-courses-list img.course-thumb {
  width: 80px;
  object-fit: cover;
}

/* Title + hover */
ul.your-courses-list .course-title,
ul.available-courses-list .course-title {
  font-weight: 600;
  line-height: 1.3;
  font-size: 18px; 
  margin-left: 20px;
}
ul.your-courses-list a.course-link:hover .course-title,
ul.available-courses-list a.course-link:hover .course-title {
  text-decoration: underline;
}

/* Inherit Elementor global typography for links in both lists */
.woocommerce-account ul.your-courses-list li a,
.woocommerce-account ul.available-courses-list li a {
  font-family: var(--e-global-typography-text-font-family, inherit), Sans-serif;
  font-size: var(--e-global-typography-text-font-size, 1rem);
  font-weight: var(--e-global-typography-text-font-weight, 400);
  line-height: var(--e-global-typography-text-line-height, 1.6);
}/* End custom CSS */