<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">

	<style>/*
Theme Name: HoverCraft
Theme URI: https://hovercraft.vip
Version: 0.3.209
Description: No maintenance WordPress theme
Author: LittleBizzy
Author URI: https://www.littlebizzy.com
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tested up to: 7.0
Text Domain: hovercraft
Requires PHP: 7.0
GitHub Theme URI: littlebizzy/hovercraft
Primary Branch: master
*/

/* root */

html {
	scrollbar-gutter: stable;
}

/* css reset */

html, body, div, span, applet, object, iframe, main, h1, h2, h3, h4, h5, h6, p, hr, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, img, input, ins, kbd, label, legend, mark, meter, optgroup, option, output, progress, q, s, samp, select, small, source, strike, strong, sub, summary, sup, table, tbody, td, template, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video, article, aside, audio, canvas, caption, center, details, dialog, embed, fieldset, figcaption, figure, footer, form, header, hgroup, li, menu, nav, ol, picture, ruby, section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* html5 elements */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display: block;
}

/* form elements */

button, input, optgroup, select, textarea {
	font: inherit;
}

/* responsive media */

img, picture, video, canvas, svg {
	max-width: 100%;
	height: auto;
}

/* universal */

*, *::before, *::after {
	box-sizing: border-box;
}

/* devices */

@media screen and (max-width: 1199px) {
	.desktop {
		display: none !important;
	}
}

@media screen and (min-width: 1200px) {
	.mobile {
		display: none !important;
	}
}
</style>
	<style>/**
 * Theme Name:     HoverCraft Child
 * Author:         LittleBizzy
 * Template:       hovercraft
 * Text Domain:	   hovercraft-child
 * Description:    No maintenance WordPress theme
 */
</style>
	<title>Blog &#8211; LittleBizzy</title>
<meta name='robots' content='max-image-preview:large' />
<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//fonts.gstatic.com' />
<link href='https://fonts.googleapis.com' crossorigin='anonymous' rel='preconnect' />
<link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' />
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='wc-blocks-integration-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/build/index.css?ver=7.7.1' type='text/css' media='all' />
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.4.4' type='text/css' media='all' />
<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.4.4' type='text/css' media='only screen and (max-width: 768px)' />
<link rel='stylesheet' id='woocommerce-general-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.4.4' type='text/css' media='all' />
<style id='woocommerce-inline-inline-css' type='text/css'>
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='parent-style-css' href='https://www.littlebizzy.com/wp-content/themes/hovercraft/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='child-style-css' href='https://www.littlebizzy.com/wp-content/themes/hovercraft-child/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='hovercraft_font_awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css?ver=6.7.2' type='text/css' media='all' />
<link rel='stylesheet' id='hovercraft_google_fonts-css' href='https://fonts.googleapis.com/css2?family=Open+Sans%3Aital%2Cwght%400%2C400%3B0%2C600%3B0%2C700%3B1%2C400%3B1%2C600%3B1%2C700&#038;display=swap&#038;ver=0.3.209' type='text/css' media='all' />
<link rel='stylesheet' id='tablepress-default-css' href='https://www.littlebizzy.com/wp-content/plugins/tablepress/css/build/default.css?ver=3.3.1' type='text/css' media='all' />
<script type="text/javascript" src="https://www.littlebizzy.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.4.4" id="wc-jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="wc-add-to-cart-js-extra">
/* <![CDATA[ */
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://www.littlebizzy.com/cart","is_cart":"","cart_redirect_after_add":"yes"};
//# sourceURL=wc-add-to-cart-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.4.4" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.4.4" id="wc-js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="woocommerce-js-extra">
/* <![CDATA[ */
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.4.4" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>


<style type="text/css" id="hovercraft_custom_css">

html, body {
	height: 100%;
	font-family: "Open Sans", sans-serif;
	line-height: 1.5;
	color: #263238;
	scroll-behavior: smooth;
}

@media screen and (max-width: 1199px) {
	html, body {
		font-size: 16px;
	}
}

@media screen and (min-width: 1200px) {
	html, body {
		font-size: 16px;
	}
}

/* body frozen (triggered by offcanvas menu js) */

body.frozen {
	overflow: hidden;
}

/* misc */

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

/* paragraphs */

@media screen and (max-width: 1199px) {
	p {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	p {
		margin-bottom: 30px;
	}
}

.clear {
	clear: both;
}

/* general */

#container {
	width: 100%;
	min-height: 100%;
}

@media screen and (max-width: 1199px) {
	#container {
		position: relative; /* required for mobile menu transform */
		transform: translate3d(0, 0, 0);
		transition: transform 0.5s;
	}
}

.inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.full {
	max-width: 100%;
}

@media screen and (max-width: 1199px) {
	.full {
		padding: 0 0;
	}
}

@media screen and (min-width: 1200px) {
	.full {
		padding: 0 40px;
	}
}

/* wordpress */

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text {
	text-align: center;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.mejs-container {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.mejs-container {
		margin-bottom: 30px;
	}
}

iframe {
	position: relative;
	display: block;
}

hr {
	background: #263238;
	height: 1px;
}

@media screen and (max-width: 1199px) {
	hr {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	hr {
		margin-bottom: 30px;
	}
}

#footer iframe {
	aspect-ratio: 1 / 1.5;
}


#header-full-hero .menu-desktop > .main-menu ul li ul li {
	background: #263238;
}

#full-hero-viewport {
	min-height: 100vh;
	min-height: 100svh;
	display: flex;
	flex-direction: column;
}

#full-hero-viewport #topbar {
	flex: 0 0 auto;
}

#hero-full-container {
	background: linear-gradient(60deg, rgba(55, 71, 79, 0.50) 30%, rgba(255, 255, 255, 0.50) 100%), url(https://www.littlebizzy.com/wp-content/uploads/cropped-society.jpeg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	padding: 0;
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
}

video.hero-background-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	pointer-events: none;
}

.hero-background-video-overlay {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	pointer-events: none;
	background: linear-gradient(60deg, rgba(55, 71, 79, 0.50) 30%, rgba(255, 255, 255, 0.50) 100%), url(https://www.littlebizzy.com/wp-content/uploads/cropped-society.jpeg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-full-wrapper {
	position: relative;
	z-index: 1;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	align-items: center;
}

.hero-full {
	width: 100%;
}

.hero-full-main {
	width: 100%;
	position: relative;
}

#header-full-hero .main-menu ul li a {
	text-decoration: none;
	color: #ffffff;
}

#header-full-hero a {
	color: #ffffff;
}

#header-full-hero {
	width: 100%;
	background: rgba(38, 50, 56, 0.0);
	position: relative;
	z-index: 3;
	flex: 0 0 auto;
	color: #ffffff;
}

#hero-full-container .hero-image-caption {
	z-index: 2;
}

@media screen and (max-width: 1199px) {
	#header-full-hero {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#header-full-hero {
		margin: 0 auto;
		padding: 0;
	}
}

h1.full-hero-title {
	margin-bottom: 32px;
	color: #ffffff;
	font-weight: 700;
}

#header-half-hero .menu-desktop > .main-menu ul li ul li {
	background: #ffffff;
}

#header-half-hero a {
	color: #263238;
}

#half-hero-viewport {
	min-height: 100vh;
	min-height: 100svh;
	display: flex;
	flex-direction: column;
}

#half-hero-viewport #topbar {
	flex: 0 0 auto;
}

#hero-half-container {
	width: 100%;
	padding: 0;
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
}

.hero-half-wrapper {
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
}

.hero-half {
	width: 100%;
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	align-items: center;
}

.hero-half {
	background: linear-gradient(60deg, rgba(55, 71, 79, 0.50) 30%, rgba(255, 255, 255, 0.50) 100%), url(https://www.littlebizzy.com/wp-content/uploads/cropped-society.jpeg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#hero-half-container .hero-image-caption {
	z-index: 2;
}

#header-half-hero {
	width: 100%;
	flex: 0 0 auto;
	background: #ffffff;
	color: #263238;
}

#header-half-hero .menu-mobile-wrapper i {
	margin-left: 20px;
	font-size: 36px;
	color: #263238;
}

#header-half-hero .main-menu ul li a {
	text-decoration: none;
	color: #263238;
}

#header-half-hero a {
	color: #263238;
}

@media screen and (max-width: 1199px) {
	#header-half-hero {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#header-half-hero {
		margin: 0 auto;
		padding: 0;
	}
}

h1.half-hero-title {
	margin-bottom: 32px;
	color: #ffffff;
	font-weight: 700;
}

#header-mini-hero .menu-desktop > .main-menu ul li ul li {
	background: #ffffff;
}

#hero-mini {
	width: 100%;
	padding: 0;
	display: block;
}

.hero-main-mini {
	background: linear-gradient(60deg, rgba(55, 71, 79, 0.50) 30%, rgba(255, 255, 255, 0.50) 100%), url(https://www.littlebizzy.com/wp-content/uploads/cropped-society.jpeg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

@media screen and (max-width: 1199px) {
	.hero-main-mini {
		padding: 60px 20px;
	}
}

@media screen and (min-width: 1200px) {
	.hero-main-mini {
		padding: 80px 0;
	}
}

#hero-mini .hero-image-caption {
	z-index: 2;
}

#header-mini-hero {
	width: 100%;
	display: block;
	background: #ffffff;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	#header-mini-hero {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#header-mini-hero {
		margin: 0 auto;
		padding: 0;
	}
}

h1.mini-hero-title {
	margin-bottom: 0;
	color: #ffffff;
	font-weight: 700;
}

.hero-main-mini .search-input {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 1px #ffffff !important;
}

@media screen and (max-width: 1199px) {
	#header-mini-hero .menu-mobile-wrapper i {
		margin-left: 20px;
		font-size: 36px;
		color: #263238;
	}
}

#header-mini-hero a {
	color: #263238;
}

#header-mini-hero .main-menu ul li a {
	text-decoration: none;
	color: #263238;
}

#branding {
	display: flex;
	align-items: center;
}

#branding a {
	text-decoration: none !important;
}

.branding-media {
	flex: 0 0 auto;
	min-width: auto;
	white-space: nowrap;
}

/* branding text */

.branding-text {
	flex: 1 1 auto;
	min-width: 0;
	text-align: left;
}

@media screen and (max-width: 1199px) {
	#branding {
		column-gap: 8px;
	}
}

@media screen and (min-width: 1200px) {
	#branding {
		column-gap: 16px;
	}
}

.site-logo {
	display: block;
	height: auto;
}

@media screen and (max-width: 1199px) {
	.site-logo {
		width: 50px !important;
		max-width: 50px !important;
	}
}

@media screen and (min-width: 1200px) {
	.site-logo {
		width: 70px !important;
		max-width: 70px !important;
	}
}

/* site title (site name) */

.site-title {
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
}

@media screen and (max-width: 1199px) {
	.site-title {
		font-size: 24px;
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.site-title {
		font-size: 30px;
		display: block;
	}
}

.site-title-link {
	display: block;
}

.tagline {
	font-size: 14px;
	line-height: 1;
}

@media screen and (max-width: 1199px) {
	.tagline {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	.tagline {
		margin-left: 0;
		padding-top: 8px;
		display: block;
	}
}

@media screen and (max-width: 1199px) {
	#related {
		margin-top: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#related {
		margin-top: 30px;
	}
}

.tags {
	font-size: 14px;
	color: #607D8B;
}

@media screen and (max-width: 1199px) {
	.tags {
		margin-top: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.tags {
		margin-top: 30px;
	}
}

.social-sharing {
	line-height: 1;
}

@media screen and (max-width: 1199px) {
	.social-sharing {
		margin: 40px 0;
	}
}

@media screen and (min-width: 1200px) {
	.social-sharing {
		margin: 60px 0;
	}
}

.social-sharing i {
	font-size: 18px;
	line-height: 1;
	margin-right: 20px !important;
	vertical-align: middle;
}

.social-sharing-label {
	margin-right: 10px;
	vertical-align: middle;
	color: #607D8B;
}

.after-byline {
	background: #fff8e1;
	border-radius: 0;
	padding: 0px;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	.after-byline {
		font-size: 12px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.after-byline {
		font-size: 12px;
		margin-bottom: 30px;
	}
}

.after-byline p:last-child {
	margin-bottom: 0;
}

.after-byline a {
	color: #0288d1;
}

ul,
ol {
	list-style-position: outside;
	padding-left: 1.25em;
}

li {
	line-height: 1.7;
	margin-bottom: 0.5em;
}

ol > li::marker {
	font-weight: 700;
}

blockquote {
	margin: 30px 0 30px 30px;
	padding: 30px 30px;
	border-left: 5px solid #bdbdbd;
	border-radius: 0;
	color: #757575;
}

blockquote p {
	font-size: 18px;
	line-height: 2;
	color: #757575;
}

blockquote p:last-child {
	margin-bottom: 0;
}

blockquote .wp-caption-text {
	display: none;}

/* tables */

table {
	width: 100%;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	border-radius: 0;
}

@media screen and (max-width: 1199px) {
	table {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	table {
		margin-bottom: 30px;
	}
}

table tr:first-child {
	background: #f5f5f5;
}

table th,
table td {
	padding: 10px;
	border: 1px solid #dddddd;
	border-radius: 0;
	vertical-align: top;
}

/* general */
	
.white {
	color: #ffffff !important;
}

.full-width {
	width: 100%;
}

.center {
	text-align: center;
}

/* links */

a {
	color: #0288d1;
	text-decoration: underline;
	cursor: pointer;
}
	
a:hover {
	color: #01579b;
	cursor: pointer;
}

/* hero cta primary */

.cta-hero-wrapper {
	margin-top: 30px;
}

@media screen and (max-width: 1199px) {
	.cta-hero-primary {
		display: block;
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.cta-hero-primary {
		display: inline-block;
		margin-right: 30px;
	}
}

.cta-hero-primary ul li,
.cta-hero-secondary ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.cta-hero-primary ul li,
	.cta-hero-secondary ul li {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.cta-hero-primary ul li,
	.cta-hero-secondary ul li {
		display: inline-block;
	}
}

.cta-hero-primary ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
	background: #0288d1;
	border-radius: 4px;
}

@media screen and (max-width: 1199px) {
	.cta-hero-primary ul li a {
		width: 100%;
		padding: 10px 0;
		display: block;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.cta-hero-primary ul li a {
		width: 200px;		padding: 10px 0;		display: inline-block;
	}
}

.cta-hero-primary ul li a:hover {
	background: #01579b;
}

/* hero cta secondary */

@media screen and (max-width: 1199px) {
	.cta-hero-secondary {
		display: block;
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.cta-hero-secondary {
		display: inline-block;
	}
}

.cta-hero-secondary ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	padding: 10px 0;
	text-decoration: none;
	background: transparent;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #ffffff;
}

@media screen and (max-width: 1199px) {
	.cta-hero-secondary ul li a {
		width: 100%;
		display: block;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1200px) {
	.cta-hero-secondary ul li a {
		width: 200px;
		display: inline-block;
	}
}

.cta-hero-secondary ul li:hover a {
	color: #263238;
	background: #ffffff;
}

/* hero title */

@media screen and (max-width: 1199px) {
	.welcome-wrapper {
		width: 100%;
		padding: 30px 20px;
	}
}

@media screen and (min-width: 1200px) {
	.welcome-wrapper {
		max-width: 900px;
	}
}

.title-wrapper {
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.title-wrapper {
		padding: 0 20px;
	}
}

.hero-image-caption {
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 4px 0 0 0;
	color: #ffffff;
	padding: 5px 10px;
	z-index: 10;
	text-align: right;
	max-width: 90%;
}

@media screen and (max-width: 1199px) {
	.hero-image-caption {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) {
	.hero-image-caption {
		font-size: 14px;
	}
}

.hero-snippet {
	color: #ffffff;
}

@media screen and (max-width: 1199px) {
	.hero-snippet {
		font-size: 16px;
	}
}

@media screen and (min-width: 1200px) {
	.hero-snippet {
		font-size: 18px;
	}
}

.hero-snippet a {
	color: #ffffff;
}

@media screen and (max-width: 1199px) {
	.hero-snippet .tagcloud {
		margin-top: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.hero-snippet .tagcloud {
		margin-top: 30px;
	}
}

h1, h2, h3, h4, h5 {
	color: #263238;
	line-height: 1.3;
}

h1 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h2 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h3 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h4 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h5 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h1.divide:after {
	content: '';
	display: block;
	border: 1px solid #bdbdbd;
}

h2:after {
	content: '';
	display: block;
	border: 1px solid #bdbdbd;}

@media screen and (max-width: 1199px) {
	h1 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	h1.divide:after {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	h2:after {
		margin-top: 10px;		margin-bottom: 20px;	}

	h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	h5 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	h1 {
		font-size: 48px;
		margin-bottom: 30px;
	}

	h1.divide:after {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	h2 {
		font-size: 36px;
		margin-bottom: 30px;
	}

	h2:after {
		margin-top: 15px;		margin-bottom: 30px;	}

	h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	h5 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

h4.sitename-offcanvas {
	padding-left: 20px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 20px;
}

h5.author-biography-intro {
	color: #607D8B;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

/* images */

img {
	border-radius: 0;
}
	
.alignright { 
	float: right; 
	margin: 0 0 20px 20px; 
}

.alignleft { 
	float: left; 
	margin: 0 20px 20px 0; 
}

.aligncenter { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

/* featured image wrapper */

.featured-image-wrapper {
	position: relative;
	height: auto;
}

@media screen and (max-width: 1199px) {
	.featured-image-wrapper {
		margin-bottom: 20px;
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.featured-image-wrapper {
		margin-bottom: 30px;
		width: 768px;
		margin-left: 0;
	}
}

/* featured images */

.featured-image-wrapper img {
	margin-bottom: 0 !important;
	border-radius: 0;
}

img.featured-image {
	height: auto;
	display: block;
	margin-bottom: 0;
	border-radius: 0;
}

@media screen and (max-width: 1199px) {
	img.featured-image {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	img.featured-image {
		width: 768px;
	}
}

.featured-image-caption {
	position: absolute;
	font-size: 12px;
	bottom: 0;
	color: #ffffff;
	padding: 5px 10px;
	right: 0;
	border-radius: 4px 0 0 0;
}

/* code snippets */

code,
pre,
.pre {
	font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
	font-weight: 400;
	color: #263238;
	user-select: text;
}

code {
	padding: 2px 5px;
	background: #eceff1;
	border-radius: 4px;
}

pre,
.pre {
	width: 100%;
	padding: 16px 20px;
	margin-bottom: 30px;
	background: #eceff1;
	border-radius: 8px;
	box-shadow: inset 0 0 0 1px #263238;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: pre;
}

pre:has(> code),
.pre:has(> code) {
	padding: 0;
	overflow: hidden;
}

pre code,
.pre code {
	padding: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
}

pre > code,
.pre > code {
	display: block;
	padding: 16px 20px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: pre;
}

@media screen and (max-width: 1199px) {
	pre,
	.pre {
		max-width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	pre,
	.pre {
		max-width: 100%;
	}
}

button {
	font-size: 16px;
	font-weight: 400;
	padding: 10px 20px;
	text-decoration: none;
	background: #ECEFF1;
	border: 0 !important;
	border-radius: 4px !important;
	cursor: pointer;
}

.button {
	border: 0 !important;
	border-radius: 4px !important;
}

.button-link,
.button-outline,
.button-outline-white,
.button-wide-dark,
.button-wide-white {
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 0;
	text-decoration: none;
	display: block;
}

.button-link {
	color: #ffffff;
	background: #0288d1;
}

.button-outline {
	color: #263238;
	background: transparent;
	box-shadow: inset 0 0 0 1px #263238;
}

.button-outline-white {
	color: #ffffff;
	background: transparent;
	box-shadow: inset 0 0 0 1px #ffffff;
}

.button-wide-dark {
	color: #ffffff;
	background: #263238;
}

.button-wide-white {
	color: #263238;
	background: #ffffff;
	box-shadow: inset 0 0 0 1px #263238;
}

#tiles, #tiles-wide, #tiles-narrow {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#tiles {
		padding: 30px 20px;
	}
}

@media screen and (min-width: 1200px) {
	#tiles {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 30px;
	}
}

@media screen and (max-width: 1199px) {
	#tiles-wide {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#tiles-wide {
		display: grid;
		grid-template-columns: repeat(4, minmax(200px, 1fr));
		gap: 30px;
	}
}

@media screen and (max-width: 1199px) {
	#tiles-narrow {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#tiles-narrow {
		display: grid;
		grid-template-columns: repeat(2, minmax(200px, 1fr));
		gap: 30px;
	}
}

.tile {
	padding: 30px;
	text-align: center;
	box-shadow: inset 0 0 0 1px #ffffff;
	background: #ffffff;
	border-radius: 8px;
}

@media screen and (max-width: 1199px) {
	.tile {
		width: 100%;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) {
	.tile {
		max-width: 100%;
		justify-content: center;
		align-items: center;
		display: inline-block;
	}
}

.tile i {
	margin-bottom: 20px;
	font-size: 48px;
	display: block;
	color: #0288d1;
}

.tile img {
	display: block;
	margin: 0 auto;
	border-radius: 0;
}

.tile p:last-child {
	margin-bottom: 0;
}

.tile p.wp-caption-text {
	display: none;}

#bullets {
	column-fill: balance;
}

@media screen and (max-width: 1199px) {
	#bullets {
		columns: 1;
		column-gap: 0;
	}
}

@media screen and (min-width: 1200px) {
	#bullets {
		columns: 2;
		column-gap: 40px;
	}
}

#bullets p {
	font-size: 14px;
}

@media screen and (max-width: 1199px) {
	#bullets p {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#bullets p {
		margin-bottom: 30px;
	}
}
	
#bullets ul, #bullets ol {
	font-size: 14px;
	margin-bottom: 40px;
}

#bullets li {
	font-size: 14px;
	margin-bottom: 10px;
}

.faq-item {
	display: inline-block;
}

@media screen and (max-width: 1199px) {
	.menu-desktop {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	.menu-desktop {
		display: block;
	}
}

/* main menu container */

.menu-desktop > .main-menu {
	display: inline-block;
}

.menu-desktop > .main-menu ul {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

.menu-desktop > .main-menu ul li {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

/* main menu links */

.menu-desktop > .main-menu a {
	display: inline-block;
	padding-left: 32px;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	text-decoration: none !important;
}

/* dropdown menus */

.menu-desktop > .main-menu ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 180px;
	max-width: 280px;
	width: max-content;
	padding: 0;
	box-shadow:
		-1px 8px 16px rgba(0, 0, 0, 0.04),
		 1px 8px 16px rgba(0, 0, 0, 0.04),
		 0 12px 16px rgba(0, 0, 0, 0.05);
}

.menu-desktop > .main-menu ul ul ul {
	top: 0;
	left: 100%;
	min-width: 180px;
	max-width: 280px;
	width: max-content;
	padding: 0;
	box-shadow:
		-1px 8px 16px rgba(0, 0, 0, 0.035),
		 1px 8px 16px rgba(0, 0, 0, 0.035),
		 0 8px 16px rgba(0, 0, 0, 0.045);
}

.menu-desktop > .main-menu li:hover > ul,
.menu-desktop > .main-menu li:focus-within > ul,
.menu-desktop > .main-menu li.open > ul {
	display: block;
	z-index: 100;
}

.menu-desktop > .main-menu ul ul li {
	display: block;
	width: 100%;
	text-align: left;
}

.menu-desktop > .main-menu ul ul a {
	display: block;
	padding: 16px 32px;
	line-height: 1.5;
	transition: background-color 0.2s ease;
}

/* dropdown toggles */

.menu-desktop > .main-menu .menu-item-has-children > a {
	position: relative;
}

.menu-desktop > .main-menu .menu-item-has-children > a .toggle {
	display: inline-block;
	margin-left: 8px;
	font-family: FontAwesome;
	font-size: 0.75em;
	pointer-events: none;
	transition: transform 0.2s ease;
	transform: rotate(0deg);
}

.menu-desktop > .main-menu .menu-item-has-children:hover > a .toggle,
.menu-desktop > .main-menu .menu-item-has-children:focus-within > a .toggle,
.menu-desktop > .main-menu .menu-item-has-children.open > a .toggle {
	transform: rotate(180deg);
}

/* light header dropdowns */

#header-basic .menu-desktop ul ul,
#header-mini-hero .menu-desktop ul ul,
#header-half-hero .menu-desktop ul ul {
	background-color: #ffffff;
}

#header-basic .menu-desktop ul ul a:hover,
#header-mini-hero .menu-desktop ul ul a:hover,
#header-half-hero .menu-desktop ul ul a:hover {
	background-color: #f5f5f5;
}

/* basic header */

#header-basic .menu-desktop > .main-menu > ul > li > a {
	color: #263238;
}

#header-basic .menu-desktop ul ul a {
	color: #263238;
}

/* mini hero header */

#header-mini-hero .menu-desktop > .main-menu > ul > li > a {
	color: #263238;
}

#header-mini-hero .menu-desktop ul ul a {
	color: #263238;
}

/* half hero header */

#header-half-hero .menu-desktop > .main-menu > ul > li > a {
	color: #263238;
}

#header-half-hero .menu-desktop ul ul a {
	color: #263238;
}

