/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Menu main menu **/
#menu-main-menu span, 
#menu-main-menu-1 span, 
#menu-main-menu-2 span {
	color: #f1c40f !important;
	font-size: 70% !important;
	text-transform: uppercase !important;
	padding-top: 5px !important;
	display: block !important;
}

/** General >> Gravity Form **/
#gform_wrapper_3 .gform_required_legend {
	font-size: 12px !important;
}

/** General >> Content Carousel **/
.pp-content-carousel-post h3 {
	margin-top: 0 !important;
}
.pp-content-carousel-post {
	border-radius: 15px !important;
}

/** General >> pp content grid more **/
.pp-content-grid-more {
	padding: 5px 15px 5px 15px !important;
	border-radius: 10px !important;
}
.pp-content-grid-more-link {
	font-size: 16px !important;
	text-align: right !important;
	text-transform: uppercase !important;
}

/** General >> Logo Heading **/
.logo-heading .fl-heading-text {
	white-space: nowrap !important;
	background-image: url("/source/9d634a39af599b3dc0a1a7e0568e3e84/meridian-logomark_1.svg") !important;
	background-repeat: no-repeat !important;
	padding: 20px 0 20px 60px !important;
}

/** General >> Fl rich text link **/
.fl-rich-text a {
	font-weight: 600 !important;
	text-decoration: underline !important;
}

/** General >> fl-node-m3zdj64wusi5 **/
.fl-node-m3zdj64wusi5 .pp-content-body {
	width: 80% !important;
}
.fl-node-m3zdj64wusi5 .pp-post-image {
	width: 20% !important;
}

/** General >> Paragraph **/
.fl-rich-text p {
	margin-bottom: 2% !important;
}

/** General >> Widgettitle **/
.widgettitle {
	color: #b71e11 !important;
	font-size: 24px !important;
}

/** General >> Fl Post Grid **/
a.fl-post-grid-more {
	color: #fff !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background: #b71e11 !important;
	padding: 5px 15px 5px 15px !important;
	border-radius: 30px !important;
}
a.fl-post-grid-more:hover {
	background: #1a2e63 !important;
}

/** General >> Flip Box **/
.fl-post-grid-post {
	border-radius: 15px !important;
}
.pp-flipbox-front .pp-flipbox-description {
	border-top: solid 1px #fff !important;
	padding: 20px !important;
	margin: 20px 5% 0px 5% !important;
}
.pp-flipbox {
	min-height: 285px !important;
	border-radius: 15px !important;
}

/** General >> Bullets **/
.span-bullets li {
	list-style-type: none !important;
	background-color: #ececec !important;
	padding: 0 10px 0 10px !important;
	margin: 10px !important;
	border-radius: 5px !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	display: inline-block !important;
}
.span-bullets ul {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.bullets-to-boxes ul {
	list-style-type: none !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.bullets-to-boxes li {
	max-width: 28% !important;
	margin: 0 20px !important;
	display: inline-block !important;
	text-align: center !important;
}
.bullets-to-boxes strong {
	color: #7c340b !important;
	font-size: 30px !important;
	display: block !important;
	margin-bottom: 10px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
}

/** General >> Pp content grid more (:hover) **/
.pp-content-grid-more:hover {
	background-color: red !important;
}

/** General >> Wp caption **/
.wp-caption {
	background-color: transparent !important;
	padding: 0 !important;
	border-width: medium !important;
	border-style: none !important;
}

/** General >> Intro Box Paragraph **/
.intro-paragraph .fl-row-content {
	background-color: #b71e11 !important;
	border: 5px solid pink !important;
	border-radius: 15px !important;
}
.fl-rich-text .fl-row-content a {
	font-weight: bold !important;
	text-decoration: underline !important;
}
.intro-paragraph p:first-of-type::first-letter {
	font-size: 170% !important;
	font-weight: bold !important;
}
.intro-paragraph p {
	font-weight: normal !important;
	line-height: 1.4 !important;
}
.intro-paragraph p a {
	font-weight: bold !important;
	text-decoration: underline !important;
}
.parent-pageid-32 .intro-paragraph .fl-row-content {
	background-color: #b71e11 !important;
}
.parent-pageid-34 .intro-paragraph .fl-row-content {
	background-color: #ff6900 !important;
}
.parent-pageid-36 .intro-paragraph .fl-row-content {
	background-color: #7c340b !important;
}
.brown-row h2, 
.brown-row h3, 
.brown-row h4 {
	color: #f1c40f !important;
}
.brown-row p, 
.brown-row li {
	color: #fff !important;
}
.brown-row a {
	color: #ff6900 !important;
}
.brown-row a:hover {
	color: #f1c40f !important;
}

/** General >> Border Around Modules **/
.border-around-module .fl-col-content {
	background-color: #fff !important;
	padding: 20px !important;
	margin: 20px !important;
	border: 1px solid gray !important;
	border-radius: 15px !important;
}

