/* =========================================================
   Prime Mon Ami — Mobile homepage spacing
   ========================================================= */
@media only screen and (max-width: 768px) {

  body.home .entry-content,
  body.home .post-content,
  body.home .page-content,
  body.page-id-13394 .entry-content,
  body.page-id-13394 .post-content,
  body.page-id-13394 .page-content {
    padding-left: 32px !important;
    padding-right: 32px !important;
    box-sizing: border-box;
  }

  body.home .wp-block-cover,
  body.home .wp-block-columns,
  body.home .wp-block-column,
  body.home .wp-block-group,
  body.home .wp-block-image,
  body.home .wp-block-latest-posts,
  body.page-id-13394 .wp-block-cover,
  body.page-id-13394 .wp-block-columns,
  body.page-id-13394 .wp-block-column,
  body.page-id-13394 .wp-block-group,
  body.page-id-13394 .wp-block-image,
  body.page-id-13394 .wp-block-latest-posts {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body.home .wp-block-columns,
  body.page-id-13394 .wp-block-columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 24px !important;
  }

  body.home h1,
  body.home h2,
  body.home h3,
  body.home p,
  body.home .wp-block-buttons,
  body.home .wp-block-social-links,
  body.page-id-13394 h1,
  body.page-id-13394 h2,
  body.page-id-13394 h3,
  body.page-id-13394 p,
  body.page-id-13394 .wp-block-buttons,
  body.page-id-13394 .wp-block-social-links {
    padding-left: 6px !important;
    padding-right: 6px !important;
    box-sizing: border-box;
  }

  body.home .wp-block-column,
  body.page-id-13394 .wp-block-column {
    margin-bottom: 28px !important;
  }
}


/* =========================================================
   Prime Mon Ami — Hide homepage title
   ========================================================= */
