
/*Microphone before podcasts menu item*/

.menu-item-1940 a:before{
  font-family: Genericons;
  content:"\f50d";
  padding-right: .5em;
  color: #E2B6A1;
}
.menu-item-515 a:before{
  font-family: Genericons;
  content:"\f517";
  padding-right: .5em;
  color: #E2B6A1;
}
.menu-item-2595 a:before{
  font-family: Genericons;
  content:"\f+";
  padding-right: .5em;
  color: #E2B6A1;
}
.unclickable > a {
pointer-events: none;
}

/* Center MailPoet form in footer */
.site-footer .mailpoet_form {
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
}

.site-footer .mailpoet_form form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.site-footer .mailpoet_form input[type="email"] {
  width: 100%;
 
  margin-bottom: 10px;
  text-align: center;
}

.site-footer .mailpoet_form button {
  margin: 5px 0;
}

/* Make MailPoet form text white in footer */
.site-footer .mailpoet_form,
.site-footer .mailpoet_form * {
  color: #ffffff !important;   /* white text */
}

.site-footer .mailpoet_form input[type="email"] {
  color: #000000 !important;   /* keep typed text black for readability */
  background-color: #ffffff !important; /* white background for email box */
}

.site-footer .mailpoet_form button {
  color: #ffffff !important;   /* button text white */
  background-color: #0073e6 !important; /* blue button */
}

/* Footer MailPoet text color (homepage footer only) */
.home .site-footer .mailpoet_form {
  color: #F5E4C3 !important; /* warm apricot */
}

/* === Single posts: show ONLY the blue in-content form ================== */
/* Hide any MailPoet form that appears in the site footer on single posts */
body.single .site-footer .mailpoet_form,
body.single-post .site-footer .mailpoet_form,
body.single .footer-widgets .mailpoet_form,
body.single-post .footer-widgets .mailpoet_form,
body.single footer .mailpoet_form,
body.single-post footer .mailpoet_form,
body.single .site-info .mailpoet_form,
body.single-post .site-info .mailpoet_form,
body.single .site-footer .widget_mailpoet_form,
body.single-post .site-footer .widget_mailpoet_form,
body.single .site-footer .widget:has(.mailpoet_form),
body.single-post .site-footer .widget:has(.mailpoet_form) {
  display: none !important;
}

/* Fallback for browsers without :has() */
@supports not (selector(:has(*))) {
  body.single .site-footer .widget[class*="mailpoet"],
  body.single-post .site-footer .widget[class*="mailpoet"],
  body.single .footer-widgets .widget[class*="mailpoet"],
  body.single-post .footer-widgets .widget[class*="mailpoet"] {
    display: none !important;
  }
}

/* === Center apricot MailPoet footer on listing pages only ============== */
/* 1) Center the footer row */
body.home .site-footer .footer-widgets,
body.blog .site-footer .footer-widgets,
body.archive .site-footer .footer-widgets,
body.search .site-footer .footer-widgets {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* 2) Center the MailPoet panel + give it a comfy width */
body.home .site-footer .mailpoet_form,
body.blog .site-footer .mailpoet_form,
body.archive .site-footer .mailpoet_form,
body.search .site-footer .mailpoet_form {
  margin-inline: auto;
  inline-size: 100%;
  max-width: 900px;                /* adjust to taste */
  padding-inline: clamp(16px, 2vw, 24px);
  text-align: center;
  display: grid;
  justify-items: center;
}

