/*
Theme Name: Kadence Child
Template: kadence
Version: 1.0.0
Author: Your Name
Description: A child theme for the Kadence WordPress theme.
*/

.ld-progress, .ld-profile-stat-certificates, .ld-column-certificate, .ld-table-list-column-certificate {
    display: none!important;
}

.ld-course-status-action form {
    margin-bottom: 0!important;
}

.ld-course-status-action .ld-text {
    margin-left: .5em!important;
    margin-right: 0!important;
}

.learndash-wrapper .ld-login-modal{
    margin-top: 50%!important;
}

.site-header, 
header.site-header {
  background: rgba(8, 37, 31, 0.67)!important;
  backdrop-filter: blur(8px)!important;
  -webkit-backdrop-filter: blur(8px)!important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1)!important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15)!important;
  z-index: 999;
  position: fixed!important;
  width: 100%;
  top: 0;
}

/* === GRID WRAPPER === */
.ld_course_grid {
  padding: 16px;
  font-family: 'Poppins', sans-serif;
}

/* === COURSE CARD === */
.ld_course_grid article.course {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.ld_course_grid article.course:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}

/* === ENROLLED RIBBON === */
.ld_course_grid .ribbon.enrolled {
  position: absolute;
  top: 0;
  left: 0;
  background: #2573c6;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 12px;
  border-bottom-right-radius: 12px;
  z-index: 2;
  font-family: 'Poppins', sans-serif;
}

/* === COURSE THUMBNAIL === */
.ld_course_grid img.wp-post-image {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
   border-radius: 0 !important;
  display: block;
}

/* === COURSE TITLE === */
.ld_course_grid .caption .entry-title {
  font-size: 14px!important;
  font-weight: 600;
  padding: 0 16px;
  line-height: 1.4;
  color: #1a1a1a;
  font-family: 'Poppins', sans-serif;
}

/* === CTA BUTTON === */
.ld_course_grid .ld_course_grid_button {
  margin: 0 16px 20px;
  display: none!important;
}

.ld_course_grid .ld_course_grid_button .btn {
  background: none;
  border: none;
  padding: 0;
  color: #0b3e28;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: 'Poppins', sans-serif;
  text-decoration: none;
}

.ld_course_grid .ld_course_grid_button .btn:hover {
  color: #0a8b5c;
}

.type-sfwd-courses {
    height: 100%!important;
}

.content-area{
    /*margin-top: 6rem!important;*/
}

.wp-site-blocks .post-thumbnail img {
    object-fit: contain!important;
}

.post .entry-title {
    font-size: 1.3rem!important;
}

/* Login Password Eye Button */
.show-password-input {
    position: absolute !important;
    top: 50% !important;
    right: 10px !important;
    transform: translateY(-50%) !important;
    width: 36px !important;
    height: 36px !important;
    border: none !important;
    cursor: pointer !important;
    z-index: 9999 !important;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    position: absolute;
    top: 5px!important;
    left: 0;
    right: 0;
}


.woocommerce-no-products-found {
  display: none !important;
}