/* ************ */
/* Block Styles */
/* ************ */
.wp-block-button__link {
  position: relative;
  z-index: 0;
}

.wp-block-button__link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  left: 16px;
  transform: skew(-30deg);
  z-index: -1;
}

.is-style-ow-list-none {
	list-style: none;
	padding-left: 0;
}

.is-style-ow-blend-mode .wp-block-cover__background {
	mix-blend-mode: overlay;
}

.wp-block-tiptip-hyperlink-group-block {
	text-decoration: none;
	transition: 300ms all;
}

.wp-block-tiptip-hyperlink-group-block:hover {
	opacity: 0.8;
}

/* ************ */
/* Theme Styles */
/* ************ */
.header-inner {
	box-shadow: inset 0 -2px 0 0 #b3b3b3;
}

.button-icon {
  display: inline-block;
	font-size: 33px;
  line-height: 0;
  margin-top: -5px;
  margin-right: 5px;
  vertical-align: middle;
}

.alt-button .wp-block-button__link::before{
	background-color: #003738;
}

.wp-block-cover + .wp-block-cover, 
.wp-block-cover + .wp-block-group,
.wp-block-group + .wp-block-cover,
.wp-block-group + .wp-block-group {
	margin-block-start: 0;
}

footer .is-style-ow-list-none li + li {
	margin-top: 18px;
}

.copyright nav li:before {
	background: var(--wp--preset--color--light);
	content: '';
	height: 14px;
	position: absolute;
	left: -12px;
	width: 1px;
}

/* Blog */
.wp-block-post-excerpt__more-text, .wp-block-read-more {
	margin-top: 32px;
}
.wp-block-post-excerpt__more-text a, .wp-block-read-more {
	border: 1px solid #000;
	font-size: 18px;
	font-weight: 400;
	padding: 8px 25px;
	text-decoration: none;
}
.wp-block-query:not(.latest-post) .wp-block-read-more {
	margin-left: auto;
	margin-right: auto;
	margin-block-start: 32px !important;
}

.wp-block-query .wp-block-query-pagination {
	margin-block-start: 100px;
}

@media ( max-width: 1067px ) {
	/* Column: Reverse Mobile */
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(1){
		order: 6;
	}
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(2){
		order: 5;
	}
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(3){
		order: 4;
	}
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(4){
		order: 3;
	}
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(5){
		order: 2;
	}
	.is-style-ow-reverse-mobile > .wp-block-column:nth-child(6){
		order: 1;
	}

	/* Column Fix */
	.wp-block-columns {
		flex-wrap: wrap !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1 !important;
	}
}

/* **************** */
/* Plugin Overrides */
/* **************** */
.aaaki-accordion-item,
.aaaki-open .aaaki-panel-title {
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
}

.aaaki-accordion-panel {
	padding-top: 10px;
	padding-bottom: 7px;
}

.wp-block-acf-aaaki-accordion-panel h3,
.aaaki-heading {
	color: #FFF;
	font-size: 18px;
}

.aaaki-heading .toggle-icon {
	margin-top: -1px;
}

.wp-block-acf-aaaki-accordion-panel .toggle-icon path, 
.aaaki-heading .toggle-icon path {
	fill: #FFF;
}

.aaaki-accordion-panel *,
.aaaki-accordion-item p,
.wp-block-acf-aaaki-accordion {
	color: #FFF;
	font-size: 14px;
}