/* Custom CSS for Metapyschosis by RedWheelbarrowDesign.com */

/* Primary = CORAL = #e72208 = 4.54 AA ... Main Text = #222 (against white = 15.909 AAA)
Lightest Grey Text = #767676 (for minimum contrast) ... Dark Grey Backgrounds = #333 (with white text = 12.634 AAA) */

:root {
	--wp--preset--color--foreground: #000;
	--wp--preset--color--foreground-light: #767676;
	--wp--preset--color--foreground-medium: #444;
	--wp--preset--color--background: #fff;
	--wp--preset--color--primary: #e72208;
	--wp--preset--color--tertiary: #e3e3e3; /* meta menu */
	--wp--preset--color--success: #8fae1b;
	--wp--preset--color--error: #D50000;
	--wp--preset--color--light-neutral: #f7f7f7;
	--wp--preset--color--light-neutral-warm: #f6f3ee;
	--wp--preset--color--nuetral-dark: #333; /*80%*/
	--wp--preset--color--black: #000;
	--wp--preset--color--white: #fff;
	--wp--preset--font-family--exo: "Exo", sans-serif;
	--wp--preset--font-family--crimson-pro: "Crimson Pro", serif;
}
@media (prefers-color-scheme: dark) {
  :root {
		--wp--preset--color--foreground: #eee;
		--wp--preset--color--foreground-light: #ADADAD;
		--wp--preset--color--foreground-medium: #ccc;
		--wp--preset--color--primary: #F84830;
		--wp--preset--color--tertiary: #333;
		--wp--preset--color--background: #212121;
		--wp--preset--color--light-neutral: #333;
		--wp--preset--color--light-neutral-warm: #2f2b24;
	}
	img { opacity: .75; transition: opacity .5s ease-in-out; }
	img:hover { opacity: 1; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover { color: var(--wp--preset--color--foreground); border-color: var(--wp--preset--color--foreground); }
	.authors-note, .content-box-gray, .editors-note { background-color: var(--wp--preset--color--light-neutral); }
	input:focus, textarea:focus { background-color: var(--wp--preset--color--black)!important; }
}

html { font-size: 62.5%; /* 10px browser default */ }
body, body > div { color: var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--crimson-pro); font-size: 20px; font-weight: 400; line-height: 1.625; }

