/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2026 | 02:27:41 */
/* ======================================================================================================

BREAKPOINT MAINTENANCE NOTICE:

	Because web browsers do not allow dynamic CSS variables inside @media queries,
	the breakpoints used below are hardcoded to match Avada's current settings.

	If you change the responsive breakpoints in Avada Options, you must manually
	find and update these exact values throughout this Custom CSS file:
		- Search for: Mobile Layout  | Current value: up to 640px
		- Search for: Tablet Layout  | Current value: up to 1024px
		- Search for: Desktop Layout | Current value: above 1024px

=========================================================================================================

AVADA COLOUR AND TYPOGRAPHY VARS:

	var(--primary_color)
	var(--awb-color1)    ‘White’ Color Palette Swatch
	var(--awb-color2)    ‘White Smoke’ Color Palette Swatch
	var(--awb-color3)    ‘Light Grey’ Color Palette Swatch
	var(--awb-color4)    ‘MI Meta Data’ Color Palette Swatch
	var(--awb-color5)    ‘MI Primary’ Color Palette Swatch
	var(--awb-color6)    ‘Dark Charcoal’ Color Palette Swatch
	var(--awb-color7)    ‘MI Text’ Color Palette Swatch
	var(--awb-color8)    ‘Black’ Color Palette Swatch

	Body Typography:
	var(--body_typography-font-family)
	var(--body_typography-backup)
	var(--body_typography-font-weight)
	var(--body_typography-font-style)
	var(--body_typography-font-size)
	var(--body_typography-line-height)
	var(--body_typography-letter-spacing)
	var(--body_typography-color)

	var(--link_color)
	var(--link_hover_color)
	var(--link_decoration)

	Heading Typography:
	var(--hX_typography-font-family)
	var(--hX_typography-font-weight)
	var(--hX_typography-font-style)
	var(--hX_typography-font-size)
	var(--hX_typography-line-height)
	var(--hX_typography-letter-spacing)
	var(--hX_typography-margin-top)
	var(--hX_typography-margin-bottom)
	var(--hX_typography-text-transform)
	var(--hX_typography-color)

	var(--post_title_typography-font-family)
	var(--post_title_typography-font-weight)
	var(--post_title_typography-font-style)
	var(--post_title_typography-font-size)
	var(--post_title_typography-line-height)
	var(--post_title_typography-letter-spacing)
	var(--post_title_typography-text-transform)
	var(--post_title_typography-color)

	var(--post_titles_extras_typography-font-family)
	var(--post_titles_extras_typography-font-weight)
	var(--post_titles_extras_typography-font-style)
	var(--post_titles_extras_typography-font-size)
	var(--post_titles_extras_typography-line-height)
	var(--post_titles_extras_typography-letter-spacing)
	var(--post_titles_extras_typography-text-transform)
	var(--post_titles_extras_typography-color)

====================================================================================================== */


/*---------- GLOBAL Styles ----------*/ @media all {
	/*---------- General ----------*/ @media all {

	:root {
		--avada-h3-font-global: var(--h3_typography-font-family);
	}

	.mi-string {
		display: inline-block;
		}

	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0px;
		}

/*----------- end region -----------*/ }





/* ---------- Colour Array ---------- */ @media all {

	.has-mi-red-color {
		color: var(--primary_color);
	}

	.has-mi-lead-in-color {
		color: var(--primary_color);
		text-transform: lowercase;
		font-variant: small-caps;
		font-weight: bold;
		font-size: 120%;
	}

	.has-mi-sc-red-color {
		color: var(--primary_color);
		text-transform: lowercase;
		font-variant: small-caps;
	}

/*----------- end region -----------*/ }





/*---------- General Typography ----------*/ @media all {

	@media only screen and (max-width: 640px) {  /* Reduce H1 size on Mobile Layout */
	 	h1 {
			font-size: 48px !important;
			}
		}

	/* 1. Master Hyphenation */
	h1, h2, h3, .mi-body-text p, .post .post-content p, #mi-newsblock p:last-of-type {
		hyphens: auto;
		-webkit-hyphens: auto;

		/* Standard Syntax */
		hyphenate-limit-chars: 6 3 3;
		hyphenate-limit-lines: 2;
		hyphenate-limit-last: always;

		/* Webkit (Safari/iOS) specific long-hands */
		-webkit-hyphenate-limit-chars: 6 3 3;
		-webkit-hyphenate-limit-before: 3;
		-webkit-hyphenate-limit-after: 3;
		-webkit-hyphenate-limit-lines: 2;
		}

	/* 2. Headline Override */
	h1, h2, h3 {
		hyphenate-limit-chars: 10;
		-webkit-hyphenate-limit-chars: 10;
		}

	/* 3. Blockquote Exclusion */
	blockquote, blockquote p {
		hyphens: manual !important;
		-webkit-hyphens: manual !important;
		}

	.is-style-mi-unspaced {
		margin-bottom: 0px !important;
		}



	/* Body MI Lede */

	.is-style-mi-lede  {
		font-family: "Nunito Sans", "SF Pro Text", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		font-weight: 300 !important;
		font-size: 26px !important;
		line-height: 1.25em !important;
		margin-bottom: 30px !important;
		}

	.is-style-mi-lede strong  {
		font-weight: 700 !important;
		}

	.mi-inline-subheading {
		font-family: "Nunito Sans", "SF Pro Text", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 800;
		font-size: 1.032em;
		color: var(--primary_color);
		margin-right: 0.65ch;
		}



	/* Other */

	sup {
		font-size: 75%;
		line-height: 0.5em;
		font-weight: 500;
		vertical-align: top;
		position: relative;
		top: 0.25em;
		}

	h2 sup {
		font-size: 65%;
		}

	.mi-thinspace {
		white-space: nowrap !important;
		}

	.mi-framed {
		border: 1px solid var(--primary_color);
		padding: 20px;
		margin-top: 10px;
		}

	.mi-framed p:last-of-type {
		margin-bottom: 0px;
		}

	.mi-group {
		display: inline-block;
		}



	/* Drop Caps */

	/* 1. Style for the very first paragraph that has a drop cap */
	.post-content p.has-drop-cap:nth-child(1 of .has-drop-cap)::first-letter {
		font-family: var(--body_typography-font-family) !important;
		font-weight: 400 !important;
		font-size: 8.8em !important;
		color: var(--primary_color) !important;
		}

	/* 2. Style for all other paragraphs with a drop cap */
	.post-content p.has-drop-cap:nth-child(n+2 of .has-drop-cap)::first-letter {
		font-family: 'Source Serif 4' !important;
		font-weight: 700 !important;
		font-size: 4.5em !important;
		color: var(--primary_color) !important;
		}



	/* Numbered Lists */

	.post .post-content ol {
		list-style: none;
		counter-reset: li
		}

	.post .post-content ol li {
		counter-increment: li;
		margin-bottom: 1em;
		}

	.post .post-content ol li::before {
		content: counter(li);
		font-weight: bold;
		display: inline-block;
		width: 1.5em;
		margin-left: -2.0em;
		margin-right: 0.5em;
		text-align: right;
		direction: rtl
		}

	.post .post-content ol.is-style-mi-numlist-color li::before, .post .post-content ol.mi-numlist-color li::before {
		color: var(--primary_color);
		}



	/* Preamble List */

	.is-style-mi-preamble-list {
		font-family: var(--avada-h3-font-global);
		font-size: 26px;
		font-style: normal;
		font-weight: 300;
		}

	.is-style-mi-preamble-list li {
		margin-bottom: 0.25em !important;
		}

	.is-style-mi-preamble-list li::before {
		width: 1.5em !important;
		margin-left: -1.5em !important;
		}

	.is-style-mi-preamble-list strong {
		font-weight: 700;
		}

/*----------- end region -----------*/ }