body.home h1.entry-title,
body.home .entry-title,
body.page-id-13394 h1.entry-title,
body.page-id-13394 .entry-title,
body.home h1:first-of-type,
body.page-id-13394 h1:first-of-type {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .post-title,
body.home .page-title,
body.home .title-section,
body.home .entry-header,
body.page-id-13394 .post-title,
body.page-id-13394 .page-title,
body.page-id-13394 .title-section,
body.page-id-13394 .entry-header {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}


/* =========================================================
   Prime Mon Ami — Soft homepage background
   ========================================================= */
body.home,
body.page-id-13394 {
  background-color: #F7F5F1 !important;
}

body.home .entry-content,
body.home .post-content,
body.home .page-content,
body.page-id-13394 .entry-content,
body.page-id-13394 .post-content,
body.page-id-13394 .page-content {
  background-color: #F7F5F1 !important;
}


/* =========================================================
   Prime Mon Ami — Hide homepage comments
   ========================================================= */
body.home #comments,
body.home .comments-area,
body.home .comment-respond,
body.home .post-comments,
body.home .comments,
body.home .comment-form,
body.page-id-13394 #comments,
body.page-id-13394 .comments-area,
body.page-id-13394 .comment-respond,
body.page-id-13394 .post-comments,
body.page-id-13394 .comments,
body.page-id-13394 .comment-form {
  display: none !important;
}


/* =========================================================
   Prime Mon Ami — Subscribe block styling
   ========================================================= */
.wp-block-jetpack-subscriptions button,
.wp-block-jetpack-subscriptions .wp-block-button__link,
.wp-block-jetpack-subscriptions input[type="submit"],
.wp-block-subscribe button,
.wp-block-subscribe input[type="submit"],
.wp-block-subscribe .wp-block-button__link {
  background-color: #F7F5F1 !important;
  color: #6F7D5F !important;
  border: 1px solid #9CAD84 !important;
  border-radius: 999px !important;
  padding: 10px 22px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  line-height: 18px !important;
}

.wp-block-jetpack-subscriptions button:hover,
.wp-block-jetpack-subscriptions .wp-block-button__link:hover,
.wp-block-jetpack-subscriptions input[type="submit"]:hover,
.wp-block-subscribe button:hover,
.wp-block-subscribe input[type="submit"]:hover,
.wp-block-subscribe .wp-block-button__link:hover {
  background-color: #9CAD84 !important;
  color: #F7F5F1 !important;
  border-color: #6F7D5F !important;
}


/* /* 
/* =========================================================
   Prime Mon Ami — Mobile-only category text-link row
   ========================================================= */
.pma-mobile-category-bar,
.wp-block-group.pma-mobile-category-bar {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .pma-mobile-category-bar,
  .wp-block-group.pma-mobile-category-bar {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background-color: #F7F5F1 !important;
    padding: 4px 0 8px 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border-bottom: 1px solid #E3D9CC !important;
  }

  .pma-mobile-category-bar .wp-block-buttons {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 18px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0 22px 5px 22px !important;
    margin: 0 !important;
    scrollbar-width: none !important;
  }

  .pma-mobile-category-bar .wp-block-buttons::-webkit-scrollbar {
    display: none !important;
  }

  .pma-mobile-category-bar .wp-block-button {
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  .pma-mobile-category-bar .wp-block-button__link {
    background-color: transparent !important;
    color: #6F7D5F !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 5px 0 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 15px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  .pma-mobile-category-bar .wp-block-button__link:hover {
    background-color: transparent !important;
    color: #2B282B !important;
    text-decoration: none !important;
  }
}

/* Prime Mon Ami — soften mobile top bar */
@media only screen and (max-width: 768px) {
  .mobile-top-panel,
  .mobile-header,
  .top_panel_mobile,
  .slicknav_menu,
  .mean-container .mean-bar {
    background-color: #F7F5F1 !important;
  }
}

/* =========================================================
   Prime Mon Ami — Mobile-only category chip bar
   ========================================================= */
.pma-mobile-category-bar,
.wp-block-group.pma-mobile-category-bar {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .pma-mobile-category-bar,
  .wp-block-group.pma-mobile-category-bar {
    display: block !important;
    background-color: #F7F5F1 !important;
    padding: 8px 14px 10px 14px !important;
    margin: 0 auto 12px auto !important;
    box-sizing: border-box !important;
    text-align: center !important;
    max-width: 100% !important;
    overflow: visible !important;
    border-bottom: 1px solid #E3D9CC !important;
  }

  .pma-mobile-category-bar .wp-block-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }

  .pma-mobile-category-bar .wp-block-button {
    margin: 0 !important;
  }

  .pma-mobile-category-bar .wp-block-button__link {
    background-color: #F7F5F1 !important;
    color: #6F7D5F !important;
    border: 1px solid #CFC5B3 !important;
    border-radius: 999px !important;
    padding: 5px 9px !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: 0.35px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  .pma-mobile-category-bar .wp-block-button__link:hover {
    background-color: #9CAD84 !important;
    color: #F7F5F1 !important;
    border-color: #9CAD84 !important;
  }
}

/* =========================================================
   Prime Mon Ami — Header/menu link brand color
   ========================================================= */
#navigation a,
#navigation ul li a,
.main-navigation a,
.menu-main-menu-container a,
.menu-prime-mon-ami-menu-container a,
.primary-menu a,
.nav-menu a,
.slicknav_nav a,
.slicknav_nav li a,
.mobile-menu a,
.mobile-menu li a,
.menu-mobile a,
.menu-mobile li a,
.menu_mobile a,
.menu_mobile li a,
.side-panel a,
.side-panel li a,
.side_panel a,
.side_panel li a {
  color: #6F7D5F !important;
}

#navigation a:hover,
#navigation ul li a:hover,
.main-navigation a:hover,
.menu-main-menu-container a:hover,
.menu-prime-mon-ami-menu-container a:hover,
.primary-menu a:hover,
.nav-menu a:hover,
.slicknav_nav a:hover,
.mobile-menu a:hover,
.menu-mobile a:hover,
.menu_mobile a:hover,
.side-panel a:hover,
.side_panel a:hover {
  color: #9CAD84 !important;
}

/* Prime Mon Ami — prevent forced capitalization on page content */
body,
body p,
body li,
body span,
body .entry-content,
body .page-content,
body .post-content,
body .wp-block-paragraph,
body .wp-block-heading {
  text-transform: none !important;
}