/* full hero header */

#header-full-hero .menu-desktop > .main-menu > ul > li > a {
	color: #ffffff;
}

#header-full-hero .menu-desktop ul ul {
	background-color: #263238;
}

#header-full-hero .menu-desktop ul ul a {
	color: #ffffff;
}

#header-full-hero .menu-desktop ul ul a:hover {
	background-color: #263238;
}

/* mobile nav container */
@media screen and (max-width: 1199px) {
	.mobile-nav {
		display: none;
		clear: both;
		width: 100%;
		list-style: none;
		background: #212121;
		padding: 20px;
	}

	/* mobile nav list items */
	.mobile-nav ul li {
		font-size: 18px;
		list-style-type: none;
		vertical-align: middle;
		display: block;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(255,255,255, 0.2);
	}

	/* remove border on last item */
	.mobile-nav ul li:last-child {
		border-bottom: 0;
	}

	/* mobile nav links */
	.mobile-nav a {
		display: block;
		width: 100%;
		line-height: 40px;
		color: #ffffff !important;
		font-size: 18px;
		text-decoration: none;
	}

	/* hide submenus by default */
	.mobile-nav li > ul {
		display: none;
		width: 100%;
		position: relative;
	}
}

/* hide mobile nav on desktop */
@media screen and (min-width: 1200px) {
	.mobile-nav {
		display: none !important;
	}
}

/* hamburger icon wrapper with touch-safe area */
@media screen and (max-width: 1199px) {
	.menu-mobile-wrapper {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 8px;
		min-width: 44px;
		min-height: 44px;
		text-align: right;
		vertical-align: middle;
	}
}

/* hide hamburger wrapper on desktop */
@media screen and (min-width: 1200px) {
	.menu-mobile-wrapper {
		display: none;
	}
}

/* menu icon styling for font awesome and material icons */
#header-full-hero .menu-mobile-wrapper i,
#header-full-hero .menu-mobile-wrapper .material-icons,
#header-full-hero .menu-mobile-wrapper .fa,
#header-full-hero .menu-mobile-wrapper .fa-solid {
	font-size: 28px;
	color: #ffffff;
}

/* start mobile menu overlay */
.mobile-menu-trig {
	background: transparent;
	border: 0;
	border-radius: 4px;
	padding: 0;
}

.mobile-menu-trig:hover {
	cursor: pointer;
}

.overlay {
	position: fixed;
	overflow-x: hidden;
	overflow-y: scroll;
	overscroll-behavior: contain;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	visibility: hidden;
	z-index: 999999;
	background-color: rgba(0,0,0, 0.9);
	transition: height 0.5s ease, visibility 0.5s ease;
}

.overlay.active {
	height: 100%;
	visibility: visible;
}

.overlay-content {
	max-width: 768px;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
}

.overlay ul.menu {
	list-style: none;
	margin: 0;
	padding: 40px 0;
}

.overlay ul a {
	display: block;
	padding: 8px 0;
	font-size: 18px;
}

.overlay ul.sub-menu {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-style: italic;
}

.overlay a {
	text-decoration: none;
	color: #818181;
	transition: color 0.3s ease;
}

.overlay li.current-menu-item a {
	color: #ffffff;
}

.overlay a:hover,
.overlay a:focus {
	color: #f1f1f1;
	text-decoration: none;
}

.overlay .closebtn {
	background: transparent;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	padding: 0;
}

.overlay .closebtn i {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 36px;
	z-index: 999999;
}

.overlay .closebtn i:hover,
.overlay .closebtn i:focus {
	text-decoration: none;
}

@media screen and (max-width: 800px) {
	nav#site-navigation {
		display: none;
	}

	.mobile-menu-trig {
		display: inline;
	}
}

/* end mobile menu overlay */

#hovercraft-offcanvas-menu {
	top: 0;
	left: -100%;
	width: 100%;
	max-width: 75vw;
	background: #ffffff;
	color: #263238;
	height: 100%;
	position: fixed;
	visibility: hidden;
	z-index: 9997;
	overflow-y: auto;
	transform: translate3d(0, 0, 205px);
	transition: left 500ms ease-in-out, transform 500ms ease-in-out, visibility 500ms ease-in-out;
	padding: 20px 0 0 0;
}

#hovercraft-offcanvas-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
}

#hovercraft-offcanvas-menu li {
	border-top: 1px dotted rgba(0, 0, 0, 0.0980392);
	position: relative;
	width: 100%;
	user-select: none;
	margin: 0;
	padding: 0;
}

#hovercraft-offcanvas-menu a {
	color: rgba(0, 0, 0, 0.701961);
	padding: 8px 0 8px 20px;
	display: inline-block;
	width: calc(100% - 48px);
	text-decoration: none;
	vertical-align: middle;
}

#hovercraft-offcanvas-menu a:hover {
	text-decoration: none;
}

#hovercraft-offcanvas-menu li.current-menu-item a {
	font-weight: 600;
}

#hovercraft-offcanvas-menu li.current-menu-item ul a {
	font-weight: 400;
}

#hovercraft-offcanvas-menu a.menu-toggle {
	position: relative;
	width: 48px;
	text-align: center;
	vertical-align: middle;
	background: #eceff1;
	border-radius: 4px;
	padding-left: 0;
}

#hovercraft-offcanvas-menu a.menu-toggle:after {
	position: relative;
	right: 0;
	text-align: center;
	vertical-align: middle;
	font-family: FontAwesome;
	font-size: 12px;
	content: "\f078";
}

#hovercraft-offcanvas-menu a.menu-toggle:focus,
#hovercraft-offcanvas-menu a.menu-toggle:hover,
#hovercraft-offcanvas-menu a.menu-toggle:visited,
#hovercraft-offcanvas-menu a.menu-toggle:link {
	border-bottom: 0;
	text-decoration: none;
}

#hovercraft-offcanvas-menu a.menu-toggle.rotate {
	transform: rotate(180deg);
}

#hovercraft-offcanvas-menu ul.sub-menu {
	display: none;
	text-transform: none;
	font-weight: 400;
	font-size: 16px;
	background: #eceff1;
}

#hovercraft-offcanvas-menu ul.sub-menu li {
	padding-left: 0;
}

#hovercraft-offcanvas-menu.active {
	left: 0;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.hovercraft-offcanvas-overlay {
	background-color: #000000c2;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 99;
}

.hovercraft-offcanvas-overlay.active {
	visibility: visible;
	opacity: 1;
}

#topbar {
	width: 100%;
	font-weight: 400;
	text-transform: none;
	line-height: 1.5;
	background: #0288d1;
	color: #ffffff;
}

@media screen and (max-width: 1199px) {
	#topbar {
		padding: 8px 20px;
		font-size: 14px;
	}
}

@media screen and (min-width: 1200px) {
	#topbar {
		padding: 8px 0;
		font-size: 14px;
	}
}

#topbar a {
	color: #ffffff;
	text-decoration: underline;
}

#topbar p {
	margin-bottom: 0;
}

#topbar .inner,
#topbar .full {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.topbar-left,
.topbar-right {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#topbar .inner,
	#topbar .full {
		flex-direction: column;
	}

	.topbar-left,
	.topbar-right {
		text-align: center;
	}
}


@media screen and (min-width: 1200px) {
	.topbar-left {
		flex: 0 0 auto;
		width: auto;
		white-space: nowrap;
		text-align: left;
	}
}

@media screen and (max-width: 1199px) {
	.topbar-right {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	.topbar-right {
		flex: 1 1 auto;
		width: 100%;
		text-align: right;
	}
}

/* topbar ul */

#topbar ul {
	margin: 0;
	list-style-type: none;
}

#topbar ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 0 0 8px;
}

#topbar ul li:first-child {
	margin-left: 0;
}

#preheader {
	width: 100%;
	font-size: 14px;
	line-height: 1.5;
}

@media screen and (max-width: 1199px) {
	#preheader {
		padding: 0 20px 16px 20px;
	}
}

@media screen and (min-width: 1200px) {
	#preheader {
		padding: 8px 0;
	}
}

#preheader p {
	margin-bottom: 0;
}

#preheader .inner,
#preheader .full {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.preheader-left,
.preheader-right {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#preheader {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	#preheader .inner,
	#preheader .full {
		flex-direction: column;
	}

	.preheader-left,
	.preheader-right {
		text-align: center;
	}
}


@media screen and (min-width: 1200px) {
	.preheader-left {
		flex: 0 0 auto;
		width: auto;
		white-space: nowrap;
		text-align: left;
	}
}


@media screen and (min-width: 1200px) {
	.preheader-right {
		flex: 1 1 auto;
		width: 100%;
		text-align: right;
	}
}

/* preheader ul */

#preheader ul {
	margin: 0;
	list-style-type: none;
}

#preheader ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 0 0 8px;
}

#preheader ul li:first-child {
	margin-left: 0;
}

#header-basic > .inner,
#header-basic > .full,
#header-basic > .header-layout-stacked > .inner,
#header-basic > .header-layout-stacked > .full,
#header-mini-hero > .inner,
#header-mini-hero > .full,
#header-mini-hero > .header-layout-stacked > .inner,
#header-mini-hero > .header-layout-stacked > .full,
#header-half-hero > .inner,
#header-half-hero > .full,
#header-half-hero > .header-layout-stacked > .inner,
#header-half-hero > .header-layout-stacked > .full,
#header-full-hero > .inner,
#header-full-hero > .full,
#header-full-hero > .header-layout-stacked > .inner,
#header-full-hero > .header-layout-stacked > .full {
	display: flex;
	align-items: center;
}

.header-left {
	flex: 0 0 auto;
	min-width: auto;
	white-space: nowrap;
}

.header-right {
	flex: 1 1 auto;
	min-width: 0;
	text-align: right;
}

.header-layout-stacked {
	width: 100%;
}

.header-layout-stacked-bottom .header-layout-stacked-inner {
	justify-content: flex-start;
}

.header-layout-stacked-bottom .menu-desktop {
	width: 100%;
	text-align: left;
}

.header-layout-stacked-bottom .menu-desktop > .main-menu ul {
	text-align: left;
}

@media screen and (max-width: 1199px) {
	#header-basic > .header-layout-inline,
	#header-basic > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-mini-hero > .header-layout-inline,
	#header-mini-hero > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-half-hero > .header-layout-inline,
	#header-half-hero > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-full-hero > .header-layout-inline,
	#header-full-hero > .header-layout-stacked-top > .header-layout-stacked-inner {
		padding: 16px 20px;
	}

	.header-layout-stacked-bottom,
	.header-center,
	.header-aside {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	#header-basic > .header-layout-inline,
	#header-basic > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-mini-hero > .header-layout-inline,
	#header-mini-hero > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-half-hero > .header-layout-inline,
	#header-half-hero > .header-layout-stacked-top > .header-layout-stacked-inner,
	#header-full-hero > .header-layout-inline,
	#header-full-hero > .header-layout-stacked-top > .header-layout-stacked-inner {
		padding: 16px 0;
	}

	#header-basic > .header-layout-inline.full,
	#header-basic > .header-layout-stacked-top > .header-layout-stacked-inner.full,
	#header-mini-hero > .header-layout-inline.full,
	#header-mini-hero > .header-layout-stacked-top > .header-layout-stacked-inner.full,
	#header-half-hero > .header-layout-inline.full,
	#header-half-hero > .header-layout-stacked-top > .header-layout-stacked-inner.full,
	#header-full-hero > .header-layout-inline.full,
	#header-full-hero > .header-layout-stacked-top > .header-layout-stacked-inner.full {
		padding: 16px 40px;
	}

	#header-basic:has(.header-layout-stacked),
	#header-mini-hero:has(.header-layout-stacked) {
		padding-bottom: 0;
	}

	.header-layout-stacked {
		display: block;
	}

	.header-layout-stacked-top,
	.header-layout-stacked-bottom {
		width: 100%;
	}

	.header-layout-stacked-top .header-layout-stacked-inner {
		gap: 32px;
	}

	.header-center {
		flex: 1 1 auto;
		min-width: 0;
		text-align: center;
	}

	.header-aside {
		display: inline-block;
		vertical-align: middle;
	}

	.header-center p,
	.header-aside p {
		margin-bottom: 0;
	}

	.header-center ul,
	.header-aside ul {
		margin: 0;
		list-style-type: none;
	}

	.header-center ul li,
	.header-aside ul li {
		list-style-type: none;
		display: inline-block;
		margin: 0 0 0 8px;
	}

	.header-center ul li:first-child,
	.header-aside ul li:first-child {
		margin-left: 0;
	}

	.header-layout-stacked-bottom {
		margin-top: 16px;
	}

	#header-full-hero .header-layout-stacked-bottom {
		background: transparent;
	}

	#header-basic .header-layout-stacked-bottom {
		background: #ffffff;
		border-top: 1px solid rgba(0, 0, 0, 0.08);
	}

	#header-half-hero .header-layout-stacked-bottom {
		background: #ffffff;
		border-top: 1px solid rgba(0, 0, 0, 0.08);
	}

	#header-mini-hero .header-layout-stacked-bottom {
		background: #ffffff;
		border-top: 1px solid rgba(0, 0, 0, 0.08);
	}

	.header-layout-stacked-bottom .menu-desktop {
		display: flex;
		align-items: center;
		gap: 32px;
	}

	.header-layout-stacked-bottom .menu-desktop > .main-menu {
		flex: 1 1 auto;
		min-width: 0;
	}

	.header-layout-stacked-bottom .menu-desktop > .main-menu > ul > li > a {
		display: block;
		padding: 12px 16px;
	}

	.header-layout-stacked-bottom .menu-desktop > .main-menu > ul > li:first-child > a {
		padding-left: 0;
	}

	.header-layout-stacked-bottom .menu-desktop-right {
		flex: 0 0 auto;
		margin-left: auto;
		text-align: right;
		white-space: nowrap;
	}
}

#header-basic .menu-desktop > .main-menu ul li ul li {
	background: #ffffff;
}

#header-basic {
	width: 100%;
	display: table;
	background: #ffffff;
	color: #263238;
}

/* mobile: header container */
@media screen and (max-width: 1199px) {
	#header-basic {
		padding: 0;
	}
}

/* desktop: header container */
@media screen and (min-width: 1200px) {
	#header-basic {
		margin: 0 auto;
		padding: 0;
	}
}

/* mobile: mobile icon */
@media screen and (max-width: 1199px) {
	#header-basic .menu-mobile-wrapper i {
		margin-left: 20px;
		font-size: 36px;
		color: #263238;
	}
}

/* general anchor color */
#header-basic a {
	color: #263238;
}

/* menu link style */
#header-basic .main-menu ul li a {
	text-decoration: none;
	color: #263238;
}

/* header primary cta */

.cta-header-primary {
	display: inline-block;
	margin-left: 32px;
}

.cta-header-primary ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

.cta-header-primary ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	display: inline-block;
	padding: 12px 16px;
	background: #0288d1;
	border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
}

.cta-header-primary ul li a:hover {
	background: #01579b;
	color: #ffffff !important;
}

/* inline button: primary */

a.button-primary {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	display: inline-block;
	padding: 12px 16px;
	background: #0288d1;
	border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	width: 100%;
	box-sizing: border-box;
}

a.button-primary:hover {
	background: #01579b;
	color: #ffffff !important;
}

/* header secondary cta */

.cta-header-secondary {
	display: inline-block;
	margin-left: 32px;
}

.cta-header-secondary ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

#header-full-hero .cta-header-secondary ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	padding: 12px 16px;
	background: transparent;
	border-radius: 4px;
	text-decoration: none;
	color: #ffffff;
	box-shadow: inset 0 0 0 1px #ffffff;
}

#header-half-hero .cta-header-secondary ul li a,
#header-mini-hero .cta-header-secondary ul li a,
#header-basic .cta-header-secondary ul li a {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	padding: 12px 16px;
	background: transparent;
	border-radius: 4px;
	text-decoration: none;
	color: #263238;
	box-shadow: inset 0 0 0 1px #263238;
}

.header-layout-stacked-bottom .menu-desktop-right {
	align-self: stretch;
	display: flex;
	align-items: stretch;
}

.header-layout-stacked-bottom .cta-header-primary,
.header-layout-stacked-bottom .cta-header-secondary {
	margin-left: 0;
}

.header-layout-stacked-bottom .cta-header-primary,
.header-layout-stacked-bottom .cta-header-secondary,
.header-layout-stacked-bottom .cta-header-primary ul,
.header-layout-stacked-bottom .cta-header-secondary ul,
.header-layout-stacked-bottom .cta-header-primary ul li,
.header-layout-stacked-bottom .cta-header-secondary ul li {
	display: flex;
	align-items: stretch;
}

.header-layout-stacked-bottom .cta-header-primary ul li a,
.header-layout-stacked-bottom .cta-header-secondary ul li a {
	display: flex;
	align-items: center;
	padding: 12px 16px;
	border-radius: 0;
}

#header-full-hero .cta-header-secondary ul li a:hover {
	background: #ffffff;
	color: #263238 !important;
}

#header-half-hero .cta-header-secondary ul li a:hover,
#header-mini-hero .cta-header-secondary ul li a:hover,
#header-basic .cta-header-secondary ul li a:hover {
	background: #263238;
	color: #ffffff !important;
}

/* inline button: secondary */
a.button-secondary {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	padding: 10px 20px;
	background: transparent;
	border-radius: 4px;
	text-decoration: none;
	color: #263238;
	box-shadow: inset 0 0 0 1px #263238;
	width: 100%;
	box-sizing: border-box;
}

a.button-secondary:hover {
	background: #263238;
	color: #ffffff !important;
}

@media screen and (min-width: 1200px) {
	.welcome-wrapper {
		max-width: 900px;
	}
}

/* no bottom margin if the only thing in posthero is a paragraph or heading title */
#posthero p:last-child,
#posthero h2:last-child,
#posthero h3:last-child,
#posthero h4:last-child,
#posthero h5:last-child {
	margin-bottom: 0;
}

#posthero {
	width: 100%;
	text-align: center;
	background: #eceff1;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	#posthero {
		padding: 30px 20px;
	}
}

@media screen and (min-width: 1200px) {
	#posthero {
		padding: 30px 0;
	}
}

#posthero .widget-wrapper {
	display: inline-block;
}

#posthero .widget_text {
	display: block;
}

#posthero img {
	margin-right: 30px;
	border-radius: 0;
}

#posthero img:last-of-type {
	margin-right: 0;
}

#posthero a {
	color: #0288d1;
	text-decoration: underline;
}

/* main */
/* main refers to everything between header/splash and footer */

#main {
	width: 100%;
	background: #eceff1;
}

@media screen and (max-width: 1199px) {
	#main {
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	#main {
		padding: 40px 0;
	}
}

body.home #main {
	background: #eceff1;
}

body.home #content-wide {
	background: #eceff1;
}

/* primary layout */
/* primary is 768px, primary-wide is 1200px, and primary-center is centered 768px */

#primary {
	padding: 0 0;
}

@media screen and (max-width: 1199px) {
	#primary {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	#primary {
		float: left;
		width: 768px;
	}
}

/* primary-wide */

#primary-wide {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#primary-wide {
		padding: 0 0;
	}
}

/* primary-center */

@media screen and (max-width: 1199px) {
	#primary-center {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	#primary-center {
		width: 768px;
		margin: 0 auto;
	}
}

.post-byline {
	margin-bottom: 30px;
	line-height: 16px;
}

.post-byline-archive {
	margin-bottom: 20px;
	line-height: 1;
}

.byline-photo {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 25px;
	height: 25px;
}

.byline-avatar {
	width: 100%;
	height: 100%;
	border-radius: 999px;
	object-fit: cover;
}

.avatar {
	border-radius: 999px;
}

.post-author {
	display: inline;
}

.author-name {
	font-weight: 600;
}

.date-published {
	display: inline;
}

.date-updated {
	display: inline;
}

/* alignment */
	
.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block;
}
	
.alignleft {
	text-align: left;
	display: inline-block;
}

.alignright {
	text-align: right;
	display: inline-block;
}

/* archives */

.post-tease-archive {
	margin-bottom: 40px;
}

.post-excerpt-archive p {
	margin: 0;
}

img.featured-image-archive {
	height: auto;
	display: block;
	margin-bottom: 20px;
	border-radius: 0;
}

@media screen and (max-width: 1199px) {
	img.featured-image-archive {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	img.featured-image-archive {
		width: 768px;
	}
}

/* breadcrumbs */

.breadcrumbs {
	clear: both;
	width: 100%;
	padding: 0;
	color: #607D8B;
	font-size: 14px;
	white-space: normal;
}

@media screen and (max-width: 1199px) {
	.breadcrumbs {
		margin: 0 0 20px;
		font-size: 12px;
		line-height: 18px !important;
	}
}

@media screen and (min-width: 1200px) {
	.breadcrumbs {
		margin: 0 0 30px;
		line-height: 20px !important;
	}
}

.breadcrumbs ol {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	list-style-position: unset;
}

.breadcrumbs ol li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	word-break: break-word;
}

.breadcrumbs ol li + li::before {
	content: "»";
	margin-right: 5px;
}

.breadcrumbs ol li:last-child {
	margin-right: 0;
}

.breadcrumbs a, .breadcrumbs a:hover {
	color: #607D8B;
}

/* content wrapper */

#content-wrapper {
	background: #ffffff;
	border-radius: 8px;
}

/* content (primary area) unordered and ordered lists */

#content-wrapper ul {
	margin-left: 30px;
	margin-bottom: 30px;
}

#content-wrapper ol {
	margin-left: 30px;
	margin-bottom: 30px;
}

#content-wrapper ol li {
	margin-bottom: 5px;
}

#content-wide,
#content-padded {
	width: 100%;
	max-width: 100%;
	display: block;
	overflow: hidden;
	overflow-wrap: break-word;
}

/* content-wide */

@media screen and (max-width: 1199px) {
	#content-wide {
		padding: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#content-wide {
		padding: 40px 40px 40px 40px;
	}
}

/* content-padded */

@media screen and (max-width: 1199px) {
	#content-padded {
		padding: 0 20px 20px 20px;
	}
}

@media screen and (min-width: 1200px) {
	#content-padded {
		padding: 40px 40px 40px 40px;
	}
}

#content-padded iframe {
	margin-bottom: 30px;
	border-radius: 0;
}

#content-padded img {
	margin-bottom: 30px;
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 0;
}

/* author biography box */

#author {
	margin-top: 30px;
	padding: 40px;
	box-shadow: inset 0 0 0 1px #cccccc;
	border-radius: 8px;
}

#author p {
	margin-bottom: 0;
}

.biography-photo img {
	float: left; 
	margin: 0 20px 0 0;
	border-radius: 999px;
}

p.biography-description {
	font-size: 14px;
}
	

/* columns */

.columns {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.columns {
		padding: 30px 20px;
	}
}

@media screen and (min-width: 1200px) {
	.columns {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}
}

