/*  MICROTHEMER STYLES  */


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

/** General >> Primary uabb none **/
#primary .uabb-none {
	height: 26px !important;
	padding: 2px 10px 2px 20px !important;
}

/** General >> Primary uabb btn one **/
#primary .uabb-btn-one {
	padding: 0 10px 0 10px !important;
	margin: 0 !important;
	border-radius: 50px 0 0 50px !important;
}

/** General >> Primary uabb btn two **/
#primary .uabb-btn-two {
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
}

/** General >> Ast desktop header ast site identity **/
#ast-desktop-header .ast-site-identity {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/** General >> Primary heading 2 **/
#primary h2 {
	color: rgb(51, 51, 51) !important;
	margin-bottom: 20px !important;
}

/** General >> Post 1877 link **/
.featured-article-links a {
	font-size: 18px !important;
	line-height: 1.2em !important;
}

/** General >> Fl module content paragraph **/
.fl-module-content > p {
	margin-bottom: 1em !important;
}

/** General >> Fl module content heading 3 **/
.fl-module-content > h3 {
	color: rgb(51, 51, 51) !important;
	margin-top: 1em !important;
	margin-bottom: .7em !important;
}
.fl-module-content > h4 {
	color: rgb(51, 51, 51) !important;
	margin-top: 1em !important;
	margin-bottom: .7em !important;
}

/** General >> Fl module fl post info link **/
.fl-module-fl-post-info span {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

/** General >> Fl col small paragraph **/
.fl-col-small p {
	margin-bottom: 0 !important;
}

/** General >> Post 4734 fl icon **/
.float-icon {
	position: absolute !important;
	left: -20px !important;
	float: left !important;
	transform: rotateZ(350deg) !important;
}

/** General >> Pp toc exclude element fl heading text **/
h2.pp-toc-exclude-element > .fl-heading-text {
	font-size: 26px !important;
}

/** General >> Snazzy cat block div **/
.snazzy-cat-block .pp-content-grid-post-image {
	padding: 0 !important;
	margin: 0 !important;
}

/** General >> Category cjc 1295 wp user avatar 100 **/
.snazzy-cat-block .wp-user-avatar-100 {
	box-shadow: 0 0 10px 0 !important;
	margin-bottom: 20px !important;
	border: 5px solid rgb(255, 255, 255) !important;
	border-radius: 50% !important;
	position: relative !important;
	top: -20px !important;
	left: 20px !important;
}

/** General >> Snazzy cat list link **/
.snazzy-cat-list > a {
	color: rgb(255, 255, 255) !important;
	background-color: #8dc53e !important;
	padding: 5px 20px 5px 20px !important;
	border-top: 4px solid rgb(255, 255, 255) !important;
	border-width: 4px !important;
	border-style: solid !important;
	border-radius: 30px !important;
	position: relative !important;
	top: 20px !important;
	right: 20px !important;
	z-index: 10 !important;
	float: right !important;
	display: inline-block !important;
}

/** General >> Post 4052 wp post image **/
.snazzy-cat-block .wp-post-image {
	margin-top: -40px !important;
	position: static !important;
}

/** General >> Post 4052 pp content grid post text **/
.snazzy-cat-block > .pp-content-grid-post-text {
	margin-top: 0 !important;
}

/** General >> Primary avatar 100 **/
#primary .avatar-100 {
	box-shadow: 2px 2px 10px 0 !important;
	margin-bottom: 20px !important;
	border: 5px solid rgb(255, 255, 255) !important;
	border-radius: 50px !important;
	right: 0 !important;
	float: right !important;
	display: block !important;
}

/** General >> Primary blockquote **/
#primary blockquote {
	font-size: 18px !important;
	border-left-color: rgb(141, 197, 62) !important;
}

/** General >> Paragraph link **/
p > a {
	color: rgb(209, 124, 5) !important;
}
p > a:hover {
	text-decoration: underline !important;
}

/** General >> Fl module fl post content link **/
.fl-module-fl-post-content a {
	color: rgb(209, 124, 5) !important;
}
.fl-module-fl-post-content a:hover {
	text-decoration: underline!important;
}
.fl-builder-content a.fl-button, 
.fl-builder-content a.fl-button:visited {
	background-color: red !important;
}

/** General >> Primary ordered list **/
.snazzy-toc ol {
	font-size: 20px !important;
	text-align: center !important;
}

/** General >> Primary pp toc body **/
#primary .pp-toc-body {
	height: 100% !important;
}

/** General >> Textwidget paragraph **/
.textwidget > p {
	font-size: 16px !important;
	font-style: italic !important;
}

/** General >> Primary horizontal rule **/
#primary hr {
	margin: 20px 0 20px 0 !important;
}

/** General >> Uabb blog posts carousel slick dots **/
.uabb-blog-posts-carousel .slick-dots {
	margin-top: -70px !important;
}

/** General >> Astra footer menu menu link **/
#astra-footer-menu .menu-link {
	font-family: "IBM Plex Sans" !important;
	font-weight: 700 !important;
}

/** General >> Snazzy homepage heading 3 **/
.snazzy-homepage h3 {
	position: relative !important;
	top: 50px !important;
	z-index: 100 !important;
}

