.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

/*** CSS From Micro Theme Imported with \'Merge\' ***/



/*** CSS From Micro Theme Imported with \'Merge\' ***/



/*** CSS From Micro Theme Imported with \'Merge\' ***/



/*** CSS From Micro Theme Imported with \'Merge\' ***/



/*** CSS From Micro Theme Imported with \'Merge\' ***/



/*** CSS From Micro Theme Imported with \'Merge\' ***/



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

/** General Settings >> Links **/
a, 
a:visited {
	color: #0089C6 !important;
}

/** General Settings >> Links Hover **/
a:hover {
	color: #222222 !important;
}

/** General Settings >> Site Wrapper **/
div.site-container div.site-inner {
	padding-top: 40px !important;
}


/*= Header ==================== */

/** Header >> Header Container **/
div.site-container header.site-header {
	color: #FFFFFF !important;
	background-color: transparent !important;
}

/** Header >> Header **/
header.site-header div.wrap {
	color: #FFFFFF !important;
	font-weight: normal !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}

/** Header >> Site Title **/
div.title-area h1.site-title {
	color: #FFFFFF !important;
	font-size: 3.4rem !important;
	font-weight: 700 !important;
}

/** Header >> Site Title link **/
h1.site-title a {
	color: #fff !important;
}

/** Header >> Site Description **/
div.title-area h2.site-description {
	color: #FFFFFF !important;
}

/** Header >> Header Text Widget **/
.site-header .textwidget {
	font-size: 1.4rem !important;
}


/*= Primary Menu ============== */

/** Primary Menu >> Menu Div Wrap **/
div.site-container nav.nav-primary {
	background-color: #fff !important;
	border-top-color: #0089C6 !important;
	border-top-width: 4px !important;
	border-bottom-width: 0 !important;
}

/** Primary Menu >> Menu Item Link **/
ul.menu-primary li a, 
ul.menu-primary li a:visited {
	color: #222222 !important;
	background-color: #FFFFFF !important;
	padding: 22px 24px 22px 24px !important;
}

/** Primary Menu >> Menu Item Link Hover **/
ul.menu-primary li a:hover {
	color: #FFFFFF !important;
	background-color: #0089C6 !important;
}


/*= Blog Categories =========== */

/** Blog Categories >> Content Section Title Link **/
.blog article header.entry-header h1.entry-title a, 
.archive article header.entry-header h1.entry-title a, 
.category article header.entry-header h1.entry-title a, 
.blog article header.entry-header h1.entry-title a:visited, 
.archive article header.entry-header h1.entry-title a:visited, 
.category article header.entry-header h1.entry-title a:visited {
	color: #222222 !important;
}


/*= Single Page =============== */

/** Single Page >> Content Wrap **/
.page main.content, 
main.content {
	background-color: transparent !important;
	width: 100% !important;
	max-width: 760px !important;
	padding: 0 !important;
}

/** Single Page >> Content Wrap Entry **/
.page main.content .entry, 
main.content .entry {
	padding: 40px 60px 60px 60px !important;
	margin-bottom: 40px !important;
}

/** Single Page >> Content Section Heading Meta **/
.entry-header .entry-meta {
	background-color: #F5F5F5 !important;
	padding: 18px 54px 18px 54px !important;
	margin: 0 -20px 0 -60px !important;
	border-left: 6px solid #D4D4D4 !important;
}

/** Single Page >> Content Section Title **/
.page article header.entry-header h1.entry-title, 
article header.entry-header h1.entry-title {
	font-size: 3.5rem !important;
	padding: 20px 54px 20px 54px !important;
	margin-left: -60px !important;
	border-left: 6px solid #222222 !important;
}


/*= Sidebar Widgets =========== */

/** Sidebar Widgets >> Widget Wrap **/
.sidebar .widget {
	background-color: #FFFFFF !important;
	padding: 40px !important;
	margin-bottom: 40px !important;
}

/** Sidebar Widgets >> Widget Title **/
.sidebar .widget h4.widget-title {
	color: #222222 !important;
	font-size: 2.1rem !important;
	font-weight: 300 !important;
	background-color: #F5F5F5 !important;
	padding: 20px 40px 20px 34px !important;
	margin-bottom: 20px !important;
	margin-left: -40px !important;
	border-bottom-color: #DDDDDD !important;
	border-left: 6px solid #D4D4D4 !important;
	border-bottom-width: 0 !important;
}

/** Sidebar Widgets >> Widget Text **/
.widget-area.sidebar ol, 
.widget-area.sidebar ul, 
.widget-area.sidebar .textwidget, 
.widget-area.sidebar .widget_tag_cloud div div, 
.widget-area.sidebar .author-bio-widget, 
.widget-area.sidebar .featuredpage .page, 
.widget-area.sidebar .featuredpost .post {
	padding: 0 !important;
}