/*---------- Header ----------*/ @media all {

	@media only screen and (max-width: 640px) {  /* Remove white space around header on Mobile Layout */

		.fusion-body .fusion-flex-container.fusion-builder-row-1 {
			padding-top: 0px !important;
			padding-right: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			}

		}

	#mi-site-header .fusion-builder-column-1 {
		max-width: 1248px;
		margin: 0px auto;
		}

	.fusion-builder-column-1 > .fusion-column-wrapper {
		margin: 0px !important;
		}

	#mi-site-header .fusion-builder-nested-column-1 {
		margin-bottom: 0px;
		}

	.fusion-builder-nested-column-0 > .fusion-column-wrapper,
	.fusion-builder-nested-column-1 > .fusion-column-wrapper,
	.fusion-builder-nested-column-2 > .fusion-column-wrapper {
		margin: 0px !important;
		}



	/* Header Cover Story */

	#mi-header-cover-story {
		max-width: 300px !important;
		}

	#mi-site-header .fusion-builder-nested-column-0 {
		margin-bottom: 0px !important;
		}

	#mi-site-header .fusion-builder-nested-column-0 .fusion-post-grid {
		padding: 0px;
		}

	#mi-site-header .fusion-builder-column-1 .fusion-post-content-wrapper {
		padding: 0px !important;
		display: table;
		width: auto;
		margin 0px auto !important;
		}

	#mi-site-header .fusion-builder-column-1 .fusion-post-content {
		display: table-cell !important;
		box-sizing: border-box;
		vertical-align: middle;
		margin: 0px !important;
		padding: 0px !important;
		padding-top: 10px !important;
		}

	#mi-site-header .fusion-builder-column-1 .fusion-post-content-wrapper::before {
		content: "{";
		display: table-cell;
		box-sizing: border-box;
		padding-bottom: 2px;
		padding-right: 8px;
		font-family: "Times New Roman", Times, serif;
		font-size: 50px !important;
		line-height: 1em;
		transform: scaleY(2) scaleX(1.3);
		vertical-align: middle;
		}

	#mi-site-header .fusion-builder-column-1 .fusion-post-content-wrapper::after {
		content: "}";
		display: table-cell;
		box-sizing: border-box;
		padding-bottom: 2px;
		padding-left: 8px;
		font-family: "Times New Roman", Times, serif;
		font-size: 50px !important;
		line-height: 1em;
		transform: scaleY(2) scaleX(1.3);
		vertical-align: middle;
		}

	#mi-header-cover-story h2::before {
		content: "Cover Story";
		font-family: var(--avada-h3-font-global);
		font-size: 9px !important;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.35em;
		text-indent: 0.35em;
		color: var(--primary_color);
		display: block;
		width: 150px;
		border-bottom: 1px solid var(--body_typography-color);
		padding-bottom: 5px;
		margin: 0px auto 5px auto;
		}

	#mi-header-cover-story .fusion-single-line-meta {
		font-size: 9px !important;
		font-weight: bold;
		letter-spacing: 0.35em;
		text-indent: 0.35em;
		line-height: 1.0em;
		}

	#mi-header-cover-story h2 {
		font-family: var(--post_title_typography-font-family);
		font-size: 18px !important;
		margin-bottom: 5px;
		}

	#mi-header-cover-story p {
		text-align: center;
		}



	/* Header Newsletter Sign-up */

	#mi-site-header .fusion-builder-nested-column-2 {
		margin-bottom: 0px !important;
		}

	#mi-header-newsletter-signup a:not(#mi-header-newsletter-signup a:hover) {
		color: var(--body_typography-color);
		}

	#mi-header-newsletter-signup span {
		display: block;
		text-align: center;
		font-family: var(--avada-h3-font-global);
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0.35em;
		text-indent: 0.35em;
		text-transform: uppercase;
		}

	#mi-header-newsletter-signup span:nth-child(1) { /* Row 1 */
		font-size: 9px;
		color: var(--primary_color);
		width: 100px;
		padding-bottom: 8px;
		border-bottom: 1px solid var(--body_typography-color);
		margin: 0px auto 8px auto;
		}

	#mi-header-newsletter-signup span:nth-child(2) { /* Row 2 */
		font-family: var(--post_title_typography-font-family);
		font-size: 18px;
		margin-bottom: 8px;
		}

	#mi-header-newsletter-signup span:nth-child(3) { /* Row 3 */
		font-size: 9px;
		}

	#mi-header-newsletter-signup {
		display: table !important;
		}

	#mi-site-header .fusion-builder-nested-column-2 .fusion-column-wrapper {
		vertical-align: middle !important;
		padding: 0px !important;
		width: auto !important;
		}

	#mi-site-header .fusion-builder-nested-column-2 .fusion-column-wrapper #mi-header-newsletter-signup a {
		display: table-cell !important;
		vertical-align: middle;
		margin: 0px !important;
		padding: 0px !important;
		box-sizing: border-box;
		padding-bottom: 6px;
		}

	#mi-site-header .fusion-builder-nested-column-2 .fusion-column-wrapper #mi-header-newsletter-signup::before {
		content: "{";
		display: table-cell;
		box-sizing: border-box;
		padding-bottom: 10px;
		padding-right: 8px;
		font-family: "Times New Roman", Times, serif;
		font-size: 50px !important;
		line-height: 1em;
		transform: scaleY(2) scaleX(1.3);
		vertical-align: middle;
		}

	#mi-site-header .fusion-builder-nested-column-2 .fusion-column-wrapper #mi-header-newsletter-signup::after {
		content: "}";
		display: table-cell;
		box-sizing: border-box;
		padding-bottom: 10px;
		padding-left: 8px;
		font-family: "Times New Roman", Times, serif;
		font-size: 50px !important;
		line-height: 1em;
		transform: scaleY(2) scaleX(1.3);
		vertical-align: middle;
		}



	/* Menu */

	#menu-item-850 /* LinkedIn COM */,
	#menu-item-318 /* LinkedIn SE */  {
		margin-left: 23px !important; /* Space before social icons */
		}

	#menu-item-6190 /* Twitter COM */,
	#menu-item-315 /* Twitter SE */  {
		margin-right: 15px !important; /* Space after social icons */
		}

	.awb-menu__main-a_icon-only {
		font-size: 17px !important;
		padding: 8px;
		}

	#menu-item-849 a {  /* Facebook */
		font-size: 85%;
		}

	#menu-item-850, #menu-item-9098, #menu-item-849, #menu-item-6190, #menu-item-851, #menu-item-2349 { /* Social icon containers */
		margin: 0px;
		}



		/* Mobile Menu */

		li.menu-item a,
		li.menu-item a span {
			text-transform: uppercase !important;
			}

		.fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded>ul,
		.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
			max-height: unset !important;
			}

/*----------- end region -----------*/ }





