/* Hever (classic) - main menu links */
.site-header .main-navigation a {
  font-weight: 400;
	font-size: 0.8em !important;
  text-transform: none;   /* or uppercase/lowercase */
  letter-spacing: -0.02em; /* optional */
}

    .page-title {
        display: none;
    }


/* keep page titles hidden on static pages only */
body.page .entry-header { display: none !important; }

/* show entry headers everywhere else (archives, home, etc.) */
body.blog .entry-header,
body.archive .entry-header,
body.search .entry-header { display: block !important; }

/* Hide author + category everywhere; keep date (.posted-on) */
:is(.entry-meta, .entry-footer) :is(.byline, .cat-links) {
  display: none !important;
}

/* for text that shouldn't wrap, like 01, 02 on homepage */
.nowrap-text {
    white-space: nowrap;
}

/* Global hero tweaks on mobile */
@media (max-width: 768px) {

  /* 1. Treat the first full width cover as the page hero */
  .entry-content > .wp-block-cover.alignfull:first-of-type .wp-block-column.has-background-color,
  /* 2. Also treat mobile only covers as heroes */
  .entry-content > .wp-block-cover.alignfull.block-visibility-hide-large-screen.block-visibility-hide-medium-screen .wp-block-column.has-background-color {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  /* Reduce left and right padding around hero content */
  .entry-content > .wp-block-cover.alignfull:first-of-type .wp-block-cover__inner-container,
  .entry-content > .wp-block-cover.alignfull:first-of-type .wp-block-group.alignfull,
  .entry-content > .wp-block-cover.alignfull.block-visibility-hide-large-screen.block-visibility-hide-medium-screen .wp-block-cover__inner-container,
  .entry-content > .wp-block-cover.alignfull.block-visibility-hide-large-screen.block-visibility-hide-medium-screen .wp-block-group.alignfull {
    padding-left: 6px;
    padding-right: 6px;
  }
}



/* working on arrows */

/* ============================= */
/* Testimonials - arrows + spacing (all SP Testimonial Pro carousels) */
/* ============================= */

.sp-testimonial-pro-wrapper .sp-testimonial-carousel-wrapper {
  position: relative;
}

.sp-testimonial-pro-wrapper .sp-tpCarousel {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sp-testimonial-pro-wrapper .sp-testimonial-pro-item,
.sp-testimonial-pro-wrapper .sp-testimonial-pro {
  padding-left: 28px !important;
  padding-right: 70px !important;
  box-sizing: border-box !important;
}

.sp-testimonial-pro-wrapper .tpro-arrow {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.sp-testimonial-pro-wrapper .tpro-button-prev {
  left: 40px !important;
}

.sp-testimonial-pro-wrapper .tpro-button-next {
  right: 40px !important;
}