/*
Theme Name: Avant-Garde Child
Template: avant-garde
Text Domain: avant-garde-child
Version: 1.0

Avant-Garde WordPress Theme, (C) 2022 Brian Gardner.
Avant-Garde is distributed under the terms of the GNU GPL.
*/


/* Defaults
---------------------------------------------------------------------------- */

 @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Source Sans Pro'), url('assets/fonts/sourcesans/SourceSansPro-Regular.woff') format('woff');
}
@font-face{
    font-family: "Helvetica Neue Italic";
    src: url("assets/fonts/Helvetica-Neue-Italic/Helvetica-Neue-Italic.eot");
    src: url("assets/fonts/Helvetica-Neue-Italic/Helvetica-Neue-Italic.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/Helvetica-Neue-Italic/Helvetica-Neue-Italic.woff")format("woff"),
        url("assets/fonts/Helvetica-Neue-Italic/Helvetica-Neue-Italic.woff2")format("woff2"),
        url("assets/fonts/Helvetica-Neue-Italic/Helvetica-Neue-Italic.ttf")format("truetype");
    font-weight:normal;
    font-style:normal;
}

@font-face {
  font-family: 'Avenir-Book';
  src: url('assets/fonts/Avenir/Avenir-Book.eot');
  src: url('assets/fonts/Avenir/Avenir-Book.woff2') format('woff2'),
       url('assets/fonts/Avenir/Avenir-Book.woff') format('woff'),
       url('assets/fonts/Avenir/Avenir-Book.ttf') format('truetype'),
       url('assets/fonts/Avenir/Avenir-Book.svg#Avenir-Book') format('svg'),
       url('assets/fonts/Avenir/Avenir-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('assets/fonts/Avenir/Avenir-Heavy.eot');
  src: url('assets/fonts/Avenir/Avenir-Heavy.woff2') format('woff2'),
       url('assets/fonts/Avenir/Avenir-Heavy.woff') format('woff'),
       url('assets/fonts/Avenir/Avenir-Heavy.ttf') format('truetype'),
       url('assets/fonts/Avenir/Avenir-Heavy.svg#Avenir-Heavy') format('svg'),
       url('assets/fonts/Avenir/Avenir-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Medium';
  src: url('assets/fonts/Avenir/Avenir-Medium.eot');
  src: url('assets/fonts/Avenir/Avenir-Medium.woff2') format('woff2'),
       url('assets/fonts/Avenir/Avenir-Medium.woff') format('woff'),
       url('assets/fonts/Avenir/Avenir-Medium.ttf') format('truetype'),
       url('assets/fonts/Avenir/Avenir-Medium.svg#Avenir-Medium') format('svg'),
       url('assets/fonts/Avenir/Avenir-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Oblique';
  src: url('assets/fonts/Avenir/Avenir-Oblique.eot');
  src: url('assets/fonts/Avenir/Avenir-Oblique.woff2') format('woff2'),
       url('assets/fonts/Avenir/Avenir-Oblique.woff') format('woff'),
       url('assets/fonts/Avenir/Avenir-Oblique.ttf') format('truetype'),
       url('assets/fonts/Avenir/Avenir-Oblique.svg#Avenir-Oblique') format('svg'),
       url('assets/fonts/Avenir/Avenir-Oblique.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Black';
  src: url('assets/fonts/Avenir/Avenir-Black.eot');
  src: url('assets/fonts/Avenir/Avenir-Black.woff2') format('woff2'),
       url('assets/fonts/Avenir/Avenir-Black.woff') format('woff'),
       url('assets/fonts/Avenir/Avenir-Black.ttf') format('truetype'),
       url('assets/fonts/Avenir/Avenir-Black.svg#Avenir-Black') format('svg'),
       url('assets/fonts/Avenir/Avenir-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.avenir-book {
  font-family: 'Avenir-Book';
}
.avenir-heavy {
  font-family: 'Avenir-Heavy';
}
.avenir-medium {
  font-family: 'Avenir-Medium';
}
.avenir-oblique {
  font-family: 'Avenir-Oblique';
}
.avenir-black {
  font-family: 'Avenir-Black';
}
.helvetica-ni {
  font-family: "Helvetica Neue Italic";
}
.sorcesanspro {
  font-family: 'Source Sans Pro';
}
.wp-block-video :where(figcaption) {
    color: #666666;
    font-size: 16px;
    text-align: left;
}
.courier-font {
    font-family: "Courier New", monospace;
}

/*.page-template-therecord .center-side p.avenir-book em {*/
/*    font-family: 'Avenir-Oblique';*/
/*    font-style: normal;*/
/*}*/
/*.single h2.wp-block-post-title {*/
/*    font-family: 'Avenir-Black';*/
/*}*/

#mailpoet_form_5 .mailpoet_form .mailpoet_text {
    font-size: 16px;
    background: #E8E7E7;
    width: 80%;
    border: 0px;
    border-bottom: 2px solid #707070;
    height: auto;
    padding: 6px 10px;
    line-height: 1;
}
#mailpoet_form_5 .mailpoet_form .mailpoet_submit {
    background: #fff;
    color: #000;
    border-color: #707070;
    padding: 2px 20px;
}
.term-heading {
    color: #898989;
    font-family: "Courier New", monospace;
    font-weight: normal;
}
.home .wp-block-post .wp-block-post-excerpt {
    margin-top: 20px;
}
.single .taxonomy-post_tag.has-text-align-right.has-link-color.courier-font a {
    display: inline-block;
    width: 100%;
    padding: 3px 0;
}
.single .wp-block-post-terms .wp-block-post-terms__separator {
    display: none;
}
.single .taxonomy-category.has-text-align-right a {
     color: #804b4b;
     text-decoration: none !important;
    opacity: .7;
}
.single .taxonomy-category.has-text-align-right a:hover, .single .taxonomy-category.has-text-align-right a:active, .single .taxonomy-category.has-text-align-right a:focus {
    opacity: 1;
}
.term-heading__clear a {
    color: #804b4b;
    font-family: "Courier New", monospace;
    text-decoration: none !important;
    opacity: .7;
}
.term-heading__clear a:hover, .term-heading__clear a:active, .term-heading__clear a:focus {
    opacity: 1;
}
.taxonomy-post_tag.has-text-align-right.has-link-color.courier-font a:hover, .taxonomy-post_tag.has-text-align-right.has-link-color.courier-font a:active, .taxonomy-post_tag.has-text-align-right.has-link-color.courier-font a:focus {
    opacity: 1;
}
.taxonomy-post_tag.has-text-align-right.has-link-color.courier-font a {
    text-decoration: none;
    opacity: .7;
}
.term-heading__clear br {
    display: none;
}
.term-heading__clear {
    margin-top: 5px;
}
.page-template-therecord .center-side p.avenir-book {
    line-height: 26px;
}
.wp-block-quote {
    font-style: normal;
    position: relative;
    padding: 30px 70px;
    color: #4c555d;
    font-size: 14px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 2px solid #bcbcbc;
}
.wp-block-quote p {
    margin: 0;
    line-height: 1.7;
}
.wp-block-quote::before {
    content: "\201C"; /* “ */
    position: absolute;
    left: 0px; top: -20px;
    font-size: clamp(72px, 10vw, 120px);
    line-height: 1;
    color:#596172;
    font-family: "Helvetica Neue Italic";
    font-weight: 700;
}
.wp-block-quote::after {
    content: "\201D"; /* ” */
    position: absolute;
    right: 0px; bottom: -20px;
    font-size: clamp(72px, 10vw, 120px);
    line-height: 1;
    color:#596172;
    font-family: "Helvetica Neue Italic";
    font-weight: 700;
}
@media (max-width: 560px) {
.wp-block-quote { font-size: 15px; }
}
.insta-icon.tooltio-wrapper {
    margin-top: 50px;
    display: flex;
    justify-content: flex-end;
}
.insta-icon.tooltio-wrapper .tooltip {
    right: -85px;
}
.pagination-arrows.wp-block-query-pagination.is-content-justification-right.is-layout-flex {
    margin-top: 60px;
}
.taxonomy-category.has-link-color.cats-name {
    font-family: "Courier New", monospace;
}
.home p.clear-filter {
    display: none;
}
.home .posttype-badge {
    display: none;
}
.clear-filter {
    font-family: "Courier New", monospace;
}
.taxonomy-category.has-link-color.cats-name a {
    text-decoration: none;
}
.taxonomy-category.has-link-color.cats-name a:before {
    content: "#";
}
.cats-name {
    display: none;
}
.home .taxonomy-category.has-link-color.cats-name {
    display: none;
}
body .header-area {
    display: none;
}
html {
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
    font-family: 'Avenir-Book';
	word-wrap: break-word;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

a,
button,
input:focus,
input[type="button"],
input[type="submit"],
textarea:focus,
.wp-block-button__link {
	transition: all 0.2s ease-in-out;
}

a,
a:focus,
a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.wp-block-heading a {
    text-decoration: none;
}
ol,
ul {
	margin: 0;
	padding: 0;
}

b,
strong {
	font-weight: 700;
}

blockquote {
	margin: 0;
}

/*
 * Alignment Styles - Originally from TT2.
 * These rules are temporary, and should not
 * be relied on or modified too heavily by
 * themes or plugins that build on Avant-Garde.
 * These are meant to be a precursor to a
 * global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
---------------------------------------------*/

body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-site-blocks {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.block-editor-block-list__layout.is-root-container > .alignfull,
.is-root-container > .wp-block-cover,
.is-root-container > .wp-block-group.has-background,
.is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Site Blocks
---------------------------------------------------------------------------- */

.wp-block-navigation__responsive-container {
	animation: fadein 0.25s;
}

.wp-site-blocks {
	animation: fadein 0.5s;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Blocks
---------------------------------------------------------------------------- */

/* Button
--------------------------------------------- */

input[type="button"],
input[type="submit"],
.wp-block-button__link,
.wp-block-post-comments input[type="submit"],
.wp-block-search__button {
	background-color: var(--wp--preset--color--primary);
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 0;
	color: var(--wp--preset--color--secondary);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--medium);
	padding: 12px 25px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
}

input[type="button"]:focus,
input[type="button"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-search__button:focus,
.wp-block-search__button:hover {
	background-color: transparent;
	border: 2px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	text-decoration: none;
}

.wp-block-button__link.has-background:focus,
.wp-block-button__link.has-background:hover {
	color: var(--wp--preset--color--secondary);
	filter: brightness(110%);
}

.wp-block-button__link.has-primary-color.has-background:focus,
.wp-block-button__link.has-primary-color.has-background:hover {
	color: var(--wp--preset--color--primary);
}

/* Button - Fill Secondary
--------------------------------------------- */

.wp-block-button.is-style-fill-secondary .wp-block-button__link {
	background-color: var(--wp--preset--color--secondary);
	border: 2px solid var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-fill-secondary .wp-block-button__link:focus,
.wp-block-button.is-style-fill-secondary .wp-block-button__link:hover {
	background-color: transparent;
	border: 2px solid var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--secondary);
}

/* Button - Outline
--------------------------------------------- */

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid;
	border-color: currentColor;
	color: var(--wp--preset--color--primary);
	padding: 12px 25px;
}

.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}

/* Button - Outline Secondary
--------------------------------------------- */

.wp-block-button.is-style-outline-secondary .wp-block-button__link {
	background-color: transparent;
	border: 2px solid;
	border-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--secondary);
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link:focus,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
}

/* Caption
--------------------------------------------- */

.wp-block-embed figcaption,
.wp-block-gallery figcaption,
.wp-block-image figcaption,
.wp-block-pullquote figcaption,
.wp-block-quote figcaption,
.wp-block-table figcaption {
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--x-small);
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}

.wp-block-gallery figcaption {
	margin-top: 0;
}

/* Code
--------------------------------------------- */

.wp-block-code code {
	overflow-wrap: normal;
	overflow-x: scroll;
	white-space: pre;
}

*:not(.wp-block-code) > code,
kbd {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--small);
	padding: 5px 8px;
	position: relative;
	top: -1px;
}

/*
 * When inline code is selected, the Editor applies contextual styling. Since
 * our code color is near white, we need to reset to the default text color.
 */
.rich-text:focus > code[data-rich-text-format-boundary],
.rich-text:focus > kbd[data-rich-text-format-boundary] {
	color: currentColor;
}

/* Column
--------------------------------------------- */

.wp-block-column.post-content {
	margin-left: 0 !important;
}

.wp-block-column.is-style-no-margin {
	margin: 0;
}

/* Comments
--------------------------------------------- */

.wp-block-comment-template li {
	margin-left: 0;
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
	border-color: var(--wp--preset--color--primary);
	border-width: 2px;
	padding: 12px 20px;
}

.wp-block-post-comments-form input[type=submit] {
	border: 2px solid var(--wp--preset--color--primary);
}

.wp-block-post-comments-form .form-submit {
	margin-bottom: 0;
}

/* Comment Author Avatar
--------------------------------------------- */

.wp-block-post-comments .comment-author .avatar {
	height: 48px;
	margin-top: 2px;
	width: 48px;
}

/* Group
--------------------------------------------- */

.wp-block-group.is-style-boxshadow {
	box-shadow: 0 0 50px rgb(0 0 0 / 10%);
}

.wp-block-group.is-style-full-height {
	align-items: center;
	display: grid;
	min-height: 100vh;
}

/* Image
--------------------------------------------- */

.wp-block-image .alignleft {
	margin-right: 30px;
}

.wp-block-image .alignright {
	margin-left: 30px;
}

.wp-block-image.is-style-frame {
	border: 2px solid var(--wp--preset--color--primary);
	padding: 28px;
}

.wp-block-image.is-style-inner-border img {
	outline: 1px solid #fff;
	outline-offset: -20px;
}

.wp-block-image.is-style-no-margin {
	margin: 0;
}

/* List
--------------------------------------------- */

ol:where(:not([class*='wp-block'])),
ol:where(.wp-block-list),
ul:where(:not([class*='wp-block'])),
ul:where(.wp-block-list) {
	margin-bottom: 30px;
}

ol li:where(:not([class*='wp-block'])),
ol li:where(.wp-block-list),
ul li:where(:not([class*='wp-block'])),
ul li:where(.wp-block-list) {
	margin-left: 30px;
}

.is-style-no-disc li {
	list-style-type: none;
	margin-left: 0;
}

/* Navigation
--------------------------------------------- */

.wp-block-navigation__responsive-container.is-menu-open {
	padding: 40px;
}

.wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	border: 2px solid var(--wp--preset--color--primary);
	padding: 2px;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	height: 30px;
	width: 30px;
}