.column {
	padding: 30px;
	box-shadow: inset 0 0 0 1px #ffffff;
	background: #ffffff;
	border-radius: 8px;
}

@media screen and (max-width: 1199px) {
	.column {
		width: 100%;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) {
	.column {
		display: inline-block;
		max-width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
}

.column ul {
	font-size: 14px;
}

.column i {
	margin-bottom: 20px;
	font-size: 48px;
	display: block;
	color: #0288d1;
}

.column img {
	display: block;
	margin: 0 auto;
	border-radius: 0;
}

.column p:last-child {
	margin-bottom: 0;
}

/* postcolumns */

.postcolumns-top,
.postcolumns-bottom {
	width: 100%;
}

.postcolumns-top {
	text-align: left;
	background: #eceff1;
	color: #263238;
}

.postcolumns-bottom {
	text-align: left;
	background: #eceff1;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	.postcolumns-top,
	.postcolumns-bottom {
		padding: 30px 20px;
	}
}

@media screen and (min-width: 1200px) {
	.postcolumns-top,
	.postcolumns-bottom {
		padding: 30px 0;
	}
}

.wp-caption {
	margin-bottom: 30px;
	max-width: 100%;
	height: auto;
	border-radius: 0;
	display: block;
}

.wp-caption img {
	margin-bottom: 0 !important;
	border-radius: 0;
}

.wp-caption-text {
	margin-bottom: 0 !important;
	text-align: left;
	font-size: 12px;
	line-height: 2;
	color: #444;
}

/* zigzag (page template) */
	
.zigzag-section {
	text-align: left;
	padding: 40px 40px;
	border-radius: 0;
}

.zigzag-section-reverse {
	text-align: right;
	padding: 40px;
	border-radius: 0;
}

.zigzag-section h3 {
	text-align: left;
}

.zigzag-section-reverse h3 {
	text-align: right;
}

.zigzag-section img {
	float: left;
	margin-right: 40px;
	width: 300px !important;
	border-radius: 0;
}

.zigzag-section-reverse img {
	float: right;
	margin-left: 40px;
	width: 300px !important;
	border-radius: 0;
}

/* sidebar */

@media screen and (max-width: 1199px) {
	#sidebar {
		width: 100%;
		padding: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#sidebar {
		float: right;
		width: 392px;
		margin-left: 40px;
		border-left: 1px solid #e0e0e0;
	}
}

/* desktop sidebar flex layout */

@supports selector(:has(*)) {
	@media screen and (min-width: 1200px) {
		#main > .inner:has(> #sidebar) {
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
			gap: 0 40px;
		}

		#main > .inner:has(> #sidebar) > #primary,
		#main > .inner:has(> #sidebar) > #sidebar {
			float: none;
		}

		#main > .inner:has(> #sidebar) > #primary {
			flex: 0 0 768px;
		}

		#main > .inner:has(> #sidebar) > #sidebar {
			box-sizing: border-box;
			flex: 0 0 392px;
			margin-left: 0;
		}

		#main > .inner:has(> #sidebar) > .navigation {
			flex: 0 0 100%;
		}

		#main > .inner:has(> #sidebar) > .clear {
			display: none;
		}
	}
}

#sidebar .widget-wrapper {
	width: 100%;
	padding: 40px 40px;
	background: #ffffff;
	border-radius: 8px;
	color: #263238;
	box-shadow: inset 0 0 0 1px #ffffff !important;
}

#sidebar .widget-wrapper a {
	color: #0288d1;
}

#sidebar .widget-wrapper .widget-title {
	font-weight: 600;
	text-transform: none;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	#sidebar .widget-wrapper .widget-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 1200px) {
	#sidebar .widget-wrapper .widget-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 1199px) {
	#sidebar .widget-wrapper:not(:last-child) {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#sidebar .widget-wrapper:not(:last-child) {
		margin-bottom: 30px;
	}
}

#sidebar .widget-wrapper p:last-child {
	margin-bottom: 0;
}

#sidebar .widget-wrapper ul {
	margin-bottom: 30px;
}

#sidebar .widget-wrapper ul ul {
	margin-bottom: 0;
}

#sidebar .widget-wrapper ul li {
	margin-bottom: 5px;
	line-height: 2;
}

#sidebar .widget-wrapper ol {
	margin-bottom: 30px;
}

#sidebar .widget-wrapper ol li {
	margin-bottom: 5px;
}

#sidebar img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 0;
}

/* sidebar callout widget area (must load after #sidebar rules) */

#sidebar .widget-callout {
	background: #0288d1 !important;
	color: #ffffff !important;
	box-shadow: inset 0 0 0 1px #0288d1 !important;
}

#sidebar .widget-callout .widget-title {
	color: #ffffff !important;
}

#sidebar .widget-callout a {
	color: #ffffff;
}

.cta-sidebar-callout {
	display: block;
	width: 100%;
	margin-top: 40px;
}

.cta-sidebar-callout ul {
	margin: 0 !important;
	padding: 0 !important;
}

.cta-sidebar-callout ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

.cta-sidebar-callout ul li a {
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	color: #ffffff !important;
	padding: 10px 0;
	border-radius: 4px;
	text-decoration: none;
	display: block;
	background: #263238 !important;
	box-shadow: inset 0 0 0 1px #263238 !important;
}

.cta-sidebar-callout ul li:hover a {
	color: #263238 !important;
	background: #ffffff !important;
	box-shadow: none !important;
}

#footer .widget-footer-callout {
	background: #263238 !important;
	border-radius: 8px;
	color: #ffffff !important;
	box-shadow: inset 0 0 0 1px #263238 !important;
	padding: 40px;
}

#footer .widget-footer-callout .widget-title {
	color: #ffffff !important;
}

#footer .widget-footer-callout a {
	color: #ffffff;
	text-decoration: underline;
}

#footer .widget-wrapper p:last-child {
	margin-bottom: 0;
}

.cta-footer-callout {
	display: block;
	width: 100%;
	margin-top: 40px;
}

.cta-footer-callout ul {
	margin: 0 !important;
	padding: 0 !important;
}

.cta-footer-callout ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	vertical-align: middle;
}

.cta-footer-callout ul li a {
	display: block;
	width: 100%;
	padding: 10px 0;
	border-radius: 0;
}

#prefooter-top,
#prefooter-bottom {
	width: 100%;
}

#prefooter-top {
	background: #eceff1;
	color: #263238;
	text-align: left;
}

#prefooter-bottom {
	background: #263238;
	color: #ffffff;
	text-align: left;
}

#prefooter-top .inner,
#prefooter-bottom .inner {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#prefooter-top {
		padding: 20px 20px;
	}

	#prefooter-bottom {
		padding: 30px 20px;
	}

	#prefooter-top .inner,
	#prefooter-bottom .inner {
		padding: 30px 20px;
	}

	#prefooter-top .widget-wrapper,
	#prefooter-bottom .widget-wrapper {
		width: 100%;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) {
	#prefooter-top {
		margin: 0 auto;
		padding: 40px 0;
	}

	#prefooter-bottom {
		padding: 60px 0;
	}

	#prefooter-top .inner,
	#prefooter-bottom .inner {
		display: grid;
		gap: 30px;
	}

	#prefooter-top .inner {
		grid-template-columns: repeat(1, 1fr);
	}

	#prefooter-bottom .inner {
		grid-template-columns: repeat(1, 1fr);
	}

	#prefooter-top .widget-wrapper,
	#prefooter-bottom .widget-wrapper {
		display: inline-block;
		max-width: 100%;
	}
}

#prefooter-top a {
	color: #0288d1;
	text-decoration: underline;
}

#prefooter-bottom a {
	color: #0288d1;
	text-decoration: underline;
}

/* footer */

#footer {
	width: 100%;
	background: #ffffff;
	color: #263238;
}

@media screen and (max-width: 1199px) {
	#footer {
		padding: 20px 20px;
		font-size: 14px;
	}

	#footer .widget-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer .widget-wrapper ul li {
		display: block;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(128, 128, 128, 0.25);
		list-style: none;
	}

	#footer .widget-wrapper ul ul li:first-child {
		border-top: 1px solid rgba(128, 128, 128, 0.25);
	}

	#footer .widget-wrapper ul li a {
		display: block;
		padding: 8px 0;
	}

	#footer .widget-wrapper ul ul li a {
		padding-left: 16px;
	}
}

@media screen and (min-width: 1200px) {
	#footer {
		margin: 0 auto;
		padding: 40px 0;
		font-size: 14px;
	}
}

#footer .widget-wrapper {
	margin-bottom: 30px;
}

#footer .widget-wrapper:last-child {
	margin-bottom: 0;
}

#footer a {
	color: #0288d1;
	text-decoration: underline;
}

/* footer columns mobile */

@media screen and (max-width: 1199px) {
	.footer-column-one-four-unequal, .footer-column-two-four-unequal, .footer-column-three-four-unequal, .footer-column-four-four-unequal, .footer-column-one-four-equal, .footer-column-two-four-equal, .footer-column-three-four-equal, .footer-column-four-four-equal, .footer-column-one-three-unequal, .footer-column-two-three-unequal, .footer-column-three-three-unequal, .footer-column-one-three-equal, .footer-column-two-three-equal, .footer-column-three-three-equal {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-bottom: 30px;
	}

	.footer-column-one-four-unequal, .footer-column-one-four-equal, .footer-column-two-four-equal, .footer-column-three-four-equal, .footer-column-four-four-equal, .footer-column-one-three-unequal, .footer-column-one-three-equal, .footer-column-two-three-equal, .footer-column-three-three-equal {
		padding: 0;
	}
}

/* footer columns desktop */

@media screen and (min-width: 1200px) {
	.footer-column-one-four-unequal, .footer-column-two-four-unequal, .footer-column-three-four-unequal, .footer-column-four-four-unequal, .footer-column-one-four-equal, .footer-column-two-four-equal, .footer-column-three-four-equal, .footer-column-four-four-equal, .footer-column-one-three-unequal, .footer-column-two-three-unequal, .footer-column-three-three-unequal, .footer-column-one-three-equal, .footer-column-two-three-equal, .footer-column-three-three-equal {
		float: left;
		display: inline-block;
		vertical-align: top;
	}
}

/* footer column one (four unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-four-unequal {
		width: 420px;
		padding-right: 30px;
	}
}

/* footer column two, three, and four (four unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-two-four-unequal, .footer-column-three-four-unequal, .footer-column-four-four-unequal {
		width: 260px;
		padding-left: 60px;
	}
}

/* footer columns (four equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-four-equal, .footer-column-two-four-equal, .footer-column-three-four-equal, .footer-column-four-four-equal {
		width: 255px;
	}
}

/* footer column one, two, and three (four equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-four-equal, .footer-column-two-four-equal, .footer-column-three-four-equal {
		margin-right: 60px;
	}
}

/* footer column four (four equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-four-four-equal {
		margin-right: 0;
	}
}

/* footer column one (three unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-three-unequal {
		width: 440px;
	}
}

/* footer column two and three (three unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-two-three-unequal, .footer-column-three-three-unequal {
		width: 350px;
	}
}

/* footer column one and two (three unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-three-unequal, .footer-column-two-three-unequal {
		margin-right: 30px;
	}
}

/* footer column three (three unequal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-three-three-unequal {
		margin-right: 0;
	}
}

/* footer columns (three equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-three-equal, .footer-column-two-three-equal, .footer-column-three-three-equal {
		width: 360px;
	}
}

/* footer column one and two (three equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-one-three-equal, .footer-column-two-three-equal {
		margin-right: 60px;
	}
}

/* footer column three (three equal columns) */

@media screen and (min-width: 1200px) {
	.footer-column-three-three-equal {
		margin-right: 0;
	}
}

/* footer ul */

#footer ul {
	margin-left: 10px;
}

/* base */
#copyright {
	width: 100%;
	line-height: 1;
	background: #eceff1;
	color: #263238;
}

.copyright-right {
	width: 100%;
}

/* mobile */
@media screen and (max-width: 1199px) {

	#copyright {
		padding: 20px 20px;
		font-size: 14px;
	}

	#copyright i {
		font-size: 14px;
	}

	#copyright .inner {
		max-width: none;
	}

	.copyright-left {
		width: 100%;
		display: block;
		vertical-align: top;
		text-align: center;
	}

	.copyright-right {
		margin-top: 30px;
		display: block;
		vertical-align: top;
		text-align: center;
	}
}

/* desktop */
@media screen and (min-width: 1200px) {

	#copyright {
		display: table;
		padding: 20px 0;
		font-size: 14px;
	}

	#copyright i {
		font-size: 14px;
	}

	#copyright.is-fixed .inner {
		max-width: 1200px;
	}

	#copyright.is-full .inner {
		max-width: none;
		padding: 0 40px;
	}

	.copyright-left {
		display: table-cell;
		vertical-align: middle;
		height: inherit;
		min-width: auto;
		white-space: nowrap;
	}

	.copyright-right {
		display: table-cell;
		vertical-align: middle;
		height: inherit;
		text-align: right;
	}
}

/* links */
#copyright a {
	color: #0288d1;
	text-decoration: underline;
}

/* icons */
#copyright i {
	margin-left: 20px !important;
}

#copyright i:first-child {
	margin-left: 0;
}

/* lists */
#copyright ul {
	margin: 0;
	list-style-type: none;
}

#copyright ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 0 0 10px;
}

/* widgets */

.widget-wrapper .widget-title,
.widget-wrapper .widgettitle,
.widget-wrapper h1,
.widget-wrapper h2,
.widget-wrapper h3,
.widget-wrapper h4,
.widget-wrapper h5,
.widget-wrapper h6 {
	color: inherit;
}

.widget-wrapper ul li ul {
	margin-left: 0 !important;
}

.widget-wrapper ul li ul li {
	margin-left: 0 !important;
	list-style-type: circle;
}

.widget-wrapper iframe {
	max-width: 100%;
	border-radius: 0;
}

#home-premain-top,
#home-premain-bottom {
	width: 100%;
}

#home-premain-top {
	background: #eceff1;
	color: #263238;
}

#home-premain-bottom {
	background: #eceff1;
	color: #263238;
}

#home-premain-top .inner,
#home-premain-bottom .inner {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#home-premain-top,
	#home-premain-bottom {
		padding: 20px 20px;
	}

	#home-premain-top .inner,
	#home-premain-bottom .inner {
		padding: 0 0;
	}
}

@media screen and (min-width: 1200px) {
	#home-premain-top,
	#home-premain-bottom {
		margin: 0 auto;
		padding: 30px 0;
	}

	#home-premain-top .inner,
	#home-premain-bottom .inner {
		display: grid;
		gap: 30px;
	}

	#home-premain-top .inner {
		grid-template-columns: repeat(1, 1fr);
	}

	#home-premain-bottom .inner {
		grid-template-columns: repeat(1, 1fr);
	}
}

#home-premain-top a {
	color: #5C6BC0;
	text-decoration: underline;
}

#home-premain-bottom a {
	color: #5C6BC0;
	text-decoration: underline;
}

#home-postmain-top,
#home-postmain-bottom {
	width: 100%;
}

#home-postmain-top {
	background: #eceff1;
	color: #263238;
}

#home-postmain-bottom {
	background: #eceff1;
	color: #263238;
}

#home-postmain-top .inner,
#home-postmain-bottom .inner {
	width: 100%;
}

@media screen and (max-width: 1199px) {
	#home-postmain-top,
	#home-postmain-bottom {
		padding: 20px 20px;
	}

	#home-postmain-top .inner,
	#home-postmain-bottom .inner {
		padding: 0 0;
	}
}

@media screen and (min-width: 1200px) {
	#home-postmain-top,
	#home-postmain-bottom {
		margin: 0 auto;
		padding: 30px 0;
	}

	#home-postmain-top .inner,
	#home-postmain-bottom .inner {
		display: grid;
		gap: 30px;
	}

	#home-postmain-top .inner {
		grid-template-columns: repeat(1, 1fr);
	}

	#home-postmain-bottom .inner {
		grid-template-columns: repeat(1, 1fr);
	}
}

#home-postmain-top a {
	color: #0288d1;
	text-decoration: underline;
}

#home-postmain-bottom a {
	color: #0288d1;
	text-decoration: underline;
}

.gallery {
	column-fill: balance;
}

@media screen and (max-width: 1199px) {
	.gallery {
		columns: 1;
	}
}

@media screen and (min-width: 1200px) {
	.gallery-narrow-wrapper > .gallery {
		columns: 2;
		column-gap: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.gallery-wide-wrapper > .gallery {
		columns: 3;
		column-gap: 2px;
	}
}

.gallery img {
	margin-bottom: 20px;
	border: 0;
	border-radius: 0;
	display: block;
}

@media screen and (max-width: 1199px) {
	.gallery img {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.gallery img {
		width: 354px;
	}
}

.gallery-caption {
	display: none;}

/* forms */

form {
	margin: 0;
	padding: 0;
}

label {
	display: block;
	margin-bottom: 6px;
	color: #263238;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
}

fieldset {
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

legend {
	padding: 0 6px;
	color: #263238;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
}

input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]), select, textarea {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	width: 100%;
	min-height: 46px;
	padding: 10px 16px !important;
	background: #ffffff;
	border: 0 !important;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	color: #263238;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: middle;
	transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}

input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]):focus, select:focus, textarea:focus {
	background: #ffffff;
	box-shadow: inset 0 0 0 2px #0288d1;
	color: #263238;
	outline: 0;
}

select {
	padding-right: 44px !important;
	background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" fill="none" stroke="%23263238" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
	background-position: right 14px center;
	background-repeat: no-repeat;
	background-size: 16px;
}

option {
	padding: 0 !important;
	font-family: inherit;
	line-height: 1.5;
	white-space: nowrap;
}

textarea {
	min-height: 140px;
	resize: vertical;
}

input[type="checkbox"], input[type="radio"] {
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 2px 10px 0 0;
	box-shadow: none;
	cursor: pointer;
	vertical-align: middle;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
	outline: 1px solid #0288d1;
	outline-offset: 2px;
}

input[type="file"] {
	width: 100%;
	padding: 10px 0 !important;
	background: transparent;
	box-shadow: none;
	font-family: inherit;
	font-size: 16px;
	line-height: 1.5;
	transition: none;
}

input[type="range"] {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	padding: 0 !important;
	background: transparent;
	box-shadow: none;
	cursor: pointer;
}

input[type="range"]::-webkit-slider-runnable-track {
	height: 4px;
	background: #263238;
	border-radius: 4px;
}

input[type="range"]::-moz-range-track {
	height: 4px;
	background: #263238;
	border-radius: 4px;
}

input[type="range"]::-webkit-slider-thumb {
	appearance: none;
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	margin-top: -6px;
	background: #0288d1;
	border: 0;
	border-radius: 999px;
	cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
	width: 16px;
	height: 16px;
	background: #0288d1;
	border: 0;
	border-radius: 999px;
	cursor: pointer;
}

form button, input[type="button"], input[type="reset"], input[type="submit"] {
	display: inline-block;
	height: auto;
	padding: 12px 20px !important;
	background: #0288d1;
	border: 0;
	border-radius: 4px;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

form button:hover, form button:focus, form button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
	background: #01579b !important;
	color: #ffffff;
	outline: 0;
}

input::placeholder, textarea::placeholder {
	color: #263238;
	opacity: 0.65;
}

input:disabled, select:disabled, textarea:disabled, button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
	background: #eceff1;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	color: #263238;
	cursor: not-allowed;
	opacity: 0.65;
}

input[readonly], textarea[readonly] {
	background: #eceff1;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	color: #263238;
}

#topbar input,
.hero-half input {
	box-shadow: none;
}

[dir="rtl"] input,
[dir="rtl"] select,
[dir="rtl"] textarea {
	text-align: right;
}

[dir="rtl"] select {
	padding-right: 16px !important;
	padding-left: 44px !important;
	background-position: left 14px center;
}

/* responsive button widths */

@media screen and (max-width: 1199px) {
	form button, input[type="button"], input[type="reset"], input[type="submit"] {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	form button, input[type="button"], input[type="reset"], input[type="submit"] {
		width: auto;
	}
}

.input-container,
.wp-block-search__inside-wrapper,
.woocommerce-product-search {
	display: inline-flex;
	align-items: stretch;
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
	transition: box-shadow 0.18s ease;
}

.input-container:hover,
.wp-block-search__inside-wrapper:hover,
.woocommerce-product-search:hover {
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.10);
}

.input-container:focus-within,
.wp-block-search__inside-wrapper:focus-within,
.woocommerce-product-search:focus-within {
	box-shadow: 0 0 16px rgba(2, 136, 209, 0.45);
}

.search-input,
.wp-block-search__input,
.woocommerce-product-search .search-field {
	flex: 1 1 auto;
	min-width: 0;
	height: 48px;
	padding: 0 16px !important;
	border: 1px solid #eceff1 !important;
	border-right: 0 !important;
	border-radius: 4px 0 0 4px !important;
	box-shadow: none !important;
	background: #eceff1;
	color: #263238;
	font-size: 16px;
	appearance: none;
	-webkit-appearance: none;
}

#header-mini-hero .search-input,
#header-mini-hero .wp-block-search__input,
#header-mini-hero .woocommerce-product-search .search-field,
#header-mini-hero input[type="search"],
#header-half-hero .search-input,
#header-half-hero .wp-block-search__input,
#header-half-hero .woocommerce-product-search .search-field,
#header-half-hero input[type="search"] {
	background: #f5f5f5 !important;
	background-color: #f5f5f5 !important;
	border-color: #eceff1 !important;
}

.input-container:hover .search-input,
.input-container:focus-within .search-input,
.wp-block-search__inside-wrapper:hover .wp-block-search__input,
.wp-block-search__inside-wrapper:focus-within .wp-block-search__input,
.woocommerce-product-search:hover .search-field,
.woocommerce-product-search:focus-within .search-field {
	border-color: #eceff1 !important;
}

#header-mini-hero .input-container:hover .search-input,
#header-mini-hero .input-container:focus-within .search-input,
#header-mini-hero .wp-block-search__inside-wrapper:hover .wp-block-search__input,
#header-mini-hero .wp-block-search__inside-wrapper:focus-within .wp-block-search__input,
#header-mini-hero .woocommerce-product-search:hover .search-field,
#header-mini-hero .woocommerce-product-search:focus-within .search-field,
#header-mini-hero input[type="search"]:hover,
#header-mini-hero input[type="search"]:focus,
#header-half-hero .input-container:hover .search-input,
#header-half-hero .input-container:focus-within .search-input,
#header-half-hero .wp-block-search__inside-wrapper:hover .wp-block-search__input,
#header-half-hero .wp-block-search__inside-wrapper:focus-within .wp-block-search__input,
#header-half-hero .woocommerce-product-search:hover .search-field,
#header-half-hero .woocommerce-product-search:focus-within .search-field,
#header-half-hero input[type="search"]:hover,
#header-half-hero input[type="search"]:focus {
	background: #f5f5f5 !important;
	background-color: #f5f5f5 !important;
	border-color: #eceff1 !important;
}

.search-input::placeholder,
.wp-block-search__input::placeholder,
.woocommerce-product-search .search-field::placeholder {
	color: #757575;
	opacity: 1;
}

.search-submit,
.wp-block-search__button,
.woocommerce-product-search button {
	flex: 0 0 64px;
	width: auto;
	height: 48px;
	padding: 0 !important;
	border: 0;
	border-radius: 0 4px 4px 0 !important;
	box-shadow: none;
	background: #0288d1;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color 0.15s ease;
	appearance: none;
	-webkit-appearance: none;
}

.search-submit:hover,
.wp-block-search__button:hover,
.woocommerce-product-search button:hover {
	background: #01579b !important;
}

.search-submit svg, .search-submit i,
.wp-block-search__button svg, .wp-block-search__button i,
.woocommerce-product-search button svg, .woocommerce-product-search button i {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
}

/* comments */

/* remove bullets from all comment lists */
ul.comments-list,
ul.comment-list,
ul.comment-list ul,
ul.children,
ul.comment-list .children,
ul.comment-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* comment body styling */
.comment-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

/* author name */
.comment-author {
	font-weight: 600;
	margin-bottom: 4px;
}

