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


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

/** Header >> List item:(1) mega menu link:(1) **/
.mega-menu-column > ul > li:nth-of-type(1) > .mega-menu-link:nth-of-type(1) {
	color: rgb(129, 215, 66) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 18px!important;
	font-weight: 800 !important;
}

/** Header >> Mega menu item 1463 **/
.mega-callbackhead a {
	background-color: #93d405 !important;
	padding: 1.6em 1em 1.6em 1em !important;
	margin-top: 2.6em !important;
	border-radius: .4rem !important;
	display: inline !important;
}

/** Header >> Mega menu item 5014 mega menu link **/
.mega-callhead a {
	color: #93d405 !important;
}

/** Header >> Mega menu wrap primary unordered list **/
#mega-menu-wrap-primary ul a {
	font-family: "Montserrat",Helvetica,Arial,sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

/** Header >> Mega menu item type post type mega sub menu **/
.mega-sub-menu {
	border-radius: 10px !important;
}

/** Header >> Mega menu 1459 0 mega menu link **/
#mega-menu-1459-0 .mega-menu-link {
	font-size: 14px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

/** Header >> Site container list item **/
.site-container, 
.site-container p, 
.site-container li.site-container ul {
	font-family: Montserrat,sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

/** Header >> Simple social icons 3 use **/
#simple-social-icons-3 use {
	font-size: 30px !important;
}

/** Header >> Top content sidebar wrap **/
.content-sidebar-wrap {
	width: 100% !important;
	max-width: 100% !important;
}

/** Header >> Container paragraph **/
#container p {
	font-family: Montserrat,sans-serif !important;
	font-size: 18px !important;
	line-height: 27px !important;
	font-weight: 300 !important;
}

/** Header >> Menu item 5013 link **/
.callhead a {
	color: rgb(129, 215, 66) !important;
}

/** Header >> Menu item 1463 link **/
.callbackhead {
	background-color: #93d405 !important;
	border-radius: 5px !important;
}

/** Header >> Heading 2:(1) link:(1) **/
.snazzy-services .type-page h2 a {
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: 600 !important;
}

/** Header >> Main fl post grid more **/
.snazzy-services .fl-post-grid-more {
	color: #ffffff !important;
	font-weight: 400 !important;
	background-color: rgb(20, 30, 40) !important;
	padding: 10px 20px 10px 20px !important;
	border-radius: 5px !important;
	display: inline-block !important;
}

/** Header >> Fl node 5eb5f708aec7d fl heading text **/
.fl-separator, 
hr {
	background-color: #93d405 !important;
	width: 100px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: 0 auto 20px auto !important;
	border-width: 0 !important;
	border-style: none !important;
	display: block !important;
	margin: 0 auto 4rem !important;
	height: .2rem !important;
	width: 10rem !important;
}

/** Header >> Fl post feed title link **/
.fl-post-feed-title > a {
	font-weight: 600 !important;
}

/** Header >> Container fl post feed more **/
#container .fl-post-feed-more {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(129, 215, 66) !important;
	padding: 10px !important;
	display: inline-block !important;
}

/** Header >> Main rll youtube player **/
#main .rll-youtube-player {
	box-shadow: 5px 5px 10px 3px !important;
	border-color: rgb(147, 212, 5) !important;
	border-bottom: 5px solid rgb(147, 212, 5) !important;
}

/** Header >> Main strong **/
strong {
	font-family: Montserrat !important;
	font-weight: 600 !important;
}

/** Header >> List item link:(1) **/
.sub-menu > li > a:nth-of-type(1) {
	font-size: 16px !important;
	line-height: 1.5 !important;
}

/** Header >> Main list item **/
.snazzy-list ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.snazzy-list li {
	border-bottom: 2px solid #efefef !important;
	padding: 10px 10px 10px 10px !important;
	margin-left: 0px !important;
	font-size: 18px !important;
}

/** Header >> Package title link **/
.package-title > a {
	color: rgb(20, 30, 40) !important;
}

/** Header >> Wpdmdl btn wpdm download link **/
.wpdmdl-btn > .wpdm-download-link {
	font-family: Montserrat !important;
	font-weight: 700 !important;
	background-color: rgb(147, 212, 5) !important;
}

/** Header >> Main fusion button **/
#main .fusion-button {
	background-color: rgb(147, 212, 5) !important;
	border-width: medium !important;
	border-style: none !important;
}

/** Header >> Sub menu **/
#menu-main-nav .sub-menu {
	min-width: 320px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Header >> Mega menu flyout mega menu link **/
	.mega-menu-flyout > .mega-menu-link {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** Header >> Mega menu item 1463 **/
	.mega-callbackhead a {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Header >> Top custom logo **/
	#top .custom-logo {
	margin-left: -20px !important;
}

	/** Header >> Site header wrap **/
	.site-header > .wrap {
	width: 1150px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Header >> Site header wrap **/
	.site-header > .wrap {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Header >> Top custom logo **/
	#top .custom-logo {
	margin-left: -10px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Header >> Mega menu item type post type mega sub menu **/
	.mega-sub-menu {
	border-radius: 0 !important;
}

	/** Header >> Mega menu primary mega align bottom left **/
	#mega-menu-primary > .mega-align-bottom-left {
	text-align: center !important;
	margin: 20px !important;
}

	/** Header >> Menu item 1463 link **/
	.callbackhead {
	font-size: 18px !important;
	text-align: center !important;
	margin-right: 50px !important;
	margin-bottom: 50px !important;
	margin-left: 50px !important;
}

}