.wp-block-navigation:not([style*=text-decoration]) a,
.wp-block-navigation:not([style*=text-decoration]) a:focus,
.wp-block-navigation:not([style*=text-decoration]) a:hover {
	text-decoration: none;
}

/* Navigation Submenu
--------------------------------------------- */

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	padding: 5px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border-color: var(--wp--preset--color--primary);
	padding: 10px;
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
	padding: 2px 10px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding-left: 10px;
	padding-right: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: 5px;
	padding: 5px 0 0 0;
}

/* Paragraph
--------------------------------------------- */

p.has-background {
	padding: 20px 30px;
}

p.is-style-no-margin,
.is-style-no-margin {
	margin: 0;
}

/* Preformatted
--------------------------------------------- */

.wp-block-preformatted {
	overflow-wrap: normal;
	overflow-x: scroll;
	white-space: pre;
}

/* Pullquote
--------------------------------------------- */

.wp-block-pullquote {
	text-align: center;
}

.wp-block-pullquote p,
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: var(--wp--preset--font-size--large);
	line-height: var(--wp--custom--line-height--medium);
	margin-bottom: 0;
}

.wp-block-pullquote cite {
	display: block;
	font-size: var(--wp--preset--font-size--x-small);
	font-style: inherit;
	margin-top: 10px;
	text-transform: inherit;
}