/* comment meta */
.comment-meta {
	color: rgba(0, 0, 0, 0.62);
	font-size: 14px;
	margin-bottom: 10px;
}

/* comment content */
.comment-content {
	font-size: 16px;
	line-height: 1.6;
}

/* reply link */
.comment-reply-link {
	border-radius: 0;
	color: #0288d1;
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
	text-decoration: none;
	transition: color 0.2s ease;
}

.comment-reply-link:hover {
	color: #01579b;
	text-decoration: underline;
}

/* nested comments */
.comment-list .children {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 0;
	margin-left: 2rem;
	margin-top: 1rem;
	padding-left: 1rem;
}

/* pagination */
.comment-navigation {
	display: flex;
	font-size: 14px;
	gap: 20px;
	justify-content: space-between;
	margin-top: 20px;
}

.comment-nav-prev,
.comment-nav-next {
	flex: 1;
}

.comment-nav-next {
	text-align: right;
}

/* comment form */
#respond textarea,
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
	max-width: 100%;
	border-radius: 4px;
	width: 100%;
}

#respond input[type="submit"] {
	border-radius: 4px;
	cursor: pointer;
}

/* search modal trigger */
.search-icon-wrapper {
	appearance: none;
	-webkit-appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 0 30px !important;
	background: transparent !important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.search-icon-wrapper:hover,
.search-icon-wrapper:focus,
.search-icon-wrapper:active {
	background: transparent !important;
	box-shadow: none;
	color: inherit;
	outline: 0;
}

.search-icon-wrapper:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

.search-icon-wrapper i {
	display: block;
	padding: 10px 0;
	font-size: 24px;
	line-height: 1;
	text-decoration: none !important;
}

body.search-modal-open {
	overflow: hidden;
}

/* search modal */
#full-screen-search {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	height: 100dvh;
	background: rgba(0, 0, 0, 0.72);
	z-index: 999998;
	transition: opacity 0.15s ease, visibility 0.15s ease;
}

#full-screen-search.open {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

#full-screen-search .search-modal-panel {
	position: relative;
	width: 100%;
	max-width: 760px;
}

#full-screen-search .searchform {
	width: 100%;
}

#full-screen-search .input-container {
	display: flex;
	align-items: stretch;
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
	overflow: hidden;
	transition: box-shadow 0.15s ease;
}

#full-screen-search .input-container:hover {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

#full-screen-search .input-container:focus-within {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28), 0 0 0 2px #0288d1;
}

#full-screen-search .search-input {
	flex: 1 1 auto;
	min-width: 0;
	border: 0 !important;
	border-radius: 4px 0 0 4px !important;
	box-shadow: none !important;
	background: #ffffff;
	color: #263238;
	font-weight: 400;
	appearance: none;
	-webkit-appearance: none;
}

#full-screen-search .search-input:focus {
	box-shadow: none !important;
	outline: 0;
}

#full-screen-search .search-input::placeholder {
	color: #757575;
	opacity: 1;
}

#full-screen-search .search-submit {
	flex: 0 0 72px;
	width: auto;
	border: 0;
	border-radius: 0 4px 4px 0 !important;
	box-shadow: none;
	background: #0288d1;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color 0.15s ease;
	appearance: none;
	-webkit-appearance: none;
}

#full-screen-search .search-submit:hover,
#full-screen-search .search-submit:focus,
#full-screen-search .search-submit:active {
	background: #01579b !important;
	color: #ffffff;
	outline: 0;
}

#full-screen-search .search-submit svg,
#full-screen-search .search-submit i {
	display: block;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 1;
}

#full-screen-search .search-modal-close {
	appearance: none;
	-webkit-appearance: none;
	position: absolute;
	top: 20px;
	right: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	padding: 0 !important;
	background: rgba(255, 255, 255, 0.08) !important;
	border: 0;
	border-radius: 4px;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	z-index: 999999;
	transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

#full-screen-search .search-modal-close:hover,
#full-screen-search .search-modal-close:focus,
#full-screen-search .search-modal-close:active {
	background: rgba(255, 255, 255, 0.16) !important;
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);
	color: #ffffff;
	outline: 0;
}

#full-screen-search .search-modal-close i {
	display: block;
	font-size: 32px;
	line-height: 1;
}

@media screen and (max-width: 1199px) {
	#full-screen-search {
		padding: 20px;
	}

	#full-screen-search .search-input {
		height: 56px;
		min-height: 56px;
		padding: 0 16px !important;
		font-size: 18px;
		line-height: 1.3;
	}

	#full-screen-search .search-submit {
		flex-basis: 60px;
		height: 56px;
	}

	#full-screen-search .search-modal-close {
		top: 16px;
		right: 16px;
		width: 44px;
		height: 44px;
	}
}

@media screen and (min-width: 1200px) {
	#full-screen-search {
		padding: 40px;
	}

	#full-screen-search .search-input {
		height: 68px;
		min-height: 68px;
		padding: 0 22px !important;
		font-size: 26px;
		line-height: 1.3;
	}

	#full-screen-search .search-submit {
		height: 68px;
	}
}

/* back to top (scrollup) */

@media screen and (max-width: 1199px) {
	.scrollup-wrapper {
				margin-top: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.scrollup-wrapper {
		display: none;		margin-top: 30px;
	}
}

.scrollup-link {
	display: block;
	width: 100%;
	cursor: pointer;
	text-transform: uppercase;
	font-family: inherit;
	font-weight: 400;
	line-height: 1;
	padding: 10px 0;
	color: rgba(255, 255, 255, 0.5);
	color: #263238;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	background: rgba(0, 0, 0, 0.1);
	background: #eceff1;
	border: 0;
	border-radius: 4px;
	appearance: none;
}

@media screen and (max-width: 1199px) {
	.scrollup-link {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) {
	.scrollup-link {
		font-size: 12px;
	}
}

.scrollup-link:active,
.scrollup-link:hover {
	background: rgba(0, 0, 0, 0.2);
	background: #eceff1;
	color: #ffffff;
	color: #263238;
}

/* bbpress */

#bbpress-forums img, #bbpress-forums iframe, #bbpress-forums table, #bbpress-forums tbody, #bbpress-forums tr, #bbpress-forums th, #bbpress-forums td, #bbpress-forums hr {
	border-radius: 0;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-threaded-replies, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-body div.reply, body.reply-edit #bbpress-forums li.bbp-body div.reply, body.reply-edit #bbpress-forums .reply, #bbpress-forums li.bbp-body div.hentry {
	border-radius: 8px;
}

#bbpress-forums input:not([type="checkbox"]):not([type="hidden"]):not([type="radio"]), #bbpress-forums select, #bbpress-forums textarea, #bbpress-forums button, #bbpress-forums .button, #bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-pagination-links span.dots, #bbpress-forums .bbp-topic-pagination a, #bbpress-forums .bbp-topic-pagination span, #bbpress-forums .bbp-template-notice, #bbpress-forums .bbp-alert-outer, #bbpress-forums .bbp-alert-inner, #bbpress-forums .bbp-alert-actions {
	border-radius: 4px;
}

#bbpress-forums {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent;
	color: #263238;
	font-size: 12px;
	line-height: 1.5 !important;
	overflow: hidden;
}

#bbpress-forums a, #bbpress-forums a:hover, #bbpress-forums a:focus {
	color: #0288d1;
}

#bbpress-forums ul, #bbpress-forums ol, #bbpress-forums.bbpress-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bbpress-forums li {
	margin: 0;
	padding: 0;
	line-height: 1.5 !important;
}

#bbpress-forums hr {
	height: 1px;
	margin: 20px 0;
	background: #263238;
	border: 0;
}

#bbpress-forums img.avatar, #bbpress-forums img.wp-smiley, #bbpress-forums img.bbp-author-avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
	max-width: 100%;
	height: auto;
	border: 0;
	box-shadow: none;
}

#bbpress-forums .hidden, #bbpress-forums .bbp-no-js .hide-if-no-js, #bbpress-forums .bbp-js .hide-if-js {
	display: none !important;
}

#bbpress-forums .screen-reader-text, #bbpress-forums .screen-reader-text span, #bbpress-forums .ui-helper-hidden-accessible {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

#bbpress-forums .clear, #bbpress-forums .bbp-clearfix, #bbpress-forums .bbp-clear {
	clear: both;
}

#bbpress-forums::after, #bbpress-forums ul.bbp-forums::after, #bbpress-forums ul.bbp-topics::after, #bbpress-forums ul.bbp-replies::after, #bbpress-forums ul.bbp-search-results::after, #bbpress-forums li.bbp-header::after, #bbpress-forums li.bbp-body::after, #bbpress-forums ul.forum::after, #bbpress-forums ul.topic::after, #bbpress-forums div.reply::after, #bbpress-forums div.bbp-forum-header::after, #bbpress-forums div.bbp-topic-header::after, #bbpress-forums div.bbp-reply-header::after, #bbpress-forums .bbp-pagination::after, #bbpress-forums #bbp-user-wrapper::after {
	clear: both;
	content: "";
	display: table;
}

/* lists */

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-threaded-replies {
	margin: 0 0 30px;
	padding: 0;
	background: transparent;
	border: 0;
}

#bbpress-forums li.bbp-header {
	clear: both;
	margin: 0 !important;
	padding: 10px 20px !important;
	background: #eceff1 !important;
	color: #263238;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	text-transform: uppercase !important;
	overflow: hidden;
}

#bbpress-forums li.bbp-header ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#bbpress-forums li.bbp-body {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	background: #ffffff !important;
	color: #263238;
	line-height: 1.5 !important;
}

#bbpress-forums li.bbp-footer {
	display: none;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-body div.reply, body.reply-edit #bbpress-forums li.bbp-body div.reply, body.reply-edit #bbpress-forums .reply, #bbpress-forums li.bbp-body div.hentry {
	clear: both;
	padding: 20px !important;
	background: #ffffff !important;
	border-top: 0;
	overflow: hidden;
}

#bbpress-forums ul.forum, #bbpress-forums ul.topic, #bbpress-forums div.reply, #bbpress-forums div.even, #bbpress-forums div.odd, #bbpress-forums ul.even, #bbpress-forums ul.odd, #bbpress-forums .status-trash.even, #bbpress-forums .status-trash.odd, #bbpress-forums .status-spam.even, #bbpress-forums .status-spam.odd, #bbpress-forums .status-pending.even, #bbpress-forums .status-pending.odd {
	background: #ffffff !important;
}

#bbpress-forums ul.forum-titles {
	font-size: 16px !important;
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
	clear: both;
	margin: 0;
	padding: 10px 20px;
	background: #eceff1;
	border-top: 0;
	color: #263238;
	overflow: hidden;
}

#bbpress-forums .bbp-forum-info, #bbpress-forums .bbp-topic-title, #bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title {
	font-size: 16px !important;
	line-height: 1.5 !important;
	text-align: left;
}

#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
	text-align: center;
}

#bbpress-forums .bbp-forum-topic-count, #bbpress-forums .bbp-forum-reply-count, #bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-topic-voice-count, #bbpress-forums .bbp-topic-reply-count, #bbpress-forums .bbp-topic-freshness, #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums .bbp-topic-voice-count {
	visibility: hidden;
}

#bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink, #bbpress-forums .bbp-reply-permalink, #bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-topic-title h3, #bbpress-forums div.bbp-reply-title h3 {
	font-weight: 600;
}

#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-topic-title h3, #bbpress-forums div.bbp-reply-title h3 {
	margin: 0 0 8px;
	padding: 0;
	background: transparent;
	border: 0;
	font-size: 16px;
	line-height: 1.3;
	text-transform: none;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	margin: 5px 0;
	padding: 0;
	font-size: 12px !important;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}

#bbpress-forums .bbp-forums-list {
	margin: 8px 0 0;
	padding: 0;
	border: 0;
}

#bbpress-forums .bbp-forums-list li, #bbpress-forums .bbp-forums-list .bbp-forum {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after {
	content: ", ";
}

/* topics and replies */

#bbpress-forums .bbp-forum-content, #bbpress-forums .bbp-topic-content, #bbpress-forums .bbp-reply-content {
	position: relative;
	color: #263238;
	font-size: 16px !important;
	line-height: 1.5 !important;
	text-align: left;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

#bbpress-forums .bbp-forum-content p, #bbpress-forums .bbp-topic-content p, #bbpress-forums .bbp-reply-content p {
	font-size: 16px !important;
	line-height: 1.5 !important;
}

#bbpress-forums div.bbp-forum-content::after, #bbpress-forums div.bbp-topic-content::after, #bbpress-forums div.bbp-reply-content::after {
	clear: both;
	content: "";
	display: table;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a {
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	color: #0288d1;
	font-weight: 400;
	text-decoration: underline;
}

#bbpress-forums div.bbp-topic-content a.bbp-user-mention, #bbpress-forums div.bbp-reply-content a.bbp-user-mention {
	background: transparent;
	border: 0;
	color: #0288d1;
	font-weight: 600;
	text-decoration: none;
	text-shadow: none;
}


/* bbpress heading fallback reset in case native plugin output leaks through */

#bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-topic-content h6, #bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-reply-content h6 {
	color: #263238;
	line-height: 1.3;
}

#bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-reply-content ol {
	margin: 0 0 20px 20px;
	padding: 0;
	list-style-position: outside;
}

#bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul {
	list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol {
	list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content li, #bbpress-forums div.bbp-reply-content li {
	margin-bottom: 8px;
}

#bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-reply-content code {
	padding: 2px 5px;
	background: #eceff1;
	color: #263238;
}

#bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre {
	padding: 16px 20px;
	margin-bottom: 20px;
	background: #eceff1;
	color: #263238;
	overflow-x: auto;
	white-space: pre;
}

#bbpress-forums div.bbp-topic-content pre code, #bbpress-forums div.bbp-reply-content pre code {
	padding: 0;
	background: transparent;
}

#bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img, #bbpress-forums div.bbp-topic-content iframe.wp-embedded-content, #bbpress-forums div.bbp-reply-content iframe.wp-embedded-content {
	max-width: 100%;
}

#bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img {
	height: auto;
}

#bbpress-forums div.bbp-topic-content p:last-child, #bbpress-forums div.bbp-reply-content p:last-child {
	margin-bottom: 0;
}

#bbpress-forums .bbp-author-name, #bbpress-forums .bbp-author-role, #bbpress-forums .bbp-author-ip, #bbpress-forums .bbp-topic-meta, #bbpress-forums .bbp-reply-post-date, #bbpress-forums .bbp-topic-started-by, #bbpress-forums .bbp-topic-started-in, #bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-topic-freshness, #bbpress-forums .bbp-reply-header, #bbpress-forums .bbp-topic-header, #bbpress-forums span.bbp-author-ip {
	color: #263238;
}

#bbpress-forums .bbp-topic-author, #bbpress-forums .bbp-reply-author, #bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

#bbpress-forums .bbp-topic-author .bbp-author-name, #bbpress-forums .bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name {
	display: block;
	clear: both;
	margin: 0;
	font-weight: 600;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
	display: block;
	font-size: 12px !important;
	font-style: normal;
	line-height: 1.5 !important;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
	display: block;
	max-width: 80px;
	height: auto;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	float: none;
}

#bbpress-forums .bbp-admin-links, #bbpress-forums .bbp-row-actions, #bbpress-forums .bbp-topic-revision-log, #bbpress-forums .bbp-reply-revision-log, #bbpress-forums span.bbp-admin-links, #bbpress-forums td.bbp-topic-admin-links, #bbpress-forums td.bbp-topic-counts {
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums span.bbp-admin-links {
	float: right;
}

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	margin: 20px 0 0;
	padding: 0;
	border-top: 0;
	list-style: none;
}

#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
	margin: 0 0 8px;
	padding: 0;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums .status-trash, #bbpress-forums .status-spam, #bbpress-forums .status-pending, #bbpress-forums .status-closed, #bbpress-forums .sticky, #bbpress-forums .super-sticky, #bbpress-forums ul.status-closed {
	background: #ffffff !important;
	color: #263238;
}

#bbpress-forums ul.status-pending a, #bbpress-forums ul.status-closed a {
	color: #0288d1;
}


/* bbpress breadcrumb fallback style in case native plugin output leaks through */

.bbp-breadcrumb, div.bbp-breadcrumb, div.bbp-topic-tags, #bbp-topic-hot-tags, #bbpress-forums .bbp-breadcrumb, #bbpress-forums .bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags, #bbpress-forums div.bbp-topic-tags p {
	margin: 0 0 20px;
	color: #263238;
	font-size: 12px;
	line-height: 1.5;
}

.bbp-breadcrumb a, div.bbp-breadcrumb a, div.bbp-topic-tags a, #bbp-topic-hot-tags a, #bbpress-forums .bbp-breadcrumb a {
	color: #0288d1;
}

#bbpress-forums div.bbp-topic-tags {
	clear: both;
}

/* pagination */

#bbpress-forums .bbp-pagination, #bbpress-forums .bbp-topic-pagination {
	clear: both;
	margin: 0 0 20px;
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums .bbp-pagination {
	float: left;
	width: 100%;
}

#bbpress-forums .bbp-pagination-count {
	display: none;
	float: left;
}

#bbpress-forums .bbp-pagination-links {
	float: right;
	list-style: none;
	display: inline;
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-pagination-links span.dots {
	display: block;
	float: left;
	padding: 4px 8px;
	margin-left: 5px;
	background: #ffffff;
	border: 0;
	color: #263238;
	font-size: 12px !important;
	line-height: 1.5 !important;
	text-decoration: none;
}

#bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-pagination-links a:hover {
	background: #eceff1;
}

#bbpress-forums .bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}

#bbpress-forums .bbp-topic-pagination a, #bbpress-forums .bbp-topic-pagination span {
	display: inline-block;
	padding: 1px 4px;
	background: #ffffff;
	border: 0;
	color: #263238;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 1.5 !important;
	text-decoration: none;
}

/* search and notices */

#bbpress-forums .bbp-search-form, #bbpress-forums #bbp-search-form, div.bbp-search-form {
	clear: both;
	margin: 0 0 20px;
}

#bbpress-forums #bbp_search, #bbpress-forums .bbp-search-form input[type="text"], div.bbp-search-form input, div.bbp-search-form button {
	max-width: 100%;
}

#bbpress-forums .bbp-template-notice, #bbpress-forums .bbp-template-notice.info, #bbpress-forums .bbp-template-notice.warning, #bbpress-forums .bbp-template-notice.error, #bbpress-forums .bbp-template-notice.important, div.bbp-template-notice {
	display: none;
}

#bbpress-forums .bbp-alert-outer, #bbpress-forums .bbp-alert-inner, #bbpress-forums .bbp-alert-actions {
	background: #ffffff;
	border: 0;
	color: #263238;
}


/* forms */

#bbpress-forums .bbp-topic-form, #bbpress-forums .bbp-reply-form, #bbpress-forums .bbp-topic-tag-form, #bbpress-forums .bbp-login-form, #bbpress-forums .bbp-user-form, #bbpress-forums .bbp-replies .bbp-reply-form {
	clear: both;
	margin: 0 0 30px;
}

#bbpress-forums fieldset.bbp-form {
	clear: both;
	margin: 0 0 30px !important;
	padding: 0 !important;
	background: transparent;
	border: 0 !important;
}

#bbpress-forums fieldset.bbp-form legend, .bbp-login-form fieldset legend {
	width: auto;
	padding: 0;
	border: 0;
	color: #263238;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}

#bbpress-forums fieldset.bbp-form label, #bbp-login fieldset label, #bbp-register fieldset label, #bbp-lost-pass fieldset label, .bbp-login-form label, #sidebar .bbp-login-form label {
	color: #263238;
}

#bbpress-forums fieldset.bbp-form p {
	margin-bottom: 16px;
}

#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums fieldset.bbp-form input[type="password"], #bbpress-forums #bbp_topic_title, #bbpress-forums #bbp_topic_tags, #bbpress-forums #bbp_reply_content, #bbpress-forums #bbp_topic_content, #bbpress-forums #bbp_anonymous_author, #bbpress-forums #bbp_anonymous_email, #bbpress-forums #bbp_anonymous_website, #bbpress-forums textarea#bbp_forum_content, #bbpress-forums fieldset select#bbp_forum_id, .bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
	max-width: 100%;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	margin: 0 0 30px !important;
	padding: 0 !important;
	border: 0 !important;
}


#merge_tag, #delete_tag, #bbpress-forums p.form-allowed-tags, body.page #bbpress-forums .bbp-reply-form code, body.page #bbpress-forums .bbp-topic-form code, body.single-topic #bbpress-forums .bbp-reply-form code, body.single-forum #bbpress-forums .bbp-topic-form code, body.topic-edit #bbpress-forums .bbp-topic-form code, body.reply-edit #bbpress-forums .bbp-reply-form code {
	color: #263238;
	font-size: 12px;
	line-height: 1.5;
}

#bbpress-forums .bbp-the-content-wrapper {
	margin-bottom: 16px;
}

#bbpress-forums div.wp-editor-container, #bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper tr, #bbpress-forums div.bbp-the-content-wrapper td {
	border: 0;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, #bbpress-forums div.bbp-the-content-wrapper textarea.wp-editor-area {
	width: 100%;
}

#bbpress-forums div.bbp-the-content-wrapper input[type="button"] {
	box-shadow: none !important;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar, #bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	background: #eceff1;
	border: 0;
}

#bbpress-forums .quicktags-toolbar {
	padding: 10px !important;
	background: #eceff1;
}

#bbpress-forums .quicktags-toolbar input {
	display: inline-block !important;
	width: auto !important;
	height: 20px !important;
	min-height: 20px !important;
	padding: 0 10px !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #263238 !important;
	cursor: pointer !important;
	font-family: inherit;
	font-size: 12px !important;
	line-height: 1 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

#bbpress-forums .quicktags-toolbar input:hover {
	background: #0288d1 !important;
	color: #ffffff !important;
}

#bbpress-forums textarea.bbp-the-content, #bbpress-forums textarea.wp-editor-area {
	min-height: 180px;
}

#bbpress-forums div.bbp-submit-wrapper {
	clear: both;
	margin-top: 16px;
}

#bbpress-forums div.bbp-reply-to, #bbpress-forums div#bbp-cancel-reply-to {
	margin: 0 0 20px;
	color: #263238;
	font-size: 12px;
	line-height: 1.5;
}

#bbpress-forums div#bbp-cancel-reply-to a {
	color: #0288d1;
}


/* user forms and profiles */

#bbpress-forums #bbp-login, #bbpress-forums #bbp-register, #bbpress-forums #bbp-lost-pass, #bbpress-forums #bbp-edit-topic-tag {
	margin: 0 0 30px;
}

#bbpress-forums .bbp-login-form .bbp-username, #bbpress-forums .bbp-login-form .bbp-email, #bbpress-forums .bbp-login-form .bbp-password, #bbpress-forums .bbp-login-form .bbp-remember-me, #bbpress-forums .bbp-login-form .bbp-submit-wrapper {
	margin-bottom: 16px;
}

#bbpress-forums .bbp-login-form .bbp-login-links a {
	color: #0288d1;
}

#bbpress-forums .bbp-logged-in img.avatar {
	max-width: 100%;
	height: auto;
	border: 0;
}

#bbpress-forums .bbp-logged-in h4 {
	margin: 0 0 10px;
	color: #263238;
}

#bbpress-forums #bbp-single-user-details, #bbpress-forums #bbp-user-wrapper, #bbpress-forums #bbp-user-body, #bbpress-forums #bbp-user-avatar, #bbpress-forums #bbp-user-navigation, body.my-account #bbpress-forums {
	color: #263238;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	clear: none;
	margin: 0 0 10px;
	padding: 0;
	font-size: 20px;
	line-height: 1.3;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear: none;
}

#bbpress-forums #bbp-single-user-details {
	margin: 0 0 30px;
	overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0 0 20px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar, #bbpress-forums #bbp-user-avatar img.avatar {
	display: block;
	max-width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a {
	display: block;
	padding: 8px 12px;
	background: #ffffff;
	border: 0;
	color: #0288d1;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a, #bbpress-forums #bbp-single-user-details #bbp-user-navigation li a:hover {
	background: #eceff1;
	color: #01579b;
}