/*---------- Front Page ----------*/ @media all {


	/* Front Page Primary */

	#mi-front-primary h4 a,
	#mi-front-secondary h4 a,
	#mi-front-newsflow-main h4 a,
	#mi-front-newsflow-secondary h4 a,
	#mi-front-newsflow-tertiary h4 a {
		color: var(--body_typography-color);
		}

	#mi-front-primary .fusion-flexslider ~ .recent-posts-content h4 a:hover,
	#mi-front-primary h4 a:hover,
	#mi-front-secondary h4 a:hover,
	#mi-front-newsflow-main h4 a:hover,
	#mi-front-newsflow-secondary h4 a:hover,
	#mi-front-newsflow-tertiary h4 a:hover {
		color: var(--link_hover_color);
		}

	#mi-front-primary .fusion-recent-posts {
		margin-bottom: 0px;
		}

	#mi-front-primary h4 {
		font-size: 44px;
		line-height: 50px;
		}

	#mi-front-primary p {
		font-size: 22px;
		margin-top: 0px;
		}

	.mi-section-header p {
		font-family: var(--avada-h3-font-global);
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.35em;
		border-bottom: 1px solid silver;
		padding: 10px;
		}



	/* Front Page Secondary */

	@media only screen and (max-width: 1024px) and (min-width: 640px) { /* Tablet Layout, Less than Desktop Layout and larger than Mobile Layout */

		#mi-front-secondary .fusion-column-wrapper {
			flex-direction: row !important;
			}

		#mi-front-secondary .fusion-recent-posts:not(#mi-front-secondary .fusion-recent-posts:last-of-type) {
			margin-right: 20px;
			}

		}

	#mi-front-secondary .fusion-recent-posts {
		margin-bottom: 0px;
		}

	#mi-front-secondary h4 {
		font-size: 24px;
		line-height: 30px;
		}



	/* Front Page Primary + Secondary Bylines */

	#mi-front-primary p.meta,
	#mi-front-secondary p.meta {
		font-family: var(--avada-h3-font-global);
		text-transform: uppercase;
		letter-spacing: 0.15em;
		font-size: 11px;
		line-height: 1.5em;
		}

	#mi-front-primary p.meta,
	#mi-front-secondary p.meta {
		position: relative;
		padding-top: 15px;
		margin-top: 10px;
		margin-bottom: 20px;
		}

	#mi-front-primary p.meta {
		margin-bottom: 10px;
		}

	#mi-front-primary p.meta:before,
	#mi-front-secondary p.meta:before {
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -40px;
		top: 0;
		height: 5px;
		width: 80px;
		border-top: 1px solid var(--primary_color);
		}

	#mi-front-primary p.meta a,
	#mi-front-secondary p.meta a {
		color: var(--body_typography-color);
		}

	#mi-front-primary p.meta a:hover,
	#mi-front-secondary p.meta a:hover {
		color: var(--link_hover_color);
		}



	/* Front Page Latest Editions */

	#mi-front-latest-edition {
		max-width: 600px;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	#mi-front-latest-edition .swiper-wrapper {
		padding: 0px;
		}



	/* Front Page Subscribe to Magazine */

	#mi-frontpage-subscribe {
		border-top: 4px solid var(--body_typography-color);
		border-bottom: 4px solid var(--body_typography-color);
		padding: 10px 0px;
		margin: 20px auto 0px auto;
		}

	#mi-frontpage-subscribe strong {
		display: block;
		font-family: var(--post_title_typography-font-family);
		font-size: 24px !important;
		line-height: 1em;
		margin-bottom: 8px;
		}



	/* Front Page Columnist Slider OLD */
	
	#mi-columnist-slider .mi-columnist-hilite-image {
		max-width: 50%;
		opacity: 25%;
		line-height: 1px;
	}

	#mi-columnist-slider:hover .mi-columnist-hilite-image {
		opacity: 35%;
		}


	/* Front Page Columnist Slider */
	
	.mi-columnist-slider-author {
		border-top: 4px solid var(--primary_color);
		padding-top: 20px;
	}



	/* MI Newsblock */

	#mi-newsblock .fusion-layout-column,
	.mi-newsblock .fusion-layout-column {
		margin-bottom: 0px !important;
		}

	#mi-newsblock .mi-section-header,
	.mi-newsblock .mi-section-header {
		padding-bottom: 10px;
		}

	#mi-newsblock .meta,
	#mi-newscolumn .meta{
		font-family: var(--avada-h3-font-global);
		font-size: 10px !important;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		}

		/* Front Page Main News Flow */
	
		.fusion-recent-posts#mi-front-newsflow-main,
		.fusion-recent-posts#mi-front-newsflow-secondary,
		.fusion-recent-posts#mi-front-newsflow-tertiary {
			margin-bottom: 0px;
			}

		#mi-front-newsflow-main .flex-direction-nav {
			display: none;
			}

		#mi-front-newsflow-main .recent-posts-content {
			padding: 0px 10px;
			}

		@media only screen and (min-width: 1024px) { /* Desktop Layout */
			#mi-front-newsflow-main .post:nth-child(1n+3) .recent-posts-content p:last-of-type {
				margin-bottom: 0px;
				}
			}

		#mi-front-newsflow-main h4 {
			font-size: 22px;
			line-height: 1.2em;
			margin-bottom: 8px;
			}

		#mi-front-newsflow-main p {
			line-height: 1.35em;
			}
	
	
	
		/* Front Page Secondary News Flow */
	
		@media only screen and (min-width: 1024px) { /* Desktop Layout */

			#mi-newsblock .fusion-builder-nested-column-4 .fusion-column-wrapper,
			#mi-newscolumn .fusion-column-wrapper {
				margin-left: 0px !important;
				border-left: 1px solid silver !important;
				}

			#mi-front-newsflow-secondary .post:last-of-type {
				margin-bottom: 0px;
				}

			}

		#mi-front-newsflow-secondary .flex-direction-nav {
			display: none;
			}

		#mi-front-newsflow-secondary .post:last-of-type .fusion-flexslider {
			margin-bottom: 0px;
			}

		#mi-front-newsflow-secondary h4 {
			font-family: var(--avada-h3-font-global);
			font-size: 15px !important;
			margin-top: 5px;
			margin-left: 164px;
			}

		#mi-front-newsflow-secondary p {
			font-family: var(--avada-h3-font-global);
			font-size: 14px !important;
			line-height: 1.35em;
			margin-left: 164px;
			}

		#mi-front-newsflow-secondary p.meta {
			margin-top: 5px;
			line-height: 1.3em;
			margin-bottom: 0px;
			}
	
	
	
		/* Front Page Tertiary News Flow */
	
		@media only screen and (max-width: 640px) { /* Mobile Layout */

			#mi-front-newsflow-tertiary .post:last-of-type,
			#mi-front-newsflow-tertiary .post:last-of-type .fusion-flexslider {
				margin-bottom: 0px;
				}

		   }

		#mi-front-newsflow-tertiary .flex-direction-nav {
			display: none;
			}

		#mi-front-newsflow-tertiary h4 {
			font-family: var(--avada-h3-font-global);
			font-size: 15px !important;
			margin-top: 5px;
			}

		#mi-front-newsflow-tertiary p {
			font-family: var(--avada-h3-font-global);
			font-size: 14px !important;
			line-height: 1.35em;
			margin-bottom: 0px;
			}

		#mi-front-newsflow-tertiary p.meta {
			margin-top: 5px;
			line-height: 1.3em;
			}




	/* MI Videos – Worth a Watch */

		.mi-video-heading h4 {
			font-family: var(--avada-h3-font-global);
			font-size: 15px !important;
			margin-top: 20px;
			}




	/* MI Featured */

	#mi-featured {
		border-top: 1px solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7;
		}

	#mi-featured > .fusion-column-wrapper {
		padding: 50px !important;
		}

	.mi-front-featured .fusion-post-wrapper, #mi-featured p, #mi-featured h2 {
		border: none !important;
		text-align: center !important;
		margin: 0px;
		}

	.mi-front-featured .fusion-post-content-wrapper {
		padding: 15px 0px 0px 0px !important;
		}

	#mi-featured .fusion-column-wrapper {
		margin: 0px !important;
		}

	.mi-front-featured .fusion-post-wrapper {
		margin: 0px 30px;
		}

	#mi-featured .fusion-post-content {
		margin-bottom: 0px;
		}



		/* Featured Header */

		#mi-featured .mi-featured-header {
			transform-box: border-box !important;
			-webkit-transform: translateY(-50%) !important;
			transform: translateY(-50%) skewY(-5deg) !important;
			margin-top: -50px;
			margin-bottom: 30px;
			}

		#mi-featured .mi-featured-header p {
			display: inline-block;
			font-family: var(--avada-h3-font-global);
			font-size: 20px;
			text-transform: uppercase;
			letter-spacing: 0.35em;
			text-indent: 0.35em;
			color: white;
			text-align: center;
			padding: 8px 40px;
			background-color: var(--body_typography-color);
			margin-bottom: 0px;
			}


		/* Images */

		@media only screen and (min-width: 1024px) { /* Desktop Layout */

			.mi-front-featured .fusion-flexslider {
				width: 90%;
				margin: 0px auto;
				}

			.mi-front-featured .fusion-flexslider {
				border-radius: 50% !important;
				}

			}

		#mi-featured .flex-direction-nav { /* Hide slideshow navigation */
			display: none;
			}

		#mi-featured .fusion-flexslider {
			transition: opacity 0.5s;
			}

		#mi-featured .fusion-flexslider:hover {
			opacity: 75% !important;
			}



		/* Featured Text */

		@media only screen and (max-width: 1024px) {  /* Tablet Layout and Mobile Layout */
		   .mi-front-featured .fusion-post-content {
				margin-bottom: 2em !important;
				}
			}

		#mi-featured .fusion-post-content-container {
			margin-top: 15px;
			}

		.mi-front-featured .fusion-post-content h2 {
			font-size: 23px !important;
			margin-bottom: 6px !important;
			}

		.mi-front-featured .fusion-post-content p {
			text-align: center;
			line-height: 1.4em;
			}

		 #mi-featured #mi-front-cover-story .mi-running-header { /* Hide regular running header */
			display: none !important;
			}

		.mi-front-featured .mi-running-header,
		#mi-featured #mi-front-cover-story .fusion-post-content-container p:first-of-type::before {
			font-family: var(--avada-h3-font-global);
			font-size: 11px !important;
			line-height: 1.0em;
			text-transform: uppercase;
			letter-spacing: 0.08em;
			color: var(--primary_color);
			display: block;
			margin: 10px 0px;
			}

	   #mi-featured #mi-front-cover-story .fusion-post-content-container p:first-of-type::before { /* Show cover story running header */
			content: "Cover Story";
			}

		#mi-featured .fusion-single-line-meta {
			display: none;
			}



		/* Article Flow + Category/Archive/Search Pages */

		.mi-article-flow .mi-running-header,
		.category .mi-running-header,
		.archive .mi-running-header,
		.search .mi-running-header {
			font-family: var(--avada-h3-font-global);
			font-size: 11px !important;
			line-height: 1.0em;
			text-transform: uppercase;
			letter-spacing: 0.08em;
			color: var(--primary_color);
			margin-right: 10px;
			}

		.fusion-search-results a,
		.fusion-search-content, .fusion-search-post-title {
			color: var(--body_typography-color) important!;
			}



		/* Latest Edition */

		@media only screen and (max-width: 640px) { /* Mobile Layout */

			#mi-latest-edition-section .fusion-post-medium {
				margin-bottom: 30px !important;
			}

		}

		#mi-latest-edition-section .fusion-builder-row {
			justify-content: center;
			}


			/* Latest Edition Cover */

			#mi-latest-edition-cover .fusion-portfolio-content-wrapper {
				max-width: 576px;
				margin: 0px auto;
				}

			#mi-latest-edition-cover .fusion-portfolio-meta,
			#mi-latest-edition-cover .fusion-portfolio-buttons,
			#mi-latest-edition-cover .fusion-separator {
				display: none;
				}


			/* Latest Edition Content */

			@media only screen and (min-width: 640px) {

				/* Smaller images on larger screens */

				#mi-latest-edition-content .fusion-flexslider, #mi-latest-edition-content img {
					max-width: 144px;
				}

			}

			#mi-latest-edition-content .post-content {
				margin-top: auto;
				margin-bottom: auto;
				}

			#mi-latest-edition-content h2 {
				font-size: 23px !important;
				font-family: var(--avada-h3-font-global) !important;
				font-size: 18px !important;
				margin-bottom: 0px;
				}

			#mi-latest-edition-content p {
				font-family: var(--avada-h3-font-global) !important;
				font-size: 16px !important;
				line-height: 1.4em;
				}

			#mi-latest-edition-content .mi-running-header {
				font-family: var(--avada-h3-font-global);
				font-size: 11px !important;
				line-height: 1.0em;
				text-transform: uppercase;
				letter-spacing: 0.08em;
				color: var(--primary_color);
				margin-right: 10px;
				}

			#mi-latest-edition-content .fusion-post-medium {
				margin-bottom: 15px;
				}

			#mi-latest-edition-content .fusion-post-content-container p {
				margin-bottom: 0px;
				}



	/* Partner Links */

	.mi-partner-logo {
		display: table;
		height: 100%;
		}

	.mi-partner-logo a {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		}

	.mi-partner-logo a img {
		margin-top: auto;
		margin-bottom: auto;
		padding: 0px 8px;
		}

	@media only screen and (max-width: 800px) {

		.mi-partner-logo a img {
			padding: 8px 8px;
			}

		.mi-partner-iceberg {
			padding-top: 18px;
			}

		}

/*----------- end region -----------*/ }