/* Quote
--------------------------------------------- */

.wp-block-quote.has-text-align-center,
.wp-block-quote.has-text-align-left,
.wp-block-quote.has-text-align-right,
.wp-block-quote.is-style-large {
	border: 1px solid var(--wp--preset--color--primary);
	margin-bottom: 35px;
	padding: 40px;
}

.wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote cite,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-style-large cite {
	font-style: inherit;
}

.wp-block-quote.is-style-large p {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: var(--wp--custom--line-height--medium);
}

.wp-block-quote cite,
.wp-block-quote.is-style-large cite {
	display: block;
	font-size: var(--wp--preset--font-size--x-small);
	margin-top: 10px;
	text-align: inherit;
}

/* Separator
--------------------------------------------- */

.wp-block-separator {
	opacity: 1;
}

.wp-block-separator:not(.is-style-dots),
.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: 1px solid currentColor;
	height: 1px;
}

.wp-block-separator.is-style-dots:before {
	font-family: inherit;
	font-size: var(--wp--preset--font-size--large);
	letter-spacing: 10px;
	padding-left: 10px;
}

/* Site Content
--------------------------------------------- */

.site-content {
	margin-top: 0;
}

/* Site Title
--------------------------------------------- */

.wp-block-site-title a {
	text-decoration: none;
}