/** Sidebar Widgets >> Widget Unordered List **/
.sidebar .widget ul {
	padding: 0 !important;
}

/** Sidebar Widgets >> Widget Ordered List **/
.sidebar .widget ol {
	padding: 0 !important;
	margin: 0 !important;
}

/** Sidebar Widgets >> Home Above Content **/
.home #full_width_above_content {
	color: #FFFFFF !important;
	background-color: #222222 !important;
	padding: 40px 20px 20px 20px !important;
	margin: 0 0 40px 0 !important;
}

/** Sidebar Widgets >> Home Above Content Title **/
.home #full_width_above_content h4.widget-title {
	color: #FFFFFF !important;
	font-size: 2.7rem !important;
	font-weight: 300 !important;
	background-color: #0089C6 !important;
	padding: 12px 40px 10px 40px !important;
	margin-right: 40px !important;
	margin-bottom: 20px !important;
	margin-left: -42px !important;
	border-left-color: rgba(0, 0, 0, 0.15) !important;
	border-bottom-width: 10px !important;
	border-left-style: solid !important;
}

/** Sidebar Widgets >> Home Above Content Text **/
.home #full_width_above_content p {
	color: #FFFFFF !important;
	font-size: 1.7rem !important;
	padding: 10px 40px 0 0 !important;
}


/*= Sidebar Vertical Menu ===== */

/** Sidebar Vertical Menu >> Menu Item **/
.widget_nav_menu ul.menu li, 
.sidebar .widget ul li {
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px dotted #DDDDDD !important;
}

/** Sidebar Vertical Menu >> Menu Link **/
.widget_nav_menu ul.menu a, 
.widget_nav_menu ul.menu a:visited {
	color: #0089C6 !important;
	font-size: 1.7rem !important;
}

/** Sidebar Vertical Menu >> Menu Link Hover **/
.widget_nav_menu ul.menu a:hover {
	color: #222222 !important;
}


/*= Fat Footer ================ */

/** Fat Footer >> Fat Footer Wrap **/
div#ez-fat-footer-container-wrap {
	color: #999999 !important;
	background-color: #222222 !important;
}

/** Fat Footer >> Fat Footer Area 2 **/
div#ez-fat-footer-container div#ez-fat-footer-2 p {
	text-align: justify !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

/** Fat Footer >> Fat Footer Heading **/
div#ez-fat-footer-container .widget h4.widget-title {
	color: #999 !important;
}

/** Fat Footer >> Fat Footer Text **/
div#ez-fat-footer-container .widget p {
	color: #999 !important;
}

/** Fat Footer >> Fat Footer Link **/
div#ez-fat-footer-container .widget a, 
div#ez-fat-footer-container .widget a:visited {
	color: #999 !important;
}

/** Fat Footer >> Fat Footer Link Hover **/
div#ez-fat-footer-container .widget a:hover {
	color: #FFFFFF !important;
}

/** Fat Footer >> Subscribe Form **/
div#ez-fat-footer-container form#subscribe input {
	color: #222222 !important;
	text-align: center !important;
	background-color: #FFFFFF !important;
	width: 100% !important;
	padding: 16px 0 16px 0 !important;
	margin-bottom: 16px !important;
}

/** Fat Footer >> Subscribe Form Button **/
div#ez-fat-footer-container form#subscribe input#subbutton {
	width: 100% !important;
	border-color: #FFFFFF !important;
}

/** Fat Footer >> Subscribe Form Button Hover **/
div#ez-fat-footer-container form#subscribe input#subbutton:hover {
	color: #FFFFFF !important;
	background-color: #0089C6 !important;
}


/*= Page Footer =============== */

/** Page Footer >> Footer Div Wrap **/
.site-footer {
	color: #FFFFFF !important;
	background-color: #222222 !important;
	border-top-width: 0 !important;
}


/*( dt )*/
@media (min-width: 1141px) {
	/** Single Page >> Content Sections **/
	.page main.content article.override, 
.single main.content article.override, 
.archive main.content article.override {
	text-align: justify !important;
}

}


/*( th )*/
@media (min-width: 840px) and (max-width: 1140px) {
	/** Header >> Header Text Widget **/
	.site-header .textwidget {
	margin-right: 20px !important;
}

	/** Single Page >> Content Wrap **/
	.page main.content, 
main.content {
	max-width: 70% !important;
}

}


/*( th-ph )*/
@media (min-width: 480px) and (max-width: 1140px) {
	/** Single Page >> Content Sections **/
	.page main.content article.override, 
.single main.content article.override, 
.archive main.content article.override {
	text-align: justify !important;
}

}


/*( tv-pv )*/
@media (max-width: 839px) {
	/** Header >> Header Text Widget **/
	.site-header .textwidget {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

	/** Single Page >> Content Wrap **/
	.page main.content, 
main.content {
	max-width: 100% !important;
}

}

