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

/*  MICROTHEMER STYLES  */


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

/** Footer >> Footer Contact Headers **/
.footercontact h3 {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Footer asterisk **/
.footercontact .gfield_required_asterisk {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Footer contact labels **/
.gfield--width-half label {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Footer Field labels **/
.gfield--width-full .gfield_label {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Footer Icon Wrap **/
.footericonwrap {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Footer >> Footer Icons **/
.footericonwrap .footericon {
	margin-right: 25px !important;
}

/** Footer >> Social Link **/
.footericon a {
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
}

/** Footer >> Social Link (:hover) **/
.footericon a:hover {
	color: rgb(255, 212, 95) !important;
}

/** Footer >> Field error **/
.footercontact .gfield_error {
	background-color: rgba(255, 223, 224, 0) !important;
	padding: 20px !important;
	border: 2px solid rgb(255, 0, 0) !important;
}

/** Footer >> Field Error message **/
.footercontact .gfield_description {
	color: rgb(255, 170, 0) !important;
	background-color: rgba(255, 249, 249, 0) !important;
	padding: 0 !important;
	border-width: 0 !important;
}

/** Footer >> Field Required Text **/
.footercontact .gform_required_legend {
	color: rgb(255, 255, 255) !important;
	margin-bottom: 20px !important;
	display: none !important;
}


/*= Tabs ====================== */

/** Tabs >> Tabs content **/
.tabcontent .tabs-content {
	background-image: linear-gradient(transparent, transparent) !important;
	padding: 30px !important;
}

/** Tabs >> Unordered list **/
.atbs-tabs-5563b5b9 > div:nth-of-type(1) > div:nth-of-type(1) > ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Tabs >> Tabs titles **/
.tabcontent .tabs-titles {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Tabs >> Video sub tab - active **/
.videotabs .tabs-titles .active {
	background-color: rgba(65, 61, 44, 0.53) !important;
	background-image: linear-gradient(rgba(231, 228, 228, 0.63), rgb(255, 255, 255) 125%) !important;
}

/** Tabs >> Video Sub Tabs **/
.videotabs .tab-title {
	color: rgb(99, 99, 99) !important;
	font-weight: 600 !important;
	background-color: rgba(167, 155, 107, 0) !important;
	background-image: linear-gradient(rgb(237, 237, 237), transparent) !important;
	border-top: 1px solid rgb(190, 190, 190) !important;
	border-right: 1px solid rgb(190, 190, 190) !important;
	border-left: 1px solid rgb(190, 190, 190) !important;
}

/** Tabs >> Video Sub Tabs Gradient **/
.fl-row-full-width .videotabs ul {
	background-color: rgba(55, 66, 92, 0) !important;
}

/** Tabs >> Main Tabs **/
.atbs-tabs-5ae73f44 > div:nth-of-type(1) > div:nth-of-type(1) > ul:nth-of-type(1) > li {
	background-color: rgb(164, 13, 19) !important;
}

/** Tabs >> Active Tab - Main **/
.atbs-tabs-5ae73f44 > div:nth-of-type(1) > div:nth-of-type(1) > ul:nth-of-type(1) > .active {
	background-color: rgb(139, 24, 29) !important;
}