/*---------- Sidebar ----------*/ @media all {

	.fusion-sidebar-right {
		max-width: 300px;
		}

	@media only screen and (max-width: 1024px) { /* Tablet Layout and Mobile Layout */

	   .fusion-sidebar-right {
			margin-left: auto !important;
			margin-right: auto !important;
			}

		}

	#sidebar {
		margin-top: 17px;
		}

	#sidebar h4.widget-title,
	#sidebar .fusion-tabs-nav a {
		font-family: var(--avada-h3-font-global);
		font-weight: 600;
		font-size: 14px !important;
		letter-spacing: 0.35em;
		text-transform: uppercase;
		text-align: center;
		}

	#sidebar h4.widget-title {
		margin-top: 0px;
		margin-bottom: 10px;
		}

	#sidebar .fusion-tabs-nav .tabset {
		border-radius: 50px;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		}

	#sidebar .fusion-tabs-widget .mi-caption {
		display: none;
		}

	#sidebar .fusion-tabs-widget .fusion-meta {
		font-family: var(--avada-h3-font-global);
		font-size: 10px;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		color: var(--awb-color4);
		margin-top: 4px;
		}

	#sidebar .fusion-tabs-nav .tabset li a {
		color: #959595;
		}

	#sidebar .fusion-tabs-nav .tabset li.active a {
		color: var(--body_typography-color);
		}

	#sidebar .fusion-tabs-nav .tabset a {
		font-size: 12px !important;
		letter-spacing: 0.3em;
		}

	#sidebar .fusion-tabs-nav .tabset li:first-of-type,
	#sidebar .fusion-tabs-nav .tabset li:first-of-type a {
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		}

	#sidebar .fusion-tabs-nav .tabset li:last-of-type,
	#sidebar .fusion-tabs-nav .tabset li:last-of-type a {
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		}

	#sidebar .fusion-tabs-nav .tabset li a {
		padding: 10px 15px;
		}

	#sidebar .fusion-tabs-nav .tabset li:first-of-type a {
		padding-left: 25px;
		}

	#sidebar .fusion-tabs-nav .tabset li:last-of-type a {
		padding-right: 20px;
		}

	#sidebar .widget_archive select {
		border: 0px none white !important;
		text-indent: 5px;
		padding-right: 30px;
		}

	#sidebar .fusion-tabs-widget-content a {
		font-family: var(--avada-h3-font-global);
		font-weight: bold;
		color: var(--body_typography-color);
		}

	#sidebar .fusion-tabs-widget-content a:hover {
		color: var(--link_hover_color);
		}

	#sidebar .fusion-tabs-widget-content div.image {
		width: 66px;
		}

	#sidebar .fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li {
		align-items: flex-start;
		}

	#sidebar .fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li div.post-holder {
		min-height: 66px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: left;
		}

/*----------- end region -----------*/ }










/*---------- Latest Editions Slider ----------*/ @media all {

	#sidebar .fusion-portfolio,
	#mi-front-latest-edition .fusion-portfolio {
		margin-bottom: 0px;
		}

	.mi-latest-edition .mi-caption {
		display: none;
		}

	#sidebar .mi-latest-edition .fusion-carousel-title,
	#sidebar .mi-latest-edition .fusion-carousel-meta,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-title,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-meta {
		text-align: center !important;
		}

	#sidebar .mi-latest-edition .fusion-carousel-title a,
	#sidebar .mi-latest-edition .fusion-carousel-meta a,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-title a,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-meta a {
		color: var(--body_typography-color) !important;
		}

	#sidebar .mi-latest-edition:hover .fusion-carousel-title a,
	#sidebar .mi-latest-edition:hover .fusion-carousel-meta a,
	#mi-front-latest-edition .mi-latest-edition:hover .fusion-carousel-title a,
	#mi-front-latest-edition .mi-latest-edition:hover .fusion-carousel-meta a {
		color: var(--link_hover_color) !important;
		}

	#sidebar .mi-latest-edition .fusion-carousel-title,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-title {
		font-family: var(--avada-h3-font-global);
		font-weight: bold;
		font-size: 10.5px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin-top: 10px;
		padding: 0px 10px;
		}

	#sidebar .mi-latest-edition .fusion-carousel-meta,
	#mi-front-latest-edition .mi-latest-edition .fusion-carousel-meta {
		font-family: var(--avada-h3-font-global);
		font-size: 10px;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		color: var(--awb-color4);
		margin-top: 4px;
		display: none;
		}

	#sidebar .mi-latest-edition .awb-swiper-button,
	#mi-front-latest-edition .mi-latest-edition .awb-swiper-button {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.2s ease;
		}

	#sidebar .mi-latest-edition:hover .awb-swiper-button,
	#mi-front-latest-edition .mi-latest-edition:hover .awb-swiper-button {
		opacity: 1;
		visibility: visible;
		}

	#sidebar .mi-latest-edition .awb-swiper-button,
	#mi-front-latest-edition .mi-latest-edition .awb-swiper-button  {
		background-color: rgb(0,0,0,0.25) !important;
		}

	#sidebar .mi-latest-edition .awb-swiper-button:hover,
	#mi-front-latest-edition .mi-latest-edition .awb-swiper-button:hover {
		background-color: rgb(225,7,7,1.0) !important;
		}

/*----------- end region -----------*/ }





/*---------- Newsflow Page / Category and Author Pages ----------*/ @media all {

	.fusion-post-medium-alternate .fusion-date-and-formats {
		display: none;
		}

	.fusion-post-medium-alternate.post {
		margin-bottom: 40px;
		}

	.fusion-post-medium-alternate .fusion-single-line-meta,
	.fusion-blog-layout-grid .fusion-single-line-meta {
		margin-bottom: 10px;
		}

	.fusion-post-medium-alternate .fusion-single-line-meta,
	.fusion-post-medium-alternate .fusion-post-content-container,
	.fusion-blog-layout-grid .fusion-single-line-meta,
	.fusion-blog-layout-grid .fusion-post-content-container {
		margin-top: 10px;
		}

	.fusion-post-medium-alternate .fusion-single-line-meta a,
	.fusion-blog-layout-grid .fusion-single-line-meta a {
		text-decoration: none !important;
		color: var(--link_color) !important;
		}

	.fusion-blog-layout-grid .fusion-post-wrapper {
		border: none !important;
		}

	.category .fusion-post-grid .fusion-post-content-wrapper,
	.author .fusion-post-grid .fusion-post-content-wrapper {
		padding: 20px 0px 0px 0px !important;
		}

	.category .post .post-content p,
	.category .post .post-content h2,
	.category .post .post-content,
	.author .post .post-content p,
	.author .post .post-content h2,
	.author .post .post-content {
		max-width: none !important;
		padding-left: 10px;
		padding-right: 10px;
		}

	.category .post .post-content .vcard a,
	.author .post .post-content .vcard a {
		color: var(--body_typography-color) !important;
		}

	.category .post .post-content .vcard a:hover,
	.author .post .post-content .vcard a:hover {
		text-decoration: underline !important;
		}

	.author .fusion-author-social {
		display: none;
		}

	.author .fusion-author {
		margin-bottom: 40px;
		}

/*----------- end region -----------*/ }