#bbpress-forums #bbp-user-body {
	overflow: hidden;
}

#bbpress-forums #bbp-user-body h2.entry-title {
	margin: 0 0 20px;
}

#bbpress-forums #bbp-user-body .bbp-user-section {
	margin: 0 0 30px;
}

#bbpress-forums #bbp-user-body .bbp-user-section p:last-child {
	margin-bottom: 0;
}


/* widgets */

.widget_display_forums ul, .widget_display_topics ul, .widget_display_replies ul, .widget_display_views ul, .widget_display_stats dl, .widget_display_search form, .widget_display_topics form, .widget_display_replies form {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_display_forums li, .widget_display_topics li, .widget_display_replies li, .widget_display_views li {
	margin: 0 0 8px;
	padding: 0;
	line-height: 1.5;
	list-style: none;
}

.widget_display_forums li:last-child, .widget_display_topics li:last-child, .widget_display_replies li:last-child, .widget_display_views li:last-child {
	margin-bottom: 0;
}

.widget_display_forums a, .widget_display_topics a, .widget_display_replies a, .widget_display_views a {
	color: #0288d1;
}

.widget_display_stats dl {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 8px 12px;
}

.widget_display_stats dt, .widget_display_stats dd {
	margin: 0;
	color: #263238;
	line-height: 1.5;
}

.widget_display_search #bbp_search, .widget_display_search .button, .widget_display_topics .button, .widget_display_replies .button {
	width: 100%;
}

/* responsive */

@media screen and (max-width: 1199px) {
	#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-search-results {
		border: 0;
	}

	#bbpress-forums li.bbp-header {
		display: none;
	}

	#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-body div.reply, #bbpress-forums li.bbp-body div.hentry {
		margin: 0 0 20px !important;
		border: 1px solid #e0e0e0;
	}

	#bbpress-forums .bbp-forum-info, #bbpress-forums .bbp-topic-title, #bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title, #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
		display: block;
		width: 100%;
		margin: 0 0 10px;
		text-align: left;
	}

	#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
		margin-bottom: 0;
	}

	#bbpress-forums .bbp-topic-author, #bbpress-forums .bbp-reply-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
		float: none;
		width: 100%;
		margin: 0 0 15px;
		text-align: left;
	}

	#bbpress-forums .bbp-topic-content, #bbpress-forums .bbp-reply-content {
		margin-left: 0;
		padding: 0;
	}

	#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
		margin: 0 0 10px;
	}

	#bbpress-forums .bbp-pagination-links {
		float: none;
		display: block;
	}

	#bbpress-forums #bbp-single-user-details, #bbpress-forums #bbp-user-body {
		float: none;
		width: 100%;
	}

	#bbpress-forums #bbp-single-user-details {
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1200px) {
	#bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title {
		float: left;
		width: 55%;
	}

	#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count {
		float: left;
		width: 10%;
	}

	#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
		float: left;
		width: 25%;
	}

	#bbpress-forums .bbp-topic-author, #bbpress-forums .bbp-reply-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
		float: left;
		width: 18%;
	}

	#bbpress-forums .bbp-topic-content, #bbpress-forums .bbp-reply-content {
		margin-left: 20%;
		padding: 0;
	}

	#bbpress-forums #bbp-single-user-details {
		float: left;
		width: 25%;
	}

	#bbpress-forums #bbp-user-body {
		float: right;
		width: 70%;
	}
}

/* bbpress avatars */

#bbpress-forums img.avatar, #bbpress-forums img.bbp-author-avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums .bbp-logged-in img.avatar, #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar, #bbpress-forums #bbp-user-avatar img.avatar {
	border-radius: 999px;
}

/* pagination */

.navigation {
	padding-top: 30px;
}

.navigation ul {
	margin: 0 !important;
}

.navigation li {
	display: inline-block;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #ECEFF1;
	border-radius: 4px;
	color: #263238;
	cursor: pointer;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #263238;
	color: #ffffff;
}

.woocommerce-cart .woocommerce-notices-wrapper {
	clear: both;
}

.woocommerce-cart .woocommerce-cart-form {
	clear: both;
	margin-bottom: 30px;
}

.woocommerce-cart .woocommerce-cart-form::after, .woocommerce-cart .cart-collaterals::after, .woocommerce-cart .cart_totals::after, .woocommerce-cart .shop_table td.actions::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-cart .shop_table {
	width: 100%;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0 !important;
	border-collapse: collapse;
	border-radius: 0;
	table-layout: auto;
}

.woocommerce-cart .shop_table thead th {
	background: #eceff1 !important;
}

.woocommerce-cart .shop_table th, .woocommerce-cart .shop_table td {
	padding: 12px 10px;
	background: #ffffff;
	border: 1px solid #e0e0e0 !important;
	color: #263238;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

.woocommerce-cart .shop_table th {
	font-weight: 600;
}

.woocommerce-cart .shop_table .product-thumbnail img {
	display: block;
	max-width: 80px;
	height: auto;
	border-radius: 0;
	object-fit: cover;
}

.woocommerce-cart .shop_table .product-name a {
	font-weight: 600;
}

.woocommerce-cart .shop_table .product-price, .woocommerce-cart .shop_table .product-subtotal {
	color: #9E9D24;
	font-weight: 600;
}

.woocommerce-cart .shop_table .product-remove {
	text-align: center;
}

.woocommerce-cart .shop_table .product-remove a.remove {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 999px !important;
	color: #ff1744 !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.woocommerce-cart .shop_table .product-remove a.remove:hover {
	background: #ff1744;
	color: #ffffff !important;
}

.woocommerce-cart .shop_table .quantity {
	margin: 0;
}

.woocommerce-cart .shop_table .quantity input.qty, .woocommerce-cart .shop_table .quantity select.qty, .woocommerce-cart .shop_table .quantity .hovercraft-quantity-select {
	width: 90px !important;
	max-width: 90px !important;
	text-align: center;
}

.woocommerce-cart .shop_table td.actions {
	padding: 20px !important;
	border: 0 !important;
}

.woocommerce-cart .coupon {
	display: flex;
	align-items: center;
	gap: 10px;
}

.woocommerce-cart .coupon label {
	display: none;
}

.woocommerce-cart .coupon input.input-text {
	width: auto !important;
	max-width: 100%;
	min-height: 46px;
	padding: 10px 16px !important;
	background: #ffffff !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	box-sizing: border-box;
	color: #263238 !important;
	font-size: 16px;
	line-height: 1.5;
}

.woocommerce-cart .coupon input.input-text:focus {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

.woocommerce-cart .coupon .button, form.woocommerce-cart-form button[name="update_cart"] {
	padding: 10px 16px;
	background: #0288d1 !important;
	border: 1px solid transparent !important;
	border-radius: 4px;
	box-sizing: border-box;
	color: #ffffff !important;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	opacity: 1 !important;
	text-decoration: none;
}

.woocommerce-cart .coupon .button:hover, .woocommerce-cart .coupon .button:focus, form.woocommerce-cart-form button[name="update_cart"]:hover, form.woocommerce-cart-form button[name="update_cart"]:focus {
	background: #01579b !important;
	color: #ffffff !important;
}

form.woocommerce-cart-form button[name="update_cart"] {
	float: right;
}

form.woocommerce-cart-form button[name="update_cart"]:disabled, form.woocommerce-cart-form button[name="update_cart"][disabled] {
	background: #eceff1 !important;
	border-color: #e0e0e0 !important;
	color: #263238 !important;
	cursor: not-allowed;
	opacity: 1 !important;
}

.woocommerce-cart .cart-collaterals {
	clear: both;
	margin: 30px 0 0;
}

.woocommerce-cart .cart_totals {
	clear: both;
	padding: 30px;
	margin: 0;
	background: #eceff1;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

.woocommerce-cart .cart_totals h2 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 22px;
}

.woocommerce-cart .cart_totals table {
	width: 100%;
	margin: 0;
	background: #ffffff;
	border-collapse: collapse;
	border-radius: 0;
}

.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td {
	padding: 12px 10px;
	border: 1px solid #e0e0e0;
	line-height: 1.5;
	vertical-align: top;
}

.woocommerce-cart .cart_totals table th {
	font-weight: 600;
	text-align: left;
}

.woocommerce-cart .cart_totals .order-total .amount {
	color: #9E9D24;
	font-weight: 600;
}

.woocommerce-cart .woocommerce-shipping-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-cart .woocommerce-shipping-methods li {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 1.5;
}

.woocommerce-cart .woocommerce-shipping-methods li:last-child {
	margin-bottom: 0;
}

.woocommerce-cart .woocommerce-shipping-methods label {
	display: inline-block;
	color: #263238;
	cursor: pointer;
	font-size: 16px;
	line-height: 1.5;
}

.woocommerce-cart .woocommerce-shipping-destination {
	margin: 10px 0;
	color: #263238;
	font-size: 14px;
	line-height: 1.5;
}

.woocommerce-cart .shipping-calculator-button {
	display: inline-block;
	margin-top: 10px;
	color: #0288d1;
	cursor: pointer;
	font-weight: 500;
	text-decoration: underline;
}

.woocommerce-cart .shipping-calculator-button:hover {
	color: #01579b;
}

.woocommerce-cart .shipping-calculator-form {
	margin-top: 15px;
}

.woocommerce-cart .shipping-calculator-form .form-row {
	margin: 0 0 15px;
}

.woocommerce-cart .shipping-calculator-form label {
	display: block;
	margin-bottom: 5px;
	color: #263238;
	font-weight: 500;
}

.woocommerce-cart .shipping-calculator-form input, .woocommerce-cart .shipping-calculator-form select {
	width: 100%;
	box-sizing: border-box;
}

.woocommerce-cart .shipping-calculator-form button.button {
	margin-top: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout {
	clear: both;
	margin-top: 20px;
	text-align: right;
}

.woocommerce-cart .wc-proceed-to-checkout::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-cart a.checkout-button {
	display: inline-block;
	padding: 14px 24px;
	background: #0288d1;
	border: 0;
	border-radius: 4px;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}

.woocommerce-cart a.checkout-button:hover {
	background: #01579b;
	color: #ffffff;
}

.woocommerce-cart .cross-sells {
	clear: both;
	width: 100%;
	margin: 40px 0 0;
}

.woocommerce-cart .cross-sells h2 {
	margin: 0 0 20px;
	font-size: 24px;
}

.woocommerce-cart .cross-sells ul.products {
	display: grid !important;
	gap: 30px;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-cart .cross-sells ul.products::before, .woocommerce-cart .cross-sells ul.products::after {
	display: none !important;
	content: none !important;
}

.woocommerce-cart .cross-sells ul.products li.product {
	clear: none !important;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}

.woocommerce-cart .cross-sells ul.products li.product a img {
	border-radius: 0;
	object-fit: contain !important;
	object-position: center center !important;
}

.woocommerce-cart .cart-empty {
	clear: both;
	margin: 0 0 30px;
	color: #263238;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
}

.woocommerce-cart .return-to-shop {
	clear: both;
	margin-top: 40px;
	text-align: center;
}

.woocommerce-cart div.woocommerce-notices-wrapper ul {
	margin: 0;
	font-size: 18px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-cart .woocommerce-notices-wrapper {
		margin-bottom: 20px;
	}

	.woocommerce-cart .shop_table thead {
		display: none;
	}

	.woocommerce-cart .shop_table, .woocommerce-cart .shop_table tbody, .woocommerce-cart .shop_table tr, .woocommerce-cart .shop_table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.woocommerce-cart .shop_table tr {
		margin-bottom: 20px;
		border: 1px solid #e0e0e0;
	}

	.woocommerce-cart .shop_table td {
		border-width: 0 0 1px !important;
		text-align: left;
	}

	.woocommerce-cart .shop_table td::before {
		display: block;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.woocommerce-cart .shop_table td.product-remove, .woocommerce-cart .shop_table td.actions {
		text-align: left;
	}

	.woocommerce-cart .coupon {
		display: block;
		margin-bottom: 15px;
	}

	.woocommerce-cart .coupon input.input-text {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.woocommerce-cart .coupon .button, form.woocommerce-cart-form button[name="update_cart"], .woocommerce-cart a.checkout-button {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
	}

	.woocommerce-cart .cross-sells ul.products {
		grid-template-columns: 1fr;
	}

	.woocommerce-cart .cart_totals {
		padding: 20px;
	}

	.woocommerce-cart .wc-proceed-to-checkout {
		text-align: left;
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce-cart .woocommerce-notices-wrapper {
		margin-bottom: 30px;
	}

	.woocommerce-cart .cart-collaterals {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 40px;
	}

	.woocommerce-cart .cart-collaterals::after {
		display: none;
	}

	.woocommerce-cart .cart-collaterals .cross-sells {
		clear: none;
		flex: 1 1 auto;
		float: none !important;
		order: 1;
		width: auto !important;
		margin: 0;
	}

	.woocommerce-cart .cart-collaterals .cart_totals {
		clear: none;
		flex: 0 0 42%;
		float: none !important;
		order: 2;
		width: 42% !important;
	}

	.woocommerce-cart .cross-sells ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.woocommerce-cart .cross-sells ul.products li.product a img {
		height: 220px !important;
		max-height: 220px !important;
	}
}

body.woocommerce-checkout #topbar,
body.woocommerce-checkout #header-basic,
body.woocommerce-checkout #header-half-hero,
body.woocommerce-checkout #header-mini-hero,
body.woocommerce-checkout #header-full-hero,
body.woocommerce-checkout .breadcrumbs {
	display: none;
}

body.woocommerce-checkout #main {
	background: #f5f7f8;
}

body.woocommerce-checkout #content-wrapper {
	background: transparent;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce-notices-wrapper, .woocommerce-checkout form.checkout {
	clear: both;
}

.woocommerce-checkout form.checkout::after, .woocommerce-checkout .col2-set::after, .woocommerce-checkout #order_review::after, .woocommerce-checkout .woocommerce-checkout-payment::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-checkout .woocommerce-form-login, .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .woocommerce-additional-fields, .woocommerce-checkout #order_review {
	clear: both;
	padding: 30px;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
	clear: both;
	margin: 0 0 20px;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	margin-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce-form-login p:last-child, .woocommerce-checkout .woocommerce-billing-fields p:last-child, .woocommerce-checkout .woocommerce-account-fields p:last-child, .woocommerce-checkout .woocommerce-shipping-fields p:last-child, .woocommerce-checkout .woocommerce-additional-fields p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout h3, .woocommerce-checkout #order_review_heading {
	clear: both;
	margin: 0 0 20px;
	padding: 0 0 14px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
}

.woocommerce-checkout #order_review_heading {
	padding: 0;
	border-bottom: 0;
}

.woocommerce-checkout .form-row {
	clear: both;
	margin: 0 0 16px;
	padding: 0;
}

.woocommerce-checkout .form-row::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-checkout .form-row label {
	display: block;
	margin: 0 0 6px;
	color: #263238;
	font-weight: 600;
	line-height: 1.5;
}

.woocommerce-checkout .form-row label.checkbox, .woocommerce-checkout .woocommerce-form__label-for-checkbox {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	font-weight: 400;
}

.woocommerce-checkout .form-row .optional {
	font-weight: 400;
	opacity: 0.65;
}

.woocommerce-checkout .form-row .required {
	color: #ff1744;
	font-weight: 600;
	text-decoration: none;
}

.woocommerce-checkout .woocommerce-input-wrapper {
	display: block;
	width: 100%;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="password"], .woocommerce-checkout select, .woocommerce-checkout textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="password"], .woocommerce-checkout select, .woocommerce-checkout textarea {
	background: #ffffff;
	border: 0;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	color: #263238;
}

.woocommerce-checkout input[type="text"]:focus, .woocommerce-checkout input[type="email"]:focus, .woocommerce-checkout input[type="tel"]:focus, .woocommerce-checkout input[type="password"]:focus, .woocommerce-checkout select:focus, .woocommerce-checkout textarea:focus {
	box-shadow: inset 0 0 0 2px #0288d1;
	outline: 0;
}

.woocommerce-checkout #order_comments {
	border: 1px solid #e0e0e0 !important;
	box-shadow: none !important;
}

.woocommerce-checkout #order_comments:focus {
	border-color: #0288d1 !important;
	box-shadow: none !important;
	outline: 0;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="password"], .woocommerce-checkout select {
	min-height: 46px;
}

.woocommerce-checkout textarea {
	min-height: 120px;
	resize: vertical;
}

.woocommerce-checkout input[type="radio"], .woocommerce-checkout input[type="checkbox"] {
	flex: 0 0 auto;
	width: auto;
	height: auto;
	margin: 5px 0 0;
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
}

.woocommerce-checkout .select2-container {
	max-width: 100%;
}

.woocommerce-checkout .select2-container .select2-selection--single {
	min-height: 46px;
	background: #ffffff;
	border: 0;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #e0e0e0;
	color: #263238;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}

.woocommerce-checkout .select2-container .select2-selection--single:focus, .woocommerce-checkout .select2-container.select2-container--focus .select2-selection--single, .woocommerce-checkout .select2-container.select2-container--open .select2-selection--single {
	background: #ffffff;
	box-shadow: inset 0 0 0 2px #0288d1;
	color: #263238;
	outline: 0;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 10px 44px 10px 16px;
	color: #263238;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__placeholder {
	color: #263238;
	opacity: 0.65;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
	top: 0;
	right: 12px;
	height: 100%;
}

.woocommerce-checkout .woocommerce-invalid input, .woocommerce-checkout .woocommerce-invalid select, .woocommerce-checkout .woocommerce-invalid textarea, .woocommerce-checkout .woocommerce-invalid .select2-container .select2-selection--single {
	box-shadow: inset 0 0 0 2px #ff1744 !important;
}

.woocommerce-checkout .woocommerce-validated input, .woocommerce-checkout .woocommerce-validated select, .woocommerce-checkout .woocommerce-validated textarea, .woocommerce-checkout .woocommerce-validated .select2-container .select2-selection--single {
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
}

.woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .woocommerce-additional-fields {
	clear: both;
}

.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
	margin: 0 0 20px;
}

.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label {
	font-weight: 600;
}

.woocommerce-checkout-review-order-table {
	width: 100%;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 8px;
	overflow: hidden;
	table-layout: fixed;
}

.woocommerce-checkout-review-order-table .product-name {
	width: 75%;
}

.woocommerce-checkout-review-order-table .product-total {
	width: 25%;
}

.woocommerce-checkout-review-order-table .shipping {
	display: flex;
	width: 100%;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
	padding: 14px 12px;
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	color: #263238;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}

.woocommerce-checkout-review-order-table th:last-child, .woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
}

.woocommerce-checkout-review-order-table thead th {
	background: #eceff1;
	font-weight: 600;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td, .woocommerce-checkout-review-order-table tfoot tr:last-child th, .woocommerce-checkout-review-order-table tfoot tr:last-child td {
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table .product-total, .woocommerce-checkout-review-order-table tfoot td {
	color: #9E9D24;
	font-weight: 600;
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
	font-weight: 600;
}

.woocommerce-checkout-review-order-table .product-quantity {
	font-weight: 400;
	opacity: 0.75;
}

.woocommerce-checkout-review-order-table .shipping th, .woocommerce-checkout-review-order-table .shipping td, .woocommerce-checkout-review-order-table .shipping td:last-child {
	text-align: left;
}

.woocommerce-checkout-review-order-table .shipping th {
	flex: 0 0 25%;
	width: auto;
}

.woocommerce-checkout-review-order-table .shipping td {
	flex: 1 1 75%;
	width: auto;
	min-width: 0;
}

.woocommerce-checkout-review-order-table .shipping ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-checkout-review-order-table .shipping li {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 8px;
	list-style: none;
	text-align: left;
}

.woocommerce-checkout-review-order-table .shipping li:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table .shipping li label {
	flex: 1 1 auto;
	display: block;
	text-align: left;
}

.woocommerce-checkout-review-order-table .shipping input[type="radio"] {
	flex: 0 0 auto;
	float: none;
	margin: 5px 0 0;
}

.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td {
	font-size: 18px;
	font-weight: 700;
}

.woocommerce-checkout .woocommerce-checkout-payment {
	clear: both;
	padding: 20px;
	margin: 0;
	background: #eceff1;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

.woocommerce-checkout-payment ul.payment_methods {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.woocommerce-checkout-payment ul.payment_methods li {
	clear: both;
	margin: 0 0 14px;
	padding: 16px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	list-style: none;
	line-height: 1.5;
}

.woocommerce-checkout-payment ul.payment_methods li:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-payment ul.payment_methods label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
}

.woocommerce-checkout-payment .payment_box {
	clear: both;
	padding: 16px;
	margin: 14px 0 0;
	background: #eceff1;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	color: #263238;
	line-height: 1.5;
}

.woocommerce-checkout-payment .payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-payment .payment_box fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.woocommerce-checkout-payment .payment_box .form-row {
	margin-bottom: 16px;
}

.woocommerce-checkout-payment .wc-saved-payment-methods {
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
}

.woocommerce-checkout-payment .wc-saved-payment-methods li {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
}

.woocommerce-checkout-payment .wc-stripe-upe-element {
	min-height: 46px;
	padding: 12px 16px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #e0e0e0;
}

.woocommerce-checkout-payment #wc-stripe-upe-errors {
	margin: 10px 0 0;
	color: #ff1744;
}

.woocommerce-checkout-payment .place-order {
	clear: both;
	margin: 20px 0 0;
	padding: 0;
}

.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
	margin: 0 0 20px;
}

.woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
	font-size: 14px;
	line-height: 1.6;
}

.woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout #place_order {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	padding: 16px 24px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
}

#ppc-button-ppcp-applepay, #ppc-button-ppcp-googlepay {
	clear: both;
	margin: 16px 0 0;
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .woocommerce-form-login, .woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .woocommerce-additional-fields, .woocommerce-checkout #order_review {
		padding: 20px;
	}

	.woocommerce-checkout .woocommerce-checkout-payment {
		padding: 16px;
	}

	.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
		float: none;
		width: 100%;
	}

	.woocommerce-checkout .form-row-first {
		clear: left !important;
		float: left !important;
		width: calc(50% - 8px) !important;
		margin: 0 0 16px !important;
	}

	.woocommerce-checkout .form-row-last {
		clear: right !important;
		float: right !important;
		width: calc(50% - 8px) !important;
		margin: 0 0 16px !important;
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce-checkout form.checkout {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 40px;
		align-items: start;
	}

	.woocommerce-checkout #customer_details {
		grid-column: 1;
		grid-row: 1;
		margin: 0;
	}

	.woocommerce-checkout #order_review_heading {
		grid-column: 2;
		grid-row: 1;
		align-self: start;
	}

	.woocommerce-checkout #order_review {
		grid-column: 2;
		grid-row: 1;
		align-self: start;
		margin: 50px 0 30px;
	}

	.woocommerce-checkout #customer_details.col2-set .col-1, .woocommerce-checkout #customer_details.col2-set .col-2 {
		float: none;
		width: 100%;
	}

	.woocommerce-checkout #customer_details.col2-set .col-2 {
		margin-top: 30px;
	}

	.woocommerce-checkout .form-row-first {
		clear: left !important;
		float: left !important;
		width: calc(50% - 8px) !important;
		margin: 0 0 16px !important;
	}

	.woocommerce-checkout .form-row-last {
		clear: right !important;
		float: right !important;
		width: calc(50% - 8px) !important;
		margin: 0 0 16px !important;
	}

	.woocommerce-checkout .form-row-wide {
		clear: both;
		float: none;
		width: 100%;
	}
}

.woocommerce, .woocommerce-page {
	clear: both;
}

.woocommerce::after, .woocommerce-page::after, .woocommerce .products::after, .woocommerce-page .products::after, .woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce .clear, .woocommerce-page .clear {
	clear: both;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	clear: both;
	margin: 0 0 30px;
	padding: 0;
	color: #607D8B;
	font-size: 14px;
	line-height: 1.5;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
	color: #607D8B;
}

