/* Disable underline for all links in Divi, including on hover */

a, a:hover {

text-decoration: none !important;

}
.single-post #sidebar,
.single-post .sidebar,
.single-post aside,
.single-post .widget-area,
.blog #sidebar,
.blog .sidebar,
.blog aside,
.blog .widget-area,
.archive #sidebar,
.archive .sidebar,
.archive aside,
.archive .widget-area {
  display: none;
}
.single-post #primary,
.single-post .content-area,
.single-post .site-content,
.single-post main,
.blog #primary,
.blog .content-area,
.blog .site-content,
.blog main,
.archive #primary,
.archive .content-area,
.archive .site-content,
.archive main {
  width: 100%;
  max-width: 100%;
}
body:not(.single-post):not(.blog) .main-navigation,
body:not(.single-post):not(.blog) .main-navigation ul,
body:not(.single-post):not(.blog) .site-header,
body:not(.single-post):not(.blog) .masthead {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.page-id-31532 .site-header,
body.page-id-31532 .main-navigation,
body.page-id-31532 .site-footer,
body.page-id-31532 #colophon,
body.page-id-31532 .subscribe-button {
  display: none;
}
body.page-id-12239 .entry-title { display: none; }
body.page-id-31532 .entry-title { display: none; }
body.page-id-11651 .entry-title { display: none; }
body.page-id-10156 .entry-title { display: none; }
body.page-id-12239 .entry-title { display: none; }
body.page-id-146 .entry-title { display: none; }
.main-navigation {
  background-color: #EFFAF5;
}
nav ul ul li:hover > a,
nav ul ul a:hover {
  background-color: #EFFAF5;
  color: #ffffff;
}
/* Subscribe button text color after subscribed */
.wp-block-button__link:visited,
.wp-block-button__link:active,
.wp-block-button__link,
.subscribed,
.is-subscribed,
button.subscribed,
input.subscribed {
  color: #fff !important;
}
/* Strip away all default theme styles and force a solid, full-width line */
hr.wp-block-separator,
.wp-block-separator,
.is-style-default {
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    content: none !important;
    
    /* Force full horizontal span */
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    
    /* Build the solid line */
    height: 1px !important;
    border-bottom: 1px solid currentColor !important;
    opacity: 1 !important;
}