/*  MICROTHEMER STYLES  */


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

/** General >> Span:(1) span:(1) **/
a > span:nth-of-type(1) > span:nth-of-type(1) {
	display: none !important;
}

/** General >> paragraph **/
p {
	/* MT [ google_font: 1 ] */
	font-family: 'Open Sans' !important;
}

/** General >> Hero title **/
.hero-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Link span:(1) **/
.menu-item > a > span:nth-of-type(1) {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Academy top banner **/
.academy-top-banner {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Home button **/
.home button {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Textwidget widgettitle **/
.textwidget .widgettitle {
	text-align: left !important;
	padding-left: 25px !important;
}

/** General >> widgettitle **/
.widgettitle {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Has text align center strong **/
.has-text-align-center > strong {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> h 3 **/
h3 {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
}

/** General >> Custom html 15 widgettitle **/
#custom_html-15 .widgettitle {
	color: rgba(0, 0, 0, 0) !important;
}

/** General >> Title kk **/
.title-kk {
	color: rgb(13, 44, 108) !important;
	font-size: 85px !important;
	margin-top: 25px !important;
}

/** General >> Title adventure **/
.title-adventure {
	color: rgb(13, 44, 108) !important;
	font-size: 48px !important;
	font-weight: normal !important;
}

/** General >> Title primary **/
.title-primary {
	color: rgb(13, 44, 108) !important;
	font-size: 50px !important;
	margin-bottom: 25px !important;
}

/** General >> Custom html 5 textwidget p **/
#custom_html-5 .textwidget .p {
	/* MT [ google_font: 1 ] */
	font-family: 'Open Sans' !important;
	font-size: 20px !important;
}

/** General >> h2 **/
h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
}

/** General >> h1 **/
h1 {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	color: rgb(13, 44, 108) !important;
	font-weight: 600 !important;
}

/** General >> Ab has custom text color:(1) ab block layout column inner **/
.ab-has-custom-text-color:nth-of-type(1) .ab-block-layout-column-inner {
	color: rgb(13, 44, 108) !important;
}

/** General >> Is style offset up paragraph **/
.is-style-offset-up p {
	color: rgb(255, 255, 255) !important;
	font-size: 24px !important;
}

/** General >> Menu main menu link **/
#menu-main-menu a {
	color: rgb(13, 44, 108) !important;
}

/** General >> Genesis content is style column corners **/
#genesis-content .is-style-column-corners {
	overflow: hidden !important;
	overflow-y: hidden !important;
}

/** General >> Ab has custom background color heading 3 **/
.ab-has-custom-background-color > h3 {
	color: rgb(34, 34, 34) !important;
	font-weight: 600 !important;
}

/** General >> Menu main menu link _2 **/
#menu-main-menu a {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

/** General >> Genesis content category **/
#genesis-content .category-uncategorized {
	overflow: hidden !important;
}

/** General >> Custom html 18 widget title **/
#custom_html-18 .widget-title {
	font-size: 24px !important;
	font-weight: bolder !important;
	padding-bottom: 16px !important;
}

/** General >> Description wrap archive title **/
.description-wrap > .archive-title {
	color: rgb(13, 44, 108) !important;
	font-size: 45px !important;
	text-align: center !important;
	width: 100% !important;
	min-width: 100% !important;
}

/** General >> Before footer cta **/
.site-container .before-footer-cta {
	font-size: 16px !important;
}

/** General >> Column **/
#custom_html-18 .wp-block-column {
	font-size: 14px !important;
	font-weight: normal !important;
}

/** General >> Link **/
#custom_html-18 a {
	font-size: 14px !important;
	font-style: normal !important;
	font-variant: small-caps !important;
	text-decoration: none !important;
}

/** General >> Link (:hover) **/
#custom_html-18 a:hover {
	text-decoration: underline !important;
}


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

/** General _2 >> Menu footer menu link **/
#menu-footer-menu a {
	font-variant: normal !important;
	text-transform: uppercase !important;
}

/** General _2 >> Genesis content has background dim 80 **/
#genesis-content .has-background-dim-80 {
	background-color: rgba(83, 183, 232, 0.42) !important;
}

/** General _2 >> Wp block group inner container paragraph **/
.wp-block-group__inner-container > p {
	font-size: 20px !important;
	margin-bottom: 0 !important;
}

/** General _2 >> Staff **/
#staff {
	font-weight: bold !important;
}

/** General _2 >> Description wrap archive title _2 **/
.description-wrap > .archive-title {
	padding-top: 70px !important;
}

/** General _2 >> Genesis content kk heading **/
#genesis-content .kk-heading {
	color: rgb(255, 255, 255) !important;
	font-size: 75px !important;
	font-weight: 600 !important;
}

/** General _2 >> Site footer **/
.site-container .site-footer {
	height: 550px !important;
	padding-top: 100px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** General >> Textwidget widgettitle **/
	.textwidget .widgettitle {
	text-align: center !important;
}

	/** General >> Title kk **/
	.title-kk {
	font-size: 65px !important;
}

	/** General >> Title primary **/
	.title-primary {
	font-size: 40px !important;
}

	/** General >> Description wrap archive title **/
	.description-wrap > .archive-title {
	font-size: 45px !important;
	text-align: center !important;
	width: 350px !important;
	padding-top: 50px !important;
}

	/** General >> h1 **/
	h1 {
	color: rgb(13, 44, 108) !important;
}

	/** General _2 >> Description wrap description content **/
	.description-wrap > .description-content {
	display: none !important;
}

	/** General _2 >> Description wrap archive title _2 **/
	.description-wrap > .archive-title {
	padding-top: 60px !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** General >> Textwidget widgettitle **/
	.textwidget .widgettitle {
	text-align: center !important;
}

	/** General >> Description wrap archive title **/
	.description-wrap > .archive-title {
	font-size: 45px !important;
	width: 350px !important;
	padding-top: 50px !important;
}

	/** General >> h1 **/
	h1 {
	color: rgb(13, 44, 108) !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> Textwidget widgettitle **/
	.textwidget .widgettitle {
	text-align: center !important;
}

	/** General >> Description wrap archive title **/
	.description-wrap > .archive-title {
	width: 100% !important;
	padding-top: 50px !important;
}

	/** General >> h1 **/
	h1 {
	color: rgb(13, 44, 108) !important;
}

	/** General _2 >> Description wrap archive title _2 **/
	.description-wrap > .archive-title {
	padding-top: 60px !important;
}

	/** General _2 >> Genesis content kk heading **/
	#genesis-content .kk-heading {
	font-size: 55px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> h1 **/
	h1 {
	color: rgb(13, 44, 108) !important;
}

	/** General >> Description wrap archive title **/
	.description-wrap > .archive-title {
	font-size: 45px !important;
	width: 100% !important;
	padding-top: 40px !important;
}

	/** General _2 >> Genesis content kk heading **/
	#genesis-content .kk-heading {
	font-size: 45px !important;
}

}