.woocommerce .blockUI.blockOverlay, .woocommerce-page .blockUI.blockOverlay {
	background: #ffffff !important;
	opacity: 0.6 !important;
}

.woocommerce .loader::before, .woocommerce-page .loader::before {
	border-color: #0288d1;
}

.woocommerce .term-description {
	clear: both;
	margin: 0 0 30px;
	color: #607D8B;
	font-size: 18px;
	line-height: 1.5;
}

.woocommerce .term-description p:last-child {
	margin-bottom: 0;
}

.woocommerce .page-description {
	clear: both;
	margin: 0 0 30px;
}

.woocommerce .page-description p:last-child {
	margin-bottom: 0;
}

.woocommerce div.coupon, .woocommerce-page div.coupon {
	display: flex;
}

.woocommerce mark, .woocommerce-page mark {
	background: #eceff1;
	border-radius: 4px;
	color: #263238;
	font-weight: 600;
}

.woocommerce small.note, .woocommerce-page small.note {
	display: block;
	margin: 8px 0 0;
	color: #263238;
	font-size: 12px;
	line-height: 1.5;
}

.woocommerce .required, .woocommerce-page .required {
	color: #ff1744;
	font-weight: 600;
	text-decoration: none;
}

.woocommerce .optional, .woocommerce-page .optional {
	font-weight: 400;
}

.woocommerce p.woocommerce-result-count, p.woocommerce-result-count {
	color: #607D8B;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5 !important;
}

.woocommerce-checkout #place_order {
	background: #0288d1 !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #ffffff !important;
}

.woocommerce-checkout #place_order:hover, .woocommerce-checkout #place_order:focus {
	background: #01579b !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #ffffff !important;
}

.woocommerce-checkout #order_comments {
	border: 0 !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
}

.woocommerce-checkout #order_comments:focus {
	border: 0 !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	outline: 0;
}

.woocommerce-checkout-review-order-table .product-total, .woocommerce-checkout-review-order-table tfoot td {
	color: #263238;
	font-weight: 400;
}

.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td {
	font-weight: 700;
}

@media screen and (max-width: 1199px) {
	.woocommerce p.woocommerce-result-count, p.woocommerce-result-count {
		display: block;
		float: none !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce p.woocommerce-result-count, p.woocommerce-result-count {
		float: left !important;
		margin: 0 0 20px !important;
		padding: 5px 0 !important;
	}
}

form.woocommerce-ordering, .woocommerce form.woocommerce-ordering {
	clear: none;
	margin: 0 0 30px;
}

form.woocommerce-ordering select, .woocommerce form.woocommerce-ordering select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	min-width: 220px !important;
	height: 46px !important;
	min-height: 46px !important;
	padding: 10px 44px 10px 16px !important;
	background-color: #ffffff !important;
	background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" fill="none" stroke="%23263238" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>') !important;
	background-position: right 14px center !important;
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
	cursor: pointer !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	vertical-align: middle !important;
}

form.woocommerce-ordering select:active, form.woocommerce-ordering select:focus, .woocommerce form.woocommerce-ordering select:active, .woocommerce form.woocommerce-ordering select:focus {
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

.woocommerce .woocommerce-ordering::after {
	clear: both;
	content: "";
	display: table;
}

@media screen and (max-width: 1199px) {
	form.woocommerce-ordering, .woocommerce form.woocommerce-ordering {
		float: none !important;
		width: 100%;
	}

	form.woocommerce-ordering select, .woocommerce form.woocommerce-ordering select {
		width: 100% !important;
	}
}

@media screen and (min-width: 1200px) {
	form.woocommerce-ordering, .woocommerce form.woocommerce-ordering {
		float: right !important;
		width: auto;
	}
}

.woocommerce ul.products {
	clear: both;
	display: grid;
	margin: 0 !important;
	padding: 30px 0 0 !important;
	list-style: none;
}

.woocommerce ul.products::before, .woocommerce ul.products::after {
	display: none !important;
	content: none !important;
}

.woocommerce ul.products li.product {
	position: relative;
	float: none !important;
	clear: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0;
	border-radius: 0;
	list-style: none outside !important;
	line-height: 1.5 !important;
	text-align: left;
}

.woocommerce ul.products li.product a {
	display: block;
	text-decoration: none;
}

.woocommerce ul.products li.product a img, .woocommerce .products .product-category img {
	display: block !important;
	width: 100% !important;
	height: auto;
	margin: 0 0 15px !important;
	border-radius: 0;
	box-shadow: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #263238;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}

.woocommerce ul.products li.product .price {
	display: block;
	margin: 0 0 15px;
	color: #9E9D24 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}

.woocommerce ul.products li.product .price del {
	color: #263238;
	opacity: 0.6;
}

.woocommerce ul.products li.product .price ins {
	background: transparent;
	font-weight: 600;
	text-decoration: none;
}

.woocommerce ul.products li.product .star-rating {
	display: block;
	margin: 0 0 10px;
}

.woocommerce ul.products li.product .button {
	display: inline-block;
	margin: 0;
}

.woocommerce ul.products li.product .added_to_cart {
	display: inline-block;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5;
}

.woocommerce ul.products li.product .onsale {
	top: 10px;
	left: 10px;
	right: auto;
	margin: 0;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 0;
}

.woocommerce .products .product-category h2, .woocommerce .products .product-category h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}

.woocommerce .products .product-category mark {
	background: transparent;
	color: #263238;
	font-weight: 400;
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 20px;
	color: #263238;
	font-size: 14px;
	line-height: 1.5;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 20px;
}

.woocommerce .woocommerce-ordering select {
	max-width: 100%;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
		float: none;
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px 4%;
	}

	.woocommerce ul.products li.product a img, .woocommerce .products .product-category img {
		height: 220px !important;
		max-height: 220px !important;
		object-fit: contain !important;
		object-position: center center !important;
	}

	.woocommerce .woocommerce-result-count {
		float: left;
	}

	.woocommerce .woocommerce-ordering {
		float: right;
	}
}

.woocommerce div.product {
	clear: both;
}

.woocommerce div.product::after, .woocommerce div.product .woocommerce-tabs::after, .woocommerce div.product .woocommerce-product-gallery::after, .woocommerce div.product .summary::after, .woocommerce #reviews::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 30px;
}

.woocommerce div.product div.images {
	position: relative;
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0;
	box-shadow: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
	clear: both;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 5px;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0;
	opacity: 0.75;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}

.woocommerce span.onsale, .woocommerce div.product span.onsale {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	min-width: 0;
	min-height: 0;
	padding: 5px 10px;
	background: #9E9D24;
	border-radius: 999px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce div.product .summary {
	position: relative;
}

/* woocommerce h1 fallback reset in case native plugin output leaks through */

.woocommerce div.product .product_title {
	clear: none;
	padding: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .price {
	margin: 0 0 20px;
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #9E9D24 !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .price del {
	color: #263238;
	opacity: 0.6;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .price ins {
	background: transparent;
	font-weight: 600;
	text-decoration: none;
}

.woocommerce div.product p.stock, p.stock {
	margin: 0 0 20px;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #9E9D24 !important;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	clear: both;
	margin: 0 0 20px;
}

.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.woocommerce .summary ul, .woocommerce div.product .summary ul {
	margin-left: 0 !important;
}

.product_meta, .woocommerce div.product .product_meta {
	clear: both;
	display: block;
	padding: 16px 0 0;
	border-top: 1px solid #e0e0e0;
	color: #607D8B;
	font-size: 13px;
	line-height: 1.8;
}

.woocommerce div.product .product_meta a {
	color: #607D8B;
	font-weight: 600;
	text-decoration: none;
}

.woocommerce div.product .product_meta a:hover {
	color: #607D8B;
	text-decoration: underline;
}

.sku_wrapper, .posted_in, .tagged_as {
	display: block;
}

.woocommerce div.product .woocommerce-tabs {
	clear: both;
	width: 100%;
	margin: 40px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	align-items: flex-end;
	clear: both;
	display: flex !important;
	flex-wrap: wrap;
	gap: 0;
	justify-content: flex-start;
	margin: 0 0 24px !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: inset 0 -1px 0 #e0e0e0;
	list-style: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none !important;
	content: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 4px 0 0 !important;
	padding: 0 !important;
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 4px 4px 0 0;
	box-shadow: none;
	list-style: none;
	transition: background-color 0.15s ease-in-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):focus-within {
	background: rgba(0, 0, 0, 0.07);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 2;
	background: #ffffff !important;
	border-bottom: 0 !important;
	box-shadow: 0 1px 0 #ffffff !important;
	transition: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:focus-within {
	background: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 10px 16px 11px;
	background: transparent !important;
	border: 0;
	border-radius: 4px 4px 0 0;
	box-shadow: none !important;
	color: #263238 !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
	transition: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li a:active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background: transparent !important;
	box-shadow: none !important;
	color: #263238 !important;
	font-weight: 600;
	transition: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	clear: both;
	margin: 0 0 30px;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
	margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes, .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes {
	margin: 0 0 30px;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes th, .woocommerce div.product .woocommerce-tabs table.shop_attributes td, .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes th, .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes td {
	padding: 12px 15px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	font-style: normal;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes th, .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes th {
	width: 35%;
	font-weight: 700;
}

.woocommerce div.product .woocommerce-tabs table.shop_attributes p, .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes p {
	margin: 0;
}

.woocommerce .woocommerce-product-rating {
	clear: both;
	margin: 0 0 20px;
	line-height: 1.5;
}

.woocommerce .woocommerce-product-rating::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce .star-rating {
	position: relative;
	display: inline-block;
	width: 5.4em;
	height: 1em;
	color: #9E9D24;
	font-size: 12px;
	line-height: 1;
	overflow: hidden;
}

.woocommerce .star-rating::before {
	content: "★★★★★";
	opacity: 0.35;
}

.woocommerce .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow: hidden;
}

.woocommerce .star-rating span::before {
	content: "★★★★★";
}

.woocommerce .woocommerce-review-link {
	display: inline-block;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5;
}

.woocommerce #reviews {
	clear: both;
}

.woocommerce #reviews #comments {
	clear: both;
	margin: 0 0 30px;
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	width: 50px;
	height: auto;
	margin: 0 15px 10px 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 65px;
	padding: 0;
	border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
	margin-bottom: 0;
}

.woocommerce #review_form_wrapper {
	clear: both;
}

.woocommerce #review_form #respond {
	margin: 0;
	padding: 0;
}

.woocommerce #review_form #respond p {
	margin: 0 0 16px;
}

.woocommerce #review_form #respond .form-submit {
	margin-bottom: 0;
}

section.related, section.upsells, .woocommerce section.related, .woocommerce section.upsells {
	clear: both;
	display: block;
	margin-top: 30px !important;
}

.woo-related-products-container {
	clear: both;
	display: block;
}

@media screen and (max-width: 1199px) {
	.woocommerce div.product div.images, .woocommerce div.product div.summary {
		float: none;
		width: 100%;
	}

	.product_meta, .woocommerce div.product .product_meta {
		margin: 20px 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto;
		margin: 0 0 20px !important;
		padding: 0 !important;
		border: 0 !important;
		box-shadow: inset 0 -1px 0 #e0e0e0 !important;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		flex: 0 0 auto;
		margin: 0 4px 0 0 !important;
		background: #f5f5f5 !important;
		border: 1px solid #e0e0e0 !important;
		border-bottom: 1px solid #e0e0e0 !important;
		border-radius: 4px 4px 0 0 !important;
		box-shadow: none !important;
		transition: background-color 0.15s ease-in-out !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):focus-within {
		background: rgba(0, 0, 0, 0.07) !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
		margin-left: 0 !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #ffffff !important;
		border-bottom: 0 !important;
		box-shadow: 0 1px 0 #ffffff !important;
		transition: none !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:focus-within {
		background: #ffffff !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 9px 14px 10px !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 4px 4px 0 0 !important;
		box-shadow: none !important;
		color: #263238 !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 1.5 !important;
		transition: none !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li a:active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		background: transparent !important;
		box-shadow: none !important;
		color: #263238 !important;
		font-weight: 600 !important;
		transition: none !important;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 0;
	}
}

@media screen and (min-width: 1200px) {
	/* woocommerce breadcrumb fallback style in case native plugin output leaks through */

	.single-product .woocommerce-breadcrumb, body.single-product.woocommerce .woocommerce-breadcrumb {
		margin-bottom: 30px;
	}

	.single-product div.product, body.single-product.woocommerce div.product {
		max-width: 1200px;
		margin: 0 auto;
	}

	.woocommerce div.product div.images {
		float: left;
		width: 48%;
	}

	.woocommerce div.product div.summary {
		float: right;
		width: 48%;
	}

	.single-product div.product div.images, body.single-product.woocommerce div.product div.images {
		width: 392px;
		max-width: 392px;
		margin-right: 40px;
	}

	.single-product div.product div.summary, body.single-product.woocommerce div.product div.summary {
		width: 768px;
		max-width: 768px;
	}

	.single-product div.product div.images .woocommerce-product-gallery__image img, body.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image img {
		max-height: 520px;
		object-fit: contain;
	}

	.single-product div.product .woocommerce-tabs, body.single-product.woocommerce div.product .woocommerce-tabs {
		width: 100%;
		max-width: none;
		margin: 40px 0;
	}

	.single-product section.related, .single-product section.upsells, body.single-product.woocommerce section.related, body.single-product.woocommerce section.upsells {
		max-width: 1200px;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.single-product section.related ul.products, .single-product section.upsells ul.products, body.single-product.woocommerce section.related ul.products, body.single-product.woocommerce section.upsells ul.products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 30px 4%;
	}

	.single-product section.related ul.products li.product, .single-product section.upsells ul.products li.product, body.single-product.woocommerce section.related ul.products li.product, body.single-product.woocommerce section.upsells ul.products li.product {
		clear: none !important;
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}

	.single-product section.related ul.products li.product a img, .single-product section.upsells ul.products li.product a img, body.single-product.woocommerce section.related ul.products li.product a img, body.single-product.woocommerce section.upsells ul.products li.product a img {
		height: 220px !important;
		max-height: 220px !important;
		object-fit: contain !important;
		object-position: center center !important;
	}

	.product_meta, .woocommerce div.product .product_meta {
		margin: 30px 0;
	}
}

.add_to_cart_button, .single_add_to_cart_button, .woocommerce .button.add_to_cart_button, .woocommerce a.add_to_cart_button, .woocommerce button.single_add_to_cart_button, .woocommerce input.single_add_to_cart_button {
	display: inline-block;
	padding: 10px 20px;
	border: 0;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}

.single_add_to_cart_button, .woocommerce button.single_add_to_cart_button, .woocommerce input.single_add_to_cart_button {
	background: #0288d1 !important;
	color: #ffffff !important;
}

.single_add_to_cart_button:hover, .single_add_to_cart_button:focus, .single_add_to_cart_button:active, .woocommerce button.single_add_to_cart_button:hover, .woocommerce button.single_add_to_cart_button:focus, .woocommerce button.single_add_to_cart_button:active, .woocommerce input.single_add_to_cart_button:hover, .woocommerce input.single_add_to_cart_button:focus, .woocommerce input.single_add_to_cart_button:active {
	background: #01579b !important;
	color: #ffffff !important;
}

.single_add_to_cart_button.disabled, .single_add_to_cart_button:disabled, .single_add_to_cart_button[disabled], .woocommerce button.single_add_to_cart_button.disabled, .woocommerce button.single_add_to_cart_button:disabled, .woocommerce button.single_add_to_cart_button[disabled], .woocommerce input.single_add_to_cart_button.disabled, .woocommerce input.single_add_to_cart_button:disabled, .woocommerce input.single_add_to_cart_button[disabled] {
	background: #bdbdbd !important;
	color: #ffffff !important;
	cursor: not-allowed !important;
	opacity: 0.75 !important;
}

.add_to_cart_button, .woocommerce .button.add_to_cart_button, .woocommerce a.add_to_cart_button {
	background: #e0e0e0 !important;
	color: #263238 !important;
}

.add_to_cart_button:hover, .add_to_cart_button:focus, .add_to_cart_button:active, .woocommerce .button.add_to_cart_button:hover, .woocommerce .button.add_to_cart_button:focus, .woocommerce .button.add_to_cart_button:active, .woocommerce a.add_to_cart_button:hover, .woocommerce a.add_to_cart_button:focus, .woocommerce a.add_to_cart_button:active {
	background: #bdbdbd !important;
	color: #263238 !important;
}

.woocommerce .button.loading, .woocommerce .button.added, .woocommerce a.add_to_cart_button.loading, .woocommerce a.add_to_cart_button.added {
	opacity: 0.75;
}

.woocommerce a.added_to_cart {
	display: inline-block;
	margin: 10px 0 0;
	color: #0288d1;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: underline;
}

.woocommerce a.added_to_cart:hover {
	color: #01579b;
}

.woocommerce div.product form.cart, form.cart {
	clear: both;
	margin: 0 0 30px;
}

.woocommerce div.product form.cart::after, form.cart::after, .woocommerce div.product form.cart .variations_button::after, .woocommerce div.product form.cart .single_variation_wrap::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
}

.woocommerce div.product form.cart table.variations, .single-product .summary .variations_form table.variations {
	width: 100% !important;
	margin: 0 0 12px !important;
	background: transparent !important;
	border: 0;
	border-collapse: collapse !important;
	border-radius: 0;
}

.woocommerce div.product form.cart table.variations tbody, .woocommerce div.product form.cart table.variations tr, .single-product .summary .variations_form table.variations tbody, .single-product .summary .variations_form table.variations tr {
	display: block !important;
	width: 100% !important;
	background: transparent !important;
}

.woocommerce div.product form.cart table.variations tr + tr, .single-product .summary .variations_form table.variations tr + tr {
	margin-top: 16px !important;
}

.woocommerce div.product form.cart table.variations th.label, .woocommerce div.product form.cart table.variations td.value, .single-product .summary .variations_form table.variations th.label, .single-product .summary .variations_form table.variations td.value {
	display: block !important;
	clear: both !important;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	line-height: 1.5 !important;
}

.woocommerce div.product form.cart table.variations th.label label, .single-product .summary .variations_form table.variations th.label label {
	display: block;
	margin: 0 0 6px;
	color: #263238;
	font-weight: 600;
}

.woocommerce div.product form.cart table.variations td.value, .single-product .summary .variations_form table.variations td.value {
	position: relative;
	padding-bottom: 0 !important;
}

.woocommerce div.product form.cart table.variations td.value select, .single-product .summary .variations_form table.variations td.value select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 46px !important;
	min-height: 46px !important;
	padding: 10px 44px 10px 16px !important;
	background-color: #ffffff !important;
	background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" fill="none" stroke="%23263238" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>') !important;
	background-position: right 14px center !important;
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
	cursor: pointer !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	vertical-align: middle !important;
}

.woocommerce div.product form.cart table.variations td.value select:hover, .single-product .summary .variations_form table.variations td.value select:hover {
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
}

