/*************************************************************
  GLOBAL: hide any author/byline bits site-wide
*************************************************************/
.byline, .posted-by, .post-author, .entry-author, .meta-author,
.entry-meta .author, .article-meta .author, .single-meta .author,
.author-name, .author, .vcard.author, .author.vcard,
.author-info, .author-box, .author-bio, .author-avatar,
a[rel="author"], span[class*="author"], .post-meta .byline,
.meta .byline, .meta .author, .header-meta .author,
.archive .author, .loop .author, .post-card-author {
  display: none !important;
}

/* kill common separators next to author (pipes, bullets) when author is hidden */
.byline + .sep, .meta-author + .sep, .entry-author + .sep,
.author + .sep, .posted-by + .sep {
  display: none !important;
}

/*************************************************************
  TUTOR LMS: cards, loops, single course, instructor boxes
*************************************************************/
/* Course grid/list cards (archive, shortcode, dashboard) */
.tutor-course-card .tutor-course-author,
.tutor-course-card .tutor-meta-item.tutor-author,
.tutor-course-card .tutor-user-avatar,
.tutor-course-card .tutor-avatar,
.tutor-courses-grid .tutor-course-author,
.tutor-courses-grid .tutor-meta .tutor-author,
.tutor-courses-loop .tutor-course-author,
.tutor-courses-loop .tutor-meta .tutor-author,
.tutor-courses-loop .tutor-meta .tutor-instructor,
.tutor-course-card .tutor-meta .tutor-instructor,
.tutor-course-card .tutor-instructor {
  display: none !important;
}

/* Single course page (author row + instructor card/section) */
.tutor-course-details-page .tutor-single-course-meta .tutor-single-course-author,
.tutor-course-details-page .tutor-single-course-author,
.tutor-course-author, /* legacy */
.tutor-single-course-segment.tutor-course-author-card,
.tutor-instructor-info-card,
.tutor-course-instructors,
.tutor-single-course-sidebar .tutor-instructor-info-card,
.tutor-course-sidebar .tutor-instructor-info-card {
  display: none !important;
}

/* Remove leftover “By” labels Tutor sometimes prints separately */
.tutor-course-card .tutor-meta .tutor-meta-key,
.tutor-course-card .tutor-meta .tutor-course-author-label,
.tutor-courses-loop .tutor-meta .tutor-course-author-label,
.tutor-course-details-page .tutor-single-course-author-label {
  display: none !important;
}

/* Optional tidy: collapse spacing where author row was */
.tutor-single-course-meta,
.tutor-course-card .tutor-card-footer,
.tutor-courses-loop .tutor-meta {
  gap: .5rem !important;
  margin-top: 0 !important;
}

/*************************************************************
  BLOG (posts/pages): themes use many class names—cover the common ones
*************************************************************/
.single .entry-meta .byline,
.single .post-meta .byline,
.single .entry-footer .byline,
.archive .entry-meta .byline,
.blog .entry-meta .byline,
.single .author-box,
.single .author-info,
.single .post-author,
.archive .post-author,
.blog .post-author {
  display: none !important;
}

/* “By” text some themes output as a separate span */
.entry-meta .by, .post-meta .by, .meta .by, .posted-by-label {
  display: none !important;
}

/*************************************************************
  MISC: widgets and blocks that expose author
*************************************************************/
/* WP core blocks/widgets that show author */
.wp-block-post-author,
.widget_author,
.wp-block-latest-posts__post-author,
.wp-block-post-author-name,
.wp-block-post-author__avatar {
  display: none !important;
}

/*************************************************************
  OPTIONAL: remove author link targets (no ugly empty anchors)
*************************************************************/
a[href*="/author/"] {
  pointer-events: none !important;
  text-decoration: none !important;
  border: 0 !important;
}
/* Tutor LMS — remove the "By OBC Practice" line on course cards */
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-meta-item.tutor-author,
.tutor-courses-grid .tutor-meta .tutor-meta-item.tutor-author,
.tutor-courses-loop .tutor-meta .tutor-meta-item.tutor-author {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Fallbacks for themes/skins that don’t add the .tutor-author class */
.tutor-course-card .tutor-card-footer .tutor-meta a[href*="/author/"],
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-course-author,
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-course-author-label,
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-author-name,
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-user-avatar,
.tutor-courses-loop .tutor-meta a[href*="/author/"],
.tutor-courses-loop .tutor-meta .tutor-course-author,
.tutor-courses-loop .tutor-meta .tutor-course-author-label {
  display: none !important;
}

/* If a lone "By" label still appears, hide that label in card footers only */
.tutor-course-card .tutor-card-footer .tutor-meta .tutor-meta-key,
.tutor-courses-loop .tutor-meta .tutor-meta-key {
  display: none !important;
}

/* Tidy spacing in the card footer */
.tutor-course-card .tutor-card-footer .tutor-meta { gap: .5rem !important; }
/* Tutor LMS – remove the "By …" line in course grid/list cards  */
.tutor-course-card .tutor-card-footer > .tutor-meta:first-child,
.tutor-courses-grid .tutor-card-footer > .tutor-meta:first-child,
.tutor-courses-loop .tutor-card-footer > .tutor-meta:first-child,
.tutor-courses .tutor-card-footer > .tutor-meta:first-child {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Fallbacks if the markup differs a bit */
.tutor-card-footer .tutor-meta .tutor-course-author-name,
.tutor-card-footer .tutor-meta .tutor-meta-key,
.tutor-card-footer .tutor-meta .tutor-course-author-label {
  display: none !important;
}
.tutor-card-footer .tutor-meta { height: 0 !important; margin: 0 !important; padding: 0 !important; }

/* Keep price/button row intact */
.tutor-card-footer .tutor-course-price,
.tutor-card-footer .tutor-loop-cart-btn-wrap,
.tutor-card-footer .tutor-price-rating {
  display: inline-flex !important;
}


/* Mobile fix: Logo row horizontal layout */
@media (max-width: 767px) {
  .logo-row .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  .logo-row .e-con-inner > .e-con {
    width: auto !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    max-width: 15% !important;
    padding: 0 !important;
  }
  .logo-row .e-con-inner > .e-con img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 35px !important;
    object-fit: contain !important;
  }
  .logo-row {
    padding: 10px 15px !important;
  }
}

/* Hide star ratings on Tutor LMS course cards */
.tutor-ratings {
  display: none !important;
}

/* Hide Previous/Next pagination on course listing */
.etlms-course-list-pagination-wrap {
  display: none !important;
}

/* Hide "By Author In Category" on Tutor LMS course cards */
.tutor-meta.tutor-mt-auto {
  display: none !important;
}

/* Home page: Make 3 course cards fill full width */
.page-id-24462 .tutor-grid-4 .tutor-card {
    width: 100% !important;
}
.page-id-24462 .tutor-grid-4 {
    grid-template-columns: repeat(3, 1fr) !important;
}

/* Frosted glass dropdown menu */
.sub-menu, .astra-megamenu,
.main-header-menu .sub-menu,
.ast-desktop-header-content .sub-menu {
    background: rgba(255, 255, 255, 0.55) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border-radius: 8px !important;
}

/* Mobile fix: Stack course cards vertically on small screens */
@media (max-width: 767px) {
    .tutor-courses-wrap .tutor-grid-4 {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    .tutor-courses-wrap .tutor-card {
        width: 100% !important;
        max-width: 400px !important;
        margin: 0 auto !important;
    }
}