/* Custom
---------------------------------------------------------------------------- */

/* Forms
--------------------------------------------- */

input,
select,
textarea,
.wp-block-search__input {
	background-color: var(--wp--preset--color--secondary);
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 0;
	color: var(--wp--preset--color--primary);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--regular);
	line-height: var(--wp--custom--line-height--body);
	padding: 10px 20px;
	width: 100%;
}

input:focus,
textarea:focus {
	background-color: var(--wp--preset--color--tertiary);
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
	-webkit-appearance: none;
}
body #mailpoet_form_5 form.mailpoet_form {
    padding: 12px 10px;
}
#mailpoet_form_5 .mailpoet_paragraph input {
     font-family: 'Avenir-Book';
     font-size: 16px;
}
#mailpoet_form_5 .mailpoet_paragraph input::placeholder {
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--small);
}
/* For modern browsers */
#mailpoet_form_5 .mailpoet_paragraph input::placeholder {
    font-family: 'Avenir-Book';
    font-size: 16px;
  color: #000000; /* Change 'red' to your desired color */
  opacity: 1; /* Ensures full opacity, especially in Firefox */
}

/* For older WebKit-based browsers (Chrome, Safari) */
#mailpoet_form_5 .mailpoet_paragraph input::-webkit-input-placeholder {
    font-family: 'Avenir-Book';
     font-size: 16px;
  color: #000000;
}