/* Global Styles */
p { margin: 0 0 1.5em; padding: 0; }
p:empty { margin: 0; }
h1, h2, h3, h4, h5, h6 { color: var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--exo); font-style: normal; font-weight: 200; line-height: 1.4; margin: 0 0 .25em; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 400; }
h1 { font-size: 2.2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
.entry-title { font-weight: 200; }

.entry-content .entry-meta ol, .entry-content .entry-meta ul, .entry-content ul.pagination { margin-left: 0; }
.entry-content ul.pagination li { display: inline; list-style-type: none; margin-left: 0; margin-right: .25em; }
.entry-content ul.pagination li.wpv_page_current, .entry-content ul.pagination li.active { font-weight: bold; }

abbr[title] { border: 0; text-decoration: none; }
pre { font-family: 'Space Mono', monospace; font-size: .8em; }
pre.wp-block-verse { font-family: var(--wp--preset--font-family--crimson-pro); font-size: 1em; padding-left: 1px; }
hr { border: 0; height: 1px; background: rgba(0, 0, 0, .2); margin: 1em 0; }
.widget li { border-bottom: 0; }
iframe { border: 1px solid var(--wp--preset--color--foreground-light); }

/* Links & Buttons */
a, .entry a, .widget a, .entry-title a { color: var(--wp--preset--color--primary); text-decoration: none; }
.entry-content a { text-decoration: underline; }
.entry-content .entry-title a { text-decoration: none; }
.entry a:focus, .entry a:hover, 
.entry-content a:focus, .entry-content a:hover,
.widget a:focus, .widget a:hover, 
.entry-title a:focus, .entry-title a:hover { 
	color: var(--wp--preset--color--foreground); text-decoration: underline; 
}
.widget a.button:focus, .widget a.button:hover { text-decoration: none; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .entry-content a.wpds-button/* discourse shortcodes*/ { background: var(--wp--preset--color--primary); background-color: var(--wp--preset--color--primary); background-image: none; color: var(--wp--preset--color--background)!important; font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: 1px; text-decoration: none; }
.button { margin-top: 1em; vertical-align: middle; }
.entry-content a.wpds-button { border-radius: 0; font-size: 1.5rem; width: auto; }
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover, .entry-content .button:focus, .entry-content .button:hover, .entry-content a.wpds-button:focus, .entry-content a.wpds-button:hover { background: var(--wp--preset--color--foreground); background-color: var(--wp--preset--color--foreground); background-image: none; text-decoration: none; }
button:hover { border-color: var(--wp--preset--color--foreground); }
.button.sb-button { background: transparent; color: var(--wp--preset--color--nuetral-dark); padding: 0; }
.button.outline, .entry-content .button.outline { background-color: transparent; border: 1px solid var(--wp--preset--color--primary); color: var(--wp--preset--color--primary)!important; }
.button.outline:focus, .button.outline:hover,.entry-content .button.outline:focus, .entry-content .button.outline:hover { background-color: var(--wp--preset--color--black); border: 1px solid var(--wp--preset--color--black); color: var(--wp--preset--color--white)!important; }
.button.small { font-size: 1.2rem; padding: 8px 12px 5px; }
.button.large { font-size: 2rem; margin: 0 2em; }
a.entry-image-link, a.entry-image-link:focus, a.entry-image-link:hover,
a.featured-image, a.featured-image:focus, a.featured-image:hover { border-bottom: 0; cursor: pointer; text-decoration: none; }

/* Menus Global */
.genesis-nav-menu.menu-primary { text-align: center; }
.nav-primary, .nav-secondary { font-family: var(--wp--preset--font-family--exo); letter-spacing: .025em; }
.widget_nav_menu a:focus, .widget_nav_menu a:hover { border-bottom: 0; }

/* Site Container */
.site-container { background: var(--wp--preset--color--black); margin: 0 auto; padding: 0; position: relative; max-width: none; }

/* BEFORE HEADER / META MENU */
.before-header.widget-area { background: var(--wp--preset--color--tertiary); }
.before-header .widget_nav_menu { font-family: var(--wp--preset--font-family--exo); letter-spacing: .025em; line-height: 1; margin: 0; padding: 0; text-align: right; width: 100%; }
.before-header .widget_nav_menu .menu-item { border: none; display: inline-block; margin: 0; padding: 0; text-align: left; }
.before-header .widget_nav_menu a { color: var(--wp--preset--color--foreground); display: block; font-size: 12px; font-weight: 400; line-height: 1; padding: 8px 16px; position: relative; text-decoration: none; }
.before-header .widget_nav_menu a:hover, .before-header .widget_nav_menu .current-menu-item > a, 
.before-header .widget_nav_menu .menu-item-555 a { background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--background); }
.before-header .menu > .menu-item:first-child { float: left; }
.before-header .menu > .menu-item:last-child a { border: 1px solid var(--wp--preset--color--nuetral-dark); border-radius: 3px; margin: 5px 16px; padding: 2px 16px; }
.before-header .menu > .menu-item:last-child a:hover { background: var(--wp--preset--color--nuetral-dark); color: var(--wp--preset--color--background); }
@media only screen and (max-width: 814px) {
	#nav_menu-5 { display: none; } 
}
@media (prefers-color-scheme: dark) {
	.before-header .menu > .menu-item:last-child a { border: 1px solid var(--wp--preset--color--foreground-light); }
	.before-header .menu > .menu-item:last-child a:hover { background: var(--wp--preset--color--background); color: var(--wp--preset--color--foreground); }
}

/* Header */
.site-header { background: var(--wp--preset--color--background); border-bottom: 2px solid var(--wp--preset--color--foreground-light)!important; overflow: visible; padding: 16px 0 0; }
.title-area { width: auto; }
.site-title { font-family: var(--wp--preset--font-family--exo); font-weight: 200; margin-bottom: 0; }
.site-title a, .site-title a:hover { background-color: transparent; color: var(--wp--preset--color--primary); display: block; padding: 0; text-align: center; }
.site-description { color: var(--wp--preset--color--foreground); display: block; font-family: var(--wp--preset--font-family--exo); font-size: 17px; font-weight: 200; height: auto; line-height: 1.4; margin-bottom: 20px; padding: 0; text-align: center; text-indent: 0; }
.site-header .widget-area { width: auto;}
@media only screen and (max-width:1139px) {
	.title-area, .site-header .widget-area { width: auto; }
	.site-title { font-size: 3.6rem; }
	.site-description { font-size: 1.25rem; }
	.site-header .header-widget-area { margin: 8px 0; }
}
@media only screen and (max-width:1139px) and (min-width: 1024px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link { font-size: 13px; }
}
@media only screen and (max-width:1023px) and (min-width: 815px) {
	.title-area, .site-header .widget-area { float: none; width: auto; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 { text-align: center; }
	.site-header .header-widget-area { margin: 0 0 15px; }
}
@media only screen and (max-width: 814px) {
  .title-area, .site-header .widget-area { float: none; width: auto; }
  .site-header { padding: 20px 5%; }
  .site-title { font-size: 2em; }
  .site-description { display: none; }
  .site-header .wrap { align-items: center; display:flex; flex-direction: column; flex-wrap: column; justify-content: space-between; }
  .site-header .header-widget-area { flex-grow: 1; margin: 0; }
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle { display: block; padding-top: 1em; }
}
@media only screen and (max-width: 400px) { .site-header { padding: 12px 5%; } }
@media only screen and (max-width: 320px) { .site-title { font-size: 1.5em; } }

/* Mega Max Menu HEADER */
.site-header .widget_maxmegamenu { margin: 18px 0 }
@media only screen and (max-width: 1139px) { .site-header .widget_maxmegamenu { margin: 0 } }
#mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-family: var(--wp--preset--font-family--exo); letter-spacing: .025em; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-8347 > a.mega-menu-link { background: #f1f1f1; height: auto; line-height: 1.4; margin: .5em 0; padding: 1em; text-decoration: none; }
.mega-description-group { padding: 10px 0; }
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description { font-family: var(--wp--preset--font-family--crimson-pro); font-style: normal; }
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #595959; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before { font-size: 1.5em; }

@media only screen and (max-width: 814px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { margin-left: 5%; width: 95% }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on.mega-menu-item-8347 > ul.mega-sub-menu { margin-left: 0; width: 100%; }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 { box-shadow: 5px 5px 10px rgba(0,0,0,.5)!important; left: 0!important; overflow: auto; overflow-x: hidden; padding: 2em; position: relative; /*top: 62px;*/ width: 100%!important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link { color: var(--wp--preset--color--primary); }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-8347 > a.mega-menu-link { margin: 1.5em -2em; padding: 2em; }
}
@media only screen and (min-width: 815px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: 5px 5px 10px rgba(0,0,0,.5); padding: .25em; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-6454 a, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-11582 a { border: 1px solid var(--wp--preset--color--primary); }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-6454 a:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-6454 a:focus, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-11582 a:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-11582 a:focus { border-color: var(--wp--preset--color--foreground); }
}
@media (prefers-color-scheme: dark) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: var(--wp--preset--color--foreground)!important; background: transparent!important; text-decoration: none; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { color: var(--wp--preset--color--primary)!important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 { background: var(--wp--preset--color--background)!important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-8347 > a.mega-menu-link { background: var(--wp--preset--color--light-neutral)!important; }
}

/* Site Inner */
.site-inner { background: var(--wp--preset--color--background); padding: 36px; scroll-behavior: smooth; }
@media only screen and (prefers-reduced-motion: reduce) { .site-inner { scroll-behavior: auto; } }

/* Footer Widgets Area */
.comment-respond h3, .entry-comments h3, .widget-title  { background: none; }
.footer-widgets { background: var(--wp--preset--color--nuetral-dark); margin: 0; max-width: none; padding: 36px 0; }
.footer-widgets .wrap { align-items: stretch; display: flex; gap: 36px; }
.footer-widgets .wrap:after, .footer-widgets .wrap:before { display: none; }
.footer-widgets-1 { border: 1px solid #ddd; float: none; margin: 0; min-width: 50%; padding: 1em; text-align: center; width: auto; }
.footer-widgets-2, .footer-widgets-3 { float: none; margin: 0; padding: 0; text-align: left; width: auto; }
.footer-widgets .widget { margin: 0; color: var(--wp--preset--color--white); }
@media only screen and (max-width: 843px) { .footer-widgets .wrap { flex-wrap: wrap; padding: 0 5%; } } 
@media only screen and (max-width: 767px) { .footer-widgets { width: 100%;} }

/* Transmission Between Minds - Mailing List Opt-in - Gravity Form 2 in Gform Widgets 2 & 3 */
#gform_widget-2 .widget-wrap, #gform_widget-3 .widget-wrap { overflow: auto; }
#gform_widget-3 { margin-bottom: 0; padding: 1em; }
#gform_widget-2 #gform_2, #gform_widget-2 #gform_fields_2, #gform_widget-3 #gform_2, #gform_widget-3 #gform_fields_2 { align-items: center; display: flex; flex-wrap: nowrap; justify-content: center; }
#gform_widget-2 #gform_2 .gform_body, #gform_widget-2 #gform_2 .gform_footer, #gform_widget-3 #gform_2 .gform_body, #gform_widget-3 #gform_2 .gform_footer { padding: 16px 0 0; }
#gform_widget-2 #gform_2 .gform_footer, #gform_widget-3 #gform_2 .gform_footer { margin: 0; padding-left: 2%; }
#gform_widget-2 .gform_wrapper h2.gform_title { color: var(--wp--preset--color--white); font-weight: 400; text-align: center; }
#gform_widget-3 .gform_wrapper h2.gform_title { color: var(--wp--preset--color--foreground); font-weight: 400; text-align: center; }
#gform_widget-2 .gform_description, #gform_widget-2 input, #gform_widget-3 .gform_description, #gform_widget-3 input { font-size: 18px; font-size: 1.8rem; font-weight: 400; line-height: 1.625; }
#gform_widget-3 .gform_description { text-align: center; }
#gform_widget-2 label, #gform_widget-2 legend, #gform_widget-3 label, #gform_widget-3 legend { position: absolute; left: -9999px; }
#gform_widget-3 #input_2_1_3 { padding: 8px; }
#gform_widget-2 input[type="submit"].button, #gform_widget-3 input[type="submit"].button { margin: 0; padding: 8px 24px; }
@media only screen and (min-width: 500px) {
	#gform_widget-2 .gform_wrapper .ginput_complex input[type=text], #gform_widget-2 .gform_wrapper textarea.medium, #gform_widget-3 .gform_wrapper .ginput_complex input[type=text], #gform_widget-3 .gform_wrapper textarea.medium { width: 100%; }
}
@media only screen and (min-width: 844px) and (max-width: 1023px) { 
	#gform_widget-2 #gform_2, #gform_widget-3 #gform_2 { flex-wrap: wrap; }
}
@media only screen and (max-width: 640px) {
	#gform_widget-2 #gform_2, #gform_widget-3 #gform_2 { flex-wrap: wrap; }
	#gform_widget-2 #gform_fields_2, #gform_widget-3 #gform_fields_2 { gap: 1em; }
	#gform_widget-2 .gform_wrapper.gravity-theme .ginput_complex span, #gform_widget-3 .gform_wrapper.gravity-theme .ginput_complex span { margin-bottom: 0; }
}
@media only screen and (max-width: 475px) {
	#gform_widget-2 #gform_fields_2, #gform_widget-3 #gform_fields_2 { flex-wrap: wrap; }
}

/* Support Metaspychosis */
#custom_html-4 { background-color: burlywood; background-size: 8px 8px; padding: 14px; margin-bottom: 1.5em; }
#custom_html-4 .widget-wrap { background-color: var(--wp--preset--color--background); border: 5px solid var(--wp--preset--color--foreground-medium); overflow: auto; padding: 1.5em 1em 2em; text-align: center; }
#custom_html-4 h2 { font-weight: 400; }
#custom_html-4 p { margin-bottom: 0; }
#custom_html-4 a.button { padding: 8px 24px; }
#custom_html-4 .button:focus, #custom_html-4 .button:hover { border-bottom: 0; }
@media (prefers-color-scheme: dark) { #custom_html-4 { background-color: chocolate; } }
@media only screen and (max-width: 420px) { #custom_html-4 h2 { font-size: 1.5em; } }

/* Mega Max Menu FOOTER */
#mega-menu-max_mega_menu_2, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-family: var(--wp--preset--font-family--exo); letter-spacing: .025em; }
@media only screen and (max-width: 814px) { #maxmegamenu-3 { display: none; } }
@media only screen and (min-width: 816px) {
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item:first-child > a.mega-menu-link { padding-left: 0; }
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: 5px 5px 10px rgba(0,0,0,.5); padding: .25em; }
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-menu-item-6454 a { border: 1px solid var(--wp--preset--color--white); }
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-menu-item-6454 a:hover, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-menu-item-6454 a:focus { border-color: #f96e5b; color: #f96e5b; text-decoration: none; }
}

/* About Metapsych */
#custom_html-7 { font-size: 1.8rem; font-weight: 400; margin: .5em 0 0; }
#custom_html-7 a { color: var(--wp--preset--color--white); text-decoration: underline; }
#custom_html-7 a:hover, #custom_html-7 a:focus { color: #f96e5b; }
@media only screen and (max-width: 814px) { #custom_html-7 hr { display: none; } }

/* Footer + Sticky Footer */
.site-footer { background: var(--wp--preset--color--black); background-color: var-(-wp--preset--color--black); font-family: var(--wp--preset--font-family--exo); font-size: 1.4rem; font-weight: 200; line-height: 2; }
.sticky.site-footer { margin-bottom: 0; width: 100%; }
.site-footer a { text-decoration: underline; }

/* Newsletter Pop-up */
.tnp-modal p { color: #000!important; font-family: var(--wp--preset--font-family--exo); font-weight: normal; }

/* Posts & Pages Global */
.entry-content { margin-bottom: 3em; }
.entry-meta { color: var(--wp--preset--color--foreground-light); font-size: 1.8rem; margin: .5em 0 1em; text-transform: none; }
.entry-meta .entry-categories, .entry-meta .entry-tags { font-size: 1.4rem; margin-top: .5em; }
.entry-meta .entry-categories br { display: none; }
.entry-meta a { color: var(--wp--preset--color--foreground-light); text-decoration: none; }
.entry-meta .entry-categories a:focus, .entry-meta .entry-categories a:hover,
.entry-meta .entry-tags a:focus, .entry-meta .entry-tags a:hover { text-decoration: underline; }
.entry-content .wp-caption p { color: var(--wp--preset--color--foreground-light); margin-bottom: 1em;  }
.entry-content .wp-caption p a { color: var(--wp--preset--color--foreground-light); text-decoration: underline; }
.entry-content .wp-caption p a:focus, .entry-content .wp-caption p a:hover { color: var(--wp--preset--color--foreground); }
.entry-content .image-border { border: 1px solid #ccc; }
.format-aside.has-post-thumbnail .wp-caption.alignright { max-width: 300px; }
.format-aside.has-post-thumbnail .wp-caption.alignright .wp-caption-text { text-align: right; }

/* After Entry Widgets */
.entry-footer .after-entry { background: none; background-image: none; padding: 0; text-align: left; }
.entry-footer .after-entry .wrap { padding: 0; background-color: transparent; }
.entry-footer .after-entry .widget-title { text-align: left; }
.archive-description, .sticky { background: var(--wp--preset--color--light-neutral); background-color: var(--wp--preset--color--light-neutral); }
.author-box { background: var(--wp--preset--color--light-neutral-warm); background-color: var(--wp--preset--color--light-neutral-warm); }
.single-post main.content > section.author-box { display: none; }

/* Bylines Global */
ul.bylines { display: inline; margin: 0; }
.widget ul.bylines li { border-bottom: 0; }
ul.bylines li.entry-author { display: inline; list-style-type: none; margin-left: 0; }
ul.bylines li.entry-author:before { content: ", "; }
ul.bylines li.entry-author:first-child:before { content: ""; }
ul.bylines li.entry-author:last-child:before { content: ", and "; }
ul.bylines li.entry-author:first-child:last-child:before { content: ""; }
ul.bylines li.entry-author:first-child + li.entry-author:last-child:before { content: " and "; }
ul.bylines li.entry-author .entry-author-name { color: var(--wp--preset--color--foreground-medium); font-weight: bold; }
li.entry-author .avatar img { display: block; height: 100px; margin-bottom: 1em; margin-right: 1em; object-fit: cover; width: 100px; }
.entry-meta .entry-time { display: inline-block; }
@media only screen and (max-width: 510px) {
	ul.bylines li.entry-author .entry-author-link { display: inline-block; }
	.entry-meta li.entry-author a { border-bottom: 0; }
	li.entry-author .avatar { float: none; }
	li.entry-author .avatar img { display: inline; border-radius: 50%; height: 40px; margin: .25em .25em .25em 0; width: 40px; vertical-align: middle; }
	ul.bylines li.entry-author { margin-right: .25em; }
}

/* Single Posts - Toolset Template */
#text-5 div.entry-meta ul li, .slide-info ul li { display: inline; list-style-type: none; margin-left:0; }
.featured-image-credit .wp-caption-text { text-align: left; }

/* Posts & Pages: full-width overrides */
.content-sidebar-wrap { margin: 0 auto; max-width: 1140px; }
.site-container, .home .content-sidebar-wrap, .metro-pro-landing .site-container { max-width: none; }
.home .site-inner { padding: 0; }
.home-top .widget .widget-wrap, .home-middle, .home-bottom .widget .widget-wrap { margin: 0 auto; max-width: 1068px; }
@media only screen and (max-width: 1139px) {
  .content-sidebar-wrap, .home-top .widget .widget-wrap, .home-middle, .home-bottom .widget .widget-wrap { max-width: 960px; }
  .site-container, .home .site-inner { max-width: none; }
}
@media only screen and (max-width: 1023px) {
  .content-sidebar-wrap, .home-top .widget .widget-wrap, .home-middle, .home-bottom .widget .widget-wrap { max-width: 772px; }
  .site-container, .home .site-inner { max-width: none; }
}
@media only screen and (max-width: 814px) {
  .site-container { width: 100%; }
  .home-top .widget .widget-wrap, .home-bottom .widget .widget-wrap { padding-left: 5%; padding-right: 5%; }
  .home-middle { padding: 0; }
  .home-middle-left, .home-middle-right, .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { margin: 0; width: 100%; }
}
/* NOT full-width */
.views-template-single-posts-template.full-width-content .content, /* default single posts */
.views-template-page--narrower-content-width.full-width-content .content, /* optional content template set on page */
.views-template-page-8211-narrower-content-width.full-width-content .content,
.single-creative-agents.full-width-content .content, /* single creative agents */
.single-books.full-width-content .content, /* single books */
.single-book-authors.full-width-content .content, /* single book authors */
.single-podcast.full-width-content .content, /* single podcast */
.single-collections.full-width-content .content { /* single collections */
  float: none; margin: 0 auto; max-width: 700px;
}

/* Widgets Global */
.widget ul li:last-of-type { border-bottom: 0; padding-bottom: 0; }

/* Primary Sidebar (Only Appears on Events & Group Posts) */
.sidebar-primary .widget { border-bottom: 1px solid rgba(0, 0, 0, .2); margin-bottom: 3em; padding-bottom: 3em; }
.sidebar-primary .widget:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
@media only screen and (max-width: 1023px) { .sidebar-primary { background: url(images/lines.png) top repeat-x; margin-top: 40px; padding-top: 40px; } }

/* Post Comments - Discourse Integration */
.comments-area a:hover { color: var(--wp--preset--color--foreground);  text-decoration: underline; }
.comments-title { border-bottom: 1px solid var(--wp--preset--color--foreground); font-size: 3.4rem; }
.comment-list li { margin: 0; padding: 24px 0; }
.comment { background-color: transparent; border: 0; border-bottom: 1px solid #e6e6e6; }
.comment:last-child { border-bottom: 0; }
.comment .avatar { border-radius: 50%; }
.comment .avatar.avatar-default { background: url(https://global.discourse-cdn.com/infiniteconversations/original/2X/e/e47e675a73919629de6af3c0395afb9ae44bf9f1.png) no-repeat; background-size: contain; border-radius: 0; box-sizing: border-box; height: 24px; width: 64px; }
.comment-author.vcard { color: var(--wp--preset--color--foreground-light); }
.comment-metadata { color: var(--wp--preset--color--foreground-light); font-size: smaller; }
.more-replies-section { margin-bottom: 24px; }
.more-replies-section:after { clear: both; content: " "; display: table; }
.entry .entry-comments-link { display: none; }
h3#reply-title { font-size: 1.8rem; }
@media only screen and (min-width:401px) {
  .comment-content { margin-left: 80px; }
  .comment .avatar { margin-bottom: 0; }
  .comment-author.vcard { float: left; }
  .comment-metadata { float: right; margin-top: .25em; }
  article.comment-body.default-message { display: flex; }
  article.comment-body.default-message .comment-content { margin: -.25em 0 0 10px; }
}
@media only screen and (max-width:530px) { #reply-title { font-size: 1.4rem; } }
@media (prefers-color-scheme: dark) { .comment .avatar.avatar-default { background: url(https://global.discourse-cdn.com/infiniteconversations/original/2X/0/0ca577a18cf10422001ebb3b557581758627a5f1.png) no-repeat; background-size: contain; } }

/* 2024 Comments: WP + Discourse */
#custom_html-9, .wpdc-join-discussion { background-image: url(https://metapsychosis.com/wp-content/themes/metro-pro/images/Kaye_Marjorie_Waiting_Gouache-on-Panel_10-x-8-inches_2022-vsm.jpg); background-position: center; padding: 1em; text-align: center; }
#custom_html-9 .widget-wrap { background: rgba(255,255,255,.9); padding: 1em; }
.wpdc-join-discussion { margin: -32px 0 2em; padding: 0 1em 1.5em; }
#custom_html-9 a { color: #C51D07; }
#custom_html-9 a:focus, #custom_html-9 a:hover { text-decoration: underline; }
.wpdc-join-discussion a.wpdc-join-discussion-link { background: var(--wp--preset--color--primary); border: 1px solid; color: var(--wp--preset--color--background)!important; display: inline-block; font-family: helveticaneue,helvetica neue,Helvetica,Arial,sans-serif; font-size: 1.4rem; font-weight: 400; letter-spacing: 1px; line-height: 1.625; padding: 8px 24px; text-decoration: none; text-transform: uppercase; }
.wpdc-join-discussion a.wpdc-join-discussion-link:focus, .wpdc-join-discussion a.wpdc-join-discussion-link:hover { background: var(--wp--preset--color--foreground); }
.entry-footer .after-entry #custom_html-9 .widget-title { font-size: 1.75em; margin: 0; text-align: center; }
.entry-comments h3, div:not(.zoocustom_comment-respond) > h3#reply-title { border-bottom: 1px solid var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--exo); font-size: 3.4rem; font-weight: 200; line-height: 1.4; margin: 0 0 .25em; padding-bottom: 0; text-align: left; text-transform: none; }
.zoocustom_comment-respond h3#reply-title a.button { margin-top: 0; }
#comments.entry-comments .comment-time a { color: var(--wp--preset--color--foreground); font-size: smaller; }
p.comment-form-cookies-consent { align-items: baseline; display: flex; gap: .25em; }
.postid-11134 #custom_html-4, .postid-11144 #custom_html-4, .postid-11148 #custom_html-4 { display: none; }
@media (prefers-color-scheme: dark) {
	#custom_html-9, .entry-footer .after-entry #custom_html-9 .widget-title { color: #000; }
	#custom_html-9 a { color: #C51D07; }
}
@media only screen and (min-width:401px) { #comments.entry-comments .comment-content { margin-left: 64px; } }

/* Discourse Topics */
.entry-content ul.wpds-topiclist { margin-left: 0; }
.entry-content ul.wpds-topiclist > li { list-style-type: none; margin-left:0; }
.wpds-topiclist-username, .wpds-shortcode-category { font-weight: bold; display: inline-block; }
.wpds-topiclist-username:before { content:"Posted by "; font-weight: normal; }
.wpds-topiclist-username:after { content: "  "; }
.wpds-shortcode-category:after { content: "  "; font-weight: normal; }
.wpds-tile .wpds-topic footer { background: transparent; }

/* Featured Image on Pages/Posts + Image Credits */
.singular-image { max-height: 400px; overflow: hidden; text-align: center; }
.home .singular-image, .page-template-page_landing .singular-image, .page.woocommerce-page .singular-image { display:none; }
.singular-image img { display: block; margin: auto; width: 100%; vertical-align: top; }
.singular-image .image-credit { color: var(--wp--preset--color--foreground-light); font-family: var(--wp--preset--font-family--crimson-pro); font-weight: 400; font-size: 14px; padding: 0 1em; text-align: right; }
.entry-content .image-credit, .entry-content .image-credit a { color: var(--wp--preset--color--foreground-light); font-size: 14px; }
.microdose-banner, .blog-banner { text-align: left; }
.microdose-banner a, .blog-banner a { background: rgba(255, 255, 255, .8); color: #000; display: inline-block; font-family: var(--wp--preset--font-family--exo); font-size: 2em; font-weight: 300; line-height: 1; margin: 0 .5em; padding: .5em; text-decoration: none; }

/* Specific & Featured Posts */
.specific-posts .entry-image { height: 114px; margin-top: 7px; width: 200px; }
.specific-posts article.entry > div { float: left; width: calc(100% - 224px); }
.entry-content .featured-posts article > div, .archive .featured-posts article > div { float: left; width: calc(100% - 400px); }
.archive .content h3.entry-title, .css-events-list .entry-title, .specific-posts .entry-title { font-size: 2.4rem; font-weight: 400; text-transform: uppercase; }
.see-all:before { clear: both; content: " "; display: table; }
.see-all { text-align: center; }
.see-all a { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: .75em; text-decoration: none; text-transform: uppercase; }

/* WooCommerce */
.wcdp-row>label, .wcdp-variation-heading { display: block; font-family: var(--wp--preset--font-family--exo); font-weight: 400; margin: 0 0 .5em; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { list-style-type: none; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: var(--wp--preset--color--light-neutral); }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: #EDEDED; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { border: 1em solid #EDEDED; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background: var(--wp--preset--color--primary);
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	font-weight: 400;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background: var(--wp--preset--color--foreground); 
	background-color: var(--wp--preset--color--foreground); 
}

/* EVENTS */
.em input, .em input:is([type="button"]), input[type="file"]::file-selector-button), .em select { font-size: 1.8rem; padding: 8px; }
.em input[type="submit"] { padding: calc(.867em + 2px) calc(1.333em + 2px); text-transform: uppercase; }
.em .tablenav input[type="submit"], .em .tablenav select[type="submit"], .em input[type="submit"].button-secondary, .em a.button-secondary, input[type="file"]::file-selector-button { padding: .25em 1.333em; text-transform: none; }
.em .search-box input[type="submit"] { padding: 9px calc(1.333em + 2px); }
.em.em-list .em-item { color: var(--wp--preset--color--foreground); }
.em.em-list.em-grid .em-item, .em.em-list.size-small .em-item { box-shadow: none; max-width: 95%; }
.em.em-list.size-small.no-borders .em-item { border: 0; padding: 0; max-width: 100%; }
.em.em-list.size-small.no-borders .em-item .em-item-info { border-top: 0; padding: 0; }
.em-item-image img { box-sizing: border-box; }
.em-item-info h3 { margin: 0 0 .6em; }
.em.em-list.em-grid .em-item h3, .em.em-list.size-small .em-item h3 { font-size: 1.5rem; } 
.em-item-info h3 a:not([href^="https://www.metapsychosis.com/"]):after, .taxonomy-event-list-item a:not([href^="https://www.metapsychosis.com/"]):after, .em-modal-title a:not([href^="https://www.metapsychosis.com/"]):after { content: " \f504"; font: normal .8em/1 dashicons; speak: never; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.em-event-meta, .em .em-pagination { color: var(--wp--preset--color--foreground-light); font-size: 1.6rem; }
.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a { color: var(--wp--preset--color--foreground-light)!important; }
.em.em-list .em-item .em-item-info .em-item-meta, .em.em-list-widget .em-item { margin-bottom: 0; }
.em.em-list .em-item .em-item-info .em-item-meta > div, .em.em-list.em-grid .em-item .em-item-info .em-item-meta > div, .em.em-list.size-small .em-item .em-item-info .em-item-meta > div { flex: 1 1 100%; }
.em.em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon, .event-list-datetime .em-icon { margin-right: .25em; }
.event-list-datetime, .em.em-list .em-item .em-item-info .em-item-meta > div.event-list-datetime, .em-calendar-preview .em-event-meta-datetime, .em-modal-title { color: var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--exo); font-size: larger; }
.em.em-list.em-grid .em-item .event-list-datetime, .em.em-list.size-small .em-item .event-list-datetime { font-size: 1.8rem; font-weight: bold; }
.event-list-datetime .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line.event-list-datetime .em-icon, .em .em-icon.em-icon-calendar, .em-calendar-preview .em-event-meta-datetime .em-icon { filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7453%) hue-rotate(134deg) brightness(89%) contrast(98%); }
.em.em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:not(.em-event-book-now), 
.em.em-list .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:not(.em-event-book-now), 
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:not(.em-event-book-now) { 
  color: var(--wp--preset--color--primary)!important; font-style: normal!important; }
.em.em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:hover:not(.em-event-book-now), 
.em.em-list .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:hover:not(.em-event-book-now), 
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:hover:not(.em-event-book-now), 
.em.em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:focus:not(.em-event-book-now), 
.em.em-list .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:focus:not(.em-event-book-now), 
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line:not(.em-event-categories,.em-event-tags,.em-event-location) a:focus:not(.em-event-book-now) {
  color: var(--wp--preset--color--foreground)!important; text-decoration: underline!important; }
.em.em-item .em-item-meta .em-item-meta-line a.em-event-book-now, .em.em-list .em-item .em-item-meta .em-item-meta-line a.em-event-book-now, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a.em-event-book-now { color: var(--wp--preset--color--background)!important; font-style: normal!important; }
.em.em-list .em-item .em-item-meta .em-item-meta-line.em-item-taxonomy.em-event-categories a, .em.em-list .em-item .em-item-meta .em-item-meta-line.em-item-taxonomy.em-event-tags a, .em.em-list .em-item .em-item-meta .em-item-meta-line.em-event-location a { color: var(--wp--preset--color--foreground-light); cursor: text; font-style: normal!important; text-decoration: none!important; } 
.em.em-list .em-item .em-item-info .em-item-desc, .em.em-item.em-item-single .em-item-header .em-item-desc { color: var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--crimson-pro); font-size: 1.8rem; margin: 0; overflow: auto; }
.em.em-list .em-item .em-item-info .em-item-desc p:first-child { margin-top: 0; }
.em.em-list .em-item .em-item-info .em-item-desc p:last-child { margin-bottom: 0; }
.em-item-actions { margin: 2em 0 .867em; }
.em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar { padding: 0 10px; }
.em-modal-popup header { max-width: calc(100% - 15px); }
.em-modal-popup .em-modal-content { max-width: calc(100% - 40px); }
.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input { overflow: auto; }
.em.em-search .em-search-main input.em-search-text, .em.em-search-advanced .em-search-main input.em-search-text { margin-bottom: 1em; padding: 10px; }
.em.em-search .em-search-main input.em-search-scope, .em.em-search-advanced .em-search-main input.em-search-scope { padding: 10px; }
.em.em-modal.em-search-advanced .em-search-advanced-sections section header { padding-top: 10px; }
.em.em-modal.em-search-advanced footer button.button { padding-bottom: calc(.867em + 2px)!important; }
.em.em-search .em-search-views { width: 72px; }
.em .em-pagination .page-numbers { height: 30px; }
.em .em-pagination .page-numbers.current, .em .em-pagination .page-numbers:hover { font-size: 18px!important; height: 30px; padding: 6px 0; }
.em .em-pagination .page-numbers.next.last:hover, .em .em-pagination .page-numbers.next:hover, .em .em-pagination .page-numbers.prev.first:hover, .em .em-pagination .page-numbers.prev:hover { background-size: 25px; font-size: 0px!important; }
.single-event .em.em-item.em-item-single .em-item-meta, .single-event .em.em-item .em-item-meta .em-item-meta-line, .em.em-list.em-categories-list .em-item.em-taxonomy.em-category { display: block; }
.single-event .em.em-item.em-item-single .em-item-meta button.input.em-event-add-to-calendar { color: var(--wp--preset--color--foreground); background-blend-mode: screen; background-color: var(--wp--preset--color--primary); border: 1px solid var(--wp--preset--color--primary)!important; font-size: 1rem; margin: 0 0 0 1em!important; padding: .125em 40px .125em 1.333em!important; }
.single-event .em.em-item.em-item-single .em-item-meta button.input.em-event-add-to-calendar:hover, .single-event .em.em-item.em-item-single .em-item-meta button.input.em-event-add-to-calendar:focus { background: var(--wp--preset--color--nuetral-dark); border: 1px solid var(--wp--preset--color--nuetral-dark)!important; color: var(--wp--preset--color--background)!important; }
.single-event .em-event-add-to-calendar .em-icon { display: none; }
.em-event-add-to-calendar-content { overflow: auto; }
.tippy-box[data-theme~="light-border"] { background-color: var(--wp--preset--color--light-neutral-warm); }
.em .em-event-add-to-calendar-content a:focus, .em .em-event-add-to-calendar-content a:hover { background-color: transparent!important; }
.single-event .em-item-meta-line.em-item-taxonomy > div { display: inline-block; }
.single-event .em.em-item .em-item-meta .em-item-meta-line.em-event-prices a { color: var(--wp--preset--color--background)!important; font-style: normal!important; margin-top: 0!important; padding: .25em 1.333em; text-transform: uppercase; }
.single-event .em.em-item .em-item-meta .em-item-meta-line.em-event-prices a:hover { text-decoration: none!important; }
.em-booking-form input:not([type="submit"]), .em-login-form input:not([type="submit"]) { font-size: 15px; padding: 8px; }
.em-booking-form .input-field-booking_comment label { display: block; }
.em-booking-form .em-booking-form-details textarea { height: 4em; width: 100%; }
.em.em-event-booking-form .em-login .em-login-content p:first-of-type { font-weight: normal; }
.em-location-next-event p, .em-taxonomy-events p { margin: 0; }
.em-taxonomy-events { padding-top: 2em; }
.em.em-item.em-item-single .em-item-meta,
.em.em-item.em-taxonomy-single .em-item-meta .em-item-meta-line.em-taxonomy-events { display: block; }
.em-taxonomy-single .em-item-meta-line.em-taxonomy-events > .em-icon-calendar.em-icon { display: none; }
.taxonomy-event-list-image { float: left; margin: 0 1em 1em 0; width: 100px; }
.taxonomy-event-list-image img { width: 100%; }
.taxonomy-event-list-item { clear: both; margin-bottom: 1em; }
.em.em-list.em-categories-list .em-item.em-taxonomy .em-item-info, .em.em-list.em-tags-list .em-item.em-taxonomy .em-item-info { width: 100%; }
.em.em-list.em-categories-list .em-item-meta-line.em-taxonomy-events .em-event.em-item, .em.em-list.em-tags-list .em-item-meta-line.em-taxonomy-events .em-event.em-item { border: 1px solid #ddd; display: block; margin: 1em 0 2em; max-width: 90%; padding: 1em; }
.em.em-list.em-categories-list .em-item-meta-line.em-taxonomy-events .em-event.em-item .em-item-info, .em.em-list.em-tags-list .em-item-meta-line.em-taxonomy-events .em-event.em-item .em-item-info { border: 0; padding: 0; }
.em.em-location-where.has-map .em-location-map-container, .em.em-location-where.has-map div.em-location-data .em-location-map-404, .em.em-location-where.has-map div.em-location-data .em-location-map-content { margin-bottom: 3em; max-width: 90%; }
.em-login-trigger, .em-login-content > p:first-child, .em-login-cancel { display: none; }
.em-form.em-login-form { background: var(--wp--preset--color--light-neutral); margin: 0 0 2em; padding: 1em; display: flex; flex-wrap: wrap; gap: 0 1em; }
.em-form.em-login-form p:first-child, .em-form.em-login-form p:nth-child(2) { flex-grow: 1; }
.em-form.em-login-form p:nth-child(3) { order: -2; margin-bottom: 1em; width: 100%; }
.em-form.em-login-form p:nth-child(3):after { content:" OR"; display: block; font-style: italic; }
.em-login-actions { align-items: center; display: flex; width: 100%; }
.em-login-actions .em-login-buttons { flex-grow: 1; }
.em-booking-gateway-form { background: var(--wp--preset--color--light-neutral-warm); padding: 1em; margin-bottom: 1em; }
.em-booking-message-success { background: var(--wp--preset--color--light-neutral-warm); border: 2px solid var(--wp--preset--color--succes); font-size: larger; padding: 1em; }
.em-booking-message-error { background: var(--wp--preset--color--light-neutral-warm); border: 2px solid var(--wp--preset--color--error); padding: 1em; }
.em table { border-collapse: collapse; margin: 1em 0; width: 100%; }
.em th { border: 1px solid #ddd; padding: .5em; text-align: left; }
.em td { border: 1px solid #ddd; padding: .5em; vertical-align: top; }
.events-table tr.event td:nth-child(4) { min-width: 155px; }
.events-table a.row-title { font-size: larger; }
.events-table .row-actions { margin-top: .5em; font-size: smaller; }
table.em-form-fields {width: auto; }
table.em-form-fields th, table.em-form-fields td { border: 0; }
table.em-form-fields td { padding: 0; }
a.ticket-options-advanced.button { display: inline-block; }
form.em-event-editor { margin: 0 auto; max-width: 650px; }
.em-event-editor .event-form-name div.input { color: var(--wp--preset--color--background); }
.em-event-editor .event-form-name div.input input { width: 100%; }
.em-event-editor .em-range-description.em-recurring-text,
.em-event-editor #em-location-search-tip { font-size: smaller; margin-top: 0; }
.em-event-editor .em-location-type.em-event-location-type-url div { margin: .5em 0; }
.em-event-editor .em-location-data.input label { display: inline-block; min-width: 100px; }

@media (prefers-color-scheme: dark) {
	.em.em-search .em-search-main input.em-search-text, .em.em-search-advanced .em-search-main input.em-search-text, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope, .em.em-search .em-search-views, .event-list-datetime .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line.event-list-datetime .em-icon, .em .em-icon.em-icon-calendar, .em-calendar-preview .em-event-meta-datetime .em-icon, em.em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon, .em span[class^="em-icon-"].em-icon { filter: brightness(0) saturate(100%) invert(100%) sepia(28%) saturate(456%) hue-rotate(200deg) brightness(115%) contrast(87%); }
	.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option { filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7440%) hue-rotate(185deg) brightness(92%) contrast(111%); }
}

/* AJAX Login Form for Events */
.em-booking-login .lwa-wrapper.lwa-bones, #em-wrapper .lwa-wrapper.lwa-bones { background: var(--wp--preset--color--light-neutral); margin: 0 0 2em; padding: 1em; }
.em-booking-login .lwa-wrapper.lwa-bones form, #em-wrapper .lwa-wrapper.lwa-bones form { display: flex; flex-wrap: wrap; gap: 0 1em; }
.em-booking-login .lwa-username.input-field, #em-wrapper .lwa-username.input-field, .lwa-password.input-field { flex-grow: 1; }
.em-booking-login .grid-container.submit, #em-wrapper .grid-container.submit { width: 100%!important; }
.em-booking-login .lwa-wrapper.lwa-bones a, #em-wrapper .lwa-wrapper.lwa-bones a { color: var(--wp--preset--color--primary)!important; }
.em-booking-login .lwa-bones .lwa .lwa-login_form, #em-wrapper .lwa-bones .lwa .lwa-login_form { order: -1; margin-bottom: 1em; width: 100%; }
.em-booking-login .lwa-bones .lwa .lwa-login_form p, #em-wrapper .lwa-bones .lwa .lwa-login_form p { margin: 0!important; }
.em-booking-login .lwa-bones .lwa .lwa-login_form P:last-child:after, #em-wrapper .lwa-bones .lwa .lwa-login_form p:last-child:after { content:" OR"; display: block; font-style: italic; }
.em-booking-login .lwa-bones .pixelbones .input-field > label, #em-wrapper .lwa-bones .pixelbones .input-field > label, .lwa-bones .pixelbones legend { position: absolute; left: -9999px; }
.em-booking-login .lwa-bones .pixelbones .lwa-submit-button input[type=submit], #em-wrapper .lwa-bones .pixelbones .lwa-submit-button input[type=submit] { background-color: var(--wp--preset--color--primary)!important; border: 0!important; border-radius: 0!important; color: var(--wp--preset--color--background)!important; font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.8rem!important; font-weight: normal!important; height: auto!important; line-height: 1!important; margin-bottom: 0!important; padding: calc(.867em + 2px) calc(1.333em + 2px)!important; }
@media (prefers-color-scheme: dark) {
  .em-booking-login .lwa-bones .pixelbones, #em-wrapper .lwa-bones .pixelbones {
	--theme-hue: inherit!important;
	--accent-hue: inherit!important;
	--accent-s: inherit!important;
	--accent-l: inherit!important;
	--text-color-richer: inherit!important;
	--text-color-normal: inherit!important;
	--text-color-softer: inherit!important;
	--accent-color: inherit!important;
	--accent-color-hover: inherit!important;
	--border-color: inherit!important;
	--border-color-softer: inherit!important;
	--background-color: inherit!important;
	--background-color-softer: inherit!important;
	--code-background: inherit!important;
	--button-primary-color: inherit!important;
	}
}

/* Sidebar Events */
.sidebar .em-item-meta-line.event-list-datetime span[style="font-size:1.6rem;"] { font-size: 1.4rem!important; }

/* Group Events */
.single-groups .em.em-list .em-item { display: flex; padding: 30px 0; }
.single-groups .em.em-list .em-item .em-item-image { min-width: 200px; width: 200px; }
.single-groups .em.em-list .em-item .em-item-image img { padding: 0; }
.single-groups .em.em-list .em-item .em-item-info { border-left: none; padding: 0 0 0 24px; }
.single-groups .em-item-info h3 { font-size: 2.4rem!important; font-weight: 400; text-transform: uppercase; }

/* Media Queries for Featured-Posts, Specific-Posts & Event-Listing */
@media only screen and (max-width: 814px) {
  .entry-content .featured-posts article > div, .archive .featured-posts article > div, .content .event-listing .three-fourths, .specific-posts article.entry > div, .specific-posts .event-listing .three-fourths { width: 100%; margin-left: 0; }
  .specific-posts .entry-image, .archive .content .event-listing .one-fourth, .specific-posts .event-listing .one-fourth { float: none; margin: 0 0 .25em 0; max-width: 100%; }
}

/* Gravity Forms - Global */
input, select, textarea { background-color: var(--wp--preset--color--background); box-shadow: none; color: var(--wp--preset--color--foreground); }
.gform_wrapper { max-width: 100%; }
.widget.gform_widget li { border-bottom: 0; }
.gform_wrapper ul li.gfield.one-half { clear: none; }
.gform_wrapper ul li.gfield.one-half.first { clear: both; }
.site-inner div.gform_wrapper input[type="submit"] { font-size: 1.8rem; }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 2px; }
@media only screen and (min-width: 800px) { .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] { margin-top: .375em; } }
@media only screen and (max-width: 800px) { .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: .275em; } }

/* Gravity Forms - Credit Cards */
.ginput_card_expiration_container { background: #f1f1f1; margin-bottom: 10px; margin-right: 10px; overflow: auto; padding: 5px 0px 5px 5px; }
.ginput_card_expiration_container label { color: #999; font-size: 12px!important; margin-bottom: 0!important; margin-top: 0!important; text-align: center; }
@media only screen and (max-width: 644px) { .ginput_card_expiration_container { margin-right: 0; padding: 5px 8px 5px 5px; } }

.wp-image-1634.size-full { /* open collective button image */ max-width: 250px; }

/* Contact Form - Gravity Form 1 */
#gform_1 #input_1_2, #gform_1 #input_1_4 { width: 100%; }
#gform_wrapper_1.gform_wrapper .gfield_checkbox li input[type=checkbox] { margin-right: .25em; }
#gform_1 #field_1_1 label, #gform_1 #field_1_2 label, #gform_1 #field_1_3 label.gfield_label { display: none; }

/* Webinar Sign-up Forms - Gravity Form 9 (Trumpocalypse Webinar Sign-up) */
.gform_wrapper.webinar_wrapper { font-family: Helvetica, Arial, sans-serif; margin-top: 0; }
.white-text .gform_wrapper.webinar_wrapper .webinar { background: rgba(0, 0, 0, .2); color: var(--wp--preset--color--background); padding: .5em 1em; }
.gform_wrapper.webinar_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper.webinar_wrapper .gfield_required { display: none; }

/* /readers-underground-welcome/give - Non-Monetary Contribution - Gravity Form 15 */
.ways-to-give { border-left: 2px dashed #dedede; margin: 1em 0; padding-left: 2em; }
#gform_wrapper_15 h3.gform_title { font-style: normal; font-weight: 200; font-size: 1.8em; line-height: 1.4; margin: 0 0 .25em; }
#input_15_1 { width: 100%; }
#field_15_1 .gfield_description { font-size: 1.8rem; line-height: 1.625; }

/* /readers-underground-welcome/give - Credit Card - Gravity Form 16 */
.gform_wrapper.donate-form_wrapper { font-family: Helvetica, Arial, sans-serif; }
.gform_wrapper.donate-form_wrapper .gfield_required { display: none; }
.gform_wrapper.donate-form_wrapper .top_label .gfield_label { display: block; margin: 1em 0 0; }
body .gform_wrapper.donate-form_wrapper label.gfield_label+div.ginput_container { margin-top: .25em; }
.gform_wrapper.donate-form_wrapper h2.gsection_title { font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }
.gform_wrapper.donate-form_wrapper ul.gfield_radio li { overflow: visible; }
.gform_wrapper.donate-form_wrapper .top_label .gfield_description { font-size: 1.4rem; padding: 0; }
#input_16_77_3_container label { display: none;}
#input_16_14 li { display: inline-block; margin: 0 1em 0 0; }
#input_16_14 li label { display: inline; font-size: 1.8rem; }
#input_16_1 li, #input_16_75 li, #input_16_85 li { display: inline-block; margin: 0 1em 0 0; }
#input_16_1 li label, #input_16_75 li label, #input_16_85 li label { display: inline; font-size: 1.8rem; }
#field_16_3 label { font-size: 1.8rem; font-weight: normal; }
#input_16_29_1_label, #input_16_29_2_cardinfo_right label, #input_16_29_5_label, #field_16_29 .gform_card_icon_container { display: none; }
input#input_16_29_5 { margin-bottom: 1px; }
#input_16_29_2_container { margin-top: 1em; }
#input_16_29_3 { min-width: 122px !important; }
@media only screen and (min-width: 641px) { #input_16_76, #input_16_84 { width: 100%; } }
.cbd-container { margin-bottom: 1em; }

/* /readers-underground-welcome/join - Gravity Form 17 */
#gform_wrapper_17 .gfield_required, #field_17_2 label, /* name */ #field_17_3 label { /* email */ display: none; }
#input_17_3 { /*email */ width: 100%; }
@media only screen and (min-width: 500px) { #gform_wrapper_17.gform_wrapper textarea.medium { width: 100%; } }
@media only screen and (min-width: 641px) {
  #gform_wrapper_17.gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
  #field_17_2, #field_17_3 { display: inline-block; margin-top: 0; width: 48.717948717948715%; vertical-align: bottom; }
  #field_17_2 { margin-right: 2.564102564102564%; }
}

/* Gutenberg Default Blocks */
blockquote { color: var(--wp--preset--color--foreground); font-size: .95em; padding: 36px 40px; }
p + blockquote { padding-top: 10px; }
blockquote p:last-child { margin-bottom: 0; }
blockquote:before { content: ""; }
blockquote cite { display: block; margin-top: -13px; }
.entry-content ol, .entry-content ul { margin-left: 1em; }
.wp-block-button a { background-color: var(--wp--preset--color--primary); border-bottom: 0; border-radius: 0; color: var(--wp--preset--color--background); font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.8rem; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
.wp-block-button a:hover { background-color: var(--wp--preset--color--foreground)!important; border-bottom: 0; color: var(--wp--preset--color--background)!important; text-decoration: none; }
.wp-block-image .alignleft, .wp-block-image .alignright { margin-top: 1.2em; }
.wp-block-pullquote { border-left: 2px solid #f2f2f2; border-right: 2px solid #f2f2f2; margin: 2em; }
.wp-block-image figcaption { color: var(--wp--preset--color--foreground-light); font-size: 1.6rem; margin-bottom: 1em; text-align: center; }
.wp-block-image figcaption span { color: var(--wp--preset--color--foreground-light)!important; }
figcaption.blocks-gallery-caption { color: var(--wp--preset--color--foreground-light); font-size: 14px; margin-bottom: 2em; }
figcaption.blocks-gallery-caption a { color: var(--wp--preset--color--foreground-light); }
.wp-block-file .wp-block-file__button { background: transparent; border: 1px solid var(--wp--preset--color--primary); border-radius: 0; color: var(--wp--preset--color--primary); }
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited { background: transparent; border: 1px solid var(--wp--preset--color--foreground); border-radius: 0; color: var(--wp--preset--color--foreground); }
.wp-block-separator { border: none; border-bottom: 2px solid; margin-left: auto; margin-right: auto; }
.wp-block-group.has-light-neutral-background-color { background-color: var(--wp--preset--color--light-neutral) !important; }
details { border: 1px solid var(--wp--preset--color--tertiary); margin: 0 0 1em; padding: 1em 1em 0; }
details summary { font-family: var(--wp--preset--font-family--exo); margin: 0 0 1em; }
.alignfull,.alignwide { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; }
@media all and (min-width: 1345px) {
	.wp-block-group.alignwide { margin-left: -5em; margin-right: -5em; }
}

/* Gutenberg Block Custom Styles */
.list-item-space li { margin-bottom: 1em; }
.margin-bottom-2halfem, .entry-content .margin-bottom-2halfem { margin-bottom: 2.5em; }
.margin-bottom-3em, .entry-content .margin-bottom-3em { margin-bottom: 3em; }
.margin-top-zero { margin-top: 0; }
.padding-bottom-zero { padding-bottom: 0; }
.padding-top-1em { padding-top: 1em; }
.verse-large { font-size: 1.25em; }
.side-padding { padding: 0 10%; }
.wp-block-media-text.interview { align-items: center; display: flex; font-family: var(--wp--preset--font-family--exo); margin: 2em 0 1em; }
.wp-block-media-text.interview figure { height: 45px; width: 45px; }
.wp-block-media-text.interview figure img { border-radius: 50%; }
.wp-block-media-text.interview .wp-block-media-text__content { padding: 0 0 0 .5em; }
.wp-block-media-text.interview .wp-block-media-text__content p { margin: 0; }

/* Sonar MP3 Player */
#sonaar-player .track-store a { color: #fff; }
#sonaar-player .track-store a:hover { filter: brightness(0.75); transition: 300ms; }
@media (prefers-color-scheme: dark) { 
  .iron-audioplayer .album-player, .iron-audioplayer .srp_player_boxed, .single-album .iron-audioplayer[data-playertemplate="skin_float_tracklist"] .album-player { background: #333; }
  .iron-audioplayer .playlist .audio-track path, .iron-audioplayer .playlist .sricon-play, .iron-audioplayer .playlist .current .audio-track, .playlist .current .track-number { 
    color: var(--wp--preset--color--foreground); }
}

/*Mythologies of the Underworld - Registration */
#field_18_5 label:after { content: ":"; margin-right: .25em; }
#field_18_5 .ginput_container_total { display: inline-block; }
.post-3964 h1.entry-title /* Mythologies Course */ { text-align: center; }
.post-3964 #register ~ p { font-size: .9em; }
@media only screen and (max-width: 767px) {
	.entry-content > h2 { font-size: 1.4em; }
}

/* Submissions Form - Gravity Form 3 */
@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
	.gform_wrapper textarea.large { height: 160px; }
}
#gform_wrapper_3.gform_wrapper .gsection { background: var(--wp--preset--color--light-neutral); border: 0; padding: .5em; margin: 2em 0 0; }
#gform_wrapper_3.gform_wrapper .gsection h2 { color: var(--wp--preset--color--foreground); font-size: 1em; line-height: 1; }
#gform_wrapper_3 .gfield_description p { margin-bottom: 1em; }
#field_3_39, /* have you submitted work before? */ #field_3_18, /* submission type */ #field_3_42 /* web or print */ { align-items: center; display: flex; }
.gf_browser_safari #field_3_39, .gf_browser_safari #field_3_18, .gf_browser_safari #field_3_39, .gf_browser_safari #field_3_42 { align-items: baseline; }
#field_3_39 .ginput_container.ginput_container_radio, #field_3_39 .ginput_container.ginput_container_radio li,
#field_3_18 .ginput_container.ginput_container_radio, #field_3_18 .ginput_container.ginput_container_radio li,
#field_3_42 .ginput_container.ginput_container_radio, #field_3_42 .ginput_container.ginput_container_radio li { display: inline-block; margin: 0; width: auto; }
#field_3_39 label.gfield_label, #field_3_18 label.gfield_label, #field_3_42 label.gfield_label { margin-right: .75em; }
#field_3_39 .ginput_container.ginput_container_radio li, #field_3_18 .ginput_container.ginput_container_radio li, #field_3_42 .ginput_container.ginput_container_radio li { margin: 0 .75em 0 0; white-space: nowrap; }
.gform_wrapper.gf_browser_safari #field_3_39 .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_safari #field_3_18 .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_safari #field_3_42 .gfield_radio li input[type=radio] { margin-top: 0; }
.gform_wrapper #field_3_39 ul.gfield_radio li label, .gform_wrapper #field_3_18 ul.gfield_radio li label, .gform_wrapper #field_3_42 ul.gfield_radio li label { vertical-align: baseline; }
#field_3_30, /* File Upload */ #field_3_28, /* Image Upload */ #field_3_23 { /* Licensing */ border: 1px solid rgba(0,0,0,.125); display: flex; flex-flow: row wrap; overflow: auto; padding: 1em 1em 0; }
#field_3_28 { border-bottom: 0; }
#field_3_30 label, #field_3_28 label, #field_3_23 label { flex: none; width: 100%; }
#field_3_30 .gfield_description, #field_3_28 .gfield_description { flex: 1; width: auto; }
#field_3_30 .ginput_container_fileupload, #field_3_28 .ginput_container_fileupload { flex: 2; }
#field_3_44, /* Image Prefer URL */
#field_3_43 /* Image URL */ { border-left: 1px solid rgba(0,0,0,.125); border-right: 1px solid rgba(0,0,0,.125); margin-top: 0; padding: 0 1em 1em; }
#field_3_44 { padding-bottom: 1px; }
#field_3_43 { align-items: baseline; display: flex; }
#field_3_43 label { margin-right: 1em; }
#field_3_43 .ginput_container_website { flex-grow: 2; }
#field_3_46 /* Image Credit/Info */ { border: 1px solid rgba(0,0,0,.125); border-top: 0; margin-top: 0; padding: 0 1em 1em; }
#field_3_23 .ginput_container_radio /* Licensing */ { flex: 1; margin: 0; }
#field_3_23 .ginput_container_radio ul { margin: 0; width: auto; }
#field_3_23 .gfield_description { flex: 2; padding: 0; width: auto; }
#field_3_23 .gfield_description ul { margin-bottom: 1em; }
#field_3_21 /* Consent */ { border: 1px solid rgba(0,0,0,.125); padding: .5em 1em 0; }
#field_3_21 .ginput_container_consent { display: inline-block; margin-left: .25em; }
#field_3_21 .gfield_consent_description { border: 0; }
#field_3_21 .gfield_consent_description p { margin-bottom: 1em; }
#field_3_25 > label.gfield_label, /* infinite conversations */ #field_3_8 > label.gfield_label  /* metaspych email list */ { display: none; }
#gfield_description_3_25, #gfield_description_3_8 { padding: 0; }
#field_3_25 .gfield_checkbox li input[type=checkbox], #field_3_8 .gfield_checkbox li input[type=checkbox] { margin-top: 0; margin-bottom: 4px; }

/* Membership page */
.wp-block-group.membership-option { border: 1px solid var(--wp--preset--color--tertiary); padding: 2em 1em; }

/* Become a Patron */
.page-id-11623 .singular-image { display: none; }
.page-id-11623 .support-heading { font-size: 1.7em; padding-bottom: .5em; }
.page-id-11623 .subscription-options { background-image: url(https://metapsychosis.com/wp-content/themes/metro-pro/images/Kaye_Marjorie_Waiting_Gouache-on-Panel_10-x-8-inches_2022-sm.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 3em 1em; }
.page-id-11623 .subscription-options .alignwide { margin: 0 auto; max-width: 1200px; }
.page-id-11623 .subscription-options .wp-block-columns { align-items: stretch!important; } 
.page-id-11623 .subscription-options .wp-block-column { background: var(--wp--preset--color--background); padding: 2em 1em; }
.page-id-11623 .subscription-options .wp-block-column h3 { font-weight: 400; }
.page-id-11623 .entry-content .subscription-options ul { margin-left: 0; }
.page-id-11623 .entry-content .subscription-options ul li { margin-left: 1.5em; }
.wp-block-group.looking-for-more, .wp-block-group.faq { margin: 0 auto; max-width: 800px; padding: 5em 1em; }
.wp-block-group.logos { gap: 3rem; }