.wp-block-cover .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover__inner-container a:hover,
.wp-block-cover .wp-block-cover__inner-container a:focus {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}.no-underline-link a,
.no-underline-link a:hover,
.no-underline-link a:focus,
.no-underline-link a:visited {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}.wp-block-heading a,
.wp-block-heading a:visited,
.wp-block-heading a:hover,
.wp-block-heading a:focus {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}
/* LOVE YOUR ERA - Compact My Account dropdown */
.ast-header-account-wrap .ast-account-nav-menu .menu-item > a {
    padding: 10px 16px !important;
    min-height: 0 !important;
    line-height: 1.5 !important;
}

/* LOVE YOUR ERA - Dokan brand colours */
.dokan-dashboard .dokan-btn-theme,
.dokan-dashboard .dokan-btn-theme:hover,
.dokan-dashboard .dokan-btn-theme:focus,
.dokan-dashboard .dokan-btn-theme:active {
    background-color: #946575 !important;
    border-color: #946575 !important;
    color: #ffffff !important;
}
@media (max-width: 767px) {
  /* Keep the homepage within the mobile screen */
  body.home {
    overflow-x: hidden;
  }

  body.home .site-content,
  body.home .ast-container,
  body.home .entry-content,
  body.home .wp-block-group {
    max-width: 100%;
    box-sizing: border-box;
  }

  /* Keep the logo within the mobile header */
  body.home .custom-logo-link img {
    max-width: 180px;
    width: 100%;
    height: auto;
  }

  /* Keep the hero content within the screen */
  body.home .entry-content h1,
  body.home .entry-content p {
    max-width: 100%;
    overflow-wrap: break-word;
  }
}
/* LOVE YOUR ERA - Mobile layout corrections */
@media (max-width: 767px) {

  /* Give hero text its own readable background */
  body.home .wp-block-cover {
    background-position: 65% center;
  }

  body.home .wp-block-cover__inner-container {
    position: relative;
    z-index: 2;
    max-width: 100%;
  }

  /* Prevent oversized hero text */
  body.home .wp-block-cover h1 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  body.home .wp-block-cover p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  /* Stack image galleries vertically */
  body.home .wp-block-gallery {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  body.home .wp-block-gallery .wp-block-image {
    width: 100% !important;
    max-width: 280px !important;
    margin: 0 auto 20px !important;
  }
}
/* LOVE YOUR ERA - Mobile width repair */
@media (max-width: 767px) {

  body.home .site,
  body.home .site-content,
  body.home .ast-container,
  body.home .entry-content,
  body.home .wp-block-group {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.home .custom-logo-link img {
    width: 160px !important;
    max-width: 100% !important;
    height: auto !important;
  }

  body.home .entry-content img {
    max-width: 100% !important;
    height: auto;
  }

  body.home .entry-content h1,
  body.home .entry-content p {
    overflow-wrap: break-word;
  }
}
/* LOVE YOUR ERA - Mobile footer link spacing */
@media (max-width: 767px) {
  .site-footer .menu-item {
    margin-bottom: 8px !important;
  }

  .site-footer .menu-item a {
    line-height: 1.6 !important;
  }
}

/* LOVE YOUR ERA - Mobile category headings */
@media (max-width: 767px) {
  body.home .entry-content h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}
