/******************************************************************
Theme Name: Accelerate Patterns Theme
Theme URI: https://ampwptools.com/accelerate-patterns-theme/
Description: Fast, powerful, dynamic, mobile-responsive, rich-results-ready theme.
Author: https://ampwptools.com/
Author URI: https://ampwptools.com/
Version: 1.0.0
Text Domain: accelerate-patterns-theme
Domain Path: /languages
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: e-commerce, custom-header, custom-colors, custom-logo, blog, featured-images, full-width-template, microformats, theme-options, flexible-header
Stylesheet: Main Stylesheet
Note: 
**************************START_STYLEHEET***********************/
.acctheme table{border-collapse:collapse;border-spacing:0;width:100%;}
.acctheme td{padding:.2em .4em;}
.acctheme .size-auto,
.acctheme .size-full,
.acctheme .size-large,
.acctheme .size-medium,
.acctheme .size-thumbnail{max-width:100%;height:auto;}
.acctheme ul{list-style:disc inside none;}
.acctheme ol{list-style:decimal inside none;}
.acctheme .xlist ol, 
.acctheme .xlist ul{text-decoration:none;list-style:none;}
.acctheme .xlist ol li, 
.acctheme .xlist ul li{margin-left:0;}
.acctheme *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;}
.acctheme  *:focus{outline:none;}
.acctheme a{text-decoration:none;}
.acctheme{margin:0;padding:0;}
html{scroll-behavior: smooth;}
#main[tabindex="-1"]:focus{outline: 0;}
.screen-reader-text{display:none;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;width: 1px;position: absolute;word-wrap: normal;}
.screen-reader-text:focus {background-color: #f1f1f1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;right: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.block-editor-block-list__layout ul li li,
.block-editor-block-list__layout ol li li,
.thecontent ul:not([class]) li, 
.thecontent ol:not([class]) li,
.thecontent ul[class=""] li, 
.thecontent ol[class=""] li
.thecontent ul.aslist li, 
.thecontent ol.aslist li{margin-left:20px;}
.navbar ul li, .navbar ol li{margin-left:0;}
@media (min-width:901px){
	.menusep .navbar ul li:not(:last-of-type){border-right:solid 1px;padding-right:20px;}
}
.thecontent a{z-index:1;}
.container *{max-width:100%;}
.container{display:block;}
.thecontent > .post-image{display:block;}
.thecontent .crumbs{margin-bottom:20px;}
.posts-content.noresults,
.sitewrap.p404.posts-content{width:100%;display:block;flex-basis:auto;}
img{max-width:100%;object-fit:cover;border:0;}
.is-root-container.block-editor-block-list__layout p > img,
.main p > img,
.widgetbar p > img{display:inline-block;vertical-align:middle;}
html :where(.editor-styles-wrapper),
.is-root-container.block-editor-block-list__layout,
.more.button,
.acctheme{
	font-family:var(--site-font-family);
	font-size:var(--site-font-size);
	font-weight:var(--site-font-weight);
}
.editor-styles-wrapper,
.acctheme{
	background-color:var(--site-background-color);
}
html :where(.editor-styles-wrapper),
.is-root-container.block-editor-block-list__layout,
.widgetbar,
.main{
	color:var(--site-font-color);
	line-height:var(--site-line-height);
}
.is-root-container.block-editor-block-list__layout a,
.widgetbar a,
.main a{
	color:var(--site-link-color);
	font-weight:var(--site-link-weight);
	text-decoration:var(--site-link-decoration);
}
.is-root-container.block-editor-block-list__layout a:hover,
.widgetbar a:hover,
.main a:hover{
	color:var(--site-link-hover-color);
	text-decoration:var(--site-link-hover-decoration);
}
.hblock,
.wp-block-heading{
	background-position: center center;
	display:block;
	clear:both;
	font-weight:inherit;
}
h1.hblock, h1.wp-block, h1.hsize{font-size:var(--h1-font-size);}
h2.hblock, h2.wp-block, h2.hsize{font-size:var(--h2-font-size);}
h3.hblock, h3.wp-block, h3.hsize{font-size:var(--h3-font-size);}
h4.hblock, h4.wp-block, h4.hsize{font-size:var(--h4-font-size);}
h5.hblock, h5.wp-block, h5.hsize{font-size:var(--h5-font-size);}
h6.hblock, h6.wp-block, h6.hsize{font-size:var(--h6-font-size);}
@media (max-width:900px){
	h1.hblock, h1.wp-block, h1.hsize{font-size:calc(var(--h1-font-size) * 0.8);}
	h2.hblock, h2.wp-block, h2.hsize{font-size:calc(var(--h2-font-size) * 0.8);}
	h3.hblock, h3.wp-block, h3.hsize{font-size:calc(var(--h3-font-size) * 0.8);}
	h4.hblock, h4.wp-block, h4.hsize{font-size:calc(var(--h4-font-size) * 0.8);}
	h5.hblock, h5.wp-block, h5.hsize{font-size:calc(var(--h5-font-size) * 0.8);}
	h6.hblock, h6.wp-block, h6.hsize{font-size:calc(var(--h6-font-size) * 0.8);}
}
@media (max-width:600px){
	h1.hblock, h1.wp-block, h1.hsize{font-size:calc(var(--h1-font-size) * 0.6);}
	h2.hblock, h2.wp-block, h2.hsize{font-size:calc(var(--h2-font-size) * 0.6);}
	h3.hblock, h3.wp-block, h3.hsize{font-size:calc(var(--h3-font-size) * 0.6);}
	h4.hblock, h4.wp-block, h4.hsize{font-size:calc(var(--h4-font-size) * 0.6);}
	h5.hblock, h5.wp-block, h5.hsize{font-size:calc(var(--h5-font-size) * 0.6);}
	h6.hblock, h6.wp-block, h6.hsize{font-size:calc(var(--h6-font-size) * 0.6);}
}
.hart p, .pmarg p{margin-bottom:var(--p-margin);}
.hart p:last-of-type, .pmarg p:last-of-type{margin-bottom:0;}
@media (max-width:900px){
	.hart h1, .htag h1, .hart .h1, .htag .h1{font-size:calc(var(--h1-font-size) * .8);}
	.hart h2, .htag h2{font-size:calc(var(--h2-font-size) * .8);}
}
.hr{height:1px;width:100%;border-bottom:solid 1px;}
.hidden{display:none;}
.bodyfixed{position:fixed;}
a{cursor:pointer;}
.container:not(.mnav) .navbar .topnav > li.button > a,
.pbarv2 .pagination .page-numbers.current,
.pbarv2 .pagination a.page-numbers,
.acctheme a.comment-reply-link,
.acctheme a.button,
.acctheme span.button,
.acctheme input[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button:disabled[disabled],
.more.button,
.acctheme input.submit,
.acctheme button:not(.notbtn){
	background-color:var(--button-color);
	color:var(--button-font-color);
	font-size:16px;
	line-height:1;
	border:0;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	transition:background-color 0.2s ease-out, color 0.2s ease-out;
	-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
	cursor:pointer;
	white-space:nowrap;
	border:var(--button-border-color) solid var(--button-border-width);
	margin:0;
	font-weight:normal;
	padding:calc(1em - var(--button-border-width));
}
.acctheme .notbtn{
	background:none;
	border:0;
	cursor:pointer;
	font-size:16px;
}
.acctheme button.customize-partial-edit-shortcut-button{
	color: #fff;
	background:none;
	font-size: 18px;
	border:0;
	cursor:pointer;
	padding: 3px;
	-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;
	border: 2px solid #fff;
	-moz-box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);-webkit-box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);
}
.container:not(.mnav) .navbar .topnav > li.button > a:hover,
.pbarv2 .pagination a.page-numbers:hover,
a.comment-reply-link:hover,
a.button:hover,
span.button:hover,
input[type=submit]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button:hover:disabled[disabled],
.more.button:hover,
.acctheme input.submit:hover,
.acctheme button:not(.notbtn):hover{
	background-color:var(--button-hover-color);
	color:var(--button-font-hover-color);
	transform:scale(1.03);
	transform-origin:center center;
}
.acctheme label,
.acctheme textarea{display:block;clear:both;}
.acctheme .navsf button.sfbtn,
.fselect, .finput, .ftextarea,
.acctheme select, .acctheme input, .acctheme textarea{
	font-size:16px;
	-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;
	border:solid 1px;
	color:inherit;
	padding:calc(1em - 1px);
	line-height:1;
	background:none;
}
.acctheme textarea{
	line-height:1.3;
}
.acctheme input[type=checkbox],
.acctheme input[type=checkbox] + label{display:inline-block;vertical-align:middle;}
.acctheme input[type=checkbox] + label{margin-left:15px;max-width:calc(100% - 35px);}
.acctheme input.hidey{border:transparent solid 1px;padding:.2em .4em;margin:0 10px;color:inherit;}
.acctheme .topsrch:hover input.hidey,
.acctheme input.hidey:hover,
.acctheme input.hidey:focus{border:solid 1px;}
.acctheme .navsf button.sfbtn{position:absolute;top:0;right:0;border:none;}
.acctheme .navsf{display:inline-block;}
.acctheme .slidebar .navsf{display:block;}
.acctheme #main .slidebar input.sftxt{width:100%;}
.acctheme .container{padding-left:15px;padding-right:15px;}
.acctheme .fullbar,
.acctheme .fullwrap > * {max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;}
.fullwrap > .wp-block-image.alignwide > *{margin-left:auto;margin-right:auto;}
.acctheme .fullwrap > .alignfull{max-width:none;margin-left:-15px;margin-right:-15px;width: unset;}
.acctheme .fullwrap > .alignwide{max-width:var(--wp--style--global--wide-size);}
.fwrap > .alignleft{float:left;margin:0.5em 15px 0.5em 0;z-index:1;}
.fwrap > .alignright{float:right;margin:0.5em 0 0.5em 15px;z-index:1;}
.fwrap > .aligncenter{display:block;width:auto;margin:0 auto;z-index:1;}
.acctheme .fullwrap > .fwrap.alignpullleft,
.acctheme .fullwrap > .fwrap.alignpullright{float:none;margin:0;max-width:none;margin-left:-15px;margin-right:-15px;width: unset;}
.acctheme .fwrap.alignpullleft > .tacgbk{float:left;}
.acctheme .fwrap.alignpullright > .tacgbk{float:right;}
.tacgbk,
.tacgbk > *{clear:both;}
.fullbar.aligncontent,
.fullbar.alignwide,
.fullbar.alignfullcc,
.fullbar.alignfull{padding-left:15px;padding-right:15px;margin:0 -15px;max-width:calc(100% + 30px);}
.fullbar.aligncontent{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;}
.fullbar.alignwide{max-width:calc(var(--wp--style--global--content-size) + (100% - var(--site-max-width) + 15px)/2);margin-left:auto;margin-right:auto;}
@media (min-width:901px){.acctheme .alignfullcc > *{padding-left:0;padding-right:0;max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;}
}
@media (max-width:900px){
	.ispost.post-image{max-width:100%;}
	.acctheme .fullbar{max-width:none;margin:0 -15px;width: unset;}
}
#footer{clear:both;z-index:999;min-height:var(--bar-height);background-color:var(--footer-background-color);}
.footer, .footer a{color:var(--footer-font-color);}
.footer a:hover{color:var(--footer-font-hover-color);}
#footer .copyright{line-height:var(--bar-height);}
#footer.footv1{line-height:var(--bar-height);}
#footer.footv1 #footerlogo{max-height:var(--bar-height);}
#footer.footv3 .footerwrap > *{width:100%;text-align:center;}
#footer.footv3 .footerwrap{padding-top:20px;}
#footer.footv2 .footbars > div{margin-bottom:15px;}
#footer.footv2 .footbars > div:last-of-type{margin-bottom:0;}
#footer.footv2{padding-top:20px;}
#footer.footv1 .navbar li,
#footer.footv3 .navbar li,
#footer.footv2 .footbars,
#footer.footv2 .footmenu,
#footer.footv2 .footnav li{display:inline-block;vertical-align:top;}
#footer.footv2 .footbars{width:400px;margin-right:var(--site-padding);min-height:100%;}
#footer.footv2 .footmenu{width:calc(100% - 400px - var(--site-padding));}
#footer.footv2 .footer-nav > li{width: calc(100% / 3);padding:10px;}
#footer.footv2 .footer-nav.items1 > li{width:100%;}
#footer.footv2 .footer-nav.items2 > li{width: calc(100% / 2);}
#footer.footv2 .footer-nav.items4 > li{width: calc(100% / 4);}
#footer.footv2 .footer-nav > li > a{font-weight:bold;text-transform:uppercase;}
#footer.footv2 .footnav .sub-menu{padding-top:10px;}
#footer.footv2 .footnav .sub-menu li{padding:10px 0 0 0;}
#footer.footv2 .footnav .sub-menu li,#footer.footv2 .footnav li a{display:block;width:100%;line-height:24px;}
#footer.footv2 .tacgbk{margin:0;}
#footer.footv1 #footerlogo,
#footer.footv1 .navbar{float:left;margin-right:30px;}
@media (min-width:901px){
	#footer.footv1 .navbar li{padding:0 1em;}
	#footer.footv1 .navbar li:first-child{padding-left:0;}
	#footer.footv3 .navbar li{padding:0 1em;}
	#footer.footv1 .copyright{float:right;}
	#footer.footv2 .copyright{width:100%;float:none;text-align:left;}
	#footer.footv3 .copyright{display:block;width:100%;text-align:center;}
	#footer.footv3 .footerwrap > *{margin-top:30px;}
}
@media (max-width:900px){
	#footer.footv1 .navbar{display:none;float:none;}
	#footer .copyright{display:block;width:100%;text-align:center;}
	#footer.footv3 .navbar{display:none;}
	#footer.footv3 .navbar li{padding:0;}
	#footer.footv2 .footbars,
	#footer.footv2 .footmenu{display:block;width:100%;}
	#footer.footv2 .socbar,
	#footer.footv2 .footnav{text-align:center;}
	#footer.footv2 .footbars .widget{text-align:center;}
	#footer.footv2 .footer-nav > li{min-width:200px;}
	.container:not(.mnav) #footer.footv1 .footerwrap{width:100%;max-width:100%;margin:0;padding-right:15px;}
	#footer.footv2 #footerlogo{width:100%;}
}
.pagination{
	text-align:center;
	font-size:16px;
}
.pagination span.page-numbers{
	cursor:default;
	font-weight:bold;
}
.pagination .page-numbers{
	display:inline-block;
}
.pbarv1 .pagination{
	height:2.5em;
	line-height:2.5em;
	overflow-y:hidden;
	border:solid 1px;
}
.pbarv1 .pagination .page-numbers{
	vertical-align:top;
	line-height:1em;
	padding:0.75em;
	border-left:1px solid;
}
.pbarv1 .pagination a.page-numbers:first-of-type{
	border-left:none;
}
.pbarv1 .pagination a.page-numbers:hover{
	-moz-box-shadow:#999 0 0 5px;-webkit-box-shadow:#999 0 0 5px;box-shadow:#999 0 0 5px;
}
.pbarv1 .pagination .current{
	-moz-box-shadow:#999 0 0 3px inset;-webkit-box-shadow:#999 0 0 3px inset;box-shadow:#999 0 0 3px inset;
}
.pbarv2 .pagination{
	min-height:calc(3em + var(--button-border-width)*2);
}
.pbarv2 .pagination .page-numbers{
	vertical-align:middle;
}
.pbarv2 .pagination .page-numbers.current{
	cursor:default;
	margin:.5em .2em;
	padding:.4em .6em;
}
.pbarv2 .pagination a.page-numbers:not(.prev):not(.next){
	background:none;
	color:inherit;
	border:transparent solid var(--button-border-width);
	margin:.5em .2em;
	padding:.4em .6em;
}
.pbarv2 .pagination .prev{
	float:left;
	margin:0;
}
.pbarv2 .pagination .next{
	float:right;
	margin:0;
}
@media (max-width:600px){
	.pbarv2 .pagination .page-numbers:not(.prev):not(.next){
		display:none;
	}
}
.p404{margin:var(--site-padding) auto;}
.p404 .page-header{margin-bottom:var(--site-padding);}
.pagination{margin-top:15px;}
@media (min-width:901px){
	.pagination{margin-top:var(--site-padding);}
}
.archive-title{margin-bottom:15px;}
.archive-desc{margin-bottom:var(--site-padding);}
.pageorpost-header{margin-bottom:20px;}
.stickynav.admin-bar .sticky-navbar{top:32px;}
@media (max-width:900px){
	.stickynav.admin-bar .mnav .sticky-navbar{top:0;}
	.stickynav.admin-bar .sticky-navbar{top:32px;}
}
@media (max-width:782px){
	.stickynav.admin-bar .sticky-navbar{top:46px;}
}
@media (max-width:600px){
	.admin-bar #wpadminbar{position:fixed;}
}
#burgerbar{
	display:none;
	border:none;
	padding:0;
	height:var(--bar-height);
	color:var(--mobile-font-color);
	background:var(--mobile-background-color);
	text-transform:var(--navigator-font-case);
	font-size:var(--navigator-font-size);
	justify-content:end;
	-moz-box-shadow:var(--header-accent-color) 0 0 5px;-webkit-box-shadow:var(--header-accent-color) 0 0 5px;box-shadow:var(--header-accent-color) 0 0 5px;
}
#burgerbar a{color:var(--mobile-font-color);}
#burgerbar a:hover{color:var(--mobile-font-hover-color);}
#burgerbar .fabtn .faobj{color:var(--mobile-font-color);font-size:30px;line-height:30px;cursor:pointer;}
#burgerbar .fabtn:hover .faobj{color:var(--mobile-font-hover-color);}
#burgerbar .homebtn{width:30px;height:30px;}
#burgerbar .burgerbtn{width:26px;height:30px;}
.topsrchbtn{width:16px;height:16px;}
.headhome{width:18px;height:16px;}
.titleicon{font-size:.9em;margin-right:.6em;}
.hv1bars{flex-grow:1;}
.hv1bars{flex-grow:1;display:flex;flex-flow:column;}
.header > .headerwrap{display:flex;gap:var(--header-horizontal-padding);}
.headerv2 > .headerwrap{flex-wrap:wrap;align-items:center;}
.headerv2 .hv2logo{flex-grow:0;}
.headerv2.logoright .hv2logo{order:2;}
.headerv2 > .headerwrap > .navbar{flex-grow:1;flex-basis: min-content;}
.headerv2 > .headerwrap > .navbar > ul{justify-content:flex-end;}
.headerv2.logoright > .headerwrap > .navbar > ul{justify-content:flex-start;}
.header.menuleft > .headerwrap .navbar > ul{justify-content:flex-start;}
.header.menucenter > .headerwrap .navbar > ul{justify-content:center;}
.header.menuright > .headerwrap .navbar > ul{justify-content:flex-end;}
@media (max-width:900px){
	:root:not(#_):root:not(#_) .mobilehide{display:none;}
}
@media (min-width:901px){
	#header{
		display:block;
		clear:both;
		z-index:9999;
		background-color:var(--header-background-color);
		background-size:cover;
	}
	.header,
	.header a,
	.header .topsrch .sficn,
	.header li:not(.button) a{color:var(--header-font-color);}
	.header a:hover,
	.header .topsrch button:hover .sficn,
	.header li:not(.button) a:hover{color:var(--header-font-hover-color);}
	#header .topbar .topsrch button{padding-top:5px;}
	#header .headerwrap{min-height:var(--header-min-height);}
	#logo img{max-width:var(--logo-width);max-height:var(--logo-height);}
	#logo{margin:var(--header-vertical-padding) 0;}
	#header .logo,
	#header .logo > *{display:flex;align-items:var(--header-logo-position);}
	.onelogo #header .placeholderbox{display:block;width:100%;}
	.onelogo-dismiss{position:absolute;top:-30px;right:-10px;}
	.header-title{font-size:var(--header-title-font-size);font-weight:var(--header-title-font-weight);line-height:1.3em;}
	.header-tagline{font-size:var(--header-tagline-font-size);font-weight:var(--header-tagline-font-weight);line-height:1.5em;}
	.headerwrap{display:flex;}
	.headbars{flex-grow:1;display:flex;flex-flow:column;}
	.headbar.topbar{flex-grow:0;align-self:flex-start;}
	.headbar.textbar{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1;}
	.headbar.textbar > *{width:100%;}
	.headbar{width:100%;text-align:right;}
	.headbar.navbar{align-self:flex-end;width:100%;padding-top:15px;}
	.headbar.navbar li:not(.button){line-height:1em;}
	.dropmenu .sub-menu{top: calc(100% + 10px);}
	#header .textbar{text-align:var(--header-text-align);}
	#header.logoright #logo{margin-left:20px;margin-right:0;}
	#header.logoright .logo{order:2;}
	#header.logoright .headbar{text-align:left;}
	#header.logoright .headbar.navbar > ul{justify-content:flex-start;}
	#header.menuleft .headbar{text-align:left;}
	#header.menucenter .headbar{text-align:center;}
	#header.menuright .headbar{text-align:right;}
	#header.menuleft .headbar.navbar > ul{justify-content:flex-start;}
	#header.menucenter .headbar.navbar > ul{justify-content:center;}
	#header.menuright .headbar.navbar > ul{justify-content:flex-end;}
	#header .topbar.headbar{text-align:right;}
	#header.logoright .topbar.headbar{text-align:left;}
	.topsrch{display:inline-block;}
	.navigatorbar a{color:var(--navigator-font-color);}
	.acctheme .navigatorbar .navsf button.sfbtn:hover .svf,
	.navigatorbar a:hover{color:var(--navigator-font-hover-color);}
	.navigatorbar{background-color:var(--navigator-background-color);color:var(--navigator-font-color);}
	#navigator{border-top:solid thin;}
	.headerbar{-moz-box-shadow:var(--header-accent-color) 0 0 5px;-webkit-box-shadow:var(--header-accent-color) 0 0 5px;box-shadow:var(--header-accent-color) 0 0 5px;}
	.navigatorbar .navigatorwrap{display:flex;align-items:center;min-height:calc(2em + 30px);}
	.navigatorbar .navbar{flex-grow:1;min-height:}
	.navigatorbar .navsf{margin:3px 0 3px 20px;}
	.navigatorbar .navigatorwrap + .navigatorwrap{border-top:var(--navigator-font-color) solid 1px;}
	.stickynav .sticky-navbar{position:sticky;position:-webkit-sticky;top:0;z-index:1000;}
	.navbar .sub-menu li{line-height:1.3em;padding:.5em;}
	.navbar{padding-top:15px;padding-bottom:15px;}
	.navbar .crumbs,
	.navbar li{
		font-size:var(--navigator-font-size);
		text-transform:var(--navigator-font-case);
		line-height:2;
	}
	.navbar > ul{display:flex;row-gap:15px;column-gap:25px;flex-flow:row wrap;align-items:center;}
	.footer.footv1 .navbar li{line-height:unset;}
	#footer .navbar{padding-top:0;padding-bottom:0;}
	.headbar.navbar > ul{justify-content:flex-end;}
	.navbar .topnav > li.button{
		margin-top:calc( ( var(--bar-height) - 3em )/2 + 3px );
		vertical-align:top;
		text-transform:var(--navigator-font-case);
	}
	.navbar li.button a::before,
	.navbar li.button a:hover::before,
	.navbar li.button a::after,
	.navbar li.button a:hover::after{
		content:'';
		display:none;
	}
	li.current-menu-item > a{font-weight:bold;}
	.navbar > ul > li > a {padding:10px 0;}
	.navbar > ul.none > li.current-menu-item > a::after{
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:3px;
		background:var(--navigator-active-color);
	}
	.brackets > li > a::before,
	.brackets > li > a::after{display:inline-block;opacity:0;-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;-moz-transition:-moz-transform 0.3s, opacity 0.2s;transition:transform 0.3s, opacity 0.2s;}
	.brackets > li > a::before{content:'[';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px);margin-right:3px;}
	.brackets > li > a::after{content:']';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px);margin-left:3px;}
	.brackets > li > a:hover::before,
	.brackets > li > a:hover::after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px);}
	body .navbar .topnav.brackets > li:not(:last-of-type),
	.acctheme .navigatorbar.usesf .crumbwrap{display:flex;flex-flow:wrap;gap:10px;}
	.acctheme .navigatorbar.usesf .woocommerce-breadcrumb,
	.acctheme .navigatorbar.usesf .crumbs{flex-grow:1;flex-shrink:0;}
	.acctheme .navigatorbar.usesf .navsf{flex-grow:0;}
	.acctheme .navigatorbar .navsf button.sfbtn{padding:10px;}
	.acctheme .navigatorbar .navsf input{padding:6px 10px;}
	.acctheme .navigatorbar .navsf .sfhold,
	.acctheme .navigatorbar .navsf input{font-family:inherit;font-size:inherit;font-weight:inherit;}
	.acctheme .navigatorbar .navsf input{display: inline;width: 100%;min-width:200px;}
	.acctheme .navsf .sfhold{display:none;}
	.acctheme .navigatorbar .navsf .sfhold{height:0;padding:0 24px;display:block;visibility:hidden;}
	.woocommerce.acctheme .navigatorbar  .woocommerce-breadcrumb{font-size:1em;}
	.acctheme .navigatorbar .crumbs{display:flex;align-items:center;}
	.dropul > li > a{padding: 0 0 10px;}
	.dropul > li > a::after{position:absolute;top:calc(100% + 2px);left:0;width:100%;height:1px;background:var(--navigator-active-color);content:'';opacity:0;-webkit-transition:height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition:height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition:height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px);}
	.dropul > li.current-menu-item > a::after,
	.dropul > li > a:hover::after{height:3px;opacity:1;-webkit-transform:translateY(calc(6px - var(--navigator-font-size)*.6));-moz-transform:translateY(calc(6px - var(--navigator-font-size)*.6));transform:translateY(calc(6px - var(--navigator-font-size)*.6));}
	.roof > li > a {padding:calc((38px - var(--navigator-font-size)/6 - var(--navigator-font-size))/2) 5px;}
	.roof > li > a::before,
	.roof > li > a::after{position:absolute;top:calc(100% - 3px);left:0;width:100%;height:3px;background:var(--navigator-active-color);content:'';opacity:0;-webkit-transition:top 0.3s, opacity 0.3s;-moz-transition:top 0.3s, opacity 0.3s;transition:top 0.3s, opacity 0.3s;}
	.roof > li.current-menu-item > a::before,
	.roof > li > a:hover::before{bottom:0;opacity:1;}
	.roof > li > a:hover::after{top:0;opacity:1;}
	.dots3 > li > a::before {position: absolute;top: 60%;left: 50%;color: transparent;font-weight:normal;content: '•';text-shadow: 0 0 transparent;font-size: 1.6em;-webkit-transition: text-shadow 0.3s, color 0.3s;-moz-transition: text-shadow 0.3s, color 0.3s;transition: text-shadow 0.3s, color 0.3s;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;}
	.dots3 > li.current-menu-item > a::before,
	.dots3 > li > a:hover::before{color:var(--navigator-active-color);text-shadow: 10px 0 var(--navigator-active-color), -10px 0 var(--navigator-active-color);}
	.navbar .dots3 > li > a::before {top: 32%;}
	.dropmenu .sub-menu{
		visibility:hidden;
		position:absolute;
		z-index:8999;
		min-width:240px;
		width:auto;
		background:var(--submenu-background-color);
		-moz-box-shadow:#000 2px 2px 6px -2px;-webkit-box-shadow:#000 2px 2px 6px -2px;box-shadow:#000 2px 2px 6px -2px;
		color:var(--submenu-font-color);
	}
	.dropmenu .sub-menu li:not(.button) a{color:var(--submenu-font-color);}
	.dropmenu .sub-menu li:not(.button) a:hover{color:var(--submenu-font-hover-color);}
	.dropmenu > li:hover > .sub-menu{visibility:visible;}
	#navigator .dropmenu .sub-menu{left:-.6em;top:40px;}
	#header .dropmenu .sub-menu{right:-.6em;top:40px;}
	#header.logoright .dropmenu .sub-menu{right:unset;left:-.6em;}
	.dropmenu .sub-menu li{display:block;border-top:solid 1px;}
	.dropmenu .sub-menu li ul{top:0;left:100%;}
	.dropmenu .sub-menu li a{display:block;padding:.3em .6em;}
	.dropmenu.usesub.hascarat > li.menu-item-has-children:not(.button):after{
		content:' ';
		display: inline-block;
		vertical-align:middle;
		transform: rotate(45deg);
		border: solid;
		border-width: 0 1px 1px 0;
		padding: 3px;
		margin-top:-3px;
	}
	.dropmenu.usesub.brackets.hascarat > li.menu-item-has-children:not(.button):after{
		margin-left:-6px;
		margin-right:6px;
	}
}
@media (max-width:900px){
	 .moboff{display:none;}
	#burgerbar{display:flex;align-items:center;column-gap:20px;padding:0 15px;}
	#burgerbar #navlogo{flex-grow:1;max-height:48px;}
	#burgerbar #navlogo .logoimg{max-height:48px;}
	#burgerbar #navlogo .navlogolink{display:block;max-height:48px;}
	#burgerbar.logoright #navlogo{order:4;text-align:right;}
	#burgerbar.logoright .homebtn{order:3;}
	#burgerbar.logoright .cartbtn{order:2;}
	#burgerbar.logoright .burgerbtn{order:1;}
	#burgerbar.sticky-navbar{position:var(--mobile-sticky);position:-webkit-var(--mobile-sticky);top:0;left:0;right:0;z-index:1000;}
	.dropmenu .sub-menu{display:none;margin-left:30px;}
	.dropmenu .current_page_item .sub-menu{display:block;}
	.mobsubs .dropmenu .sub-menu{display:block;}
	:root:not(#_):root:not(#_) .mnav .mnavon{display:block;}
	:root:not(#_):root:not(#_) .mnav .mnavoff{display:none;}
	.mnav #footer.footv2 .footmenu{padding-top:30px;}
	.mnav #footer.footv3 .navbar{margin-top:0;}
	.mnav #footer.footv3 .footerwrap{padding-top:0;}
	.mnav .navbar,
	.mnav .navbar ul li{
		width:100%;
		display:block;
		clear:both;
		text-align:left;
	}
	.mnav .navbar li a{
		width:100%;
		display:block;
		padding:1em;
		color:var(--mobile-font-color);
		border-bottom:var(--mobile-font-color) solid thin;
	}
	.mnav .navbar li a:hover{
		color:var(--mobile-font-hover-color);
	}
	.mnav #header,
	.mnav #navigator,
	.mnav #catbar,
	.mnav #footer,
	.mnav .navbar li{
		color:var(--mobile-font-color);
		border:none;
		background:var(--mobile-background-color);
		padding:0;
		text-transform:var(--navigator-font-case);
		font-size:var(--navigator-font-size);
		line-height:var(--bar-height);
		-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
	}
	.mnav .footnav li a{color:var(--mobile-font-color);}
	.mnav .footnav li a:hover{color:var(--mobile-font-hover-color);}
}
.woocommerce-checkout #footer.footv2{padding-top:0;}
.woocommerce-checkout #footer .navbar,
.woocommerce-checkout #footer .footbars,
.woocommerce-checkout #footer .footmenu,
.woocommerce-checkout .headbar.navbar,
.woocommerce-checkout .navigatorbar{display:none;}
#customer_details .col-1,
#customer_details .col-2{width:100%;float:none;}
#customer_details .col-2{margin-top:30px;}
#customer_details{float:left;width:48%;}
#order_review,
#order_review_heading{float:right;width:48%;}
.pover{text-align:var(--hero-align);padding:var(--hero-vertical-padding) 0;background-position:center center;background-repeat:no-repeat;}
.tover{text-align:var(--titlebar-align);padding:var(--titlebar-vertical-padding) 0;background-color:var(--titlebar-background-color);}
.pover h3.post-subtitle{margin-top:20px;}
.pover h3.post-subtitle,
.pover h1.post-title{text-align:var(--hero-align);color:var(--hero-font-color);text-shadow:var(--hero-text-shadow-color) 2px 2px 3px, var(--hero-text-shadow-color) 0 0 3px;}
.pover h1.post-title{font-weight:var(--hero-font-weight);text-transform:var(--hero-font-case);}
.pover h3.post-subtitle{font-weight:var(--hero-subtitle-font-weight);}
.tover h3.post-subtitle,
.tover h1.post-title{text-align:var(--titlebar-align);color:var(--titlebar-font-color);text-shadow:var(--titlebar-text-shadow-color) 2px 2px 3px, var(--titlebar-text-shadow-color) 0 0 3px;}
.tover h1.post-title{font-weight:var(--titlebar-font-weight);text-transform:var(--titlebar-font-case);}
.tover h3.post-subtitle{font-weight:var(--titlebar-subtitle-font-weight);}
.pover a.button{font-size:18px;margin-top:var(--hero-vertical-padding);display:inline-block;}
.tover a.button{font-size:18px;margin-top:var(--titlebar-vertical-padding);}
@media (min-width:901px){
	.pover{min-height:var(--hero-height);background-size:cover;}
}
@media (max-width:900px){
	.tover h1.post-title,
	.pover h1.post-title{font-size:calc(var(--h1-font-size) * .8);}
}
@media (max-width:600px){
	.tover h1.post-title,
	.pover h1.post-title{font-size:calc(var(--h1-font-size) * .6);}
}
.widget > ul li{list-style:none;margin:0 0 .4em 0;}
.widget > ul li ul{margin:.4em 0 0 1.5em;}
.widget .widgettitle{margin-bottom:.5em;}
.tagcloud a{border:solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;line-height:1;margin:0 5px 5px 0;padding:5px;}
.tagcloud a:hover{border-color:#000;color:#000;outline:0;}
.widget_calendar table{width:100%;}
.widget_calendar caption, .widget_calendar td, .widget_calendar th{padding:5px;text-align:center;}
.widget_calendar thead, .widget_calendar tbody, .widget_calendar thead th, .widget_calendar tbody td{border:solid 0;}
.widget_calendar thead{border-right-width:1px;}
.widget_calendar tbody{border-right-width:1px;border-bottom-width:1px;}
.widget_calendar thead th, .widget_calendar tbody td{width:14.28%;border-left-width:1px;border-top-width:1px;}
.widget_calendar tbody a{font-weight:bold;}
.widget_calendar tbody a:hover{font-weight:bold;}
#comments, #author{clear:both;margin-top:var(--site-padding);}
h3.author-title{margin-top:var(--site-padding);margin-bottom:15px;}
#author .author-title{margin-top:0;}
.author-img{float:left;}
.author-img a,
.author-img img,
.author-img{width:120px;display:block;}
.author-bio{display:flex;flex-flow:row;gap:20px;}
.author-bio .author-content{flex-grow:1;}
.author-job{font-size:13px;margin:5px 0 0 0;}
.author-bio{font-size:14px;margin:5px 0 0 0;}
.author-soc{margin:5px 0 0 0;}
.author-box .tags{display:none;}
.author-box .posts-item:first-of-type{margin-top:0;}
.reply{margin-top:10px;text-align:right;}
a.comment-edit-link{display:none;}
.comment-metadata a{pointer-events:none;cursor:default;}
.comment-metadata{font-size:13px;font-style:italic;}
.comment-author{font-size:0.9em;}
.comment-meta div{margin:0 0 5px 0;}
.comment-reply-link{font-size:14px;}
.comment-form .form-submit input{margin-top:10px;}
.comment{margin:15px 0 0 0;}
.comment.depth-1{border:solid 2px;padding:15px;}
.comment:not(.depth-1){padding:15px 0 0 15px;border-top:dotted 1px;}
.comment-awaiting-moderation{color:#400;border:#400 solid thin;background:#FFF;padding:5px 10px;-moz-box-shadow:#900 0 0 3px inset;-webkit-box-shadow:#900 0 0 3px inset;box-shadow:#900 0 0 3px inset;}
.comment-author img{float:left;margin-right:10px;}
.comment-navigation{margin-top:10px;}
@media (min-width:600px){.comment-navigation .nav-links{float:right;}
}
.comment-navigation .nav-links div{display:inline-block;margin-right:20px;}
.comment-body{display: flex;flex-flow: row wrap;}
.comment-body .comment-meta{flex: 0 0 100%;}
.comment-body .comment-content{flex-grow:1;}
.comment-body .reply{margin-left:auto;}
.acctheme .wp-block-search input{-moz-border-top-right-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}
.acctheme .wp-block-search button{-moz-border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}
.wp-block-cover{overflow:hidden;}
.wp-block-cover .wp-block-cover__image-background{left:unset;right:unset;}
.wp-block-quote{padding:.5em 1em;border-color:inherit;}
.wp-block-pullquote{display:block;clear:both;background:transparent;padding:2em 0;}
.wp-block-pullquote cite{color:inherit;}
@media (min-width:901px){
	.wp-block-pullquote.is-style-solid-color blockquote{
		margin-left:auto;
		margin-right:auto;
		max-width:60%;
	}
}
ul.authorbar, .thecontent ul.authorbar{padding:0;}
.author-box{margin-top:var(--site-padding);}
.authorbar .btn{margin:0 10px 0 0;}
.socbar .soctext, 
.socbar .socialbar{display:inline-block;}
.socwrap{background-color:var(--socialbar-background-color);}
.socwrap .socbar{width:100%;text-align:center;padding:var(--socialbar-vertical-padding) 15px;line-height:1em}
.socwrap .socbar .soctext{
	margin:var(--socialbar-vertical-padding) 2em var(--socialbar-vertical-padding) 0;
	color:var(--socialbar-font-color);
	font-size:var(--socialbar-font-size);
	line-height:1.3em;
}
.socialbar .btn{display:inline-block;vertical-align:middle;height:24px;font-size:24px;cursor:pointer;text-align:center;width:auto;}
.footv2 .socialbar .btn{margin:0 10px 0 0;}
.socwrap .socialbar .btn{margin:0 0 0 10px;}
.socialbar .btn .fa:before{display:block;}
.socwrap .socbar .btn{margin:0 15px;}
.socwrap .socbar .btn a{color:var(--socialbar-icon-color);}
.socwrap .socbar .btn:hover a{color:var(--socialbar-icon-hover-color);}
.circle .btn, .square .btn, .round .btn{width:38px;height:38px;background:#000;border:transparent solid 3px;}
.socbar.circle .btn, .socbar.square .btn, .socbar.round .btn{background:var(--socialbar-button-color);border-color:var(--socialbar-border-color);transition:background 0.5s;}
.socbar.circle .btn:hover, .socbar.square .btn:hover, .socbar.round .btn:hover{background:var(--socialbar-button-hover-color);}
.socbar .btn, .socbar .btn a{width:40px;height:40px;line-height:33px;font-size:24px;}
.socbar .btn a{width:32px;}
.big .btn, .big .btn a{width:60px;height:60px;line-height:52px;font-size:40px;}
.big .btn a{width:52px;}
.bigger .btn, .bigger .btn a{width:90px;height:90px;line-height:82px;font-size:62px;}
.bigger .btn a{width:82px;}
.biggest .btn, .biggest .btn a{width:120px;height:120px;line-height:112px;font-size:80px;}
.biggest .btn a{width:112px;}
.circle .btn{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.round .btn{-moz-border-radius:.35em;-webkit-border-radius:.35em;border-radius:.35em;}
@media (max-width:900px){
	.footv2 .socialbar .btn{margin:0 5px;}
	.biggest .btn, .biggest .btn a{width:90px;height:90px;line-height:82px;font-size:62px;}
	.biggest .btn a{width:82px;}
}
@media (max-width:700px){
	.socwrap .socbar .soctext{font-size:18px;margin-right:0;display:block;}
	.socbar .btn{margin:0 5px;}
	.bigger .btn, .bigger .btn a, .biggest .btn, .biggest .btn a{width:60px;height:60px;line-height:52px;font-size:40px;}
	.bigger .btn a, .biggest .btn a{width:52px;}
}
.woocommerce ul.products, .related.products h2, .notabs h2{margin-top:var(--site-padding);text-align:center;}
.woocommerce ul.products li.product{list-style:none outside;}
.woocommerce ul.products li.product .onsale, .woocommerce .product span.onsale{min-height:3.5em;min-width:3.5em;-moz-box-shadow:#000 3px 3px 7px -4px;-webkit-box-shadow:#000 3px 3px 7px -4px;box-shadow:#000 3px 3px 7px -4px;}
.woocommerce ul.products li.product .onsale{left:calc(50% - 1.5em);top:-1.4em;right:auto;}
.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;}
.woocommerce .product_meta{margin-top:15px;}
.woocommerce .taboff{display:none;}
.woocommerce .products .star-rating{margin:0 auto 8px;}
.woocommerce div.product .woocommerce-tabs .panel{padding:15px;margin:0;}
.woocommerce-page table.cart td.actions .input-text{width:200px;}
.woocommerce .input-text.qty, select.orderby, .product select{color:#666;background:#fff;border:1px solid #bbb;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;padding:.6em;}
.woocommerce .products li br, .woocommerce a.button br{display:none;}
.woocommerce table.cart td.product-thumbnail, .woocommerce table.cart td.product-thumbnail img{padding:0;width:60px;max-width:60px;height:60px;vertical-align:middle;}
.woocommerce .product .summary label{text-transform:capitalize; line-height:3em;}
.woocommerce .product .summary h1{margin:0;}
.woocommerce .products.upsells{margin-top:var(--site-padding);}
.woocommerce .price_slider_amount > input,
.woocommerce .price_slider_amount > button.button{float:left;max-width:33.3%;}
.woocommerce ul.product_list_widget li{padding:10px 0;}
.woocommerce ul.product_list_widget li img{margin-left:0;min-width:100%;}
.attachment-woocommerce_thumbnail{margin:0 auto;}
@media (max-width:900px){
	.awsrch .navsf,
	.awsrch .bcart,
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering{
		margin:0 0 15px 0;
	}
	.awsrch .navsf,
	.awsrch .sftxt,
	.awsrch .bcart,
	.woocommerce .woocommerce-ordering .orderby,
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering{
		clear:both;
		float:none;
		width:100%;
	}
}
.wooshop{display:block;margin-bottom:20px;}
.woocommerce .woocommerce-breadcrumb{margin:0;}
.lastcrumb, .woocommerce-breadcrumb span.crumb:last-of-type{font-weight:var(--crumbs-bold-last);display:var(--crumbs-display-last);}
.woocommerce-breadcrumb i.crumbsep:last-of-type{display:var(--crumbs-display-last);}
.lcsep{display:var(--crumbs-display-last);}
.storeicons .storeicon{background:var(--site-color-accent);-moz-box-shadow:var(--site-color-accent-light) 0 0 3px inset;-webkit-box-shadow:var(--site-color-accent-light) 0 0 3px inset;box-shadow:var(--site-color-accent-light) 0 0 3px inset;}
.storeicons .storeicon .sticn{color:var(--site-color-accent-light);}
.acctheme button.totopbtn{
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:1003;
	-moz-box-shadow:#000 2px 2px 5px;-webkit-box-shadow:#000 2px 2px 5px;box-shadow:#000 2px 2px 5px;
	width:44px;
	height:48px;
}
.acctheme.slidebtncorner button.totopbtn{right:60px;}
@media (max-width:900px){
	.acctheme button.totopbtn{bottom:5px;right:5px;}
}
#main > div:first-of-type{margin-top:15px;}
#main > div:last-of-type{margin-bottom:15px;}
@media (min-width:901px){
	#main > div:first-of-type{margin-top:var(--site-padding);}
	#main > div:last-of-type{margin-bottom:var(--site-padding);}
}
.notopmargin #main > div:first-of-type{margin-top:0;}
.slidebar{width:var(--slidebar-width);max-width:100%;padding:var(--slidebar-padding);background:var(--slidebar-background-color);color:var(--slidebar-font-color);overflow-y:auto;}
#slidebarbg{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:2147483645;background: rgba(0,0,0,0.5);}
#slidebarbg.open{display:block;}
.slidebar{transition:transform 0.2s ease-out;position: fixed;top: 0;bottom:0;z-index:2147483646;}
.slidebar.righty{right: 0;transform: translateX(100%);}
.slidebar.lefty{left:0;transform: translateX(-100%);}
.slidebar.open{transform: none;}
.slidebar-logo{margin-bottom:var(--slidebar-padding);}
.slidebarbtn{width:46px;height:50px;line-height:42px;background:var(--slidebar-background-color);padding:10px;position:fixed;top:50%;margin-top:-25px;right:0;z-index:2147483647;-moz-box-shadow:var(--slidebar-font-color) 2px 2px 5px;-webkit-box-shadow:var(--slidebar-font-color) 2px 2px 5px;box-shadow:var(--slidebar-font-color) 2px 2px 5px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;cursor:pointer;text-align:left;}
.slidebarbtn .closer,
.slidebarbtn.open .opener{display:none;}
.slidebarbtn.open .closer{display:block;}
.slidebarbtn.lefty{left:0;right:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-box-shadow:var(--slidebar-font-color) -2px 2px 5px;-webkit-box-shadow:var(--slidebar-font-color) -2px 2px 5px;box-shadow:var(--slidebar-font-color) -2px 2px 5px;text-align:right;}
.slidebarbtn .fa{color:var(--slidebar-font-color);font-size:30px;}
.slidebarbtn:hover .fa{color:var(--slidebar-background-color);text-shadow:var(--slidebar-font-color) 2px 2px 4px;transform:translate(-2px,-2px);}
.slidebarbtn.top{top:40px;}
.slidebarbtn.bottom{top:calc(100% - 40px);}
@media (max-width:900px){
	.slidebar{width:var(--slidebar-width-mobile);padding:var(--slidebar-padding-mobile);}
}
.sidebar{display:none;}
@media (min-width:601px){
	.sidebar, .sidebody{display:inline-block;vertical-align:top;}
	.sidebody{width:calc(100% - 245px - var(--site-padding));}
	.sidebar{width:240px;margin:0 var(--site-padding) 0 0;}
	.sidebar .widget{margin-bottom:15px;}
}
.acctheme .sidebar .navsf .searchform,
.acctheme .sidebar .navsf .sftxt,
.acctheme .sidebar .navsf{width:100%;}
.wp-block-quote.is-style-large{border-left: 6px solid;margin: 0 0 28px 0;padding: .5em 1em;}
.wp-block-quote.is-style-tbk-xlarge{border-left: 8px solid;}
.wp-block-quote.is-style-tbk-xlarge p{font-size: 36px;font-style: italic;line-height: 1.6;}
.is-style-flexcol,
.is-style-flexcol ul{display:flex;text-align:center;flex-flow:row wrap;justify-content:center;}
.is-style-flexcol li{flex-grow:1;list-style:none;display:inline-block;margin:0;vertical-align:top;width:33%;}
.is-style-flexcol li > a,
.is-style-flexcol li > time,
.is-style-flexcol li > div,
.is-style-flexcol li > article{display:block;width:100%;padding:.5em 1.5em;}
.wp-block-latest-comments.is-style-flexcol.has-avatars > li > article > *{margin:0;}
.is-style-flexcol .avatar{float:none;margin:0 auto;display:inline-block;}
.is-style-flexcol li article a{color:inherit;}
.spacerforce .wp-block-spacer{height:var(--spacing-block-height);}
@media (max-width:900px){
	.spacerforce .wp-block-spacer{height:calc(var(--spacing-block-height) / 2);}
	.is-style-flexcol li{width:50%;}
}
@media (max-width:600px){
	.is-style-flexcol li{width:100%;}
}
.columns .icn img{object-fit:contain;}
.underlaybar{position:relative;height:0;margin: 0 -15px;max-width: calc(100% + 30px);}
.underlaybar > .bg{position:absolute;z-index:-1;left:0;height:var(--underlay-height);width:100%;background:var(--underlay-background-color);}
.underlaybar.fade > .bg{
	background:linear-gradient(var(--underlay-background-color) 0%, var(--site-background-color) 100%);
}
.underlaybar > .og{
	margin:0 auto;
	height:var(--underlay-height);
	padding-top:calc(var(--site-padding) - 15px);
}
.underlaybar > .og > .collar{
	background:var(--site-background-color);
	height:calc(var(--underlay-height) - var(--site-padding) + 15px);
}
@media (min-width:901px){
	.underlaybar > .og{max-width:calc(var(--wp--style--global--content-size) + 30px);}
	.underlaybar > .og > .collar{-moz-border-top-left-radius:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-moz-border-top-right-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;}
}
.posts-item .byline{font-size:var(--byline-font-size);font-style:italic;margin:10px 0 0 0;}
.byline .post-author{display:var(--posts-author-display);}
.byline .post-date{display:var(--posts-data-display);}
.byline .comment-flag{display:var(--posts-comment-flag-display);}
.byline > span:not(:first-of-type):before{content:'|';padding:0 .4em;}
.posts-content.posts-author{margin-top:30px;}
.particle, .pimage, .pthumb{display:flex;}
.particle{gap:var(--post-gap-article);}
.pimage{gap:var(--post-gap-image);}
.pthumb{gap:var(--post-gap-thumb);}
.pimage .posts-item{min-width:var(--posts-image-width);flex-grow:1;}
.pthumb .posts-item{min-width:var(--posts-thumb-width);}
.pthumb .post-title{font-size:var(--posts-thumb-font-size);}
.pthumb .byline{display:none;}
.particle .posts-item .thumb{display:block;}
.tacgbk.popup.showpop{display:block;}
.pthumb .posts-item .thumb,
.pslide .posts-item .thumb,
.pimage .posts-item .thumb{z-index:1;}
.pthumb .posts-item .thumb *:not(.post-category),
.pslide .posts-item .thumb *:not(.post-category),
.pimage .posts-item .thumb *:not(.post-category){display:block;width:100%;height:100%;}
.pimage.igabove .posts-item,
.pimage.igbelow .posts-item{display: flex;flex-flow: column;}
.pimage.igabove .posts-item .thumb,
.pimage.igbelow .posts-item .thumb{flex-grow:1;}
.pimage.igabove .posts-item .thumb *:not(.post-category),
.pimage.igbelow .posts-item .thumb *:not(.post-category){height:100%;}
.pimage.igabove .post-text{margin-bottom:10px;}
.pimage.igbelow .post-text{margin-top:10px;}
.pimage.igabove .posts-item .thumb{order:2;}
.ispost.post-title,
.ispost.cat-link{margin-bottom:10px;}
.ispost.byline{margin-bottom:30px;}
.ispost.byline > span{font-size:var(--site-font-size);line-height:40px;}
.ispost .author-img{width:40px;margin-right:15px;}
.ispost .author-img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.ispost.post-image{object-fit:contain;height:auto;margin-bottom:30px;width:100%;}
.single-post .author-posts,
.blog .posts-content{margin-top:var(--site-padding);}
.blog .thecontent:first-child{margin-top:0;}
.particle.usesep .posts-item:not(:last-of-type){border-bottom: solid 2px;padding-bottom:var(--post-gap-article);}
.pthumb .posts-item .post-text,
.pslide.igover .posts-item .post-text,
.pslide.igshadow .posts-item .post-text,
.pimage.igover .posts-item .post-text,
.pimage.igshadow .posts-item .post-text{width:100%;max-height:90%;position:absolute;bottom:0;z-index:2;overflow-y:hidden;padding:20px;}
.pslide.igshadow .posts-item .post-text a,
.pslide.igshadow .posts-item .post-text,
.pimage.igshadow .posts-item .post-text a,
.pimage.igshadow .posts-item .post-text{color:#FFF;text-shadow:#000 0 0 3px , #000 2px 2px 3px; }
.pthumb .posts-item .post-text{padding:10px;}
.pthumb{text-align:center;}
.pthumb .posts-item .post-text:before,
.pslide.igover .posts-item .post-text:before,
.pimage.igover .posts-item .post-text:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#FFF;opacity:0.9;z-index:-1;}
.pthumb .posts-item .excerpt,
.pslide .posts-item .excerpt,
.pimage .posts-item .excerpt{display:none;}
.particle{flex-flow: column;}
.pslide,
.pimage,
.pthumb{flex-wrap:wrap;justify-content:center;}
.particle .posts-item{width:100%;}
.pimage{text-align:var(--posts-image-text-align);}
.ptitle .posts-item{padding:5px 0;border-top:1px solid;}
.ptitle .posts-item:last-of-type{border-bottom:1px solid;}
.ptitle.ttlhoriz {display:flex;flex-wrap: wrap;justify-content: center;gap:20px;}
.ptitle.ttlhoriz .posts-item{border:none;flex-basis: auto;}
@media (min-width:901px){
	.ptitle.ttlhoriz .posts-item:not(:last-of-type){border-right:1px solid;padding-right:20px;}
	.ptitle.ttlhoriz .posts-item {max-width: 50%;}
}
.ptitle .posts-item .byline,
.ptitle .posts-item .excerpt{display:none;}
.showexcerpt .posts-item .excerpt{display:block;}
.hideexcerpt .posts-item .excerpt{display:none;}
.showbyline .posts-item .byline{display:block;}
.hidebyline .posts-item .byline{display:none;}
.posts-item .thumb > .post-category{position:absolute;bottom:0;left:0;background:rgba(255,255,255,.9);line-height:1;padding:5px 10px;}
.hidepostcats .posts-item .thumb > .post-category{display:none;}
.tacgbk.iscarousel > div{display:block;}
.tacgbk.iscarousel .pslide .posts-item{max-width:100%;}
.tacgbk.iscarousel .tlink{pointer-events:none;}
.flexleft{justify-content:flex-start;}
.flexright{justify-content:flex-end;}
.flexfill,
.flexcenter{justify-content:center;}
.flexleft > .posts-item,
.flexcenter > .posts-item,
.flexright > .posts-item{flex-grow:0;}
.flexfill > .posts-item{flex-grow:1;}
@media (min-width:901px){
	.particle > *, .pimage > *, .pthumb > *{flex-basis:0;}
	.pimage .posts-item{max-width:50%;}
	.pthumb .posts-item:before,
	.pimage.igover .posts-item:before,
	.pimage.igshadow .posts-item:before {content:'';float:left;padding-top:100%;}
	.particle .posts-item{display:flex;width:100%;align-items:flex-start;gap:15px;}
	.particle .posts-item .post-text{flex-grow:1;}
	.particle .posts-item .thumb{order:2;min-width:var(--posts-article-image-width);max-width:var(--posts-article-image-width);}
	.particle .posts-item .thumb *{display:block;height:auto;}
	.particle .posts-item .post-title{flex-grow:1;}
	.particle.pa-align-left .posts-item .thumb,
	.particle.pa-align-alternate .posts-item:nth-child(even) .thumb{order:0;}
}
@media (max-width:900px){
	.posts-item .thumb a.tlink{pointer-events:none;}
	.posts-item{width:100%;}
	.particle .post-text{margin-top:15px;}
}