/** General >> Snazzy homepage fl photo img **/
.snazzy-homepage .fl-photo-img {
	opacity: 50% !important;
}

/** General >> Snazzy buy box paragraph **/
.snazzy-buy-box p {
	margin-bottom: 0 !important;
}

/** General >> Page paragraph **/
#page .snazzy-padding p {
	padding-bottom: 20px !important;
}

/** General >> Snazzy summary unordered list **/
.snazzy-summary ul {
	list-style: none !important;
	margin-left: 25px !important;
}

/** General >> Snazzy summary list item **/
.snazzy-summary li {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #999 !important;
}
.snazzy-summary li:before {
	content: '✓' !important;
	margin-left: -20px !important;
	margin-right: 5px !important;
	color: #8dc53e !important;
}

/** General >> Pp toc list wrapper list item (#1) **/
.snazzy-toc li {
	font-size: 18px !important;
	text-transform: uppercase !important;
	padding-right: 10px !important;
	padding-bottom: 5px !important;
	margin-right: 20px !important;
	margin-bottom: 10px !important;
	border-right: 2px solid #8dc53e !important;
	display: inline-block !important;
}
.snazzy-toc li::before {
	font-size: 18px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}


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

/** General 2 >> No toc paragraph **/
.no-toc p {
	line-height: 1.5em !important;
	margin-bottom: 0 !important;
}

/** General 2 >> Snazzy page benefits far **/
.snazzy-page-benefits .far {
	color: rgb(141, 197, 62) !important;
}

/** General 2 >> Snazzy page benefits horizontal rule **/
#primary .snazzy-page-benefits hr {
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}

/** General 2 >> Snazzy page benefits paragraph **/
.snazzy-page-benefits p {
	padding-bottom: 0 !important;
	margin-bottom: 20px !important;
}

/** General 2 >> Snazzy toc link **/
.snazzy-toc a {
	color: #000000 !important;
}
.snazzy-toc a:hover {
	color: #d17c05 !important;
}

/** General 2 >> Snazzy ref list item **/
.snazzy-ref li {
	word-wrap: break-word !important;
	margin-bottom: 20px !important;
	overflow-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
}

/** General 2 >> Snazzy summary link **/
.snazzy-summary a {
	color: rgb(209, 124, 5) !important;
}

/** General 2 >> Fl rich text ordered list **/
.snazzy-ref ol {
	margin-left: 20px !important;
}

/** General 2 >> Primary pp toc list wrapper **/
#primary .pp-toc-list-wrapper {
	margin-left: 40px !important;
}

/** General 2 >> Pp toc list wrapper link **/
.pp-toc-list-wrapper a:hover {
	color: rgb(141, 197, 62) !important;
}

/** General 2 >> Blockquote paragraph (#1) **/
blockquote p:last-of-type {
	margin-bottom: 0 !important;
}

/** General 2 >> Post 7704 fl node 7di24z9ekv5w **/
.snazzy-celeb-stats {
	font-size: 18px !important;
	line-height: 1.8em !important;
	text-align: center !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 3px solid #dddddd !important;
}
.snazzy-celeb-table tr {
	padding: 5px !important;
}
.snazzy-celeb-stats tr:nth-child(odd) {
	background-color: #efefef !important;
}
.snazzy-celeb-stats tr:nth-child(even) {
	background-color: #ffffff !important;
}

/** General 2 >> Menu link **/
/** General >> Menu item heading menu item **/.menu-item-heading .menu-item {
	
}
.menu-item-heading .menu-item {
	border-bottom: 1px solid #efefef!important;
}

/** General 2 >> Snazzy checked **/
.snazzy-checked {
	color: #ffffff !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-color: #8dc53e !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	border-radius: 20px !important;
	display: block !important;
}
.avatar {
	margin-top: 10px!important;
}

/** General 2 >> Paragraph (#1) **/
.ast-footer-html-2 p {
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
}

/** General 2 >> List item (::before) **/
.toc-lists li li::before {
	display: none !important;
}

/** General 2 >> Link _3 **/
p > strong a {
	color: rgb(209, 124, 5) !important;
}
p > strong a:hover {
	text-decoration: underline !important;
}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> Primary ordered list **/
	.snazzy-toc ol {
	margin-left: 10px !important;
}

	/** General >> Primary fl module modal popup **/
	#primary .fl-module-modal-popup {
	display: none !important;
}

	/** General >> Pp toc list wrapper list item (#1) **/
	.snazzy-toc li {
	font-size: 14px !important;
	text-transform: uppercase !important;
	padding-right: 5px !important;
	padding-bottom: 0 !important;
	margin-right: 10px !important;
	margin-bottom: 0 !important;
	border-right: 2px solid #8dc53e !important;
	display: inline-block !important;
}
.snazzy-toc li::before {
	font-size: 14px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

	/** General 2 >> Snazzy ref list item **/
	.snazzy-ref li {
	word-wrap: break-word !important;
	overflow-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
}

	/** General 2 >> Post 7704 fl node 7di24z9ekv5w **/
	.snazzy-celeb-stats {
	max-width: 100% !important;
	display: block !important;
}
.snazzy-celeb-stats td {
	font-size: 14px !important;
	line-height: 1.5em!important;
}

}