/*---------- Post ----------*/ @media all {



	/* Reading Progress */

	#ruigehond006_inner {
		background-color: rgb(255,255,255,0);
		box-shadow: none;
		}



	/* Reading Time */

	.bsf-rt-reading-time {
		font-family: var(--avada-h3-font-global);
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 0.15em;
		}



	/* Tooltipy */

	body .bluet_block_container {
		box-shadow: none !important;
		font-family: var(--avada-h3-font-global);
		}

	.bluet_text_content {
		padding: 20px 25px;
		}

	.bluet_img_in_tooltip img {
		max-width: 20%;
		margin: 20px 15px 10px 20px;
		}

	.bluet_title_on_block {
		text-transform: none;
		}

	.bluet_block_container a {
		color: white;
		}

	.bluet_block_container a:hover {
		text-decoration: underline;
		}

	.bluet_block_container p span {
		font-family: var(--avada-h3-font-global);
		font-weight: 700;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 0.15em;
		}



	/* Forms */

	.mi-form-header h1 {
		font-family: var(--post_title_typography-font-family) !important;
		margin-bottom: 10px;
		}

	.mi-contactwidth { /* Limit width and center Post Content */
		max-width: 825px !important;
		text-align: left;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	.fusion-form label,
	.fusion-form .label {
		font-size: 12px;
		}

	.fusion-form input, .fusion-form textarea {
		padding: 8px 0px !important;
		}

	.fusion-form label {
		text-transform: uppercase;
		letter-spacing: 2px;
		}

	.fusion-form .fusion-form-checkbox label {
		padding-left: 25px !important;
		}

	.fusion-form-element-required {
		display: none;
		}



	/* Other */

	.post-content p a:hover {
		text-decoration: underline;
		}

	.mi-sitewidth,
	.single-post .post-content { /* Limit width and center Post Content */
		max-width: 720px !important;
		text-align: left;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	.post h1.fusion-post-title,
	.post .fusion-meta-info { /* Center Post Title and Meta Info */
		text-align: center;
		}

	.h-section {
		margin-top: 3em;
		margin-bottom: 1.75em;
		}

	.h-section span {
		padding-bottom: 0.25em;
		border-bottom: 3px solid var(--primary_color);
		}



	/* Sponsored Content */

	.sponsoredcontent {
		font-family: var(--avada-h3-font-global);
		font-weight: 900;
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 11px;
		letter-spacing: 0.8em;
		color: white;
		padding: 20px;
		margin-bottom: 30px;
		background-color: #009fe3;
		background-image: url(https: //meetingsinternational.com/wp-content/uploads/2021/12/mi-gradient-1440px.jpg);
		background-size: cover;
		background: -moz-linear-gradient(45deg, rgba(0,159,227,1) 0%, rgba(230,0,125,1) 100%);
		background: -webkit-linear-gradient(45deg, rgba(0,159,227,1) 0%,rgba(230,0,125,1) 100%);
		background: linear-gradient(45deg, rgba(0,159,227,1) 0%,rgba(230,0,125,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#e6007d',GradientType=1);
		}



	/* Post Lists */

	.post .post-content ul {
		margin-block-start: 0px;
		padding-inline-start: 25px;
		list-style: none; /* Remove default bullets */
		}

	.post .post-content ul li::before {  /* Add custom bullets */
		content: "\25FC";
		color: var(--primary_color);
		font-size: 80%;
		font-weight: bold;
		display: inline-block;
		width: 1.5em;
		margin-left: -1.5em;
		}

	 @media only screen and (max-width: 640px) { /* Mobile Layout */

		.post .post-content ul {
			padding-inline-start: 25px;
			}

		.post .post-content ul li::before {  /* Add custom bullets */
			font-size: 50%;
			vertical-align: middle !important;
			color: var(--primary_color) !important;
			width: 2.5em;
			margin-left: -2.5em;
			}

		}



	/* MI Heading Highlight */

	h5.is-style-mi-highlight {
		color: var(--primary_color) !important;
		}



	/* Block Quote */

	.post-content blockquote {
		background-color: transparent;
		padding: 0.5em 3.5em 0.5em 1.75em;
		font-size: 16px;
		line-height: 1.75em;
		}

	.post-content .wp-block-quote.is-large cite,
	.post-content .wp-block-quote.is-style-large cite {
		font-size: 16px !important;
		}

	.post-content .wp-block-quote.is-large cite em:first-of-type,
	.post-content .wp-block-quote.is-style-large cite em:first-of-type {
		font-style: normal;
		font-weight: bold;
		text-transform: lowercase;
		font-variant: small-caps;
		font-size: 17px;
		}

	.post-content .wp-block-quote blockquote p:not(:last-of-type) {
		padding-bottom: 0.5em;
		}



	/* Block Pullquote */

   .post-content .wp-block-pullquote {
		border: none;
		border-top: 9px solid var(--primary_color);
		padding: 2em 0 0 0;
		margin-left: 0;
		margin-right: 0;
		}

	.post-content .wp-block-pullquote blockquote, 
	.post-content .wp-block-pullquote blockquote p {
		font-style: normal !important;
		border-left: none;
		padding: 0px;
		font-size: 35px;
		line-height: 1.3em;
		}

	.post-content .wp-block-pullquote blockquote cite {
		display: block;
		margin: 0px !important;
		font-size: 16px;
		line-height: 1.5em;
		margin-top: 1.75em;
		text-transform: none;
		}

	.post-content .wp-block-pullquote blockquote cite em {
		color: var(--primary_color);
		}

	.post-content .wp-block-pullquote blockquote cite strong {
		text-transform: lowercase;
		font-variant: small-caps;
		font-size: 17px;
		}

	.post .post-content .is-style-solid-color, .post .post-content .mipq {
		margin: 2em auto !important;
		max-width: 600px;
		}

	.post .post-content .is-style-solid-color::first-line, .post .post-content .mipq::first-line {
		font-weight: bold;
		}

	.is-style-solid-color blockquote p, .mipq blockquote p {
		text-align: center !important;
		}

	.post-content blockquote cite {
		padding-top: 0.75em !important;
		}

	.post .post-content .is-style-mi-pullquote {
		margin: 2em auto !important;
		max-width: 600px;
	}

	.post .post-content .is-style-mi-pullquote::first-line {
		font-weight: bold;
	}

	.post .post-content .is-style-mi-pullquote blockquote p {
		text-align: center !important;
		font-size: 30px !important;
	}

	.post .post-content .is-style-mi-brainchecklead blockquote p {
		font-style: italic;
	}



	/* Testimonials */

	.mi-testimonials-column .fusion-testimonials.clean blockquote q {
		font-size: 24px;
		line-height: 38.4px;
		color: var(--body_typography-color) !important;
		letter-spacing: 0px;
		padding: 0px;
		}

	.mi-testimonials-column .fusion-testimonials.clean .author {
		font-family: var(--body_typography-font-family);
		font-size: 16px;
		color: var(--body_typography-color) !important;
		letter-spacing: 0px;
		margin-top: 10px;
		padding-bottom: 45px;
		}

	.mi-testimonials-column .fusion-testimonials.clean .author strong {
		text-transform: uppercase;
		font-size: 14px;
		}

	.mi-testimonials-column .fusion-testimonials.clean .author .company-name span {
		font-style: italic;
		}



	/* Large Testimonials */

	.mi-testimonial-large blockquote, .mi-testimonial-large blockquote p {
		font-family: var(--avada-h3-font-global) !important;
		font-weight: 200;
		font-style: normal;
		font-size: 50px;
		line-height: 1.5em;
		background: none;
		border: none;
		}

	@media only screen and (min-width: 640px) { /* Mobile Layout */
		.mi-testimonial-xlarge blockquote, .mi-testimonial-xlarge blockquote p {
			font-size: 100px;
			line-height: 1.15em;
			}
		}

	.mi-testimonial-large-white blockquote, .mi-testimonial-large-white blockquote p {
		color: white;
		}

	@media only screen and (max-width: 640px) { /* Mobile Layout */
		.mi-testimonial-large blockquote, .mi-testimonial-large blockquote p {
			font-size: 35px;
			padding-right: 40px;
			padding: 15px 0px !important;
			margin: 0px !important;
			}
		}

	.mi-testimonial-large-white blockquote strong {
		font-weight: 900;
		}

	.mi-testimonial-large-white cite {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px !important;
		}

	.mi-testimonial-large-white cite em:first-of-type {
		font-size: 13px;
		font-weight: 900 !important;
		font-style: normal;
		text-transform: uppercase !important;
		letter-spacing: 2px;
		display: block;
		margin-top: 35px !important;
		}

	.mi-testimonial-large-white cite em:first-of-type span {
		padding-top: 20px !important;
		border-top: 4px solid var(--primary_color);
		}

	.mi-testimonial-large-white cite em + em {
		col*or: var(--primary_color);
		display: block;
		margin-top: 10px;
		}



	/* Body Text Q&A Question*/

	.is-style-mi-question {
		font-family: var(--avada-h3-font-global);
		font-size: 16px;
		font-weight: 800;
		}



	/* Body Info Text / MI Info Text */

	.is-style-mi-infotext  {
		font-family: var(--avada-h3-font-global) !important;
		font-size: 12px !important;
		font-style: italic;
		line-height: 1.75em;
		color: var(--primary_color);
		margin-bottom: 10px !important;
		}

	.is-style-mi-infotext a {
		text-decoration: underline;
		}

	.is-style-mi-infotext a:hover {
		color: var(--body_typography-color) !important;
		}



	/* MI Section */

	.is-style-mi-section-spaced {
		margin-top: 3em;
		margin-bottom: 1.75em;
		}

	.is-style-mi-section-unspaced {
		margin-top: 3em;
		margin-bottom: 1em;
		}

	.is-style-mi-section-spaced, .is-style-mi-section-unspaced {
		width: fit-content;
		display: block;
		margin-left: 0 !important;
		margin-right: auto !important;
		padding-bottom: 0.25em;
		border-bottom: 3px solid var(--primary_color);
		}



	/* MI Heading with Description */

	.is-style-mi-sectionheading-wd  {
		font-family: var(--avada-h3-font-global);
		font-size: 20px;
		font-weight: normal;
		margin-top: 30px !important;
		margin-bottom: 0px !important;
		}



	/* MI Heading Description */

	.is-style-mi-sectiondescription  {
		font-family: var(--avada-h3-font-global);
		font-size: 15px;
		font-weight: normal;
		font-style: italic;
		line-height: 1.75em;
		color: var(--primary_color);
		margin-bottom: 10px !important;
		}



	/* MI Header */

	.miheader {
		font-family: var(--avada-h3-font-global) !important;
		font-size: 125%;
		}




	/* Body Tables */

	.post .post-content .is-style-stripes {
		margin-left: auto;
		margin-right: auto;
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-si*ze: 10px !important;
		line-height: 1.3em !important;
		border: none;
		border-collapse: collapse;
		}

	.post .post-content .is-style-stripes td, .post .post-content .is-style-stripes th {
		border-left: 3px solid white !important;
		}

	.post .post-content .is-style-stripes td:first-child, .post .post-content .is-style-stripes th:first-child {
		border-left: none !important;
		}

	.post .post-content .is-style-stripes em {
		font-size: 80% !important;
		}

	.post .post-content .is-style-stripes thead {
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 80% !important;
		color: white;
		background-color: #38a7ad;
		padding: 10px 20px;
		}

	.post .post-content .is-style-stripes tr:nth-child(odd) {
		background-color: #d0efed;
		}

	.post .post-content .is-style-stripes tr:nth-child(even) {
		background-color: #ebf8f6;
		}

	.post .post-content .is-style-stripes td {
		padding: 10px 20px;
		}

	.post .post-content .is-style-stripes thead {
		border-bottom: none;
		}



	.post .post-content .wp-block-table {
		margin-left: auto;
		margin-right: auto;
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 90% !important;
		line-height: 1.3em !important;
		border: none;
		border-collapse: collapse;
		}

	.post .post-content .wp-block-table td, .post .post-content .wp-block-table th {
		border: 3px solid white !important;
		}

	.post .post-content .wp-block-table td:first-child, .post .post-content .wp-block-table th:first-child {
		border-left: none !important;
		}

	.post .post-content .wp-block-table em {
		fon*t-size: 80% !important;
		}

	.post .post-content .wp-block-table th {
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-size: 80% !important;
		color: white;
		background-color: #38a7ad;
		padding: 10px 20px;
		}

	.post .post-content .wp-block-table tr:nth-child(odd) {
		background-color: #d0efed;
		}

	.post .post-content .wp-block-table tr:nth-child(even) {
		background-color: #ebf8f6;
		}

	.post .post-content .wp-block-table td {
		padding: 10px 20px;
		}

	.post .post-content .wp-block-table thead {
		border-bottom: none;
		}




	/* Meta Info */

	.post .fusion-meta-info,
	.fusion-single-line-meta,
	.post .fusion-date {
		font-family: var(--avada-h3-font-global);
		text-transform: uppercase;
		letter-spacing: 0.15em;
		}

	.post .fusion-meta-info {
		margin-top: 29px !important;
		margin-bottom: 38px !important;
		border-top: none;
		border-bottom: none;
		}

	.post .fusion-meta-info a,
	.fusion-single-line-meta a {
		color: var(--body_typography-color);
		}

	.post .fusion-meta-info a:hover,
	.fusion-single-line-meta a:hover {
		text-decoration: underline;
		}

	.post .fusion-meta-info span:nth-child(3) {
		display: block;
		font-size: 10px;
		}

	.post .fusion-meta-info span:nth-child(3),
	.fusion-single-line-meta span:nth-child(3), .post .fusion-date {
		color: var(--awb-color4);
		}

	.fusion-single-line-meta .fusion-inline-sep { /* Hide meta info separator */
		visibility: hidden;
		}

	.post .fusion-inline-sep { /* Don't display meta info separator on post pages */
		display: none !important;
		}



	/* Featured Image Lightbox */

	.ilightbox-title,
	.ilightbox-caption {
		font-family: var(--avada-h3-font-global);
		font-size: 13px !important;
		color: white !important;
		}

	.ilightbox-caption {
		background-image: none !important;
		background-color: rgb(0,0,0,0.35) !important;
		padding-top: 5px !important;
		}

	.mi-caption {
		font-family: var(--avada-h3-font-global);
		font-size: 13px;
		line-height: 1.75em !important;
		text-align: left !important;
		color: var(--body_typography-color) !important;
		padding: 10px 5px 0px 10px;
		}

	.mi-caption a, .mi-credit-pseudo-link {
		color: var(--body_typography-color);
		}

	.mi-credit-pseudo-link:hover {
		text-decoration: underline;
		}

	.mi-credit-pseudo-link: focus {
		outline: 1px dashed var(--body_typography-color);
		outline-offset: 2px;
		}

	.mi-media-caption-text {
		padding-right: 10px !important;
		}

	.mi-media-byline-wrapper {
		margin: 0;
		}

	.mi-media-byline-header {
		font-weight: 600;
		text-transform: uppercase;
		font-size: 75%;
		color: var(--primary_color);
		letter-spacing: 0.1em;
		}

	span.mi-media-byline-colon {
		display: none;
		}

	.flex-control-nav,
	.flex-control-paging {  /* Don't display slideshow bullets */
		display: none !important;
		}

	.fusion-flexslider .flex-direction-nav .flex-next,
	.fusion-flexslider .flex-direction-nav .flex-prev {  /* Lightbox navigation */
		background-color: rgb(0,0,0,0.75) !important;
		}

	.fusion-flexslider .flex-direction-nav .flex-next:hover,
	.fusion-flexslider .flex-direction-nav .flex-prev:hover {  /* Lightbox navigation */
		background-color: rgb(225,7,7,0.75) !important;
		}



	/* Sharing Box */

	.post .fusion-single-sharing-box, .avada_portfolio .fusion-single-sharing-box {
		text-align: center;
		margin-top: 45px;
		}

	.post .fusion-social-networks,
	.post .fusion-theme-sharing-box h4,
	.post .fusion-single-sharing-box,
	.avada_portfolio .fusion-single-sharing-box .fusion-social-networks,
	.avada_portfolio .fusion-theme-sharing-box h4,
	.avada_portfolio .fusion-single-sharing-box {
		display: block;
		text-align: center !important;
		}

	.post .fusion-theme-sharing-box h4,
	.avada_portfolio .fusion-theme-sharing-box h4 {
		font-family: var(--avada-h3-font-global);
		font-weight: 400 !important;
		font-size: 15px !important;
		letter-spacing: 0.35em;
		margin-top: 0px;
		margin-bottom: 10px;
		text-transform: uppercase;
		letter-spacing: 0.35em;
		}

	.post .fusion-single-sharing-box .fusion-social-networks,
	.avada_portfolio .fusion-single-sharing-box .fusion-social-networks {
		display: inline-block;
		}

	@media only screen and (max-width: 640px) { /* Mobile Layout */
			.fusion-theme-sharing-box .fusion-social-networks {
				width: auto !important;
			}
		}

	.fusion-theme-sharing-box {
		margin-bottom: 80px;
		}

	.fusion-social-networks-wrapper a {
		margin-bottom: 0px !important;
		}



	/* About Author / Author Pages */

	.post .about-author .fusion-title,
	.author .fusion-author .fusion-author-title { /* Author bio: Hide header */
		display: none;
		}

	.post .about-author-container,
	.author .fusion-author {
		min-height: 145px !important;
		}

	.post .about-author .about-author-container,
	.author .fusion-author { /* Author bio: Box */
		padding-top: 18px;
		border-top: 9px solid var(--primary_color);
		padding-bottom: 18px;
		border-bottom: 1px dotted var(--body_typography-color);
		}

	.post .about-author .avatar,
	.author .fusion-author .avatar { /* Author bio: Image */
		width: 105px;
		height: 105px;
		}

	.post .about-author-container,
	.author .fusion-author { /* Author bio: Body */
		font-family: var(--body_typography-font-family);
		font-style: italic;
		}

	.post .about-author-container strong:first-of-type,
	.author .fusion-author strong:first-of-type { /* Author bio: Name */
		text-transform: uppercase;
		font-style: normal;
		}

	.post .about-author-container a,
	.author .fusion-author a { /* Author bio: Link */
		font-weight: bold;
		}



	/* Author photo byline */

	.post .about-author-container strong:not(.post .about-author-container strong:first-of-type),
	.archive .fusion-author-info strong:not(.archive .fusion-author-info strong:first-of-type) {
		font-style: normal;
		font-weight: normal;
		font-family: var(--avada-h3-font-global);
		font-size: 13px;
		color: var(--body_typography-color);
		display: inline-block;
		}

	.post .about-author-container strong strong,
	.archive .fusion-author-info strong strong { /* Author bio: Photo tag */
		font-style: normal;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 75%;
		color: var(--primary_color);
		letter-spacing: 0.1em;
		}



	/* Related Posts */

	.post .single-related-posts .fusion-title {
		margin-bottom: 10px !important;
		}

	.post .single-related-posts .fusion-title h2.title-heading-left {
		text-align: center;
		text-transform: uppercase !important;
		background-color: none;
		letter-spacing: 0.35em !important;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	.post .single-related-posts .title-sep-container {
		display: none !important;
		}

	.post h4.fusion-carousel-title a {
		color: var(--body_typography-color);
		}

	.post .single-related-posts .fusion-image-wrapper img {
		filter: grayscale(100%);
		transition: filter 0.5s;
		}

	.post .single-related-posts .fusion-carousel-meta {
		position: relative;
		padding-top: 10px;
		margin-top: 10px;
		}

	.post .single-related-posts .fusion-carousel-meta:before {
		content: "";
		position: absolute;
		left: 33.33%;
		right: 33.33%;
		top: 0;
		height: 5px;
		width: 33.34%;
		border-top: 1px solid var(--primary_color);
		}

	.post .fusion-carousel-item-wrapper:hover h4.fusion-carousel-title a {
		color: var(--link_hover_color);
		}

	.post .single-related-posts
	.fusion-carousel-item-wrapper:hover
	.fusion-image-wrapper img {
		filter: grayscale(0%);
		}

/*----------- end region -----------*/ }






/*---------- Portfolio ----------*/ @media all {

	.fusion-portfolio-element h2 {
		font-family: var(--avada-h3-font-global) !important;
		font-size: 16px !important;
		}

	.fusion-portfolio-element h2 a {
		color: var(--body_typography-color);
		}

	.fusion-portfolio-element h2 a:hover {
		color: var(--link_hover_color);
		}

	.fusion-portfolio-element p {
		font-family: var(--avada-h3-font-global);
		font-size: 10px !important;
		text-transform: uppercase;
		letter-spacing: 0.15em;
		color: var(--awb-color4);
		margin-top: 5px;
		}

	.fusion-portfolio-element .fusion-filters a {
		font-family: var(--avada-h3-font-global);
		font-weight: 600;
		color: var(--body_typography-color);
		}

	.fusion-portfolio-element .fusion-filters a:hover {
		color: var(--link_hover_color);
		}

/*----------- end region -----------*/ }






/*---------- Archive Post Titles .entry-title NEEDS REPLACING ----------*/ @media all {

	.blog-shortcode-post-title,
	.fusion-blog-archive .entry-title {
		font-size: 28px !important;
		}

	.blog-shortcode-post-title a,
	.fusion-blog-archive .entry-title a {
		color: var(--body_typography-color) !important;
		}

	.blog-shortcode-post-title a:hover,
	.fusion-blog-archive .entry-title a:hover {
		color: var(--link_hover_color) !important;
		}

/*----------- end region -----------*/ }






/*---------- Blog Element: Grid ----------*/ @media all {

	.portfolio-full .fusion-text h2::before {
		content: "—";
		color: var(--primary_color);
		padding-right: 20px;
		}

	.portfolio-full .fusion-text h2::after {
		content: "—";
		color: var(--primary_color);
		padding-left: 20px;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-post-wrapper {
		border: none !important;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid h2.blog-shortcode-post-title {
		margin: 0px 0px 15px 0px;
		font-size: 24px !important;
		line-height: 1.25em !important;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-post-content-container {
		margin-top: 10px;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-single-line-meta {
		color: var(--primary_color);
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-single-line-meta a {
		color: var(--body_typography-color);
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-single-line-meta .vcard a {
		color: var(--primary_color);
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-single-line-meta .fusion-inline-sep {
		color: var(--body_typography-color);
		visibility: visible;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid p {
		line-height: 1.5em;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .fusion-post-wrapper:hover h2.blog-shortcode-post-title a {
		color: var(--link_hover_color) !important;
		}

	.portfolio-full .fusion-blog-shortcode .fusion-post-grid .mi-running-header {
		font-family: var(--avada-h3-font-global);
		font-size: 11px !important;
		text-transform: uppercase;
		letter-spacing: 0.08em;
		color: var(--awb-color4);
		padding-right: 7px;
		}

/*----------- end region -----------*/ }





/*---------- Ads / Banners ----------*/ @media all {

	.mi_ad {
		margin: 0 auto;
		}

	.mi_billboard_ad {
		max-width: 970px;
		}

	.mi_column_ad {
		max-width: 300px;
		}

	.mi_leaderboard_ad {
		 max-width: 728px;
		}

	#se-billboard-box::before, #se-1b-billboard-box::before, #se-1c-billboard-box::before,
	#se-monster-mpu-box::before, #se-2b-monster-mpu-box::before, #se-medium-rectangle-box::before,
	#se-3b-medium-rectangle-box::before, #se-leaderboard-box::before, #se-4b-leaderboard-box::before {
		content: "Annons";
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.15em;
		font-size: 9px;
		font-family: var(--avada-h3-font-global);
		color: var(--body_typography-color);
		margin-bottom: 5px;
		}

	.meetint-com-billboard:not(.meetint-com-billboard .meetint-com-billboard)::before,
	.meetint-com-monster-mpu:not(.meetint-com-monster-mpu .meetint-com-monster-mpu)::before,
	.meetint-com-medium-rectangle:not(.meetint-com-medium-rectangle .meetint-com-medium-rectangle)::before,
	.meetint-com-leaderboard:not(.meetint-com-leaderboard .meetint-com-leaderboard)::before {
		content: "Advertisement";
		font-family: var(--avada-h3-font-global);
		color: var(--body_typography-color);
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.15em;
		font-size: 9px;
		margin-bottom: 5px;
		}

	.mi_ad_spacer {
		min-height: 15px;
		}

/*----------- end region -----------*/ }





/*---------- Person  ----------*/ @media all {

	.person-name, .person-title {
		font-family: var(--avada-h3-font-global);
		}

	.person-name {
		font-weight: 700;
		}

	.person-title {
		font-weight: 300;
		font-style: italic;
		font-size: 85% !important;
		color: var(--primary_color) !important;
		}

	.pa*ge-id-133 .fusion-person-4 .person-shortcode-image-wrapper,
	.p*age-id-133 .fusion-person-4 .person-shortcode-image-wrapper img {
		max-width: 260px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	#cu*stom_html-15 .person-shortcode-image-wrapper,
	#cus*tom_html-15 .person-shortcode-image-wrapper img {
		max-width: 200px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		}

	#cus*tom_html-15 {
		margin-bottom: 15px;
		}

	#cus*tom_html-15 .widget-title {
		margin-bottom: 20px !important;
		}

/*----------- end region -----------*/ }





/*---------- Advertising Page  ----------*/ @media all {

	#mi-advertising {
		font-family: var(--avada-h3-font-global);
		}

	#mi-advertising  .fusion-tab-heading {
		font-family: var(--avada-h3-font-global) !important;
		font-size: 16px !important;
		}



	/* MI Editorial Calendar */

	.mi-editorial-calendar .fusion-tab-heading {
		font-family: var(--avada-h3-font-global) !important;
		font-size: 16px !important;
		}

	.mi-editorial-calendar {
		font-family: var(--avada-h3-font-global);
		font-size: 15px;
		}

	.mi-editorial-calendar th {
		font-family: var(--avada-h3-font-global);
		font-size: 13px;
		text-align: left;
		padding-bottom: 10px;
		}

	.mi-editorial-calendar th + th, .mi-editorial-calendar td + td {
		text-align: right;
		font-weight: bold;
		white-space: nowrap;
		}

	.mi-editorial-calendar  tr {
		border-bottom: 1px solid var(--body_typography-color);
		padding: 10px 0px !important;
		margin: 10px 0px !important;
		}

	.mi-editorial-calendar tbody tr td {
		padding: 10px 0px;
		}

	.mi-editorial-calendar span {
		font-size: 12px !important;
		font-style: italic !important;
		color: var(--primary_color);
		white-space: nowrap;
		padding-left: 5px;
		}

	.mi-editorial-calendar-note {
		font-size: 11px;
		font-style: italic;
		paddi*ng: 0px;
		margin: 10px 0px 0px 0px;
		text-align: left;
		}

/*----------- end region -----------*/ }










/* -------------------------------------------------------------------------
 * SINGLE POST MAIN GALLERY ONLY - HEIGHT & PADDING SYNC
 * Precludes structural variations between Slide 1 and Slides 2-10.
 * ------------------------------------------------------------------------- */

/* Clean caption layout rules — safe for Flexslider */
.single-post .fusion-flexslider .slides .mi-caption {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	padding: 12px 0 4px 0 !important;
	text-align: left !important;

	/* Forces all captions to occupy the exact same height */
	/* 3.2rem allows comfortable room for up to 2 full lines of text wrap */
	min-height: 3.2rem !important;

	/* Top-aligns the text within that uniform zone */
	vertical-align: top !important;
	}

/* Optional styling refinements for the internal caption components */
.single-post .fusion-flexslider .slides .mi-caption .mi-media-caption-text {
	display: inline;
	}

.single-post .fusion-flexslider .slides .mi-caption .mi-media-byline-wrapper {
	display: inline-block;
	white-space: nowrap; /* Keeps the byline unit from splitting awkwardly */
	}

/* Align gallery arrows strictly to the visual center of the image artwork */
.single-post .fusion-flexslider .flex-direction-nav li a {
	/* Standard vertical centering trick */
	top: 50% !important;
	transform: translateY(0) !important;

	/* Pull the arrow upward by half the average depth of your caption floor */
	/* This perfectly counteracts the presence of the text box below */
	margin-top: -30px !important;
	}

/* Ensure the arrows stay layered on top of the structural container edges */
.single-post .fusion-flexslider .flex-direction-nav {
	z-index: 10 !important;
	}










/* -------------------------------------------------------------------------------
 * Maintain equal heights for slides in Latest Editions and Columnists sliders
 * ------------------------------------------------------------------------------- */

/* 1. Force the swiper viewport track to stay at a locked unified height */
.mi-latest-edition .awb-swiper-carousel,
.mi-latest-edition .swiper-wrapper {
	height: 100% !important;
	display: flex !important;
	}

/* 2. Force every single slide container to match the height of the tallest item */
.mi-latest-edition .swiper-slide {
	height: auto !important; /* Overrides inline variance */
	display: flex !important;
	flex-direction: column !important;
	}

/* 3. Ensure the internal wrappers stretch completely to the floor */
.mi-latest-edition .fusion-carousel-item-wrapper {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	justify-content: flex-start !important;
	}

/* 4. Push titles and metas to standard baselines without relying on script counters */
.mi-latest-edition .fusion-carousel-title {
	margin-top: 12px !important;
	margin-bottom: auto !important; /* Keeps the spacing quiet */
	min-height: 2.8em !important;   /* Creates comfortable uniform room for 2-line wraps */
	}

.mi-latest-edition .fusion-carousel-meta {
	margin-top: auto !important;	/* Pins the taxonomy tag cleanly to the card floor */
}

/*----------- end Global Styles region -----------*/ }


/*---------- FRONT + BACK End Styles ----------*/ @media all {

	#content,
	.editor-styles-wrapper {
		-webkit-font-smoothing: antialiased;
		}



/*----------- end Front+Back End Styles region -----------*/ }


/*---------- FRONT END Only Styles ----------*/ @media all {

/*----------- end Front End Only Styles region -----------*/ }


/*---------- BACK END Only Styles ----------*/ @media all {

/* Make editor heading max-width and alignment match front end */

	/* 1. Style the Post Title in the Editor */
	.editor-styles-wrapper .wp-block-post-title {
		max-width: 850px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center; /* Centers the text itself */
		margin-bottom: 40px !important; /* Space between title and first paragraph */
	}
	
	/* 2. Style the Title Placeholder (the "Add title" text) */
	.editor-styles-wrapper .wp-block-post-title:empty:before {
		width: 100%;
		text-align: center;
	}

/* Make editor body max-width a hyphenation match front end */

	/* 1. Limit the width of the main writing area */

	.editor-styles-wrapper .is-root-container {
		max-width: 720px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		}
	
	/* 2. Fix the "Wide" and "Full" width blocks */

	.editor-styles-wrapper .is-root-container > .wp-block[data-align="wide"] {
		max-width: 1080px;
		}
	
	.editor-styles-wrapper .is-root-container > .wp-block[data-align="full"] {
		max-width: none;
		}

	/* 3. Enable hyphenation in the editor to match the front end */

	.editor-styles-wrapper h1, 
	.editor-styles-wrapper h2, 
	.editor-styles-wrapper h3, 
	.editor-styles-wrapper p {
        hyphens: auto;
        -webkit-hyphens: auto;
    
        /* Standard Syntax */
        hyphenate-limit-chars: 6 3 3; 
        hyphenate-limit-lines: 2;
        hyphenate-limit-last: always;
    
        /* Webkit (Safari/iOS) specific long-hands */
        -webkit-hyphenate-limit-chars: 6 3 3;
        -webkit-hyphenate-limit-before: 3;
        -webkit-hyphenate-limit-after: 3;
        -webkit-hyphenate-limit-lines: 2;        
        }
    
    /* 3b. Headline Override */
    .editor-styles-wrapper h1, 
	.editor-styles-wrapper h2, 
	.editor-styles-wrapper h3 {
        hyphenate-limit-chars: 10; 
        -webkit-hyphenate-limit-chars: 10; 
        }
    
    /* 3c. Blockquote Exclusion */
    .editor-styles-wrapper blockquote, 
	.editor-styles-wrapper blockquote p {
        hyphens: manual !important;
        -webkit-hyphens: manual !important;
        }

	
	
	

/* ==========================================================================
   APPLY AVADA GLOBAL TYPOGRAPHY VARIABLES TO THE BLOCK EDITOR
   ========================================================================== */

	/* --- 1. BODY & DEFAULT PARAGRAPHS --- */
	.editor-styles-wrapper,
	.editor-styles-wrapper p,
	.editor-styles-wrapper .block-editor-block-list__layout {
		font-family: var(--body_typography-font-family);
		font-weight: var(--body_typography-font-weight);
		font-style: var(--body_typography-font-style);
		font-size: var(--body_typography-font-size);
		line-height: var(--body_typography-line-height);
		letter-spacing: var(--body_typography-letter-spacing);
		color: var(--body_typography-color);
	}

	/* --- 2. THE POST TITLE INPUT (Gutenberg Header) --- */
	.editor-styles-wrapper .editor-post-title__input,
	.editor-styles-wrapper h1.wp-block-post-title {
		font-family: var(--post_title_typography-font-family);
		font-weight: var(--post_title_typography-font-weight);
		font-style: var(--post_title_typography-font-style);
		font-size: var(--post_title_typography-font-size);
		line-height: var(--post_title_typography-line-height);
		letter-spacing: var(--post_title_typography-letter-spacing);
		text-transform: var(--post_title_typography-text-transform);
		color: var(--post_title_typography-color);
	}

	/* --- 3. EXTRAS & META DATA --- */
	.editor-styles-wrapper .editor-post-title__extras,
	.editor-styles-wrapper .wp-block-post-date {
		font-family: var(--post_titles_extras_typography-font-family);
		font-weight: var(--post_titles_extras_typography-font-weight);
		font-style: var(--post_titles_extras_typography-font-style);
		font-size: var(--post_titles_extras_typography-font-size);
		line-height: var(--post_titles_extras_typography-line-height);
		letter-spacing: var(--post_titles_extras_typography-letter-spacing);
		text-transform: var(--post_titles_extras_typography-text-transform);
		color: var(--post_titles_extras_typography-color);
	}

	/* --- 4. HEADINGS (H1 - H6) --- */
	.editor-styles-wrapper h1, 
	.editor-styles-wrapper .wp-block-heading h1 {
		font-family: var(--h1_typography-font-family);
		font-weight: var(--h1_typography-font-weight);
		font-style: var(--h1_typography-font-style);
		font-size: var(--h1_typography-font-size);
		line-height: var(--h1_typography-line-height);
		letter-spacing: var(--h1_typography-letter-spacing);
		margin-top: var(--h1_typography-margin-top);
		margin-bottom: var(--h1_typography-margin-bottom);
		text-transform: var(--h1_typography-text-transform);
		color: var(--h1_typography-color);
	}

	.editor-styles-wrapper h2, 
	.editor-styles-wrapper .wp-block-heading h2 {
		font-family: var(--h2_typography-font-family);
		font-weight: var(--h2_typography-font-weight);
		font-style: var(--h2_typography-font-style);
		font-size: var(--h2_typography-font-size);
		line-height: var(--h2_typography-line-height);
		letter-spacing: var(--h2_typography-letter-spacing);
		margin-top: var(--h2_typography-margin-top);
		margin-bottom: var(--h2_typography-margin-bottom);
		text-transform: var(--h2_typography-text-transform);
		color: var(--h2_typography-color);
	}

	.editor-styles-wrapper h3, 
	.editor-styles-wrapper .wp-block-heading h3 {
		font-family: var(--h3_typography-font-family);
		font-weight: var(--h3_typography-font-weight);
		font-style: var(--h3_typography-font-style);
		font-size: var(--h3_typography-font-size);
		line-height: var(--h3_typography-line-height);
		letter-spacing: var(--h3_typography-letter-spacing);
		margin-top: var(--h3_typography-margin-top);
		margin-bottom: var(--h3_typography-margin-bottom);
		text-transform: var(--h3_typography-text-transform);
		color: var(--h3_typography-color);
	}

	.editor-styles-wrapper h4, 
	.editor-styles-wrapper .wp-block-heading h4 {
		font-family: var(--h4_typography-font-family);
		font-weight: var(--h4_typography-font-weight);
		font-style: var(--h4_typography-font-style);
		font-size: var(--h4_typography-font-size);
		line-height: var(--h4_typography-line-height);
		letter-spacing: var(--h4_typography-letter-spacing);
		margin-top: var(--h4_typography-margin-top);
		margin-bottom: var(--h4_typography-margin-bottom);
		text-transform: var(--h4_typography-text-transform);
		color: var(--h4_typography-color);
	}

	.editor-styles-wrapper h5, 
	.editor-styles-wrapper .wp-block-heading h5 {
		font-family: var(--h5_typography-font-family);
		font-weight: var(--h5_typography-font-weight);
		font-style: var(--h5_typography-font-style);
		font-size: var(--h5_typography-font-size);
		line-height: var(--h5_typography-line-height);
		letter-spacing: var(--h5_typography-letter-spacing);
		margin-top: var(--h5_typography-margin-top);
		margin-bottom: var(--h5_typography-margin-bottom);
		text-transform: var(--h5_typography-text-transform);
		color: var(--h5_typography-color);
	}

	.editor-styles-wrapper h6, 
	.editor-styles-wrapper .wp-block-heading h6 {
		font-family: var(--h6_typography-font-family);
		font-weight: var(--h6_typography-font-weight);
		font-style: var(--h6_typography-font-style);
		font-size: var(--h6_typography-font-size);
		line-height: var(--h6_typography-line-height);
		letter-spacing: var(--h6_typography-letter-spacing);
		margin-top: var(--h6_typography-margin-top);
		margin-bottom: var(--h6_typography-margin-bottom);
		text-transform: var(--h6_typography-text-transform);
		color: var(--h6_typography-color);
	}

	/* --- 5. LINKS --- */
	.editor-styles-wrapper a {
		color: var(--link_color);
		text-decoration: var(--link_decoration);
	}
	.editor-styles-wrapper a:hover {
		color: var(--link_hover_color);
	}
	
	
	
	
	.editor-s*tyles-wrapper ul, 
	.editor-styl*es-wrapper ol {
		font-family: Georgia, serif;
		font-size: 16px;
		line-height: 28px;
		}
	.editor-styles-wrap*per .is-style-mi-preamble-list {
		font-family: "Nunito Sans";
		font-size: 26px;
		font-style: normal;
		font-weight: 300;
		}

	.editor-sty*les-wrapper .is-style-mi-unspaced {
		margin-bottom: 0px !important;
		}

	.editor-styles-wra*pper ul {
		list-style: none; /* Remove default bullets */
		margin-block-start: 0px;
		}

	.editor-styles-w*rapper ul li::before {
		content: "\25FC";
		color: var(--hilite);
		font-size: 80%;
		font-weight: bold;
		display: inline-block; 
		width: 2em;
		margin-left: -2em;
		}

	.editor-styles-wr*apper li {
		max-width: none !important;
		text-align: top;
		}

	.editor-styles-w*rapper li div {
		max-width: none !important;
		display: inline-block !important;
		top: 0px !important;
		text-align: top;
		}

	.editor-styles-w*rapper sup {
		vertical-align: top; line-height: 0.5em;
		}



	/* Colour Array */
	
	.editor-styles-wrap*per .has-mi-red-color { color: #e10707 }
	.editor-styles-w*rapper .has-mi-lead-in-color { color: #e10707; text-transform: lowercase; font-variant: small-caps; font-weight: bold; font-size: 120%; }
	.editor-styles-wr*apper .has-mi-sc-red-color { color: #e10707; text-transform: lowercase; font-variant: small-caps; }


/*----------- end Back End Only Styles region -----------*/ }