/* For older Mozilla-based browsers (Firefox) */
#mailpoet_form_5 .mailpoet_paragraph input::-moz-placeholder {
    font-family: 'Avenir-Book';
     font-size: 16px;
  color: #000000;
  opacity: 1;
}

/* For older Internet Explorer */
#mailpoet_form_5 .mailpoet_paragraph input:-ms-input-placeholder {
    font-family: 'Avenir-Book';
     font-size: 16px;
  color: #000000;
}
:focus {
	outline: none;
}

.nf-field-container {
	margin-bottom: 10px;
}

/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	margin-top: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (min-width: 800px) {

	/* Image
	--------------------------------------------- */

	.alignfull.wp-block-image,
	.alignwide.wp-block-image {
		margin-left: auto;
		margin-right: auto;
		max-width: 800px !important;
	}

	.wp-block-image.alignfull,
	.wp-block-image.alignwide {
		margin-left: -40px;
		margin-right: -40px;
	}

	/* Pullquote
	--------------------------------------------- */

	.wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright {
		max-width: 300px;
	}

	.wp-block-pullquote.alignleft {
		float: left;
		margin-left: -100px !important;
		margin-right: 30px !important;
	}

	.wp-block-pullquote.alignright {
		float: right;
		margin-left: 30px !important;
		margin-right: -100px !important;
	}

}

