/* Memories palette over the shared static header styles on the /memories/ landing. GENERATED with the approved recolor. */
/* from #bb-static-nav-overrides */
@media (max-width: 768px){.bb-cust-details__table td{ font-size: 15px; color: #30262b; }
}
/* from #bb-page-hero-styles */
.bb-page-hero h1 em{ font-style: italic; color: #69525e; }
nav .nav-links a:not(.nav-cta):not(.nav-account):hover{ color: #69525e !important; }
.woocommerce-MyAccount-navigation ul li a:hover{
        background: #FAF8F3;
        color: #69525e;
      }
.woocommerce-MyAccount-navigation ul li.is-active a{
        background: rgba(115,90,103,0.10);
        color: #69525e;
        font-weight: 600;
      }
.woocommerce-MyAccount-content a{ color: #69525e; }
.woocommerce-MyAccount-content .button,
      .woocommerce-MyAccount-content input[type="submit"],
      .woocommerce-MyAccount-content button[type="submit"]{
        background: #69525e;
        color: #fff;
        padding: 11px 22px;
        border: 0;
        border-radius: 8px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        transition: background 0.18s;
        text-decoration: none;
        display: inline-block;
      }
.woocommerce-MyAccount-content .button:hover,
      .woocommerce-MyAccount-content input[type="submit"]:hover,
      .woocommerce-MyAccount-content button[type="submit"]:hover{ background: #5c4852; }
.woocommerce-MyAccount-content input:focus,
      .woocommerce-MyAccount-content select:focus,
      .woocommerce-MyAccount-content textarea:focus{
        outline: 0;
        border-color: #69525e;
        box-shadow: 0 0 0 3px rgba(115,90,103,0.12);
      }

/* from #bb-shared-shell-base */
#nav .nav-links a:not(.nav-account):not(.nav-cta):hover{ color: #69525e !important; }
.page-content a{ color: #69525e; text-decoration: underline; }
.nav-drawer__links a{
  display: block;
  padding: 14px 24px;
  color: #3f3138 !important;
  text-decoration: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-left: 3px solid transparent;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.nav-drawer__links a:hover{
  background: rgba(115,90,103,0.06);
  border-left-color: #69525e;
  color: #69525e !important;
}
.nav-drawer__links a.nav-drawer__cta{
  margin: 18px 24px 0;
  padding: 13px 20px;
  text-align: center;
  background: #69525e;
  color: #fff !important;
  border-radius: 8px;
  border-left: 0;
  font-weight: 500;
}
.nav-drawer__links a.nav-drawer__cta:hover{
  background: #5c4852;
  border-left: 0;
}
.nav-drawer__greeting{
  padding: 0 24px 10px;
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  color: #3f3138;
}
.nav-drawer__account a{
  display: block;
  padding: 12px 24px;
  color: #3f3138 !important;
  text-decoration: none;
  font-size: 15px;
}
.nav-drawer__account a:hover{
  background: rgba(115,90,103,0.06);
  color: #69525e !important;
}

/* Featured-memorial card (shortcode inline colours) */
.bbm-featured .mem-name,.bbm-featured .memory-preview-body>a{color:#735a67!important}

/* The landing's static header also carries the menu button on phones: a slightly smaller lockup here. */
@media (max-width:600px){
 nav#nav .mem-lockup{gap:6px}
 nav#nav .mem-nav-icon{height:32px}
 nav#nav .mem-word__main{font-size:15px;letter-spacing:.23em;margin-right:-.23em}
 nav#nav .mem-word__by{font-size:9.5px;gap:3px}
 nav#nav .mem-word__by::before,nav#nav .mem-word__by::after{width:6px}
}
@media (max-width:350px){
 nav#nav .mem-lockup{gap:5px}
 nav#nav .mem-nav-icon{height:24px}
 nav#nav .mem-word__main{font-size:13px;letter-spacing:.18em;margin-right:-.18em}
 nav#nav .mem-word__by{font-size:8.5px}
 nav#nav .mem-word__by::before,nav#nav .mem-word__by::after{display:none}
}

/* The landing's static header has nine menu items: tighter menu spacing and the compact lockup until 1440px. */
@media (min-width:1025px) and (max-width:1439px){
 nav#nav{padding-left:24px!important;padding-right:24px!important}
 nav#nav .nav-links{gap:18px!important}
 nav#nav .mem-lockup{gap:9px}
 nav#nav .mem-nav-icon{height:42px}
 nav#nav .mem-word__main{font-size:19px;letter-spacing:.32em;margin-right:-.32em}
 nav#nav .mem-word__by{font-size:11px;gap:5px;margin-top:3px}
 nav#nav .mem-word__by::before,nav#nav .mem-word__by::after{width:12px}
}
@media (min-width:1025px) and (max-width:1199px){
 nav#nav .nav-links{gap:13px!important}
 nav#nav .nav-links a{font-size:12px!important;letter-spacing:.02em!important}
 nav#nav .nav-links a.nav-cta{padding-left:14px!important;padding-right:14px!important}
}
