/*** Bold all hyperlinks ***/

#content p a {
    font-weight: 700;
}

.entry-content ul a {
    font-weight: 700;
}

/*** Prevent site title from showing in header ***/

.site-title {
      display: none!important;
    }

/*** Shadow on header titles 

.home-header-text
{text-shadow: 1px 1px #0c1134;} ***/

/*** Swap columns on mobile swap-columns goes in row custom, first second on mobile codes go in columns ***/

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.swap-columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
/*** add margin to last column ***/
.swap-columns:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

/*** blog archive pages ***/

.ast-archive-entry-banner
{background-color:#fbfaf4; margin-bottom: 20px;}

/* sticky header */
.site-header {
	top: 0;
	position: sticky;
	width: 100%!important;
}

/* Button borders sitewide */

.wp-block-button .wp-block-button__link {border: 1px solid #262635!important;}

.wp-block-button .wp-block-button__link:hover {border: 1px solid #262635!important;}

/* Target Gutenberg native Buttons block */
.wp-block-buttons {
  justify-content: flex-start; /* Default: left aligned on desktop */
}

/* Center buttons on tablet and mobile */
@media (max-width: 768px) {
  .wp-block-buttons {
    justify-content: center !important;
    text-align: center;
  }
}

/* Center home title on mobile */
@media (max-width: 768px) {.home-h1-title.wp-block-heading {text-align:center!important;}
}

/* Tablet & mobile: force 50% width and remove horizontal padding */
@media (max-width: 544px) {
  .wp-block-columns.home-intro > .wp-block-column {
    flex: 0 0 50% !important;      /* overrides inline flex-basis */
    max-width: 50% !important;     /* ensure max-width matches */
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Remove outer padding/margin too */
  .wp-block-columns.home-intro {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* Small mobile: stack columns vertically, full width */
@media (max-width: 600px) {
  .wp-block-columns.home-intro > .wp-block-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em;
    font-style: italic;
    font-size: 85%;
}

/* iPad & mobile: make the column 90% wide */
@media (max-width: 1024px) {
  .wp-block-column.logo-column {
    flex: 0 0 90% !important;   /* overrides inline flex-basis */
    max-width: 90% !important;  /* ensures it doesn't stay 60% */
    margin-left: auto;          /* center it */
    margin-right: auto;
  }
}

/* previous and next links o posts */
.single .post-navigation .nav-links {
padding-left: 20px;
	padding-right: 20px;}