.amenity-item::before {

  content: '';

  display: block;

  width: 8px;

  height: 8px;

  background-color: #C8A96E;

  border-radius: 50%;

  margin-bottom: 8px;

}

.amenity-item__name {

  color: rgba(244, 239, 230, 0.85);

}

/* Footer */

.site-footer {

  background: #e7e1d7 !important;

}

.site-footer,

.site-footer p,

.site-footer a,

.site-footer h1,

.site-footer h2,

.site-footer h3,

.site-footer h4,

.site-footer h5,

.site-footer h6 {

  color: #3b342c !important;

}

/* Header background */

#site-header,

.site-header,

.site-header.header--transparent {

  background: #f4efe6 !important;

  min-height: 155px !important;

  padding: 18px 50px !important;

  overflow: visible !important;

}

/* Bigger header logo */

#site-header .site-logo,

#site-header .site-logo img,

#site-header .custom-logo {

  height: 135px !important;

  max-height: none !important;

  width: auto !important;

  overflow: visible !important;

}

/* Keep menu visible and dark */

#site-header .primary-nav,

#site-header nav.primary-nav,

#menu-header-nav-1 {

  display: flex !important;

  visibility: visible !important;

  opacity: 1 !important;

}

#site-header .primary-nav a,

#site-header .primary-nav a:visited,

#site-header .primary-nav a:hover,

#site-header .primary-nav a:focus,

#menu-header-nav-1 a,

.site-header.header--transparent .primary-nav a {

  color: #2f261f !important;

  opacity: 1 !important;

  visibility: visible !important;

}

/* Move hero down from header */

.hero,

.hero-section,

.home-hero,

.site-hero {

  padding-top: 130px !important;

}
/* Push hero image and hero text below the larger header */

main#main-content {

  padding-top: 145px !important;

}

.hero,

.hero-section,

.home-hero,

.site-hero,

.page-hero {

  margin-top: 0 !important;

}
/* Journal page hero - warm taupe */

body.blog .page-hero,

body.blog .entry-hero,

body.blog .archive-header,

body.blog .page-header,

body.blog .site-hero,

body.blog .hero,

body.blog .header-page,

body.blog .page-banner,

body.blog .blog-header,

body.blog .journal-header,

body.blog .wp-block-cover,

body.blog section:first-of-type {

  background: #D8D0C4 !important;

  background-color: #D8D0C4 !important;

}

/* If the grey is on the Journal page specifically */

body.page-id-364 .page-hero,

body.page-id-364 .entry-hero,

body.page-id-364 .archive-header,

body.page-id-364 .page-header,

body.page-id-364 .site-hero,

body.page-id-364 .hero,

body.page-id-364 .header-page,

body.page-id-364 .page-banner,

body.page-id-364 .blog-header,

body.page-id-364 .journal-header,

body.page-id-364 .wp-block-cover,

body.page-id-364 section:first-of-type {

  background: #D8D0C4 !important;

  background-color: #D8D0C4 !important;

}
/* Test - force first large grey block */

body.blog main > section:first-child,

body.blog .site-main > section:first-child,

body.blog .content-area > section:first-child {

  background: #D8D0C4 !important;

  background-color: #D8D0C4 !important;

}
/* JOURNAL PAGE ONLY */

body.blog .page-hero {

    min-height: 140px !important;

}

body.blog .page-hero__content {

    padding-top: 2rem !important;

    padding-bottom: 2rem !important;

}

body.blog .section-journal {

    padding-top: 2rem !important;

}body.blog .page-hero__overlay {

    background: #b2a79a !important;

}/* JOURNAL PAGE - LITTLE BESIDE LABEL */

body.blog .page-hero__content > *:first-child {

    color: #5C5148 !important;

    font-weight: 600 !important;

    letter-spacing: 5px !important;

    text-transform: uppercase !important;

}
/* JOURNAL PAGE ONLY */

body.blog .page-hero {

    min-height: 270px !important;

    height: 270px !important;

}

body.blog .page-hero__content {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}/* JOURNAL PAGE */

body.blog .page-hero__content > *:first-child {

    color: #5C5148 !important;

    font-size: 0.9rem !important;

    font-weight: 700 !important;

    letter-spacing: 5px !important;

    text-transform: uppercase !important;

}/* JOURNAL PAGE ONLY - Change LITTLE BESIDE to LITTLE BESIDE JOURNAL */

body.blog .page-hero__content .label {

    font-size: 0 !important;

}

body.blog .page-hero__content .label::after {

    content: "LITTLE BESIDE JOURNAL";

    font-size: 12px;

    letter-spacing: 4px;

    text-transform: uppercase;

    color: #3A2F24;

    font-weight: 600;

}
/* JOURNAL PAGE ONLY - add description under From the Moor */

body.blog .page-hero__content h1::after {

    content: "Stories, guides and local discoveries from Bodmin Moor and beyond.";

    display: block;

    font-family: var(--font-base, sans-serif);

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 1.6;

    letter-spacing: 0.02em;

    color: #3A2F24;

    margin-top: 16px;

    max-width: 520px;

    margin-left: auto;

    margin-right: auto;

}
/* Journal subtitle */

body.blog .page-hero__content h1::after {

    content: "Notes from Bodmin Moor, hidden corners of Cornwall and life at Little Beside";

    display: block;

    max-width: 650px;

    margin: 22px auto 0;

    text-align: center;

    font-family: Georgia, serif;

    font-size: 18px;

    font-style: italic;

    font-weight: 400;

    line-height: 1.6;

    color: rgba(58, 47, 36, 0.8);

}
/* JOURNAL PAGE ONLY */

/* Hide original small heading */

body.blog .page-hero__content .label {

    display: none;

}

/* Hide original main heading */

body.blog .page-hero__content h1 {

    font-size: 0 !important;

    margin: 0;

}

/* New main heading */

body.blog .page-hero__content h1::before {

    content: "JOURNAL FROM THE MOOR";

    display: block;

    font-family: var(--font-heading);

    font-size: 68px;

    line-height: 1.1;

    font-style: italic;

    font-weight: 400;

    color: #F4EFE6;

    text-align: center;

    margin-bottom: 20px;

}

/* New subtitle */

body.blog .page-hero__content h1::after {

    content: "Notes from Bodmin Moor, hidden corners of Cornwall and life at Little Beside";

    display: block;

    max-width: 800px;

    margin: 0 auto;

    text-align: center;

    font-family: Georgia, serif;

    font-size: 18px;

    font-style: italic;

    font-weight: 400;

    line-height: 1.6;

    color: rgba(58, 47, 36, 0.85);

}/* JOURNAL PAGE ONLY - MOBILE FIX */

@media (max-width: 768px) {

  body.blog .page-hero {

    height: auto !important;

    min-height: 230px !important;

    padding: 2.5rem 1.5rem !important;

  }

  body.blog .page-hero__content h1::before {

    font-size: 42px !important;

    line-height: 1.15 !important;

    letter-spacing: 0.02em !important;

    margin-bottom: 18px !important;

  }

  body.blog .page-hero__content h1::after {

    font-size: 16px !important;

    line-height: 1.5 !important;

    max-width: 300px !important;

  }

  body.blog .section-journal {

    padding-top: 2rem !important;
		}

}