:root {
	--global-palette1: #014665;
	--global-palette2: #934549;
	--global-palette3: #1a202c;
	--global-palette4: #2d3748;
	--global-palette5: #4a5568;
	--global-palette6: #718096;
	--global-palette7: #228b22;
	--global-palette8: #fffbde;
	--global-palette9: #fff;
	--global-palette9rgb: 255, 255, 255;
	--global-palette-highlight: var(--global-palette2);
	--global-palette-highlight-alt: var(--global-palette1);
	--global-palette-highlight-alt2: var(--global-palette9);
	--global-palette-btn-bg: var(--global-palette2);
	--global-palette-btn-bg-hover: var(--global-palette1);
	--global-palette-btn: var(--global-palette9);
	--global-palette-btn-hover: #ff0;
	--global-body-font-family: Verdana, Geneva, sans-serif;
	--global-heading-font-family: Verdana, Geneva, sans-serif;
	--global-primary-nav-font-family: Verdana, Geneva, sans-serif;
	--global-fallback-font: sans-serif;
	--global-display-fallback-font: sans-serif;
	--global-content-width: 1280px;
	--global-content-wide-width: calc(1280px + 230px);
	--global-content-narrow-width: 842px;
	--global-content-edge-padding: .25rem;
	--global-content-boxed-padding: 0rem;
	--global-calc-content-width: calc(1280px - var(--global-content-edge-padding) - var(--global-content-edge-padding));
	--wp--style--global--content-size: var(--global-calc-content-width);
}

.wp-site-blocks {
	--global-vw: calc(100vw - ( .5 * var(--scrollbar-offset) ));
}

body {
	background: var(--global-palette9);
}

body, input, select, optgroup, textarea {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.6;
	font-family: var(--global-body-font-family);
	color: var(--global-palette4);
}

.content-bg, body.content-style-unboxed .site {
	background: var(--global-palette9);
}

@media all and (max-width: 1024px) {
	body {
		background: var(--global-palette9);
	}
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--global-heading-font-family);
}

h1 {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.4;
	font-family: Verdana, Geneva, sans-serif;
	color: var(--global-palette3);
}

h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	font-family: Verdana, Geneva, sans-serif;
	color: var(--global-palette3);
}

h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	line-height: 1.5;
	font-family: Verdana, Geneva, sans-serif;
	color: var(--global-palette3);
}

.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {
	max-width: var(--global-content-width);
}

@media all and (min-width: 1510px) {
	.wp-site-blocks .content-container  .alignwide {
		margin-left: -115px;
		margin-right: -115px;
		width: unset;
		max-width: unset;
	}
}

.content-area {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

@media all and (max-width: 1024px) {
	.content-area {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
}

@media all and (max-width: 767px) {
	.content-area {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
}

@media all and (max-width: 1024px) {
	:root {
		--global-content-edge-padding: .5rem;
		--global-content-boxed-padding: 0rem;
	}
}

@media all and (max-width: 767px) {
	:root {
		--global-content-edge-padding: 1rem;
		--global-content-boxed-padding: 0rem;
	}
}

.entry-content-wrap {
	padding: 0rem;
}

@media all and (max-width: 1024px) {
	.entry-content-wrap {
		padding: 0rem;
	}
}

@media all and (max-width: 767px) {
	.entry-content-wrap {
		padding: 0rem;
	}
}

.entry.single-entry {
	box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, .05);
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
	border-radius: 30px;
	border: 2px solid currentColor;
	border-color: var(--global-palette1);
	box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link: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, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover {
	border-color: var(--global-palette1);
	box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, .1);
}

@media all and (max-width: 1024px) {
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit {
		border-color: var(--global-palette1);
	}
}

@media all and (max-width: 767px) {
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit {
		border-color: var(--global-palette1);
	}
}

#kt-scroll-up-reader, #kt-scroll-up {
	border: 4px solid currentColor;
	border-radius: 0px 0px 0px 0px;
	color: var(--global-palette9);
	background: rgba(147, 69, 73, .5);
	border-color: var(--global-palette9);
	bottom: 40vh;
	font-size: 2em;
	padding: .4em .4em .4em .4em;
}

#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right {
	right: 10px;
}

@media all and (hover: hover) {
	#kt-scroll-up-reader:hover, #kt-scroll-up:hover {
		color: #ff0;
		background: rgba(1, 70, 101, .5);
		border-color: #ff0;
	}
}

@media all and (max-width: 1024px) {
	#kt-scroll-up-reader, #kt-scroll-up {
		bottom: 40vh;
		font-size: 1.75em;
	}
	
	#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right {
		right: 2px;
	}
}

@media all and (max-width: 767px) {
	#kt-scroll-up-reader, #kt-scroll-up {
		bottom: 30vh;
		font-size: 1.25em;
	}
	
	#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right {
		right: 2px;
	}
}

body.page {
	background: var(--global-palette9);
}

body.page .content-bg, body.content-style-unboxed.page .site {
	background: var(--global-palette9);
}