/*IMAGE BORDERS*/
.wp-block-image.bordered img {
	border: 1px solid #677985!important;
}

/* 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 h1.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-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: 10px !important;
    border-bottom: 1px solid currentColor !important;
    opacity: 1 !important;
}*/
/* Center Jetpack Sharing Buttons in Button 2 Theme */
div.sharedaddy, 
#content div.sharedaddy {
    text-align: center !important;
    clear: both;
}

div.sharedaddy .sd-block {
    float: none !important;
    display: inline-block !important;
    text-align: center !important;
    margin: 10px auto !important;
}

/* ==========================================================================
   1. ELIMINATE DUPLICATE SOCIAL BUTTONS & CENTER MAIN ACTIVE SET
   ========================================================================== */
/* Hide any secondary background instances causing duplicates */
div.sharedaddy:nth-of-type(2n),
.sharedaddy .sharedaddy {
    display: none !important;
}

/* Center the primary social media buttons layout box */
div.sharedaddy, 
.sharedaddy .sd-block {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    float: none !important;
    width: 100% !important;
    clear: both !important;
}

.sharedaddy .sd-content {
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
}

.sharedaddy .sd-content ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    list-style: none !important;
}

.sharedaddy .sd-content ul li {
    display: inline-block !important;
    float: none !important;
    margin: 5px !important;
}

/* ==========================================================================
   2. ELIMINATE DUPLICATE LIKES & CENTER ACTIVE WIDGET
   ========================================================================== */
/* Hide extra like containers if there are multiple ones */
div.sharedaddy.sd-like ~ div.sharedaddy.sd-like,
#content div.sharedaddy.sd-like:nth-of-type(2n),
#jp-post-flair + #jp-post-flair {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
}

/* Configure the primary Like block container to stay centered */
div.sharedaddy.sd-like {
    text-align: center !important;
    clear: both !important;
    margin: 25px auto !important;
    width: 100% !important;
    display: block !important;
}

.jetpack-likes-widget-wrapper {
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
    float: none !important;
    width: 100% !important;
    max-width: 250px !important; 
    min-height: 60px !important;
}

.jetpack-likes-widget-wrapper iframe {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
    width: 100% !important;
}

/* Keep the broken infinite loading wheel permanently hidden */
.likes-widget-placeholder,
.jetpack-likes-widget-wrapper.loading {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
}

/* ==========================================================================
   3. FORCE LINE SPACE AND ALIGN SUBSCRIBE INPUTS SIDE-BY-SIDE
   ========================================================================== */
.jetpack_subscription_widget form,
#subscribe-blog form,
.jetpack-subscribe-form form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: flex-end !important;
    gap: 15px !important; /* Controls the space BETWEEN the email box and button */
    
    position: relative !important;
    
    /* 📢 EDIT THIS 'TOP' VALUE TO MOVE THE VERTICAL LINE SPACE UP OR DOWN: */
    top: 55px !important; 
    
    /* 📢 EDIT THIS TO LEAVE A GAP BENEATH THE FORM SO IT DOESN'T OVERLAP STUFF: */
    margin-bottom: 75px !important; 
}

/* Clean up individual input field containers so they align right */
.jetpack_subscription_widget #subscribe-email,
.jetpack_subscription_widget #subscribe-submit,
#subscribe-blog #subscribe-email,
#subscribe-blog #subscribe-submit {
    margin: 0 !important;
    display: inline-block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
}

.jetpack_subscription_widget input[type="email"],
#subscribe-blog input[type="email"] {
    margin: 0 !important;
    vertical-align: bottom !important;
}