.woocommerce div.product form.cart table.variations td.value select:focus, .woocommerce div.product form.cart table.variations td.value select:active, .single-product .summary .variations_form table.variations td.value select:focus, .single-product .summary .variations_form table.variations td.value select:active {
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

.woocommerce div.product form.cart .reset_variations, .single-product .summary .variations_form .reset_variations {
	position: absolute;
	top: -28px;
	right: 0;
	display: inline-block !important;
	margin: 0 !important;
	color: #0288d1;
	font-size: 13px;
	line-height: 1.5;
}

.woocommerce div.product form.cart .reset_variations:hover, .single-product .summary .variations_form .reset_variations:hover {
	color: #01579b;
}

.woocommerce div.product form.cart .reset_variations[style*="visibility: hidden"], .woocommerce div.product form.cart .reset_variations[aria-hidden="true"], .single-product .summary .variations_form .reset_variations[style*="visibility: hidden"], .single-product .summary .variations_form .reset_variations[aria-hidden="true"] {
	display: none !important;
	visibility: hidden !important;
}

.woocommerce div.product form.cart .single_variation_wrap, .woocommerce div.product form.cart .single_variation, .woocommerce div.product form.cart .woocommerce-variation, div.single_variation_wrap {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce div.product form.cart .single_variation:empty, .woocommerce div.product form.cart .woocommerce-variation:empty, .woocommerce div.product form.cart .single_variation[style*="display: none"], .woocommerce div.product form.cart .woocommerce-variation[style*="display: none"] {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce div.product form.cart .woocommerce-variation-price, .woocommerce div.product form.cart .woocommerce-variation-availability, .woocommerce div.product form.cart .woocommerce-variation-description {
	margin: 0 0 12px !important;
	padding: 0 !important;
}

.woocommerce div.product form.cart .woocommerce-variation-price:empty, .woocommerce div.product form.cart .woocommerce-variation-availability:empty, .woocommerce div.product form.cart .woocommerce-variation-description:empty {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce div.product form.cart .woocommerce-variation-description p:last-child {
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations_button {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce div.product form.cart.grouped_form {
	display: block !important;
}

.woocommerce div.product form.cart.grouped_form table.group_table {
	width: 100%;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
	border-radius: 0;
}

.woocommerce div.product form.cart.grouped_form table.group_table td {
	padding: 12px 10px;
	border: 1px solid #e0e0e0;
	vertical-align: middle;
}

.woocommerce div.product form.cart.grouped_form table.group_table td.woocommerce-grouped-product-list-item__label label {
	font-weight: 600;
}

.woocommerce div.product form.cart.grouped_form table.group_table td.woocommerce-grouped-product-list-item__price {
	color: #9E9D24;
	font-weight: 600;
}

input.qty {
	width: 60px !important;
	height: 46px !important;
	min-height: 46px !important;
	margin: 0 !important;
	padding: 10px 16px !important;
	background: #ffffff !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	text-align: center !important;
	vertical-align: middle !important;
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: none;
}

input.qty:focus, input.qty:active {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

input.qty::-webkit-outer-spin-button, input.qty::-webkit-inner-spin-button {
	margin: 0 !important;
	-webkit-appearance: none !important;
}

input.qty[type="number"] {
	-moz-appearance: textfield !important;
}

.quantity select.qty, .hovercraft-quantity-select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 46px !important;
	min-height: 46px !important;
	margin: 0 !important;
	padding: 10px 44px 10px 16px !important;
	background-color: #ffffff !important;
	background-image: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" fill="none" stroke="%23263238" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>') !important;
	background-position: right 14px center !important;
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
	cursor: pointer !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	text-align: center !important;
	vertical-align: middle !important;
}

.quantity select.qty:hover, .hovercraft-quantity-select:hover {
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
}

.quantity select.qty:focus, .quantity select.qty:active, .hovercraft-quantity-select:focus, .hovercraft-quantity-select:active {
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

.single-product form.cart {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
}

.single-product form.cart div.quantity {
	width: 100% !important;
	margin: 0 0 12px !important;
}

.single-product form.cart button.single_add_to_cart_button {
	width: 100% !important;
	height: 44px !important;
	padding: 0 20px !important;
	border: 0 !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 44px !important;
	vertical-align: middle !important;
}

.single-product .summary form.variations_form.cart {
	display: block !important;
	flex-direction: column !important;
	align-items: stretch !important;
}

.woocommerce .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	border: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
}

@media screen and (max-width: 1199px) {
	.woocommerce div.product form.cart.grouped_form table.group_table, .woocommerce div.product form.cart.grouped_form table.group_table tbody, .woocommerce div.product form.cart.grouped_form table.group_table tr, .woocommerce div.product form.cart.grouped_form table.group_table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 1200px) {
	.single-product .summary form.cart:not(.grouped_form) {
		max-width: 392px;
	}
}

.woocommerce-notices-wrapper {
	clear: both;
}

.woocommerce-notices-wrapper:empty {
	display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
	position: relative;
	clear: both;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 30px !important;
	padding: 16px 18px !important;
	background: #eceff1;
	border: 0 !important;
	border-left: 4px solid #0288d1 !important;
	border-radius: 4px;
	box-shadow: none !important;
	color: #263238 !important;
	font-size: 16px;
	line-height: 1.5;
	list-style: none;
}

.woocommerce-message::before, .woocommerce-message::after, .woocommerce-info::before, .woocommerce-info::after, .woocommerce-error::before, .woocommerce-error::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}

.woocommerce-message {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 14px;
}

.woocommerce-info {
	background: #eceff1;
}

.woocommerce-error {
	background: #fff5f5;
	border-left-color: #ff1744 !important;
}

.woocommerce-message ul, .woocommerce-info ul, .woocommerce-error ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-message li, .woocommerce-info li, .woocommerce-error li {
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
}

.woocommerce-message li:last-child, .woocommerce-info li:last-child, .woocommerce-error li:last-child {
	margin-bottom: 0;
}

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a {
	color: #0288d1;
	font-weight: 600;
}

.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover {
	color: #01579b;
}

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
	display: inline-block;
	float: none !important;
	margin: 0 0 0 auto !important;
	padding: 8px 20px !important;
	background: #0288d1 !important;
	border: 0 !important;
	border-radius: 4px;
	box-shadow: none !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.5 !important;
	opacity: 1 !important;
	order: 2;
	text-decoration: none;
}

.woocommerce-message .button:hover, .woocommerce-message .button:focus, .woocommerce-info .button:hover, .woocommerce-info .button:focus, .woocommerce-error .button:hover, .woocommerce-error .button:focus {
	background: #01579b !important;
	color: #ffffff !important;
}

.woocommerce-message p:last-child, .woocommerce-info p:last-child, .woocommerce-error p:last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-form-login-toggle, .woocommerce .woocommerce-form-coupon-toggle {
	clear: both;
}

@media screen and (max-width: 1199px) {
	.woocommerce-message, .woocommerce-info, .woocommerce-error {
		display: block !important;
		margin-bottom: 20px !important;
	}

	.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
		display: block;
		width: 100%;
		margin: 12px 0 0 !important;
		text-align: center;
	}
}

.woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password, .woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
	clear: both;
	padding: 30px;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

.woocommerce form.login::after, .woocommerce form.register::after, .woocommerce form.lost_reset_password::after, .woocommerce .woocommerce-form-login::after, .woocommerce .woocommerce-form-register::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce form.login p:last-child, .woocommerce form.register p:last-child, .woocommerce form.lost_reset_password p:last-child {
	margin-bottom: 0;
}

.woocommerce form.login .form-row, .woocommerce form.register .form-row, .woocommerce form.lost_reset_password .form-row, .woocommerce .woocommerce-form-login .form-row, .woocommerce .woocommerce-form-register .form-row {
	clear: both;
	margin: 0 0 16px;
	padding: 0;
}

.woocommerce form.login .form-row::after, .woocommerce form.register .form-row::after, .woocommerce form.lost_reset_password .form-row::after, .woocommerce .woocommerce-form-login .form-row::after, .woocommerce .woocommerce-form-register .form-row::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce form.login label, .woocommerce form.register label, .woocommerce form.lost_reset_password label, .woocommerce .woocommerce-form-login label, .woocommerce .woocommerce-form-register label {
	display: block;
	margin: 0 0 6px;
	color: #263238;
	font-weight: 600;
	line-height: 1.5;
}

.woocommerce form.login label.woocommerce-form-login__rememberme, .woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme {
	display: inline-block;
	margin: 0 0 16px;
	font-weight: 400;
}

.woocommerce form.login input.input-text, .woocommerce form.register input.input-text, .woocommerce form.lost_reset_password input.input-text, .woocommerce .woocommerce-form-login input.input-text, .woocommerce .woocommerce-form-register input.input-text {
	width: 100%;
	max-width: 100%;
	min-height: 46px;
	box-sizing: border-box;
	padding: 10px 16px !important;
	background: #ffffff !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 0 1px #e0e0e0 !important;
	color: #263238 !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

.woocommerce form.login input.input-text:focus, .woocommerce form.register input.input-text:focus, .woocommerce form.lost_reset_password input.input-text:focus, .woocommerce .woocommerce-form-login input.input-text:focus, .woocommerce .woocommerce-form-register input.input-text:focus {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 2px #0288d1 !important;
	color: #263238 !important;
	outline: 0 !important;
}

.woocommerce form.login input[type="checkbox"], .woocommerce form.register input[type="checkbox"], .woocommerce .woocommerce-form-login input[type="checkbox"], .woocommerce .woocommerce-form-register input[type="checkbox"], .woocommerce-form__input-checkbox {
	width: auto;
	height: auto;
	margin: 2px 10px 0 0;
	box-shadow: none !important;
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
}

.woocommerce form.login .button, .woocommerce form.register .button, .woocommerce form.lost_reset_password .button, .woocommerce .woocommerce-form-login .button, .woocommerce .woocommerce-form-register .button {
	display: inline-block;
}

.woocommerce .woocommerce-LostPassword, .woocommerce .lost_password {
	clear: both;
	margin: 16px 0 0;
	font-size: 14px;
	line-height: 1.5;
}

.woocommerce .show-password-input {
	position: absolute !important;
	top: 0.4em !important;
	right: 0.7em;
	color: #0288d1;
	cursor: pointer;
}

.woocommerce .show-password-input:hover {
	color: #01579b;
}

@media screen and (max-width: 1199px) {
	.woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password, .woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
		padding: 20px;
	}

	.woocommerce form.login .button, .woocommerce form.register .button, .woocommerce form.lost_reset_password .button, .woocommerce .woocommerce-form-login .button, .woocommerce .woocommerce-form-register .button {
		display: block;
		width: 100%;
		text-align: center;
	}
}

.woocommerce-account .woocommerce {
	clear: both;
}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce-MyAccount-navigation::after, .woocommerce-account .woocommerce-MyAccount-content::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	margin: 0 0 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	list-style: none;
	overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
	border-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
	display: block;
	padding: 12px 15px;
	background: #ffffff;
	color: #0288d1;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	background: #eceff1;
	color: #01579b;
}

.woocommerce-account .woocommerce-MyAccount-content {
	margin: 0 0 30px;
	color: #263238;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-MyAccount-content p:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background: #eceff1;
	border-radius: 4px;
	color: #263238;
	font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
	margin: 0 0 30px;
	padding: 0;
	border: 0;
}

.woocommerce-account .woocommerce-MyAccount-content legend {
	margin: 0 0 20px;
	padding: 0;
	color: #263238;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row {
	clear: both;
	margin: 0 0 16px;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row label {
	display: block;
	margin: 0 0 6px;
	color: #263238;
	font-weight: 600;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-MyAccount-content input[type="text"], .woocommerce-account .woocommerce-MyAccount-content input[type="email"], .woocommerce-account .woocommerce-MyAccount-content input[type="tel"], .woocommerce-account .woocommerce-MyAccount-content input[type="password"], .woocommerce-account .woocommerce-MyAccount-content select, .woocommerce-account .woocommerce-MyAccount-content textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"], .woocommerce-account .woocommerce-MyAccount-content input[type="radio"] {
	width: auto;
	height: auto;
	margin-right: 6px;
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
}

.woocommerce-account .woocommerce-MyAccount-content .button {
	display: inline-block;
}

.woocommerce-account table.shop_table, .woocommerce-account .woocommerce-orders-table, .woocommerce-account .woocommerce-MyAccount-paymentMethods {
	width: 100%;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
	border-radius: 0;
}

.woocommerce-account table.shop_table th, .woocommerce-account table.shop_table td, .woocommerce-account .woocommerce-orders-table th, .woocommerce-account .woocommerce-orders-table td, .woocommerce-account .woocommerce-MyAccount-paymentMethods th, .woocommerce-account .woocommerce-MyAccount-paymentMethods td {
	padding: 12px 10px;
	border: 1px solid #e0e0e0;
	color: #263238;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

.woocommerce-account table.shop_table th, .woocommerce-account .woocommerce-orders-table th, .woocommerce-account .woocommerce-MyAccount-paymentMethods th {
	background: #eceff1;
	font-weight: 600;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
	margin: 0 5px 5px 0;
}

.woocommerce-account .woocommerce-customer-details address, .woocommerce-account .woocommerce-Address address {
	padding: 20px;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	font-style: normal;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-Addresses::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-account .woocommerce-Address {
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce-Address-title {
	margin: 0 0 15px;
}

.woocommerce-account .woocommerce-Address-title::after {
	clear: both;
	content: "";
	display: table;
}

.woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-column__title {
	float: left;
	margin: 0;
	font-size: 22px;
}

.woocommerce-account .woocommerce-Address-title .edit {
	float: right;
	font-size: 14px;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-EditAccountForm em {
	display: block;
	margin-top: 5px;
	color: #263238;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-password-strength, .woocommerce-account .woocommerce-password-hint {
	display: block;
	margin: 8px 0 0;
	font-size: 12px;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-password-strength {
	padding: 8px;
	background: #eceff1;
	border: 0;
	border-radius: 4px;
	color: #263238;
}

.woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-form-register {
	clear: both;
	padding: 30px;
	margin: 0 0 30px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

.woocommerce-account .woocommerce-form-login .form-row, .woocommerce-account .woocommerce-form-register .form-row {
	margin: 0 0 16px;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	margin: 0 0 16px;
}

.woocommerce-account .woocommerce-LostPassword {
	margin: 16px 0 0;
	font-size: 14px;
	line-height: 1.5;
}

@media screen and (max-width: 1199px) {
	.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}

	.woocommerce-account table.shop_table thead, .woocommerce-account .woocommerce-orders-table thead, .woocommerce-account .woocommerce-MyAccount-paymentMethods thead {
		display: none;
	}

	.woocommerce-account table.shop_table, .woocommerce-account table.shop_table tbody, .woocommerce-account table.shop_table tr, .woocommerce-account table.shop_table td, .woocommerce-account .woocommerce-orders-table, .woocommerce-account .woocommerce-orders-table tbody, .woocommerce-account .woocommerce-orders-table tr, .woocommerce-account .woocommerce-orders-table td, .woocommerce-account .woocommerce-MyAccount-paymentMethods, .woocommerce-account .woocommerce-MyAccount-paymentMethods tbody, .woocommerce-account .woocommerce-MyAccount-paymentMethods tr, .woocommerce-account .woocommerce-MyAccount-paymentMethods td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.woocommerce-account table.shop_table tr, .woocommerce-account .woocommerce-orders-table tr, .woocommerce-account .woocommerce-MyAccount-paymentMethods tr {
		margin-bottom: 20px;
		border: 1px solid #e0e0e0;
	}

	.woocommerce-account table.shop_table td, .woocommerce-account .woocommerce-orders-table td, .woocommerce-account .woocommerce-MyAccount-paymentMethods td {
		border-width: 0 0 1px;
	}

	.woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-Address-title .edit {
		float: none;
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: left;
		width: 25%;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: right;
		width: 70%;
	}

	.woocommerce-account .woocommerce-Address {
		float: left;
		width: 48%;
	}

	.woocommerce-account .woocommerce-Address:nth-child(2n) {
		float: right;
	}
}

ul.product_list_widget, .woocommerce ul.product_list_widget {
	width: 100%;
	margin: 0;
	padding: 0;
	display: grid;
	list-style: none;
}

ul.product_list_widget::before, ul.product_list_widget::after, .woocommerce ul.product_list_widget::before, .woocommerce ul.product_list_widget::after {
	display: none !important;
	content: none !important;
}

ul.product_list_widget li, .woocommerce ul.product_list_widget li {
	position: relative;
	margin: 0;
	padding: 0 !important;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
	line-height: 1.5;
	list-style: none;
	overflow: hidden;
	transition: box-shadow 0.2s ease;
}

ul.product_list_widget li:hover, .woocommerce ul.product_list_widget li:hover {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

ul.product_list_widget li a, .woocommerce ul.product_list_widget li a {
	display: block;
	position: relative;
	color: #0288d1;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
}

ul.product_list_widget li a:hover, .woocommerce ul.product_list_widget li a:hover {
	color: #01579b;
}

ul.product_list_widget li a::before, .woocommerce ul.product_list_widget li a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.05);
	content: "";
	pointer-events: none;
	transition: background 0.3s ease;
}

ul.product_list_widget li a:hover::before, .woocommerce ul.product_list_widget li a:hover::before {
	background: rgba(0, 0, 0, 0);
}

ul.product_list_widget li img, .woocommerce ul.product_list_widget li img {
	display: block !important;
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin-left: 0 !important;
	border-radius: 0;
	box-shadow: none !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: cover !important;
}

ul.product_list_widget .product-title, .woocommerce ul.product_list_widget .product-title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	box-sizing: border-box;
	width: 100%;
	padding: 8px 10px;
	background: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
}

ul.product_list_widget .wcpbc-price, .woocommerce ul.product_list_widget .wcpbc-price {
	display: block;
	margin-top: 0;
	padding: 8px 10px;
	background: #f0f0f0;
	color: #444444;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
}

ul.product_list_widget .wcpbc-price del, .woocommerce ul.product_list_widget .wcpbc-price del {
	display: none;
}

ul.product_list_widget .amount, .woocommerce ul.product_list_widget .amount {
	color: #9E9D24;
	font-weight: 600;
}

ul.product_list_widget ins, .woocommerce ul.product_list_widget ins {
	background: transparent;
	font-weight: 600;
	text-decoration: none;
}

ul.product_list_widget .star-rating, .woocommerce ul.product_list_widget .star-rating {
	display: block;
	margin: 8px 10px;
}

@media screen and (max-width: 1199px) {
	ul.product_list_widget, .woocommerce ul.product_list_widget {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

@media screen and (min-width: 1200px) {
	ul.product_list_widget, .woocommerce ul.product_list_widget {
		grid-template-columns: repeat(4, 1fr);
		gap: 60px;
	}
}

/* shopping cart icon mobile */
.menu-mobile-wrapper i.shopping_cart {
	font-size: 36px;
}

/* desktop: cart icon wrapper */
.cart-icon-wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding-left: 32px;
	text-align: center;
	vertical-align: middle;
	user-select: none;
}

/* desktop: cart icon link */
.cart-icon-wrapper > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	line-height: 1;
	text-decoration: none !important;
	cursor: pointer;
	user-select: none;
}

/* desktop: cart icon */
.cart-icon-wrapper i {
	font-size: 24px;
	padding: 8px 0;
	line-height: 1;
	text-decoration: none !important;
	pointer-events: none;
	user-select: none;
}

/* cart notification dots */
.notification-dot,
.notification-dot-offcanvas {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	background-color: #f44336;
	border-radius: 999px;
	box-shadow: 0 0 0 2px #ffffff;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	pointer-events: none;
	user-select: none;
}

.notification-dot {
	top: 4px;
	right: -8px;
}

.notification-dot-offcanvas {
	top: 4px;
	right: 12px;
}

/* desktop: header cart nav item */
.header-cart-nav-item {
	display: inline-flex;
	align-items: stretch;
	margin-left: 0;
	vertical-align: middle;
}

.header-cart-nav-item a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 16px;
	background: transparent;
	border-radius: 0;
	color: #263238 !important;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
	text-transform: none;
	white-space: nowrap;
}

.header-layout-stacked-bottom .header-cart-nav-item:last-child a {
	padding-right: 0;
}

.header-cart-nav-item a:hover {
	background: transparent;
	color: #263238 !important;
}

#header-basic .header-cart-nav-item a, #header-basic .header-cart-nav-item a:hover {
	color: #263238 !important;
}

#header-mini-hero .header-cart-nav-item a, #header-mini-hero .header-cart-nav-item a:hover {
	color: #263238 !important;
}

#header-half-hero .header-cart-nav-item a, #header-half-hero .header-cart-nav-item a:hover {
	color: #263238 !important;
}

#header-full-hero .header-cart-nav-item a, #header-full-hero .header-cart-nav-item a:hover {
	color: #ffffff !important;
}

.header-cart-nav-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	background: #f44336;
	border-radius: 999px;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
}

/* mobile: cart button wrapper */
.cart-button-offcanvas-wrapper {
	width: 100%;
	padding: 0 20px;
	margin-bottom: 20px;
}

/* mobile: cart button */
.cart-button-offcanvas {
	position: relative;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	box-sizing: border-box;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	padding: 8px 44px;
	color: #ffffff;
	background: transparent;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #ffffff;
	text-decoration: none;
	vertical-align: middle;
}

/* mobile: cart icon inside button */
.cart-button-offcanvas i {
	padding-right: 8px !important;
	line-height: 1;
	text-decoration: none !important;
}

@media screen and (max-width: 1199px) {
	.cart-icon-wrapper {
		position: relative;
		min-width: 44px;
		min-height: 44px;
		padding-left: 0;
		overflow: visible;
	}

	.menu-mobile-wrapper .cart-icon-wrapper i {
		font-size: 32px;
	}

	.menu-mobile-wrapper .notification-dot {
		top: 4px;
		right: 4px;
		min-width: 18px;
		height: 18px;
		line-height: 18px;
	}
}

/* focus states */

a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
	outline: 2px solid #0288d1 !important;
	outline-offset: 2px;
}

input:focus-visible, select:focus-visible, textarea:focus-visible {
	box-shadow: inset 0 0 0 1px #0288d1 !important;
}

.skip-link:focus,
.skip-link:focus-visible {
	clip: auto;
	position: fixed !important;
	top: 10px;
	left: 10px;
	z-index: 999999;
	width: auto;
	height: auto;
	padding: 10px 15px;
	overflow: visible;
	background: #ffffff;
	color: #0288d1;
	box-shadow: 0 0 0 2px #0288d1;
	text-decoration: none;
}
</style>

	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<link rel="icon" href="https://www.littlebizzy.com/wp-content/uploads/cropped-littlebizzy-logo-512-compressed-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.littlebizzy.com/wp-content/uploads/cropped-littlebizzy-logo-512-compressed-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.littlebizzy.com/wp-content/uploads/cropped-littlebizzy-logo-512-compressed-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.littlebizzy.com/wp-content/uploads/cropped-littlebizzy-logo-512-compressed-270x270.png" />
<link rel='stylesheet' id='wc-blocks-style-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.4.4' type='text/css' media='all' />
<link rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://www.littlebizzy.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=5149cca93b0373758856' type='text/css' media='all' />

</head>
<body class="archive category category-blog category-3 wp-custom-logo wp-theme-hovercraft wp-child-theme-hovercraft-child theme-hovercraft woocommerce-no-js">


<script type="text/javascript" id="bbp-swap-no-js-body-class">
	document.body.className = document.body.className.replace( 'bbp-no-js', 'bbp-js' );
</script>


<a class="skip-link screen-reader-text" href="#main">Skip to content</a>

<div id="hovercraft-overlay-menu" class="overlay" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Mobile menu" tabindex="-1" inert>

	<button type="button" class="closebtn" aria-label="Close menu" onclick="hovercraftCloseNav()">
							<i class="fa-solid fa-x" aria-hidden="true"></i>
			</button>

	<div class="overlay-content">
		<div class="mobile-menu"><ul id="menu-main-menu" class="menu"><li id="menu-item-41017" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41017"><a href="https://www.littlebizzy.com/plugins">WordPress Plugins</a></li>
<li id="menu-item-41024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41024"><a href="https://www.littlebizzy.com/hosting">Maintenance Plans</a></li>
<li id="menu-item-41021" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41021"><a href="https://www.littlebizzy.com/services">WebOps Services</a></li>
<li id="menu-item-41079" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-41079"><a href="https://www.littlebizzy.com/./faq">FAQ</a></li>
<li id="menu-item-41275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41275"><a href="https://www.littlebizzy.com/forum">Forums</a></li>
<li id="menu-item-41020" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41020"><a href="https://www.littlebizzy.com/about">About Us</a></li>
</ul></div>	</div><!-- overlay-content -->
</div><!-- hovercraft-overlay-menu -->

<div id="hovercraft-offcanvas-menu" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Mobile menu" tabindex="-1" inert>
	<h4 class="sitename-offcanvas">LittleBizzy</h4>
	<div class="mobile-menu"><ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41017"><a href="https://www.littlebizzy.com/plugins">WordPress Plugins</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41024"><a href="https://www.littlebizzy.com/hosting">Maintenance Plans</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41021"><a href="https://www.littlebizzy.com/services">WebOps Services</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-41079"><a href="https://www.littlebizzy.com/./faq">FAQ</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41275"><a href="https://www.littlebizzy.com/forum">Forums</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41020"><a href="https://www.littlebizzy.com/about">About Us</a></li>
</ul></div></div><!-- hovercraft-offcanvas-menu -->

<div class="hovercraft-offcanvas-overlay" aria-hidden="true"></div>

<div id="container"><!-- main container -->

	
	<div id="topbar">
	<div class="full">

					<div class="topbar-left">
				<div class="widget_text widget-topbar-left widget-wrapper"><div class="textwidget custom-html-widget">Dominate technical SEO with a SlickStack cloud server for just $39/month!&nbsp;&nbsp;<a href="https://www.littlebizzy.com/hosting">Order Now</a></div></div>			</div><!-- topbar-left -->
		
					<div class="topbar-right">
				<div class="widget-topbar-right widget-wrapper"><div class="menu-topbar-menu-container"><ul id="menu-topbar-menu" class="menu"><li id="menu-item-41123" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-41123"><a href="https://www.littlebizzy.com/#difference">Our Difference</a></li>
<li id="menu-item-41929" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41929"><a href="https://www.littlebizzy.com/compare">Compare Us</a></li>
<li id="menu-item-41305" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41305"><a href="https://www.littlebizzy.com/support">Customer Support</a></li>
<li id="menu-item-41122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41122"><a href="https://www.littlebizzy.com/account">Client Login</a></li>
</ul></div></div>			</div><!-- topbar-right -->
		
	</div><!-- full -->
</div><!-- topbar --><div id="header-basic">

		
		
<div class="full header-layout-inline">
	<div class="header-left">
		<div id="branding">

				<div class="branding-media">
			<a href="https://www.littlebizzy.com" class="custom-logo-link" rel="home">
				<img class="site-logo custom-logo" src="https://www.littlebizzy.com/wp-content/uploads/littlebizzy-logo-512-compressed.png" alt="LittleBizzy logo" />
			</a>
		</div><!-- branding-media -->
	
				<div class="branding-text">
			<a href="https://www.littlebizzy.com" class="site-title-link" rel="home">
				<div class="site-title">LittleBizzy</div>
			</a>

										<div class="tagline">WordPress &amp; Technical SEO Experts</div>
					</div><!-- branding-text -->
	
</div><!-- branding -->
	</div><!-- header-left -->

	<div class="header-right">
		<div class="menu-choose">

			<div class="menu-mobile-wrapper">
				
					<div class="cart-icon-wrapper">
		<a href="https://www.littlebizzy.com/cart" aria-label="View cart, 0 items">
							<i class="fas fa-shopping-cart" aria-hidden="true"></i>
					</a>
		<div class="notification-dot" aria-hidden="true">0</div><!-- notification-dot -->
	</div><!-- cart-icon-wrapper -->
	
									<button type="button" class="nav-icon mobile-menu-trig hovercraft-offcanvas-trigger" aria-label="Open menu" aria-controls="hovercraft-offcanvas-menu" aria-expanded="false">
											<i class="fa-solid fa-bars" aria-hidden="true"></i>
					</button>
			</div><!-- menu-mobile-wrapper -->

			<div class="menu-desktop">
				<div class="main-menu"><ul id="menu-main-menu-2" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41017"><a href="https://www.littlebizzy.com/plugins">WordPress Plugins</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41024"><a href="https://www.littlebizzy.com/hosting">Maintenance Plans</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41021"><a href="https://www.littlebizzy.com/services">WebOps Services</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-41079"><a href="https://www.littlebizzy.com/./faq">FAQ</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41275"><a href="https://www.littlebizzy.com/forum">Forums</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41020"><a href="https://www.littlebizzy.com/about">About Us</a></li>
