.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */
/*  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 {
	color: rgb(68, 68, 68) !important;
	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: rgb(126, 28, 135) !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: -55px !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: 5px solid rgb(126, 28, 135) !important;
}

/** General >> Paragraph link **/
p > a {
	color: #d17c05 !important;
	text-decoration: none !important;
}

/** General >> Fl module fl post content link **/
.fl-module-fl-post-content a {
	color: rgb(209, 124, 5) !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-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 {
	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 {
	margin-bottom: 20px !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 >> Show suggestions menu _2 **/
.entry-content p {
	color: rgb(68, 68, 68) !important;
}
.entry-content .no-toc p {
	color: #ffffff!important;
}

/** General 2 >> Post 7704 fl node 7di24z9ekv5w **/
.snazzy-celeb-stats table {
	font-weight: 700 !important;
	padding: 0 !important;
	margin: 0 !important;
	border-width: medium !important;
	border-style: none !important;
}
.snazzy-celeb-table tr {
	padding: 5px 25px !important;
}
.snazzy-celeb-stats table tr:nth-child(odd) {
	background-color: white !important;
}
.snazzy-celeb-stats table tr span {
	font-weight: 500 !important;
	font-style: italic !important;
}
.snazzy-celeb-stats table td {
	border-style: none !important;
}

/** General 2 >> Primary site navigation main navigation **/
.fl-theme-builder-singular-single-blog-post  #primary-site-navigation {
	height: 70px !important;
	margin-top: -20px !important;
}

/** General 2 >> Primary site navigation **/
.home #primary-site-navigation {
	margin-top: -24px !important;
}

/** General 2 >> Info list item dynamic0 uabb info list content wrapper **/
.uabb-info-list-content-wrapper {
	background-color: #ffffff !important;
	padding: 15px !important;
}

/** General 2 >> Post 22996 uabb toc container **/
.snazzy-fp-toc  .uabb-toc-container ol li {
	text-align: center !important;
	padding-right: 20px !important;
	margin-right: 20px !important;
	border-right: 2px solid #7e1c87 !important;
	display: inline-block !important;
}
.snazzy-fp-toc .uabb-toc-container ol {
	text-align: center !important;
}

/** General 2 >> Uabb toc wrapper link **/
.snazzy-fp-toc #uabb-toc-wrapper {
	color: black !important;
	text-decoration: none !important;
}

/** General 2 >> Post 22996 uabb heading block **/
.uabb-heading-block {
	font-weight: 700 !important;
	text-align: center !important;
}

/** General 2 >> Snazzy homepage box fl rich text **/
.snazzy-homepage-box {
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,.5) !important;
	background-color: #ffffff !important;
	padding: 30px !important;
	border-radius: 30px !important;
}

/** General 2 >> Fl node je3v76hilwpt paragraph (#1) **/
.snazzy-ref p {
	color: rgb(68, 68, 68) !important;
	margin-bottom: 1em !important;
}

/** General 2 >> Elementor widget container fa check circle **/
.elementor-widget-container .fa-check-circle {
	color: green !important;
}

/** General 2 >> List item (#1) link **/
.fl-rich-text ul li a {
	color: rgb(209, 124, 5) !important;
}

/** General 2 >> List item (#1) uabb info list content wrapper **/
.snazzy-homepage-block .uabb-info-list-content-wrapper {
	background-color: #efefef !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	margin: 10px !important;
}

/** General 2 >> Fl node 2id9kbr051qj uabb pb list **/
.uabb-pb-list li {
	padding-bottom: 15px !important;
}

/** General 2 >> Fl post grid image above title link **/
.fl-post-grid-image-above-title a {
	color: #d17c05 !important;
	text-decoration: none !important;
}

/** General 2 >> Post 2593 fl post text **/
.fl-post-text {
	padding: 10px !important;
}


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

/** General 2 2 >> Uabb toc wrapper link _2 **/
#uabb-toc-wrapper a {
	color: rgb(68, 68, 68) !important;
	text-decoration: none !important;
}

/** General 2 2 >> List item **/
.fl-rich-text li {
	color: rgb(68, 68, 68) !important;
}

/** General 2 2 >> Strong **/
pre strong {
	color: rgb(68, 68, 68) !important;
}

/** General 2 2 >> Fl rich text **/
.fl-rich-text  p {
	
}
.fl-rich-text .no-toc p {
	color: #ffffff !important;
	margin-bottom: 0 !important;
}

/** General 2 2 >> Paragraph **/
#primary >p {
	
}
#primary > p {
	color: rgb(68, 68, 68) !important;
	font-size: 18px !important;
	line-height: 1.6em !important;
}

/** General 2 2 >> Paragraph _3 **/
.elementor-inner-column p {
	color: rgb(68, 68, 68) !important;
}


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

/** General 3 >> Snazzy ref emphasis **/
.snazzy-ref i {
	word-break: break-all !important;
}

/** General 3 >> Table data **/
.snazzy-celeb-stats td {
	color: rgb(68, 68, 68) !important;
}

/** General 3 >> List item **/
.snazzy-open li {
	color: rgb(68, 68, 68) !important;
}

/** General 3 >> Snazzy cat block **/
.snazzy-cat-block {
	color: rgb(68, 68, 68) !important;
}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General 2 >> Post 22996 uabb toc container **/
	.snazzy-fp-toc  .uabb-toc-container ol li {
	padding: 0 10px 0 0 !important;
	margin: 0 10px 0 0 !important;
}

	/** General 2 >> Show suggestions menu _2 **/
	.entry-content p {
	margin-bottom: 0 !important;
}

	/** General 2 >> Main uabb info list icon **/
	#main .uabb-info-list-icon {
	margin-bottom: 0 !important;
	display: inline-block !important;
}

	/** General 2 >> Main uabb info list contentdi **/
	#main .uabb-info-list-content {
	display: inline !important;
}

	/** General 2 >> Main fl accordion button label **/
	#main .fl-accordion-button-label {
	text-decoration: none !important;
}

	/** General >> Fl rich text emphasis **/
	.snazzy-ref em {
	word-wrap: break-word !important;
}

}


/*( Phone (imp) )*/
@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;
}

}