/* 3) Widen the email field + button (no effect on posts) */
body.home .site-footer .mailpoet_form input[type="email"],
body.home .site-footer .mailpoet_form input[type="text"],
body.home .site-footer .mailpoet_form button,
body.home .site-footer .mailpoet_form .mailpoet_submit,
body.blog .site-footer .mailpoet_form input[type="email"],
body.blog .site-footer .mailpoet_form input[type="text"],
body.blog .site-footer .mailpoet_form button,
body.blog .site-footer .mailpoet_form .mailpoet_submit,
body.archive .site-footer .mailpoet_form input[type="email"],
body.archive .site-footer .mailpoet_form input[type="text"],
body.archive .site-footer .mailpoet_form button,
body.archive .site-footer .mailpoet_form .mailpoet_submit,
body.search .site-footer .mailpoet_form input[type="email"],
body.search .site-footer .mailpoet_form input[type="text"],
body.search .site-footer .mailpoet_form button,
body.search .site-footer .mailpoet_form .mailpoet_submit {
  width: 100%;
  max-width: 44rem;                /* try 40–48rem if you prefer */
  margin-inline: auto;
  float: none;
}

/* 4) Very small screens */
@media (max-width: 480px) {
  body.home .site-footer .mailpoet_form input[type="email"],
  body.home .site-footer .mailpoet_form input[type="text"],
  body.home .site-footer .mailpoet_form button,
  body.home .site-footer .mailpoet_form .mailpoet_submit,
  body.blog .site-footer .mailpoet_form input[type="email"],
  body.blog .site-footer .mailpoet_form input[type="text"],
  body.blog .site-footer .mailpoet_form button,
  body.blog .site-footer .mailpoet_form .mailpoet_submit,
  body.archive .site-footer .mailpoet_form input[type="email"],
  body.archive .site-footer .mailpoet_form input[type="text"],
  body.archive .site-footer .mailpoet_form button,
  body.archive .site-footer .mailpoet_form .mailpoet_submit,
  body.search .site-footer .mailpoet_form input[type="email"],
  body.search .site-footer .mailpoet_form input[type="text"],
  body.search .site-footer .mailpoet_form button,
  body.search .site-footer .mailpoet_form .mailpoet_submit {
    max-width: 100%;
  }
}

/* === TORTUGA FOOTER: FORCE 1 COLUMN, KILL FLOATS/WIDTHS AT ALL BREAKPOINTS === */

/* 1) Always treat the footer widget wrap as a single-column grid */
.site-footer .footer-widgets,
.site-footer .footer-widgets.footer-widgets {            /* specificity bump */
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  gap: 0 !important;
}

/* 2) Remove floats/widths Tortuga applies to each column/widget */
.site-footer .footer-widgets > *,
.site-footer .footer-widgets .widget,
.site-footer .footer-widgets .widget-area,
.site-footer .footer-widgets .footer-widget-area,
.site-footer .footer-widgets .footer-column {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  clear: both !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 3) Hide columns 2–4 entirely (leave only the first one visible) */
.site-footer .footer-widgets > :nth-child(n+2) {
  display: none !important;
}

/* 4) Nicely constrain the remaining column */
.site-footer .footer-widgets > :first-child {
  width: 100% !important;
  max-width: 900px !important; /* adjust */
  margin-inline: auto !important;
}

/* 5) Repeat at Tortuga's likely breakpoints in case it re-applies widths */
@media (min-width: 768px) {
  .site-footer .footer-widgets,
  .site-footer .footer-widgets.footer-widgets {
    grid-template-columns: 1fr !important;
  }
  .site-footer .footer-widgets > *,
  .site-footer .footer-widgets .widget,
  .site-footer .footer-widgets .widget-area,
  .site-footer .footer-widgets .footer-widget-area,
  .site-footer .footer-widgets .footer-column {
    float: none !important;
    width: auto !important;
  }
}

@media (min-width: 1024px) {
  .site-footer .footer-widgets,
  .site-footer .footer-widgets.footer-widgets {
    grid-template-columns: 1fr !important;
  }
  .site-footer .footer-widgets > *,
  .site-footer .footer-widgets .widget,
  .site-footer .footer-widgets .widget-area,
  .site-footer .footer-widgets .footer-widget-area,
  .site-footer .footer-widgets .footer-column {
    float: none !important;
    width: auto !important;
  }
}

/* Center the background hero image */
.hero-header,
.custom-header,
.wp-custom-header {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