</ul></div>
										<button type="button" class="search-icon-wrapper search-modal-toggle" aria-label="Open search" aria-controls="full-screen-search" aria-expanded="false">
					<i class="fas fa-search" aria-hidden="true"></i>
			</button><!-- search-icon-wrapper -->
					
					<div class="cart-icon-wrapper">
		<a href="https://www.littlebizzy.com/cart" aria-label="View cart, 0 items">
							<i class="fas fa-shopping-cart" aria-hidden="true"></i>
					</a>
		<div class="notification-dot" aria-hidden="true">0</div><!-- notification-dot -->
	</div><!-- cart-icon-wrapper -->
	
											</div><!-- menu-desktop -->

		</div><!-- menu-choose -->
	</div><!-- header-right -->
</div><!-- header-layout-inline -->

</div><!-- header-basic -->

<div id="main">
<div class="inner">

	
			<div id="primary">
	
		<div id="content-wrapper">
									
			<div id="content-padded">
								
				
	<nav class="breadcrumbs" aria-label="Breadcrumbs">
		<ol id="hovercraft-breadcrumb" class="hovercraft-breadcrumb breadcrumb-list" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="https://www.littlebizzy.com" itemprop="item"><span itemprop="name">Home</span></a><meta itemprop="position" content="1" /></li><li class="item-current item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" aria-current="page"><span itemprop="name">Blog</span><meta itemprop="position" content="2" /></li></ol>	</nav><!-- breadcrumbs -->

				
									
				<h1 class="archive-title">Blog</h1>
				
				<div class="category-description"></div> 
				
															
		
				<article id="post-39710" class="post-tease-archive post-39710 post type-post status-publish format-standard hentry category-blog tag-apache tag-litespeed tag-nginx">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/nginx-vs-litespeed-vs-apache">Litespeed vs. Nginx vs. Apache For WordPress</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Oct 23, 2021</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Wow, where to begin on this messy subject? Nginx vs. Litespeed vs. Apache&#8230; If you haven&#8217;t heard of Litespeed, it is a web server application created by a company called Litespeed Technologies in 2006. Their goal from the beginning (and still today) is to directly compete with the open-source Apache web server &#8212; they do [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-36584" class="post-tease-archive post-36584 post type-post status-publish format-standard hentry category-blog tag-johnny-nguyen tag-johnnyvps tag-rank-math tag-wpjohnny">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/johnnyvps-wpjohnny-review">JohnnyVPS (WPJohnny) Review: A Pathetic Joke</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Sep 8, 2020</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>After months of Johnny harassing me on social media, and slandering me as a &#8220;racist&#8221; for having exposed the spyware and fraud that his Rank Math SEO shills were promoting, I decided to put this little punk in his place by revealing just how clueless he is in all things server-related. Like most WordPress &#8220;gurus&#8221; [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-33564" class="post-tease-archive post-33564 post type-post status-publish format-standard hentry category-blog tag-freelancing">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/free-consultations">Asking Consultants For Free Consultations Is Cringy</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Oct 10, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Year after year, more business goes online &#8212; from shopping, to marketing, and yes, consulting. In certain ways, competition has increased, because there are more freelancers offering similar services. But in other ways, there is more opportunity than ever before for freelancers with quality services. One issue that I&#8217;ve noticed getting &#8220;worse&#8221;, however, is the [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-32913" class="post-tease-archive post-32913 post type-post status-publish format-standard hentry category-blog">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/email-sender-spam">Stop Sending Company Emails From Personal Names</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Sep 10, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>I can&#8217;t count how many times I&#8217;ve accidentally (or nearly) marked as &#8220;spam&#8221; a legitimate email from a company that I know and love because the sender information was unrecognizable. Major companies &#8212; such as SendGrid, Clutch, or StackPath &#8212; do this constantly, and it drives me nuts. Specifically, it has become trendy in recent [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-31798" class="post-tease-archive post-31798 post type-post status-publish format-standard hentry category-blog tag-alex-panagis tag-bhanu-ahluwalia tag-brian-lee-jackson tag-consumer-fraud tag-keycdn tag-kinsta tag-mythemeshop tag-rank-math tag-samuel-otto-wood tag-suraj-vibhute">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/rank-math-death-threats">Rank Math (MyThemeShop) Is Sending Us Death Threats</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Aug 1, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>If there&#8217;s one thing I do pretty well, it&#8217;s sniffing out scammers&#8230; In early 2019, I warned the WordPress community about Rank Math SEO, a new plugin that seemed to be taking WordPress by storm. Despite an incredible amount of bugs, errors, crashed websites, slow performance, and spyware literally embedded into their code that calls [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-26816" class="post-tease-archive post-26816 post type-post status-publish format-standard hentry category-blog tag-automattic tag-github tag-matt-mullenweg tag-samuel-wood tag-wordpress-org">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/samuel-otto-wood">Samuel &#8220;Otto&#8221; Wood: Sadistic Man-Child At WP.org</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Jul 7, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Note: Samuel &#8220;Otto&#8221; Wood snidely challenged me to sue him for publishing slanderous posts about LittleBizzy plugins on WordPress.org without allowing us to respond to them, even when posted on our own free plugins&#8217; support forums, which is quite likely skirting U.S. Section 230. By preventing our public replies, despite creating the impression that we [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-29941" class="post-tease-archive post-29941 post type-post status-publish format-standard hentry category-blog tag-php tag-php-extensions">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/wordpress-php-extensions">Required PHP 7.2 Extensions For WordPress</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Jun 19, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>For years now, WordPress and PHP have been best buddies. Despite WordPress technically being a sub-framework built on top of PHP (with its own unique coding style, hooks, filters, and so forth), its reliance on underlying PHP functions has always been critical to steering WordPress development. A few years ago, before PHP 7 came out, [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-29851" class="post-tease-archive post-29851 post type-post status-publish format-standard hentry category-blog">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/rymera-web-plugins">Warning: Rymera Web Plugins Might Crash Your Website</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Jun 18, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Update June 19, 2019: Some high traffic sites also reported crashed databases several months ago&#8230; This post is a public warning about plugins released by Rymera Web, an agency from Australia. Recently we&#8217;ve had to blacklist (ban) all Rymera Web plugins from LittleBizzy, and our underlying SlickStack server script due to poor coding that was [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-29723" class="post-tease-archive post-29723 post type-post status-publish format-standard hentry category-blog">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/hosting-plans-slashed">All Hosting Plans Prices Slashed With More Free Features</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on Jun 13, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Beginning immediately, all our managed hosting plans are drastically cheaper. Over the past 4+ years, our prices have remained unchanged &#8212; until now. This was largely due to the sort of price-locking across the datacenter-infrastructure industry, but over the past year or so these prices have dipped noticeably cheaper. Because of this, and because of [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
												
		
				<article id="post-28976" class="post-tease-archive post-28976 post type-post status-publish format-standard hentry category-blog">
					
								
				<h4 class="entry-title"><a href="https://www.littlebizzy.com/blog/kinsta-wikipedia-abuse">Kinsta Is Apparently Trying To Delete Our Wikipedia Page</a></h4>

				
<div class="post-byline-archive">
	<span class="post-author">
		<strong>Jesse</strong>
	</span>

	
			<span class="byline-separator">|</span>
		<span class="post-published">Published on May 15, 2019</span>
	</div><!-- post-byline-archive -->

		
				<div class="entry-summary post-excerpt-archive"><p>Update 5/17/2019: Kinsta associate Alex Panagis is now trying to actively hack into LittleBizzy.com How do you know that your business is making a difference? It&#8217;s easy. Your (insecure) competitors attack you at every opportunity, no matter the cost. In fact, their reaction is often so knee-jerk and desperate that it ends up hurting their [&hellip;]</p>
</div>
				</article><!-- post-tease-archive -->
		
										<!-- end the loop -->
									
				<div class="navigation"><ul>
<li class="active"><a href="https://www.littlebizzy.com/blog">1</a></li>
<li><a href="https://www.littlebizzy.com/blog/page/2">2</a></li>
<li><a href="https://www.littlebizzy.com/blog/page/3">3</a></li>
<li>…</li>
<li><a href="https://www.littlebizzy.com/blog/page/9">9</a></li>
<li><a href="https://www.littlebizzy.com/blog/page/2" >Next Page &raquo;</a></li>
</ul></div>
						
			<div class="clear"></div>
			</div><!-- content-padded -->
		</div><!-- content-wrapper -->

	<div class="clear"></div>
  	</div><!-- primary -->
  
			<div id="sidebar">
		<div class="widget-sidebar widget-wrapper"><form role="search" method="get" class="searchform" action="https://www.littlebizzy.com/">
	<label class="screen-reader-text" for="search-1">Search</label>

	<div class="input-container">
		<input id="search-1" type="search" class="search-input" name="s" value="" placeholder="Search entire website..." />

		<button type="submit" class="search-submit" aria-label="Submit search">
							<i class="fa-solid fa-search" aria-hidden="true"></i>
					</button>
	</div><!-- input-container -->
</form><!-- searchform -->

</div><div class="widget-sidebar widget-wrapper"><h3 class="widget-title">Recent Topics</h3>
		<ul class="bbp-topics-widget freshness">

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/hi-how-are-you">hi how are you ?</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/do-not-apologize-for-replying-late-to-my-email">Do not apologize for replying late to my email</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/how-to-deindex-outdated-yelp-business-listing">how to deindex outdated Yelp business listing?</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/users-only-care-about-20-of-your-application">Users Only Care About 20% of Your Application</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/our-google-knowledge-panel-was-claimed-by-someone-else">our Google knowledge panel was claimed by someone else</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/sunny-days-are-warm-why-linkedin-rewards-mediocrity">Sunny Days Are Warm: Why LinkedIn Rewards Mediocrity</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/cyber-criminal-chad-scira-now-defaming-slickstack-as-malware">cyber criminal Chad Scira defaming SlickStack as &#8220;malware&#8221;</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/just-use-google-sheets-for-all-the-things-hacker-news">just use Google Sheets for all the things! (Hacker News)</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/buying-expire-domains-for-building-a-pbn-network">buying expire domains for building a PBN network</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/if-nothing-is-curated-how-do-we-find-things-hacker-news">If nothing is curated, how do we find things? (Hacker News)</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/are-there-any-services-to-ping-urls-to-be-indexed-by-google">are there any services to ping URLs to be indexed by Google</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/thai-visa-centre-puts-hit-out-on-jesse-nickles-for-his-seo-skills">&#8220;Thai Visa Centre&#8221; puts hit out on Jesse Nickles for his SEO skills</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/is-the-no-phone-calls-trend-starting-to-catch-on-lol">is the &#8220;no phone calls&#8221; trend starting to catch on lol</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/multiple-currencies-and-geolocation-in-woocommerce">Multiple currencies and geolocation in WooCommerce?</a>

					
					
				</li>

			
				<li>
					<a class="bbp-forum-title" href="https://www.littlebizzy.com/forum/topic/google-gmb-couldnt-remove-location-check-your-permissions">Google GMB &#8220;Couldn&#8217;t remove location. Check your permissions&#8230;&#8221;</a>

					
					
				</li>

			
		</ul>

		</div></div><!-- sidebar -->
	    
<div class="clear"></div>
</div><!-- inner -->
</div><!-- main -->

<div class="clear"></div>


<div id="footer">
	<div class="inner">

		<div class="footer-columns-four-equal">

	<div class="footer-column-one-four-equal">
    	<div class="widget-footer-one widget-wrapper"><h4 class="widget-title">Quick Links</h4><div class="menu-quick-links-container"><ul id="menu-quick-links" class="menu"><li id="menu-item-41165" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41165"><a href="https://www.littlebizzy.com/account">Client Login</a></li>
<li id="menu-item-41161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-41161"><a href="https://www.littlebizzy.com/#difference">Our Difference</a></li>
<li id="menu-item-41164" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41164"><a href="https://www.littlebizzy.com/hosting">WordPress Maintenance Plans</a></li>
<li id="menu-item-41163" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41163"><a href="https://www.littlebizzy.com/hosting#speed">Why Speed Matters</a></li>
<li id="menu-item-41169" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41169"><a href="https://www.littlebizzy.com/hosting#savings">Your Cost Savings</a></li>
<li id="menu-item-41167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41167"><a href="https://www.littlebizzy.com/guide">New User Guide</a></li>
<li id="menu-item-41554" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-41554"><a href="https://www.littlebizzy.com/./blog" aria-current="page">Blog</a></li>
<li id="menu-item-41168" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41168"><a href="https://www.littlebizzy.com/compare">Compare Us</a></li>
<li id="menu-item-42658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42658"><a href="https://www.littlebizzy.com/about/jesse-nickles">Jesse Nickles (Founder)</a></li>
<li id="menu-item-42710" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42710"><a href="https://www.littlebizzy.com/themes/hovercraft">HoverCraft Theme</a></li>
<li id="menu-item-41680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41680"><a href="https://www.littlebizzy.com/refunds">Refund Policy</a></li>
<li id="menu-item-41726" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-41726"><a rel="privacy-policy" href="https://www.littlebizzy.com/privacy">Privacy Policy</a></li>
<li id="menu-item-41725" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41725"><a href="https://www.littlebizzy.com/terms">Terms of Use</a></li>
</ul></div></div>		<div class="widget_text widget-footer-callout widget-wrapper"><h3 class="widget-title">Have Any Questions?</h3><div class="textwidget custom-html-widget"><p><em>Please login and <a href="https://www.littlebizzy.com/support">submit a Support ticket</a> or review our FAQ. For casual questions, you can also contact us using the apps below:</em></p>

<div class="social-chat-apps"><p><a href="https://join.skype.com/invite/uTsbpZIm351T"><i class="fa-brands fa-skype"></i></a><a href="https://wa.me/qr/DRSXHUL7D23PN1"><i class="fa-brands fa-whatsapp"></i></a><a href="https://t.me/jessuppi"><i class="fa-brands fa-telegram"></i></a><a href="viber://chat?number=17026252966"><i class="fa-brands fa-viber"></i></a></p></div></div></div>		<div class="clear"></div>
	</div><!-- footer-column-one-four-equal -->
	
	<div class="footer-column-two-four-equal">
    	<div class="widget-footer-two widget-wrapper"><h4 class="widget-title">WordPress Plugins</h4><div class="menu-free-plugins-container"><ul id="menu-free-plugins" class="menu"><li id="menu-item-41190" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41190"><a href="https://www.littlebizzy.com/plugins/repoman">RepoMan</a></li>
<li id="menu-item-41251" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41251"><a href="https://www.littlebizzy.com/plugins/plugin-blacklist">Plugin Blacklist</a></li>
<li id="menu-item-41187" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41187"><a href="https://www.littlebizzy.com/plugins/force-https">Force HTTPS</a></li>
<li id="menu-item-41255" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41255"><a href="https://www.littlebizzy.com/plugins/anonymous-bbpress">Anonymous bbPress</a></li>
<li id="menu-item-41872" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41872"><a href="https://www.littlebizzy.com/plugins/metadata">Metadata</a></li>
<li id="menu-item-41625" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41625"><a href="https://www.littlebizzy.com/plugins/speed-demon">Speed Demon</a></li>
<li id="menu-item-41189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41189"><a href="https://www.littlebizzy.com/plugins/seo-genius">SEO Genius</a></li>
<li id="menu-item-41191" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41191"><a href="https://www.littlebizzy.com/plugins/disable-author-pages">Disable Author Pages</a></li>
<li id="menu-item-41192" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41192"><a href="https://www.littlebizzy.com/plugins/disable-feeds">Disable Feeds</a></li>
<li id="menu-item-41252" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41252"><a href="https://www.littlebizzy.com/plugins/disable-comments">Disable Comments</a></li>
<li id="menu-item-41256" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41256"><a href="https://www.littlebizzy.com/plugins/disable-empty-trash">Disable Empty Trash</a></li>
<li id="menu-item-41471" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41471"><a href="https://www.littlebizzy.com/plugins/disable-image-compression">Disable Image Compression</a></li>
<li id="menu-item-41193" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41193"><a href="https://www.littlebizzy.com/plugins/disable-xml-rpc">Disable XML-RPC</a></li>
<li id="menu-item-41435" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41435"><a href="https://www.littlebizzy.com/plugins/disable-emojis">Disable Emojis</a></li>
<li id="menu-item-41257" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41257"><a href="https://www.littlebizzy.com/plugins/disable-gutenberg">Disable Gutenberg</a></li>
<li id="menu-item-41473" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41473"><a href="https://www.littlebizzy.com/plugins/disable-email">Disable Email</a></li>
<li id="menu-item-41834" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41834"><a href="https://www.littlebizzy.com/plugins/disable-cart-fragments">Disable Cart Fragments</a></li>
<li id="menu-item-41692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41692"><a href="https://www.littlebizzy.com/plugins/noindex-manager">Noindex Manager</a></li>
<li id="menu-item-41250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41250"><a href="https://www.littlebizzy.com/plugins/enable-subtitles">Enable Subtitles</a></li>
<li id="menu-item-41274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41274"><a href="https://www.littlebizzy.com/plugins/multisite-billing-manager">Multisite Billing Manager</a></li>
<li id="menu-item-41294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41294"><a href="https://www.littlebizzy.com/plugins/clear-caches">Clear Caches</a></li>
<li id="menu-item-41415" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41415"><a href="https://www.littlebizzy.com/plugins/404-to-homepage">404 To Homepage</a></li>
<li id="menu-item-41477" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41477"><a href="https://www.littlebizzy.com/plugins/statcounter">StatCounter</a></li>
<li id="menu-item-41694" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41694"><a href="https://www.littlebizzy.com/plugins/maintenance-mode">Maintenance Mode</a></li>
</ul></div></div>		<div class="clear"></div>
	</div><!-- footer-column-two-four-equal -->
	
	<div class="footer-column-three-four-equal">
    	<div class="widget-footer-three widget-wrapper"><h4 class="widget-title">WebOps Services</h4><div class="menu-webops-services-container"><ul id="menu-webops-services" class="menu"><li id="menu-item-41549" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41549"><a href="https://www.littlebizzy.com/services/slickstack-setup">SlickStack Setup</a></li>
<li id="menu-item-41975" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41975"><a href="https://www.littlebizzy.com/services/google-maps">Google Maps</a></li>
<li id="menu-item-41551" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41551"><a href="https://www.littlebizzy.com/services/google-workspace">Google Workspace</a></li>
<li id="menu-item-42022" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42022"><a href="https://www.littlebizzy.com/services/buy-quora-answers">Buy Quora Answers</a></li>
<li id="menu-item-41671" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41671"><a href="https://www.littlebizzy.com/services/seo-audit">SEO Audit</a></li>
<li id="menu-item-41543" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41543"><a href="https://www.littlebizzy.com/services/codeguard">CodeGuard</a></li>
<li id="menu-item-41544" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41544"><a href="https://www.littlebizzy.com/services/dnssec">DNSSEC</a></li>
<li id="menu-item-41845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41845"><a href="https://www.littlebizzy.com/services/domain-redirect">Domain Redirect</a></li>
<li id="menu-item-41611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41611"><a href="https://www.littlebizzy.com/services/cloudflare-optimize">Cloudflare Optimize</a></li>
<li id="menu-item-41545" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41545"><a href="https://www.littlebizzy.com/services/google-gsc">Google GSC</a></li>
<li id="menu-item-41546" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41546"><a href="https://www.littlebizzy.com/services/migration">Site Migration</a></li>
<li id="menu-item-41553" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41553"><a href="https://www.littlebizzy.com/services/database-optimize">Database Optimize</a></li>
<li id="menu-item-42097" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42097"><a href="https://www.littlebizzy.com/services/pwa-mobile-app">PWA Mobile App</a></li>
<li id="menu-item-42106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42106"><a href="https://www.littlebizzy.com/services/speed-boost">Speed Boost</a></li>
</ul></div></div>		<div class="clear"></div>
	</div><!-- footer-column-three-four-equal -->

	<div class="footer-column-four-four-equal">
    	<div class="widget-footer-four widget-wrapper"><h4 class="widget-title">Related Links</h4><div class="menu-related-links-container"><ul id="menu-related-links" class="menu"><li id="menu-item-41740" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41740"><a href="https://www.capterra.com/p/227656/LittleBizzy/">Capterra Reviews</a></li>
<li id="menu-item-41739" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41739"><a href="https://slashdot.org/software/p/LittleBizzy/">Slashdot Reviews</a></li>
<li id="menu-item-41741" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41741"><a href="https://slickstack.io">SlickStack Homepage</a></li>
<li id="menu-item-42315" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42315"><a href="https://www.littlebizzy.net">LittleBizzy Multisite</a></li>
</ul></div></div>		<div class="clear"></div>
	</div><!-- footer-column-four-four-equal -->

	<div class="clear"></div>
</div><!-- footer-columns-four-equal -->

		<div class="clear"></div>
	</div><!-- inner -->
</div><!-- footer -->
<div id="copyright" class="is-full">
	<div class="inner">

				<div class="copyright-left">
			&copy; 2026 LittleBizzy.

										Powered by <a rel="nofollow" href="https://hovercraft.vip">HoverCraft</a>.
			
			<div class="clear"></div>
		</div><!-- copyright-left -->

							<div class="copyright-right">
				<div class="widget-copyright widget-wrapper"><div class="menu-social-media-container"><ul id="menu-social-media" class="menu"><li id="menu-item-41035" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41035"><a href="https://www.facebook.com/littlebizzy"><i class="fa-brands fa-facebook"></i></a></li>
<li id="menu-item-41034" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41034"><a href="https://www.linkedin.com/company/littlebizzy"><i class="fa-brands fa-linkedin"></i></a></li>
<li id="menu-item-41085" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41085"><a href="https://github.com/littlebizzy"><i class="fa-brands fa-github"></i></a></li>
<li id="menu-item-41086" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41086"><a href="#"><i class="fa-brands fa-x-twitter"></i></a></li>
<li id="menu-item-41087" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41087"><a href="https://www.youtube.com/@littlebizzy"><i class="fa-brands fa-youtube"></i></a></li>
</ul></div></div>				<div class="clear"></div>
			</div><!-- copyright-right -->
		
							<div class="scrollup-wrapper">
				<button type="button" class="scrollup-link">Back to top</button>
			</div><!-- scrollup-wrapper -->
		
		<div class="clear"></div>
	</div><!-- inner -->
</div><!-- copyright -->

</div><!-- container -->

<div id="full-screen-search" class="search-modal" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Search">
	<button type="button" class="search-modal-close" aria-label="Close search">
					<i class="fa-solid fa-x" aria-hidden="true"></i>
			</button><!-- search-modal-close -->

	<div class="search-modal-panel">
		<form role="search" method="get" class="searchform" action="https://www.littlebizzy.com/">
	<label class="screen-reader-text" for="search-2">Search</label>

	<div class="input-container">
		<input id="search-2" type="search" class="search-input" name="s" value="" placeholder="Search entire website..." />

		<button type="submit" class="search-submit" aria-label="Submit search">
							<i class="fa-solid fa-search" aria-hidden="true"></i>
					</button>
	</div><!-- input-container -->
</form><!-- searchform -->

	</div><!-- search-modal-panel -->
</div><!-- full-screen-search -->

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hovercraft-child/*","/wp-content/themes/hovercraft/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
	<script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/main-menu.js?ver=0.3.209" id="hovercraft_main_menu-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/accordion-menu.js?ver=0.3.209" id="hovercraft_accordion_menu-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/offcanvas-menu.js?ver=0.3.209" id="hovercraft_offcanvas_menu-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/overlay-menu.js?ver=0.3.209" id="hovercraft_overlay_menu-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/back-to-top.js?ver=0.3.209" id="hovercraft_back_to_top-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/themes/hovercraft/assets/js/full-screen-search.js?ver=0.3.209" id="hovercraft_full_screen_search-js"></script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.4.4" id="sourcebuster-js-js"></script>
<script type="text/javascript" id="wc-order-attribution-js-extra">
/* <![CDATA[ */
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.littlebizzy.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://www.littlebizzy.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.4.4" id="wc-order-attribution-js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.littlebizzy.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/* <![CDATA[ */
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://www.littlebizzy.com/wp-includes/js/wp-emoji-loader.min.js
/* ]]> */
</script>

</body><!-- body -->
</html><!-- html -->