/******************************************* My CSS **********************************************************/
.site-header.wp-block-template-part .is-responsive.items-justified-left.wp-block-navigation .wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation .wp-block-navigation-item a {
    font-family: 'Avenir-Medium';
}
.date-font {
    font-family: "Courier New", monospace;
}
.has-text-align-right.has-link-color.wp-block-post-date.has-text-color {
    font-family: "Courier New", monospace;
}
.has-link-color.avenir-heavy.text-decoration-none.wp-block-post-title.has-text-color.has-primary-color a:hover {
    text-decoration: none;
}
.pagination-arrows.wp-block-query-pagination.is-content-justification-right .wp-block-query-pagination-previous,  .pagination-arrows.wp-block-query-pagination.is-content-justification-right .wp-block-query-pagination-next{
    border: 1px solid;
    text-align: center;
    border-radius: 999px;
    height: 30px;
    width: 30px;
}
.pagination-arrows.wp-block-query-pagination.is-content-justification-right .wp-block-query-pagination-previous .wp-block-query-pagination-previous-arrow.is-arrow-arrow {
    text-indent: -999999px;
    background-image: url(/wp-content/uploads/2025/09/left-chevron.png);
    background-size: contain;
    width: 25px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    line-height: 13px;
}
.pagination-arrows.wp-block-query-pagination.is-content-justification-right .wp-block-query-pagination-next .wp-block-query-pagination-next-arrow.is-arrow-arrow {
    text-indent: -999999px;
    background-image: url(/wp-content/uploads/2025/09/right-chevron.png);
    background-size: contain;
    width: 25px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    line-height: 13px;
    margin: 0;
}
.pagination-arrows.wp-block-query-pagination.is-content-justification-right.is-layout-flex {
    width: 73%;
}
.wp-block-column.footer-right.is-layout-flow {
    display: flex
;
    align-items: center;
}
.tooltio-wrapper {

position: relative;
-webkit-transform: translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
display: inline-block;
padding-bottom: 50px;
}
.tooltio-wrapper.text-right img:hover {
    filter: brightness(0) saturate(100%);
}
.tooltio-wrapper .tooltip {
background: #000;
bottom: 100%;
color: #fff;
display: block;
white-space: nowrap;
right: -70px;
margin-bottom: 15px;
opacity: 0;
padding: 10px 20px;
text-align: center;
pointer-events: none;
position: absolute;
-webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
   -o-transform: translateY(10px);
    transform: translateY(10px);
-webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
   -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.tooltio-wrapper.japanese-stamp .tooltip{
  background-color: #fff;
  color: #000;
  left: -39px;
  right: auto;
}
.tooltio-wrapper.japanese-stamp img {
  cursor: pointer;
}
.text-white {
  color: #fff;
}
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.tooltio-wrapper .tooltip:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}
.tooltio-wrapper.japanese-stamp .tooltip:after {
  border-top-color: #fff;
}
/* CSS Triangles - see Trevor's post */
.tooltio-wrapper .tooltip:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #000 10px;
bottom: -10px;
content: " ";
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
}

.tooltio-wrapper:hover .tooltip {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
   -o-transform: translateY(0px);
    transform: translateY(0px);
}

.wp-block-columns.footer-container.is-layout-flex a {
    text-decoration: none;
}
.wp-block-column.footer-center.is-layout-flow.wp-block-column-is-layout-flow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.footer-center .wp-block-image.aligncenter {
    margin: 0 0 !important;
}
.footer-container .wp-block-group.is-vertical.is-content-justification-right.is-layout-flex {
    gap: 15px;
}
.footer-container p a:hover, .footer-container p a:active, .footer-container p a:focus {
    color: #fff;
}
.footer-container .newsletter-form .is-active {
    color: #fff;
}
.mp-close{
  position:absolute;top:8px;right:10px;
  background:transparent;border:0;
  font-size:28px;line-height:1;cursor:pointer
}
@media (max-width: 768px) {
    .footer-container .footer-left .wp-block-group.is-vertical.is-content-justification-right {
    align-items: center;
}
.wp-block-column.footer-right.is-layout-flow {
    justify-content: center;
}
}
.posttype-badge {
    font-family: "Courier New", monospace;
    color: #804B4B;
    text-align: right;
    margin-top: 0;
    font-size: 16px;
    width: 100%;
}

@media (min-width: 992px) {
    .home .wp-block-post .wp-block-post-title,  .home .wp-block-post .wp-block-post-excerpt {
        max-width: 650px;
    }
}