/**
 * Blocksy - v1.8.6.5
 * 
 * Copyright (c) 2021
 * Licensed GPLv2+
 */

:root {
	--default-editor: var(--true);
	--border: none;
	--transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--listIndent: 2.5em;
	--listItemSpacing: 0.3em;
	--true: initial;
	--false: "";
	--has-link-decoration: var(--true);
	--has-transparent-header: 0;
	--container-width: min(100%, var(--container-width-base))
}

@media (max-width: 689.98px) {
	:root {
		--container-width-base: calc(88vw - var(--frame-size, 0px) * 2)
	}
}

@media (min-width: 690px) {
	:root {
		--container-width-base: calc(90vw - var(--frame-size, 0px) * 2)
	}
}

html {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	scroll-behavior: smooth
}

body {
	overflow-x: hidden;
	overflow-wrap: break-word;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

*,*::before,*::after {
	box-sizing: border-box
}

body,p,h1,h2,h3,h4,h5,h6,em,ol,ul,li,tr,th,td,dl,img,ins,sub,sup,big,cite,code,form,small,label,table,figure,button,legend,strike,address,caption,fieldset,blockquote {
	margin: 0;
	padding: 0;
	border: none;
	font-size: inherit;
	text-align: inherit;
	line-height: inherit
}

input,textarea,select {
	margin: 0
}

b,strong {
	font-weight: bold
}

em {
	font-style: italic
}

small {
	font-size: 80%
}

ins {
	text-decoration: none
}

del {
	opacity: 0.5
}

sup,sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

hr {
	height: 1px;
	border: none
}

mark {
	color: inherit;
	font-weight: 600;
	background: transparent
}

a {
	transition: var(--transition)
}

a:focus,button:focus {
	transition: none;
	outline-offset: 3px;
	outline-color: var(--paletteColor2)
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

figure,iframe,textarea {
	display: block
}

audio,canvas,progress,video {
	display: inline-block
}

embed,iframe,object,video,figure {
	max-width: 100%
}

svg>* {
	transition: none
}

ul {
	list-style-type: var(--listStyleType, disc)
}

ol {
	list-style-type: var(--listStyleType, decimal)
}

code,kbd,samp {
	padding: 3px 6px
}

code,kbd,samp,pre {
	-moz-tab-size: 4;
	tab-size: 4;
	border-radius: 2px;
	background: rgba(233,235,239,0.5)
}

code:focus,kbd:focus,samp:focus,pre:focus {
	outline: none
}

pre {
	overflow: auto;
	padding: 15px 20px
}

pre code {
	padding: 0;
	background: transparent
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	max-width: 100%
}

table,th,td {
	font-size: var(--table-font-size);
	border-width: var(--table-border-width, 1px);
	border-style: var(--table-border-style, solid);
	border-color: var(--table-border-color, var(--border-color))
}

th,td {
	text-align: left;
	padding: var(--table-padding, 0.7em 1em)
}

th {
	font-weight: 600
}

caption {
	font-weight: 600;
	padding: 0.7rem
}

dl {
	--descListIndent: 1.5em;
	--descListSpacing: 0.5em
}

dl>*:last-child {
	margin-bottom: 0
}

dt {
	font-weight: 600
}

dd {
	margin-top: calc(var(--descListSpacing) / 2);
	margin-left: var(--descListIndent);
	margin-bottom: calc(var(--descListSpacing) * 2)
}

dd p {
	--content-spacing: var(--descListSpacing)
}

dd p:last-child {
	margin-bottom: 0
}

body {
	color: var(--color)
}

body ::selection {
	color: var(--selectionTextColor);
	background-color: var(--selectionBackgroundColor)
}

h1 {
	color: var(--heading-color, var(--heading-1-color, var(--headings-color)))
}

h2 {
	color: var(--heading-color, var(--heading-2-color, var(--headings-color)))
}

h3 {
	color: var(--heading-color, var(--heading-3-color, var(--headings-color)))
}

h4 {
	color: var(--heading-color, var(--heading-4-color, var(--headings-color)))
}

h5 {
	color: var(--heading-color, var(--heading-5-color, var(--headings-color)))
}

h6 {
	color: var(--heading-color, var(--heading-6-color, var(--headings-color)))
}

hr {
	background-color: var(--form-field-border-initial-color)
}

.has-palette-color-1-color {
	color: var(--paletteColor1) !important
}

.has-palette-color-2-color {
	color: var(--paletteColor2) !important
}

.has-palette-color-3-color {
	color: var(--paletteColor3) !important
}

.has-palette-color-4-color {
	color: var(--paletteColor4) !important
}

.has-palette-color-5-color {
	color: var(--paletteColor5) !important
}

.has-palette-color-6-color {
	color: var(--paletteColor6) !important
}

.has-palette-color-7-color {
	color: var(--paletteColor7) !important
}

.has-palette-color-8-color {
	color: var(--paletteColor8) !important
}

.has-palette-color-1-background-color {
	background-color: var(--paletteColor1) !important
}

.has-palette-color-2-background-color {
	background-color: var(--paletteColor2) !important
}

.has-palette-color-3-background-color {
	background-color: var(--paletteColor3) !important
}

.has-palette-color-4-background-color {
	background-color: var(--paletteColor4) !important
}

.has-palette-color-5-background-color {
	background-color: var(--paletteColor5) !important
}

.has-palette-color-6-background-color {
	background-color: var(--paletteColor6) !important
}

.has-palette-color-7-background-color {
	background-color: var(--paletteColor7) !important
}

.has-palette-color-8-background-color {
	background-color: var(--paletteColor8) !important
}

@media (max-width: 689.98px) {
	.ct-hidden-sm {
		display: none !important
	}
}

@media (min-width: 690px) and (max-width: 999.98px) {
	.ct-hidden-md {
		display: none !important
	}
}

@media (min-width: 1000px) {
	.ct-hidden-lg {
		display: none !important
	}
}

.hidden,[hidden] {
	display: none !important
}

.aligncenter {
	clear: both;
	display: block;
	text-align: center
}

.sticky,.wp-caption,.bypostauthor,.wp-caption-text,.gallery-caption,.screen-reader-text {
	background: transparent
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes shake {
	10%,90% {
		transform: translate3d(-4px, 0, 0)
	}

	20%,80% {
		transform: translate3d(5px, 0, 0)
	}

	30%,50%,70% {
		transform: translate3d(-7px, 0, 0)
	}

	40%,60% {
		transform: translate3d(7px, 0, 0)
	}
}

@keyframes bounce-in {
	0% {
		transform: scale(0, 0)
	}

	20% {
		transform: scale(1.4, 1.4)
	}

	50% {
		transform: scale(0.8, 0.8)
	}

	85% {
		transform: scale(1.1, 1.1)
	}

	100% {
		transform: scale(1, 1)
	}
}

html,h1,h2,h3,h4,h5,h6,pre,kbd,code,samp,label,figcaption,blockquote,blockquote p,.price,.menu a,.ct-label,.site-title,.entry-meta,.widget-title,.contact-info,.ct-item-title,.ct-menu-badge,.entry-excerpt,.ct-post-title,.ct-breadcrumbs,.ct-header-text,.site-description,.page-description,.mobile-menu ul a,.comment-reply-title,.ct-footer-copyright,.ct-language-switcher,.entry-summary .price,.woocommerce-tabs .tabs,.ct-shortcuts-container,.ct-widget>*,.ct-dynamic-data,.ct-dynamic-filter,.ct-search-results a,.ct-language-switcher ul[data-placement] {
	font-family: var(--fontFamily);
	font-size: var(--fontSize);
	font-weight: var(--fontWeight);
	font-style: var(--fontStyle, inherit);
	line-height: var(--lineHeight);
	letter-spacing: var(--letterSpacing);
	text-transform: var(--textTransform);
	-webkit-text-decoration: var(--textDecoration);
	text-decoration: var(--textDecoration)
}[data-footer*='reveal'] #main-container,[data-footer*='reveal'] .site-main {
	background: inherit
}

.menu,.entry-meta,.ct-contact-info ul,.ct-account-form>ul,.ct-language-switcher ul,.products,.commentlist,.ct-comments ol,.ct-comments ul,.mobile-menu ul,.payment_methods,.woocommerce-error,.woocommerce-tabs>ul,.shop_table,.wc-item-meta,.order_details,.woocommerce-mini-cart,.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	--listIndent: 0;
	--listItemSpacing: 0;
	--listStyleType: none
}

.screen-reader-text {

	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#primary[tabindex='-1']:focus {
	outline: 0
}

.skip-link {
	background-color: #24292e;
	color: #fff;
	padding: 10px 20px
}

.show-on-focus {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	top: 0;
	left: 0
}

.show-on-focus:focus {
	z-index: 100;
	width: auto;
	height: auto;
	clip: auto
}

p {
	margin-bottom: var(--content-spacing)
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 20px
}

ul,ol {
	-webkit-padding-start: var(--listIndent);
	padding-inline-start: var(--listIndent);
	margin-bottom: var(--content-spacing)
}

ul li,ol li {
	margin-bottom: var(--listItemSpacing)
}

ul li:last-child,ol li:last-child {
	margin-bottom: 0
}

ul ul,ul ol,ol ul,ol ol {
	margin-top: var(--listItemSpacing);
	margin-bottom: 0
}

.entry-content>* {
	margin-bottom: var(--content-spacing)
}

.entry-content>*:first-child {
	margin-top: 0 !important
}

.entry-content>*:last-child {
	margin-bottom: 0 !important
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
	margin-top: var(--content-spacing);
	margin-bottom: calc(0.2em + 10px)
}

.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child {
	margin-top: 0
}

.entry-content h1:last-child,.entry-content h2:last-child,.entry-content h3:last-child,.entry-content h4:last-child,.entry-content h5:last-child,.entry-content h6:last-child {
	margin-bottom: 0
}[class*="_inner-container"]>* {
	margin-bottom: var(--content-spacing)
}[class*="_inner-container"]>*:first-child {
	margin-top: 0 !important
}[class*="_inner-container"]>*:last-child {
	margin-bottom: 0 !important
}

@media screen and (max-width: 600px) {
	.admin-bar {
		--admin-bar: 0px
	}
}

@media screen and (min-width: 601px) and (max-width: 782px) {
	.admin-bar {
		--admin-bar: 46px
	}
}

@media screen and (min-width: 783px) {
	.admin-bar {
		--admin-bar: 32px
	}
}[data-parallax]>figure {
	display: flex;
	align-items: center
}

.ct-lazy>picture,.ct-lazy>img,.ct-lazy-loading-start>picture,.ct-lazy-loading-start>img {
	opacity: 0
}

.ct-lazy>[data-loader],.ct-lazy-loading-start>[data-loader] {
	opacity: 1;
	animation-play-state: running
}

.ct-lazy-loading>picture,.ct-lazy-loading>img {
	opacity: 1
}

.ct-lazy-loading>[data-loader] {
	opacity: 0;
	animation-play-state: running
}

.ct-lazy-loading-start:not(.ct-lazy-static)>picture,.ct-lazy-loading-start:not(.ct-lazy-static)>img,.ct-lazy-loading-start:not(.ct-lazy-static)>[data-loader],.ct-lazy-loading:not(.ct-lazy-static)>picture,.ct-lazy-loading:not(.ct-lazy-static)>img,.ct-lazy-loading:not(.ct-lazy-static)>[data-loader] {
	transition: opacity 0.5s ease-in
}

.ct-lazy-loaded>[data-loader] {
	display: none;
	visibility: hidden
}[data-reveal] {
	transition-property: opacity, transform;
	transition-duration: 1.5s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1)
}[data-reveal][data-reveal*='no'] {
	opacity: 0
}[data-reveal][data-reveal*='bottom'] {
	transform: translateY(100px)
}[data-reveal][data-reveal*='left'] {
	transform: translateX(-100px)
}[data-reveal] [class*='ct-lazy']>picture,[data-reveal] [class*='ct-lazy']>img {
	transition: opacity 2s ease
}[class*='entries'] article[data-reveal*='2'] {
	transition-delay: .3s
}[class*='entries'] article[data-reveal*='3'] {
	transition-delay: .6s
}[class*='entries'] article[data-reveal*='4'] {
	transition-delay: .9s
}[class*='entries'] article[data-reveal*='5'] {
	transition-delay: 1.2s
}[class*='entries'] article[data-reveal*='6'] {
	transition-delay: 1.5s
}[class*='entries'] article[data-reveal*='7'] {
	transition-delay: 1.8s
}[class*='entries'] article[data-reveal*='8'] {
	transition-delay: 2.1s
}[class*='entries'] article[data-reveal*='9'] {
	transition-delay: 2.4s
}[class*='entries'] article[data-reveal*='10'] {
	transition-delay: 2.7s
}[class*='entries'] article[data-reveal*='11'] {
	transition-delay: 3s
}[class*='entries'] article[data-reveal*='12'] {
	transition-delay: 3.3s
}

.ct-icon,.ct-icon-container svg {
	position: relative;
	width: var(--icon-size, 15px);
	height: var(--icon-size, 15px);
	fill: var(--icon-color, var(--color));
	transition: var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955))
}

.ct-icon-container {
	display: flex;
	align-items: center;
	justify-content: center
}[data-icon-size="medium"] {
	--icon-size: 20px
}[data-icon-size="large"] {
	--icon-size: 25px
}

.ct-icon-container.ct-left {
	-webkit-margin-end: 0.5em;
	margin-inline-end: 0.5em
}

.ct-icon-container.ct-right {
	-webkit-margin-start: 0.5em;
	margin-inline-start: 0.5em
}[data-icons-type*=":"] {
	--icon-container-size: calc(var(--icon-size, 15px) * 2.5)
}[data-icons-type*=":"] .ct-icon-container {
	width: var(--icon-container-size);
	height: var(--icon-container-size);
	border-radius: var(--border-radius);
	transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-icons-type*="square"] {
	--border-radius: 2px
}[data-icons-type*="rounded"] {
	--border-radius: 100%
}[data-icons-type]>* {
	transition: none
}[data-icons-type]>*:hover svg {
	fill: var(--icon-hover-color, var(--paletteColor2))
}[data-icons-type*="solid"] .ct-icon-container {
	background-color: var(--background-color)
}[data-icons-type*="solid"]>*:hover .ct-icon-container {
	background-color: var(--background-hover-color)
}[data-icons-type*="outline"] .ct-icon-container {
	border: 1px solid var(--background-color)
}[data-icons-type*="outline"]>*:hover .ct-icon-container {
	border-color: var(--background-hover-color)
}[class*='ct-image-container'] [class*='ct-ratio'] {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}[class*='ct-image-container'] {
	display: var(--display, inline-flex);
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black)
}

.ct-image-container {
	position: relative;
	width: 100%;
	z-index: 0
}

.ct-image-container img,.ct-image-container picture {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	object-fit: var(--object-fit, cover);
	object-position: var(--object-position, 50% 50%)
}

a {
	color: var(--linkInitialColor);
	-webkit-text-decoration: var(--has-link-decoration, var(--textDecoration, none));
	text-decoration: var(--has-link-decoration, var(--textDecoration, none))
}

a:hover {
	color: #a5e66e;
}[data-link='type-2'] .entry-content p>a,[data-link='type-2'] .entry-content em>a,[data-link='type-2'] .entry-content strong>a,[data-link='type-2'] .entry-content>ul a,[data-link='type-2'] .entry-content>ol a {
	--textDecoration: underline
}[data-link='type-3'] .entry-content p>a,[data-link='type-3'] .entry-content em>a,[data-link='type-3'] .entry-content strong>a,[data-link='type-3'] .entry-content>ul a,[data-link='type-3'] .entry-content>ol a,[data-link='type-4'] .entry-content p>a,[data-link='type-4'] .entry-content em>a,[data-link='type-4'] .entry-content strong>a,[data-link='type-4'] .entry-content>ul a,[data-link='type-4'] .entry-content>ol a,[data-link='type-5'] .entry-content p>a,[data-link='type-5'] .entry-content em>a,[data-link='type-5'] .entry-content strong>a,[data-link='type-5'] .entry-content>ul a,[data-link='type-5'] .entry-content>ol a {
	background-position: var(--has-link-decoration, 0% 100%);
	background-repeat: var(--has-link-decoration, no-repeat)
}[data-link='type-4'] .entry-content p>a,[data-link='type-4'] .entry-content em>a,[data-link='type-4'] .entry-content strong>a,[data-link='type-4'] .entry-content>ul a,[data-link='type-4'] .entry-content>ol a {
	background-size: var(--has-link-decoration, 100% 1px);
	background-image: var(--has-link-decoration, linear-gradient(currentColor, currentColor))
}

footer.ct-footer [data-link] a,[data-link] .ct-posts-shortcode .entry-title a {
	--has-link-decoration: var(--false)
}

footer.ct-footer [data-link] a:hover,[data-link] .ct-posts-shortcode .entry-title a:hover {
	color: var(--linkHoverColor)
}

footer.ct-footer [data-link="underline"] a {
	text-decoration: underline
}[data-loader] {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: var(--loaderColor, #c5cbd0)
}[data-loader='circles'] {
	max-width: var(--loaderSize, 40px);
	max-height: var(--loaderSize, 40px);
	animation-play-state: paused
}[data-loader='circles']>span {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: currentColor;
	border-radius: 100%
}

@keyframes circles {
	0% {
		transform: scale(0);
		opacity: 0
	}

	5% {
		opacity: 1
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

@media (prefers-reduced-motion: no-preference) {
[	data-loader='circles'] {
		animation-play-state: paused
	}[	data-loader='circles']>span {
		animation: circles 1.5s linear infinite
	}[	data-loader='circles']>span:nth-child(1) {
		animation-delay: 0s
	}[	data-loader='circles']>span:nth-child(2) {
		animation-delay: 0.8s
	}[	data-loader='circles']>span:nth-child(3) {
		animation-delay: 0.4s
	}
}[data-label="bottom"] {
	flex-direction: column
}[data-label="bottom"] .ct-label {
	order: 2;
	line-height: 1;
	margin-top: 0.5em
}[data-label="left"] .ct-label {
	margin-right: 0.7em
}[data-label="right"] .ct-label {
	order: 2;
	margin-left: 0.7em
}[class*="ct-tooltip"] {
	position: absolute;
	opacity: 0;
	visibility: hidden
}

.ct-widget>*:last-child {
	margin-bottom: 0
}

select,textarea,input[type='url'],input[type='tel'],input[type='text'],input[type='date'],input[type='email'],input[type='number'],input[type='search'],input[type='password'],.ct-widget select,fieldset .wc-stripe-elements-field {
	-webkit-appearance: none;
	appearance: none;
	width: var(--form-field-width, 100%);
	height: var(--form-field-height, 40px);
	font-family: inherit;
	font-size: var(--form-font-size, 15px);
	color: var(--form-text-initial-color, var(--color));
	padding: var(--has-classic-forms, var(--form-field-padding, 0 12px));
	border-width: var(--form-field-border-width, 1px);
	border-style: var(--form-field-border-style, solid);
	border-color: var(--form-field-border-initial-color);
	border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px));
	background-color: var(--has-classic-forms, var(--form-field-initial-background));
	transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

select:focus,textarea:focus,input[type='url']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='date']:focus,input[type='email']:focus,input[type='number']:focus,input[type='search']:focus,input[type='password']:focus,.ct-widget select:focus,fieldset .wc-stripe-elements-field:focus {
	outline: none;
	color: var(--form-text-focus-color, var(--color));
	border-color: var(--form-field-border-focus-color);
	background-color: var(--has-classic-forms, var(--form-field-focus-background))
}

select.placeholder,textarea.placeholder,input[type='url'].placeholder,input[type='tel'].placeholder,input[type='text'].placeholder,input[type='date'].placeholder,input[type='email'].placeholder,input[type='number'].placeholder,input[type='search'].placeholder,input[type='password'].placeholder,.ct-widget select.placeholder,fieldset .wc-stripe-elements-field.placeholder {
	opacity: 0.6;
	color: inherit
}

select:-moz-placeholder,textarea:-moz-placeholder,input[type='url']:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='text']:-moz-placeholder,input[type='date']:-moz-placeholder,input[type='email']:-moz-placeholder,input[type='number']:-moz-placeholder,input[type='search']:-moz-placeholder,input[type='password']:-moz-placeholder,.ct-widget select:-moz-placeholder,fieldset .wc-stripe-elements-field:-moz-placeholder {
	opacity: 0.6;
	color: inherit
}

select::-moz-placeholder,textarea::-moz-placeholder,input[type='url']::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='text']::-moz-placeholder,input[type='date']::-moz-placeholder,input[type='email']::-moz-placeholder,input[type='number']::-moz-placeholder,input[type='search']::-moz-placeholder,input[type='password']::-moz-placeholder,.ct-widget select::-moz-placeholder,fieldset .wc-stripe-elements-field::-moz-placeholder {
	opacity: 0.6;
	color: inherit
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type='url']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='text']:-ms-input-placeholder,input[type='date']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='password']:-ms-input-placeholder,.ct-widget select:-ms-input-placeholder,fieldset .wc-stripe-elements-field:-ms-input-placeholder {
	opacity: 0.6;
	color: inherit
}

select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type='url']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='text']::-webkit-input-placeholder,input[type='date']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='password']::-webkit-input-placeholder,.ct-widget select::-webkit-input-placeholder,fieldset .wc-stripe-elements-field::-webkit-input-placeholder {
	opacity: 0.6;
	color: inherit
}

select {
	padding-right: 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-repeat: no-repeat, repeat;
	background-size: 8px auto, 100%;
	background-position: right 10px top 50%, 0 0
}

textarea {
	line-height: 1.5;
	resize: vertical;
	--form-field-padding: 15px
}

fieldset {
	padding: 30px;
	border: 1px dashed var(--border-color)
}

legend {
	font-size: 0.85em;
	font-weight: 700;
	padding: 0 15px;
	margin-left: -15px
}

.ct-checkbox,.comment-form input[type="checkbox"],#ship-to-different-address-checkbox,.woocommerce-form__input[type="checkbox"],#wc-stripe-new-payment-method[type="checkbox"],.wpforms-container:not(.wpforms-container-full) input[type="checkbox"],.wc_payment_method>input[type="radio"],.woocommerce-shipping-methods input[type="radio"],.mp-ticket-payments input[type="radio"],.wpforms-container:not(.wpforms-container-full) input[type="radio"] {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: var(--top, 3px);
	min-width: 16px;
	width: 16px;
	height: 16px;
	padding: 0 !important;
	margin: var(--form-selection-control-margin, 0 0.7em 0 0);
	border-width: var(--form-selection-control-border-width, var(--form-field-border-width, 1px));
	border-style: solid;
	cursor: pointer;
	-webkit-appearance: none;
	background: transparent;
	border-color: var(--form-selection-control-initial-color)
}

.ct-checkbox:before,.comment-form input[type="checkbox"]:before,#ship-to-different-address-checkbox:before,.woocommerce-form__input[type="checkbox"]:before,#wc-stripe-new-payment-method[type="checkbox"]:before,.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before,.wc_payment_method>input[type="radio"]:before,.woocommerce-shipping-methods input[type="radio"]:before,.mp-ticket-payments input[type="radio"]:before,.wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
	position: absolute;
	content: '';
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	margin: auto
}

.ct-checkbox:checked,.comment-form input[type="checkbox"]:checked,#ship-to-different-address-checkbox:checked,.woocommerce-form__input[type="checkbox"]:checked,#wc-stripe-new-payment-method[type="checkbox"]:checked,.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked,.wc_payment_method>input[type="radio"]:checked,.woocommerce-shipping-methods input[type="radio"]:checked,.mp-ticket-payments input[type="radio"]:checked,.wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked {
	border-color: var(--form-selection-control-accent-color) !important;
	background: var(--form-selection-control-accent-color) !important
}

.ct-checkbox:checked:before,.comment-form input[type="checkbox"]:checked:before,#ship-to-different-address-checkbox:checked:before,.woocommerce-form__input[type="checkbox"]:checked:before,#wc-stripe-new-payment-method[type="checkbox"]:checked:before,.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked:before,.wc_payment_method>input[type="radio"]:checked:before,.woocommerce-shipping-methods input[type="radio"]:checked:before,.mp-ticket-payments input[type="radio"]:checked:before,.wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked:before {
	opacity: 1
}

.ct-checkbox:focus,.comment-form input[type="checkbox"]:focus,#ship-to-different-address-checkbox:focus,.woocommerce-form__input[type="checkbox"]:focus,#wc-stripe-new-payment-method[type="checkbox"]:focus,.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:focus,.wc_payment_method>input[type="radio"]:focus,.woocommerce-shipping-methods input[type="radio"]:focus,.mp-ticket-payments input[type="radio"]:focus,.wpforms-container:not(.wpforms-container-full) input[type="radio"]:focus {
	outline: none;
	border-color: var(--form-selection-control-accent-color) !important
}

.ct-checkbox,.comment-form input[type="checkbox"],#ship-to-different-address-checkbox,.woocommerce-form__input[type="checkbox"],#wc-stripe-new-payment-method[type="checkbox"],.wpforms-container:not(.wpforms-container-full) input[type="checkbox"] {
	border-radius: 3px
}

.ct-checkbox:before,.comment-form input[type="checkbox"]:before,#ship-to-different-address-checkbox:before,.woocommerce-form__input[type="checkbox"]:before,#wc-stripe-new-payment-method[type="checkbox"]:before,.wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before {
	top: -2px;
	width: 8px;
	height: 5px;
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg)
}

.wc_payment_method>input[type="radio"],.woocommerce-shipping-methods input[type="radio"],.mp-ticket-payments input[type="radio"],.wpforms-container:not(.wpforms-container-full) input[type="radio"] {
	border-radius: 100% !important
}

.wc_payment_method>input[type="radio"]:before,.woocommerce-shipping-methods input[type="radio"]:before,.mp-ticket-payments input[type="radio"]:before,.wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: inherit
}

label {
	--fontSize: 15px;
	--lineHeight: inherit;
	cursor: pointer;
	margin: 0 0 0.5em 0
}

label:last-child {
	margin-bottom: 0
}

.gdpr-confirm-policy label,.comment-form-cookies-consent label {
	--fontSize: 13px
}

.ct-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: var(--spacing, 60px)
}

.ct-pagination[data-divider] {
	padding-top: var(--spacing, 60px);
	border-top: var(--pagination-divider, none)
}

.ct-pagination svg {
	fill: currentColor
}[data-pagination="simple"],[data-pagination="next_prev"] {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	font-size: 14px;
	font-weight: 600;
	color: var(--color);
	--linkInitialColor: var(--color)
}[data-pagination="simple"] .page-numbers,[data-pagination="next_prev"] .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	border-radius: 4px;
	border: 2px solid transparent
}[data-pagination="simple"] .page-numbers.current,[data-pagination="next_prev"] .page-numbers.current {
	color: var(--colorActive, #fff);
	background: var(--linkHoverColor)
}[data-pagination="simple"] .page-numbers:not(.dots):hover,[data-pagination="next_prev"] .page-numbers:not(.dots):hover {
	border-color: var(--linkHoverColor)
}[data-pagination="simple"] .prev,[data-pagination="simple"] .next,[data-pagination="next_prev"] .prev,[data-pagination="next_prev"] .next {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 17px;
	border-color: var(--border-color)
}[data-pagination="simple"] .prev,[data-pagination="next_prev"] .prev {
	grid-column: 1;
	justify-self: start
}[data-pagination="simple"] .prev svg,[data-pagination="next_prev"] .prev svg {
	margin-right: 8px
}[data-pagination="simple"] .next,[data-pagination="next_prev"] .next {
	grid-column: 3;
	justify-self: end
}[data-pagination="simple"] .next svg,[data-pagination="next_prev"] .next svg {
	margin-left: 8px
}[data-pagination="simple"]>div {
	grid-column: 2;
	text-align: center;
	margin: -5px
}[data-pagination="simple"]>div .page-numbers {
	flex: 0 0 41px;
	width: 41px;
	margin: 5px
}[data-pagination="load_more"],[data-pagination="infinite_scroll"] {
	justify-content: center
}[data-pagination="load_more"] .page-numbers,[data-pagination="infinite_scroll"] .page-numbers {
	display: none
}[data-pagination="load_more"] .ct-load-more-helper,[data-pagination="infinite_scroll"] .ct-load-more-helper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	min-width: var(--buttonMinHeight, 45px);
	min-height: var(--buttonMinHeight, 45px)
}

@media (prefers-reduced-motion: no-preference) {
[	data-pagination="load_more"] .ct-load-more-helper [data-loader],[data-pagination="infinite_scroll"] .ct-load-more-helper [data-loader] {
		opacity: 0;
		transition: opacity 0.2s ease
	}[	data-pagination="load_more"] .ct-load-more-helper.ct-loading [data-loader],[data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading [data-loader] {
		opacity: 1;
		animation-play-state: running
	}[	data-pagination="load_more"] .ct-load-more-helper.ct-loading .ct-load-more,[data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading .ct-load-more {
		opacity: 0
	}
}[data-pagination="load_more"] .ct-load-more,[data-pagination="infinite_scroll"] .ct-load-more {
	z-index: 2;
	opacity: 1
}[data-pagination="load_more"] .ct-last-page-text,[data-pagination="infinite_scroll"] .ct-last-page-text {
	display: none;
	opacity: 0.7
}[data-pagination="load_more"].ct-last-page .ct-load-more,[data-pagination="load_more"].ct-last-page [data-loader],[data-pagination="infinite_scroll"].ct-last-page .ct-load-more,[data-pagination="infinite_scroll"].ct-last-page [data-loader] {
	display: none
}[data-pagination="load_more"].ct-last-page .ct-last-page-text,[data-pagination="infinite_scroll"].ct-last-page .ct-last-page-text {
	display: flex
}

.entry-meta {
	--itemsSpacing: 9px
}

.entry-meta li {
	display: inline;
	margin-right: var(--itemsSpacing)
}

.entry-meta li:after {
	margin-left: var(--itemsSpacing)
}

.entry-meta li svg,.entry-meta li:after,.entry-meta li [class*="ct-image-container"] {
	position: relative;
	top: -0.1em;
	vertical-align: var(--vertical-align, middle)
}

.entry-meta li>span {
	margin-right: 5px
}

.entry-meta [class*="ct-image-container"] {
	margin-right: 10px;
	border-radius: 100%
}

.entry-meta [class*="ct-image-container"]+svg {
	display: none
}

.entry-meta svg {
	margin-right: 7px;
	fill: currentColor
}

.entry-meta[data-type*="none"] li:not(:last-of-type) {
	--itemsSpacing: 20px
}

.entry-meta[data-type*="slash"] li:not(:last-of-type):after {
	content: '/';
	--vertical-align: baseline
}

.entry-meta[data-type*="line"] li:not(:last-of-type):after {
	content: '-'
}

.entry-meta[data-type*="circle"] li:not(:last-of-type):after {
	content: 'â—';
	font-size: 0.35em
}

.entry-meta[data-type*="icons"] svg {
	width: 13px;
	height: 13px
}

.entry-meta [data-type="pill"] a,.entry-meta [data-type="underline"] a {
	display: inline-flex;
	align-items: center;
	margin-top: 2px;
	margin-bottom: 2px
}

.entry-meta [data-type="pill"] a {
	min-height: 25px;
	padding: 0 8px;
	border-radius: 3px;
	background: var(--buttonInitialColor);
	--linkInitialColor: var(--buttonTextInitialColor);
	--linkHoverColor: var(--buttonTextHoverColor)
}

.entry-meta [data-type="pill"] a:not(:last-of-type) {
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.entry-meta [data-type="pill"] a:hover {
	background: var(--buttonHoverColor)
}

.entry-meta [data-type="underline"] a {
	position: relative
}

.entry-meta [data-type="underline"] a:before {
	position: absolute;
	bottom: -0.1em;
	content: '';
	width: 100%;
	height: 1px;
	opacity: 0.5;
	background: currentColor;
	transform: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.entry-meta [data-type="underline"] a:hover:before {
	opacity: 1
}

.ct-dynamic-data {
	color: var(--color);
	--linkInitialColor: var(--color)
}

.ct-dynamic-data>span {
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.entry-tags {
	margin-top: 40px;
	clear: both;
	margin-bottom: -10px
}

.entry-tags a {
	display: inline-flex;
	font-size: 14px;
	font-weight: 500;
	padding: 0.3em 0.85em;
	margin-bottom: 10px;
	--buttonTextInitialColor: var(--color);
	--buttonInitialColor: transparent
}

.entry-tags a:not(:hover) {
	box-shadow: inset 0px 0px 0px 1px var(--border-color)
}

.entry-tags a:not(:last-child) {
	margin-right: 10px
}

.ct-breadcrumbs {
	color: var(--color)
}

.ct-breadcrumbs>span {
	display: inline-flex;
	align-items: center;
	vertical-align: middle
}

.ct-breadcrumbs>span .separator {
	margin: 0 8px
}

.ct-breadcrumbs .first-item svg+span,.ct-breadcrumbs .last-item svg+span {
	display: none
}

.ct-breadcrumbs svg {
	fill: currentColor
}

.ct-breadcrumbs .ct-home-icon {
	position: relative;
	top: -0.15em;
	vertical-align: middle
}

@font-face {
	font-family:'star';src:url("http://www.ajdgo.com/static/fonts/stars.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap
}

.star-rating {
	overflow: hidden;
	position: relative;
	width: 7em;
	height: 1em;
	font-family: 'star';
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0.4em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: var(--star-rating-inactive-color, #F9DFCC)
}

.star-rating:before {
	content: '\53\53\53\53\53';
	float: left;
	top: 0;
	left: 0;
	right: initial;
	position: absolute
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1em
}

.star-rating span:before {
	content: '\53\53\53\53\53';
	top: 0;
	left: 0;
	position: absolute;
	color: var(--star-rating-initial-color, #FDA256)
}

:target,.elementor-menu-anchor {
	scroll-margin-top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px))
}[data-header*='sticky'] {
	--scroll-margin-top-offset: calc((var(--header-sticky-height, var(--header-height, 0px)) * var(--has-transparent-header) * (var(--sticky-shrink, 100) / 100)) + var(--header-sticky-height, var(--header-height, 0px)) * (1 - var(--has-transparent-header)))
}[data-header*='sticky:shrink'] {
	--scroll-margin-top-offset: calc(var(--header-sticky-height, var(--header-height, 0px)) * (var(--sticky-shrink, 100) / 100))
}[data-header*='sticky:auto'] {
	--scroll-margin-top-offset: 0px
}

button,.button,.submit,.ct-button,.added_to_cart,.ct-button-ghost,input[type="submit"],.wp-block-button .wp-block-button__link,.wp-block-file .wp-block-file__button,.forminator-design--none .forminator-button {
	display: var(--display, inline-flex);
	align-items: center;
	justify-content: center;
	min-height: var(--buttonMinHeight);
	padding: var(--button-padding);
	border: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	text-align: center;
	border-radius: var(--buttonBorderRadius, 3px);
	transition: all 0.2s ease;
	--has-link-decoration: var(--false)
}

button:disabled,button.disabled,.button:disabled,.button.disabled,.submit:disabled,.submit.disabled,.ct-button:disabled,.ct-button.disabled,.added_to_cart:disabled,.added_to_cart.disabled,.ct-button-ghost:disabled,.ct-button-ghost.disabled,input[type="submit"]:disabled,input[type="submit"].disabled,.wp-block-button .wp-block-button__link:disabled,.wp-block-button .wp-block-button__link.disabled,.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button.disabled,.forminator-design--none .forminator-button:disabled,.forminator-design--none .forminator-button.disabled {
	opacity: .5;
	pointer-events: none
}

@media (max-width: 479.98px) {
	button,.button,.submit,.ct-button,.added_to_cart,.ct-button-ghost,input[type="submit"],.wp-block-button .wp-block-button__link,.wp-block-file .wp-block-file__button,.forminator-design--none .forminator-button {
		--padding: 5px 15px
	}
}

button,.button,.submit,.ct-button,.entry-tags a,.added_to_cart,input[type="submit"],.wp-block-file .wp-block-file__button,div:not(.is-style-outline)>.wp-block-button__link,.forminator-design--none .forminator-button {
	position: relative;
	color: var(--buttonTextInitialColor);
	border: var(--button-border);
	background-color: var(--buttonInitialColor)
}

button:hover,.button:hover,.submit:hover,.ct-button:hover,.entry-tags a:hover,.added_to_cart:hover,input[type="submit"]:hover,.wp-block-file .wp-block-file__button:hover,div:not(.is-style-outline)>.wp-block-button__link:hover,.forminator-design--none .forminator-button:hover {
	border-color: var(--button-border-hover-color);
	color: var(--buttonTextHoverColor);
	background-color: var(--buttonHoverColor)
}

@media (hover: hover) {
@	supports (filter: blur()) {
		button: before,.button:before,.submit:before,.ct-button:before,.entry-tags a:before,.added_to_cart:before,input[type="submit"]:before,.wp-block-file .wp-block-file__button:before,div:not(.is-style-outline)>.wp-block-button__link:before,.forminator-design--none .forminator-button:before{display:var(--buttonShadow, block);
		position: absolute;
		z-index: -1;
		content: '';
		top: 12px;
		left: 10px;
		right: 10px;
		bottom: 0;
		opacity: 0;
		border-radius: inherit;
		background: inherit;
		transition: opacity 0.2s ease;
		filter: blur(11px)
	}@	media (prefers-reduced-motion: no-preference) {
		button: hover,.button:hover,.submit:hover,.ct-button:hover,.entry-tags a:hover,.added_to_cart:hover,input[type="submit"]:hover,.wp-block-file .wp-block-file__button:hover,div:not(.is-style-outline)>.wp-block-button__link:hover,.forminator-design--none .forminator-button:hover{transform:var(--buttonTransform, translate3d(0, -3px, 0))
	}

	button:hover:before,.button:hover:before,.submit:hover:before,.ct-button:hover:before,.entry-tags a:hover:before,.added_to_cart:hover:before,input[type="submit"]:hover:before,.wp-block-file .wp-block-file__button:hover:before,div:not(.is-style-outline)>.wp-block-button__link:hover:before,.forminator-design--none .forminator-button:hover:before {
		opacity: 0.8
	}
}}}

.ct-button-ghost,.wp-block-button.is-style-outline .wp-block-button__link {
	--buttonTextInitialColor: var(--buttonInitialColor);
	border-width: 2px;
	border-style: solid;
	color: var(--buttonTextInitialColor);
	background-color: transparent;
	border-color: var(--buttonInitialColor)
}

.ct-button-ghost:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: var(--buttonTextHoverColor);
	border-color: var(--buttonHoverColor);
	background-color: var(--buttonHoverColor)
}

button,.button,.submit,.ct-button,.added_to_cart,.ct-button-ghost,input[type="submit"],.wp-block-button .wp-block-button__link,.wp-block-file .wp-block-file__button,.forminator-design--none .forminator-button {
	font-family: var(--buttonFontFamily, var(--fontFamily));
	font-size: var(--buttonFontSize);
	font-weight: var(--buttonFontWeight);
	font-style: var(--buttonFontStyle);
	line-height: var(--buttonLineHeight);
	letter-spacing: var(--buttonLetterSpacing);
	text-transform: var(--buttonTextTransform);
	-webkit-text-decoration: var(--buttonTextDecoration);
	text-decoration: var(--buttonTextDecoration)
}

.ct-trigger {
	--icon-transition: none
}

.ct-trigger rect {
	transform-origin: 50% 50%;
	transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct-trigger[data-type="type-2"] rect:nth-child(1) {
	width: 10px
}

.ct-trigger[data-type="type-2"] rect:nth-child(3) {
	width: 15px
}

.ct-trigger[data-type="type-3"] rect:nth-child(1),.ct-trigger[data-type="type-3"] rect:nth-child(3) {
	width: 12px
}

.ct-trigger[data-type="type-3"] rect:nth-child(1) {
	x: 6px
}

.ct-header-trigger:hover [data-type="type-2"] rect:nth-child(1),.ct-header-trigger:hover [data-type="type-2"] rect:nth-child(3),.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(1),.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(3) {
	width: 18px
}

.ct-header-trigger:hover [data-type="type-3"] rect:nth-child(1) {
	x: 0px
}

.ct-header-trigger.active rect:nth-child(1),.ct-header-trigger.active rect:nth-child(3) {
	width: 18px;
	y: 6.15px
}

.ct-header-trigger.active rect:nth-child(1) {
	x: 0px;
	transform: rotate(45deg)
}

.ct-header-trigger.active rect:nth-child(2) {
	opacity: 0
}

.ct-header-trigger.active rect:nth-child(3) {
	transform: rotate(-45deg)
}

.ct-close-button {
	display: flex;
	align-items: center;
	justify-content: center;
	position: var(--position, relative);
	z-index: var(--z-index, initial);
	top: var(--top, initial);
	right: var(--right, -10px);
	cursor: pointer;
	margin-left: auto;
	width: var(--closeButtonSize, 33px);
	height: var(--closeButtonSize, 33px);
	border-radius: var(--closeButtonRadius, 5px);
	background: var(--closeButtonBackground, rgba(0,0,0,0.5));
	transition: background 0.3s ease-out;
	--icon-size: 12px;
	--icon-color: rgba(255, 255, 255, 0.7)
}

.ct-close-button svg {
	transition: transform 0.2s ease-out
}

.ct-close-button:hover {
	background: var(--closeButtonHoverBackground, rgba(0,0,0,0.5))
}

.ct-close-button:hover svg {
	transform: rotate(90deg);
	fill: var(--icon-hover-color, #fff)
}[data-frame="default"] {
	border: var(--frame-size, 0px) solid var(--frame-color)
}[data-frame="default"]:before,[data-frame="default"]:after {
	position: fixed;
	content: '';
	z-index: 99999;
	left: 0;
	width: 100%;
	height: var(--frame-size, 0px);
	background: var(--frame-color)
}[data-frame="default"]:before {
	top: calc(var(--admin-bar, 0px))
}[data-frame="default"]:after {
	bottom: 0
}

.entry-button {
	font-size: 15px
}

.entry-button[data-type="simple"],.entry-button[data-type="outline"] {
	display: flex;
	align-items: center;
	justify-content: center
}

.entry-button[data-type="background"] {
	--height: 39px;
	--padding: 0 18px;
	--buttonShadow: none;
	--buttonTransform: none
}

.entry-button[data-type="outline"] {
	height: 39px;
	padding: 0 18px;
	border-radius: 4px;
	border: 2px solid var(--buttonInitialColor)
}

.entry-button[data-type="outline"]:hover {
	border-color: var(--buttonHoverColor);
	background: var(--buttonHoverColor)
}

.entry-button svg {
	position: relative;
	fill: currentColor;
	-webkit-margin-end: -2px;
	margin-inline-end: -2px;
	-webkit-margin-start: 10px;
	margin-inline-start: 10px
}

.entry-button[data-alignment="left"] {
	align-self: flex-start
}

.entry-button[data-alignment="center"] {
	align-self: center
}

.entry-button[data-alignment="right"] {
	align-self: flex-end
}

.entries:not([data-cards="cover"]) .entry-button {
	margin-top: auto
}[data-cards="cover"] .entry-card>.ct-image-container:after,.hero-section[data-type=type-2]>figure>.ct-image-container:after {
	position: absolute;
	z-index: 2;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.gdpr-confirm-policy label a {
	text-decoration: underline
}

.ct-related-posts-container {
	display: var(--visibility, block);
	padding: var(--padding, 50px) 0
}

.ct-related-posts .ct-block-title {
	grid-column: 1/-1;
	margin-bottom: -10px;
	text-align: var(--horizontal-alignment)
}

.ct-related-posts .ct-image-container {
	border-radius: var(--borderRadius, 5px)
}

.ct-related-posts .related-entry-title {
	--fontSize: 16px;
	margin: 15px 0 0 0;
	word-break: break-word;
	--linkInitialColor: var(--heading-color)
}

.ct-related-posts .entry-meta {
	--fontSize: 14px;
	margin-top: 5px;
	color: var(--color);
	--linkInitialColor: var(--color)
}

.ct-featured-image {
	margin-left: auto;
	margin-right: auto
}

.ct-featured-image:not(.alignfull) {
	width: var(--block-width)
}

.ct-featured-image:not(.alignwide):not(.alignfull) {
	max-width: var(--block-max-width)
}

.ct-featured-image.alignwide {
	max-width: var(--block-wide-max-width)
}

@media (max-width: 999.98px) {
	.ct-featured-image {
		padding-bottom: 30px
	}
}

@media (min-width: 1000px) {
	.ct-featured-image {
		padding-bottom: 50px
	}
}

.ct-featured-image figcaption {
	--fontSize: 14px;
	text-align: center;
	margin-top: 5px
}

.post-edit-link {
	display: flex;
	align-items: center;
	font-size: 15px;
	margin-top: var(--content-spacing);
	--linkInitialColor: var(--color)
}

.post-edit-link:before {
	font-family: 'dashicons';
	content: "\f464";
	margin-right: 5px
}[data-block*="fixed"] {
	position: fixed;
	z-index: 100;
	left: var(--frame-size, 0px);
	right: var(--frame-size, 0px)
}[data-block*="top"] {
	top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px))
}[data-block*="bottom"] {
	bottom: var(--frame-size, 0px)
}

nav[class*="menu"] li>a:hover,nav[class*="menu"]>ul>li:hover>a {
	color: var(--linkHoverColor);
	--icon-color: var(--icon-hover-color, var(--linkHoverColor))
}

nav[class*="menu"] li>a.ct-highlight,nav[class*="menu"] li[class*="current-menu-"]>a {
	color: var(--linkActiveColor, var(--linkHoverColor));
	--icon-color: var(--icon-active-color, var(--icon-hover-color, var(--linkActiveColor, var(--linkHoverColor))))
}

.menu {
	display: flex
}

.ct-menu-link:not(:empty) {
	display: flex;
	align-items: center;
	position: relative;
	text-align: initial;
	padding: var(--menu-item-padding, 0px);
	border-radius: var(--menu-item-radius, inherit)
}

.menu>li>.ct-menu-link {
	white-space: nowrap;
	justify-content: var(--menu-item-alignment, center);
	height: var(--menu-item-height, 100%);
	--menu-item-padding: 0 calc(var(--menu-items-spacing, 25px) / 2)
}[data-stretch] {
	width: 100%
}[data-stretch]>.menu {
	justify-content: space-between
}

.ct-create-menu {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 14px
}[data-menu]>ul>li {
	display: flex;
	align-items: center
}[data-menu]>ul>li>a:before,[data-menu]>ul>li>a:after {
	position: absolute;
	left: var(--menu-indicator-left, 0);
	right: var(--menu-indicator-right, 0);
	margin: var(--menu-indicator-margin, 0);
	height: var(--menu-indicator-height, 2px);
	opacity: var(--menu-indicator-opacity, 0);
	background-color: var(--menu-indicator-active-color, var(--paletteColor2));
	transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-menu]>ul>li>a:before {
	top: var(--menu-indicator-y-position, 0)
}[data-menu]>ul>li>a:after {
	bottom: var(--menu-indicator-y-position, 0)
}[data-menu*="type-1"]>ul>li:first-child>a {
	-webkit-padding-start: 0;
	padding-inline-start: 0
}[data-menu*="type-1"]>ul>li:last-child>a {
	-webkit-padding-end: 0;
	padding-inline-end: 0
}[data-menu*="type-2"]>ul>li>a:after {
	content: '';
	width: var(--menu-indicator-width, 100%)
}[data-menu*="type-2"]>ul>li:hover>a,[data-menu*="type-2"]>ul>li[class*="current-menu-"]>a {
	--menu-indicator-opacity: 1
}[data-menu="type-2:center"]>ul>li {
	--menu-indicator-width: 0;
	--menu-indicator-margin: 0 auto
}[data-menu="type-2:center"]>ul>li:hover>a,[data-menu="type-2:center"]>ul>li[class*="current-menu-"]>a {
	--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px))
}[data-menu="type-2:left"]>ul>li {
	--menu-indicator-opacity: 1;
	--menu-indicator-left: calc(var(--menu-items-spacing, 25px) / 2);
	--menu-indicator-width: 0
}[data-menu="type-2:left"]>ul>li:hover>a,[data-menu="type-2:left"]>ul>li[class*="current-menu-"]>a {
	--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px))
}[data-menu*="type-3"]>ul>li:hover>a,[data-menu*="type-3"]>ul>li[class*="current-menu-"]>a {
	background-color: var(--menu-indicator-active-color, var(--paletteColor2))
}[data-menu*="type-4"]>ul>li>a:before,[data-menu*="type-4"]>ul>li>a:after {
	--menu-indicator-y-position: 10px;
	content: ''
}[data-menu*="type-4"]>ul>li:hover>a:before,[data-menu*="type-4"]>ul>li:hover>a:after,[data-menu*="type-4"]>ul>li[class*="current-menu-"]>a:before,[data-menu*="type-4"]>ul>li[class*="current-menu-"]>a:after {
	--menu-indicator-y-position: 0px;
	opacity: 1
}[data-responsive="no"] {
	overflow: hidden
}[data-responsive="no"] .sub-menu {
	display: none
}[data-submenu] {
	position: relative
}

.animated-submenu>.sub-menu {
	position: var(--dropdown-position, absolute);
	top: var(--top, 100%);
	z-index: 10;
	min-width: 100px;
	margin-top: var(--dropdown-top-offset, 0);
	border-radius: var(--border-radius);
	width: var(--dropdown-width, 200px);
	background-color: var(--dropdown-background-color, var(--paletteColor4));
	box-shadow: var(--box-shadow)
}

.animated-submenu>.sub-menu:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: var(--dropdown-top-offset, 0);
	transform: translateY(-100%)
}

.menu>[data-submenu='right']>.sub-menu {
	left: 0
}

.menu>[data-submenu='left']>.sub-menu {
	right: 0
}[data-submenu] .menu-item:not([data-submenu]) {
	--top: 0;
	--dropdown-position: fixed
}

.animated-submenu [data-submenu]>ul {
	--top: 0;
	margin-top: 0
}

.animated-submenu [data-submenu]>ul:before {
	width: 5px;
	height: 100%;
	transform: initial
}

.animated-submenu [data-submenu='right']>ul {
	right: -5px;
	margin-right: -100%
}

.animated-submenu [data-submenu='right']>ul:before {
	left: -5px;
	right: initial
}

.animated-submenu [data-submenu='left']>ul {
	left: -5px;
	margin-left: -100%
}

.animated-submenu [data-submenu='left']>ul:before {
	left: initial;
	right: -5px
}

.child-indicator {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	-webkit-margin-end: calc(var(--child-indicator-spacing, 0.5em) * -1);
	margin-inline-end: calc(var(--child-indicator-spacing, 0.5em) * -1);
	padding: var(--child-indicator-spacing, 0.5em)
}

.child-indicator svg {
	fill: currentColor
}

.animated-submenu [data-submenu='left']>a .child-indicator svg {
	transform: rotate(90deg)
}

.animated-submenu [data-submenu='right']>a .child-indicator svg {
	transform: rotate(-90deg)
}

.sub-menu {
	--menu-item-padding: var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5)
}

.sub-menu li {
	border-top: var(--dropdown-divider)
}

.animated-submenu>.sub-menu {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease
}

.animated-submenu:hover>.sub-menu,.animated-submenu.ct-active>.sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}[data-dropdown*='type-1'] .animated-submenu>.sub-menu {
	transform: translate3d(0, 10px, 0)
}[data-dropdown*='type-1'] .animated-submenu:hover>.sub-menu,[data-dropdown*='type-1'] .animated-submenu.ct-active>.sub-menu {
	transform: translate3d(0, 0, 0)
}[data-dropdown*='type-3'] .animated-submenu>.sub-menu>li {
	opacity: 0;
	transform: translate3d(0, 5px, 0);
	transition: opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1),transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1)
}[data-dropdown*='type-3'] .animated-submenu:hover>.sub-menu>li,[data-dropdown*='type-3'] .animated-submenu.ct-active>.sub-menu>li {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}[data-dropdown*='type-4'] .animated-submenu>.sub-menu {
	transition: none
}

.mobile-menu {
	width: 100%
}

.mobile-menu li {
	display: flex;
	flex-direction: column;
	align-items: var(--horizontal-alignment)
}

.mobile-menu li a {
	display: inline-flex;
	align-items: center;
	position: relative
}

.mobile-menu [class*='children']>ul {
	overflow: hidden;
	-webkit-padding-start: calc(30px * var(--has-indentation, 1));
	padding-inline-start: calc(30px * var(--has-indentation, 1))
}

.mobile-menu [class*='children']>ul.is-animating {
	transition: height 0.3s ease
}

.mobile-menu [class*='children']>ul a {
	font-size: var(--mobile-menu-child-size, 20px)
}

.mobile-menu[data-type*="interactive"] [class*='children']:not(.current-menu-active)>ul {
	display: none
}

.mobile-menu .child-indicator {
	position: relative;
	--child-indicator-spacing: 0.25em
}

.mobile-menu .child-indicator:hover {
	outline: none
}

.mobile-menu[data-type*='type-1'] ul a {
	padding: 5px 0
}

.mobile-menu[data-type*='type-2'] ul a {
	min-height: 2.2em;
	padding: 10px 0
}

#header {
	position: relative;
	z-index: 50
}

@media (max-width: 999.98px) {
	#header [data-device='desktop'] {
		display: none
	}
}

@media (min-width: 1000px) {
	#header [data-device='mobile'] {
		display: none
	}
}

#header [data-row] {
	position: var(--position, relative);
	box-shadow: var(--box-shadow);
	border-top: var(--borderTop);
	border-bottom: var(--borderBottom)
}

#header [data-row]>div {
	min-height: var(--shrink-height, var(--height));
	border-top: var(--borderTop);
	border-bottom: var(--borderBottom)
}

#header [data-row*='top'] {
	z-index: 3
}

#header [data-row*='middle'] {
	z-index: 2
}

#header [data-row*='bottom'] {
	z-index: 1
}

#header [data-row*='boxed'] {
	box-shadow: none
}

#header [data-row*='boxed']>div {
	padding: var(--padding, 0 35px);
	box-shadow: var(--box-shadow);
	border-radius: var(--row-border-radius)
}

@media (max-width: 689.98px) {
	#header [data-row*='boxed']>div {
		--padding: 0 5vw
	}
}

@media (min-width: 690px) and (max-width: 999.98px) {
	#header [data-row*='boxed']>div {
		--padding: 0 4vw
	}
}

#header [data-column] {
	min-height: inherit
}

#header [data-column='middle'] {
	display: flex
}

#header [data-column='start'],#header [data-column='end'] {
	min-width: 0
}

#header [data-column-set='1'] [data-column='middle'] [data-items] {
	width: 100%
}

#header [data-column-set='2']>div {
	display: grid;
	grid-template-columns: auto auto
}

#header [data-column-set='3']>div {
	display: grid;
	grid-template-columns: 1fr var(--middle-column-width, auto) 1fr
}[data-placements] {
	display: grid
}[data-placements='2'] {
	display: grid;
	grid-template-columns: auto auto
}[data-column='middle']>[data-items] {
	justify-content: center
}[data-column='start']>[data-items='secondary'] {
	justify-content: flex-end
}[data-column='end']>[data-items='primary'] {
	justify-content: flex-end
}

#header [data-items] {
	display: flex;
	align-items: center;
	min-width: 0
}

#header [data-items]>* {
	margin: var(--margin, 0 10px)
}[data-column="start"] [data-items="primary"]>*:first-child {
	--margin: 0 10px 0 0
}[data-column="end"] [data-items="primary"]>*:last-child {
	--margin: 0 0 0 10px
}

.ct-cart-item,.ct-header-cta,.ct-header-text,.ct-header-search,.ct-header-trigger,.ct-header-account,.ct-header-wishlist {
	display: flex;
	align-items: var(--align-items, center)
}

.ct-cart-item,.ct-social-box,.ct-header-search,.ct-header-account,.ct-header-trigger,.ct-header-wishlist {
	--linkInitialColor: var(--color)
}

.ct-cart-item:hover .ct-icon,.ct-social-box a:hover .ct-icon,.ct-header-search:hover .ct-icon,.ct-header-account:hover .ct-icon,.ct-header-trigger:hover .ct-icon,.ct-header-wishlist:hover .ct-icon {
	fill: var(--icon-hover-color, var(--paletteColor2))
}[class*="header-menu"] {
	height: 100%;
	min-width: 0
}[class*="header-menu"] .menu {
	height: inherit
}

#search-modal input {
	--has-classic-forms: var(--false);
	--form-field-border-width: 0 0 1px 0;
	--form-field-border-initial-color: rgba(255, 255, 255, 0.2)
}

@media (max-width: 689.98px) {
	#search-modal input {
		--form-font-size: 22px;
		--form-field-height: 70px;
		--form-field-padding: 0px;
		margin-bottom: 25px
	}
}

@media (min-width: 690px) {
	#search-modal input {
		--form-font-size: 35px;
		--form-field-height: 90px;
		--form-field-padding: 0 50px 0 0;
		margin-bottom: 35px
	}
}

.ct-header-text {
	color: var(--color);
	text-align: var(--horizontal-alignment);
	--heading-color: var(--color)
}

.ct-header-text[data-width="stretch"] {
	width: 100%;
	max-width: var(--max-width)
}

.ct-header-text .entry-content {
	width: 100%
}

.ct-header-trigger {
	border-radius: 3px
}

.ct-header-trigger[data-design="outline"],.ct-header-trigger[data-design="solid"] {
	padding: 8px 10px
}

.ct-header-trigger[data-design*="outline"] {
	border: 1px solid var(--secondColor, rgba(224,229,235,0.9))
}

.ct-header-trigger[data-design*="outline"]:hover {
	border-color: var(--secondColorHover, rgba(224,229,235,0.9))
}

.ct-header-trigger[data-design*="solid"] {
	background: var(--secondColor, rgba(224,229,235,0.9))
}

.ct-header-trigger[data-design*="solid"]:hover {
	background: var(--secondColorHover, rgba(224,229,235,0.9))
}

@media (max-width: 999.98px) {
[	data-panel*='in'] .ct-header-trigger {
		opacity: 0
	}
}

.site-branding {
	display: flex;
	text-align: var(--horizontal-alignment)
}

.site-branding:not([data-logo='top']) {
	align-items: center
}

.site-title {
	display: block;
	margin-bottom: 0
}

.site-description {
	color: var(--color);
	margin-bottom: 0
}

@media (min-width: 1000px) {
	.site-description {
		white-space: nowrap
	}
}

.site-description:not(:only-child) {
	margin-top: 0.3em
}

.site-logo-container {
	height: var(--logo-shrink-height, var(--logo-max-height, 50px))
}

.site-logo-container img {
	width: auto;
	object-fit: contain
}

.site-logo-container img,.site-logo-container picture {
	height: inherit;
	vertical-align: initial
}

.sticky-logo {
	display: none
}[data-sticky*='yes'] .sticky-logo {
	display: block
}[data-sticky*='yes'] .sticky-logo ~ .default-logo {
	display: none
}[data-logo='top'] {
	flex-direction: column
}[data-logo='top'] .site-description {
	margin-top: 0.3em
}[data-logo='left'] .site-title-container {
	margin-left: 1em
}[data-logo='right'] {
	flex-direction: row-reverse
}[data-logo='right'] .site-title-container {
	margin-right: 1em
}

.ct-header-cta [data-size="small"] {
	--buttonMinHeight: 34px;
	--button-padding: 5px 15px;
	--buttonFontSize: 13px
}

.ct-header-cta [data-size="medium"] {
	--buttonMinHeight: 42px;
	--button-padding: 5px 20px
}

.ct-header-cta [data-size="large"] {
	--buttonMinHeight: 50px;
	--button-padding: 5px 30px;
	--buttonFontSize: 16px
}

.ct-header-cta .ct-icon-container {
	--icon-color: currentColor
}

.ct-header-account .ct-image-container {
	flex: 0 0 var(--avatar-size, 18px);
	width: var(--avatar-size, 18px);
	height: var(--avatar-size, 18px);
	border-radius: 100%
}

.ct-header-divider {
	display: inline-flex
}

.ct-header-divider:before {
	content: ''
}

#header .ct-header-divider {
	align-items: center;
	height: 100%
}

#header .ct-header-divider:before {
	height: var(--divider-size, 100%);
	border-right: var(--divider-style)
}

#offcanvas .ct-header-divider {
	justify-content: var(--horizontal-alignment);
	width: 100%
}

#offcanvas .ct-header-divider:before {
	width: var(--divider-size, 100%);
	border-bottom: var(--divider-style)
}[data-middle='search-input'] {
	--middle-column-width: var(--search-box-max-width, 50%)
}

.ct-search-box {
	width: 100%;
	max-width: var(--max-width, 25%)
}[data-middle="search-input"] [data-column="middle"] [data-items] {
	width: 100%
}[data-middle="search-input"] [data-column="middle"] [data-items] .ct-search-box {
	--max-width: 100%
}[data-sticky*='yes'],[data-sticky*='fixed'] {
	position: fixed;
	top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px));
	left: var(--frame-size, 0px);
	right: var(--frame-size, 0px);
	z-index: 5
}[data-sticky*='auto-hide'][data-sticky*='yes-start'],[data-sticky*='slide'][data-sticky*='yes-start'] {
	transform: translateY(-100%)
}[data-sticky*='auto-hide'][data-sticky*='yes-end'],[data-sticky*='slide'][data-sticky*='yes-end'] {
	transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-sticky*='auto-hide'][data-sticky*='yes-hide-start'],[data-sticky*='slide'][data-sticky*='yes-hide-start'] {
	transform: none
}[data-sticky*='auto-hide'][data-sticky*='yes-hide-end'],[data-sticky*='slide'][data-sticky*='yes-hide-end'] {
	transform: translateY(-100%);
	transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-sticky*='fade'][data-sticky*='yes-start'] {
	opacity: 0
}[data-sticky*='fade'][data-sticky*='yes-end'] {
	transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-sticky*='fade'][data-sticky*='yes-hide-start'] {
	opacity: 1
}[data-sticky*='fade'][data-sticky*='yes-hide-end'] {
	opacity: 0;
	transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body:not(.ct-loading) [data-sticky]>[data-row] {
	transition: box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body:not(.ct-loading) [data-sticky] .ct-header-text,body:not(.ct-loading) [data-sticky] .site-description {
	transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@media (max-width: 999.98px) {
[	data-device='mobile'][data-transparent] {
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}
}

@media (min-width: 1000px) {
[	data-device='desktop'][data-transparent] {
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}
}

.ct-footer [data-row]>div {
	display: grid;
	grid-template-columns: var(--grid-template-columns);
	grid-column-gap: var(--columns-gap, 50px);
	grid-row-gap: var(--columns-gap, 50px);
	padding-top: var(--container-spacing);
	padding-bottom: var(--container-spacing)
}

.ct-footer [data-column] {
	display: flex;
	flex-direction: column;
	align-items: var(--horizontal-alignment);
	justify-content: var(--vertical-alignment, flex-start)
}

.ct-footer [data-column*="widget"] {
	text-align: var(--horizontal-alignment)
}

@media (max-width: 999.98px) {
	.ct-footer [data-column="ghost"] {
		display: none
	}
}

.ct-footer [data-row] {
	border-top: var(--border-top);
	border-bottom: var(--border-bottom)
}

.ct-footer [data-row]>div {
	border-top: var(--border-top);
	border-bottom: var(--border-bottom)
}

@media (min-width: 1000px) {
	.ct-footer [data-column] {
		position: relative
	}

	.ct-footer [data-column]:not(:last-child):after {
		position: absolute;
		content: '';
		top: calc(var(--container-spacing) * -1);
		right: calc(var(--columns-gap, 50px) / 2 * -1);
		height: calc(100% + var(--container-spacing) * 2);
		border-right: var(--border)
	}
}[data-columns-divider] {
	position: relative
}[data-columns-divider]:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0px;
	margin: 0 auto;
	border-right: var(--border)
}

@media (min-width: 690px) and (max-width: 999.98px) {
[	data-columns-divider*="md"]:after {
		content: ''
	}
}

@media (max-width: 689.98px) {
[	data-columns-divider*="sm"]:after {
		content: ''
	}
}[data-footer*='reveal'] .site-main {
	z-index: 1;
	box-shadow: var(--footer-box-shadow)
}[data-footer*='reveal'] .ct-footer {
	position: var(--position);
	bottom: var(--frame-size, 0px)
}[data-footer*='reveal'] #main-container>[data-block] {
	z-index: 1
}

.ct-footer [data-column]>[data-id] {
	margin: var(--margin)
}[data-column*='copyright'] {
	display: flex;
	flex-direction: column;
	justify-content: var(--vertical-alignment);
	text-align: var(--horizontal-alignment)
}

.ct-footer-copyright {
	color: var(--color);
	--content-spacing: 0
}

.ct-footer-copyright>*:not(:first-child) {
	margin-top: 0.5em
}

.ct-footer-socials .ct-social-box {
	justify-content: var(--horizontal-alignment)
}[class*="footer-menu"] {
	--menu-item-alignment: var(--horizontal-alignment)
}[class*="footer-menu"] ul {
	flex-wrap: wrap;
	justify-content: var(--horizontal-alignment);
	margin: calc(var(--menu-items-spacing, 25px) / 2 * -1);
	margin-bottom: 0
}[class*="footer-menu"] li {
	width: var(--menu-item-width);
	margin-top: calc(var(--menu-items-spacing, 25px) / 2)
}

.ct-footer .ct-widget {
	color: var(--color);
	margin: var(--margin);
	--linkInitialColor: var(--color)
}

.ct-footer .ct-widget:not(:first-child) {
	margin-top: var(--widgets-gap, 40px)
}

.ct-widget ul {
	--listIndent: 0;
	--listStyleType: none;
	--content-spacing: 0
}

.ct-widget li ul,.ct-widget li ol {
	--listIndent: 25px
}

.ct-widget li .post-date,.ct-widget li .ct-entry-meta {
	font-size: 13px;
	line-height: normal;
	opacity: 0.7;
	margin-top: 5px
}

.textwidget>* {
	margin: 0
}

.textwidget>*:not(:first-child) {
	margin-top: 20px
}

form.search-form {
	position: relative
}

form.search-form input {
	position: relative
}

form.search-form input::-webkit-search-decoration,form.search-form input::-webkit-search-cancel-button,form.search-form input::-webkit-search-results-button,form.search-form input::-webkit-search-results-decoration {
	-webkit-appearance: none
}

form.search-form button {
	position: absolute;
	top: 0;
	right: 0;
	padding: initial;
	width: var(--search-button-size, var(--form-field-height, 40px));
	min-height: var(--search-button-size, var(--form-field-height, 40px));
	border-radius: var(--search-button-border-radius, 0px);
	background: var(--search-button-background);
	transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--buttonShadow: none;
	--buttonTransform: none
}

form.search-form button [data-loader] {
	opacity: 0;
	visibility: hidden;
	--loaderSize: 30px;
	--loaderColor: rgba(44, 62, 80, 0.2)
}

form.search-form button:focus {
	outline: none
}

form.search-form button:hover,form.search-form input:focus+button {
	background: var(--search-button-focus-background)
}

form.search-form button:hover svg,form.search-form input:focus+button svg {
	fill: var(--icon-focus-color, var(--color))
}

form.search-form.ct-has-dropdown input,form.search-form.ct-has-dropdown button {
	z-index: 2
}

.search-form:not([data-live-results='thumbs']) .ct-image-container {
	--display: none
}

.widget_media_gallery .gallery {
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px
}

.widget_media_gallery .gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr)
}

.widget_media_gallery .gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr)
}

.widget_media_gallery .gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr)
}

.widget_media_gallery .gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr)
}

.widget_media_gallery .gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr)
}

.widget_media_gallery .gallery-item a:hover {
	opacity: 0.8
}

.widget_calendar table {
	position: relative;
	width: 100%;
	font-size: 15px;
	border: none
}

.widget_calendar table caption {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 5px;
	border-bottom: 1px solid #d7dee5
}

.widget_calendar table thead th,.widget_calendar table tbody td {
	text-align: center;
	padding: 10px 0;
	border: none
}

.widget_calendar table tbody td {
	overflow: hidden;
	position: relative;
	border-radius: 2px
}

.widget_calendar table tbody td a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 10px 0;
	margin: -10px 0;
	background: rgba(215,222,229,0.2);
	transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.widget_calendar table tbody td a:after {
	position: absolute;
	content: '';
	bottom: 7px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: var(--paletteColor1);
	transition: background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.widget_calendar table tbody td a:hover {
	color: #fff;
	background: var(--paletteColor1)
}

.widget_calendar table tbody td a:hover:after {
	background: #fff
}

.widget_calendar table tbody #today {
	color: #fff;
	font-weight: 500;
	background: var(--paletteColor2)
}

.widget_calendar table tbody #today a {
	color: inherit;
	background: inherit
}

.widget_calendar table tbody #today a:after {
	background: currentColor
}

.widget_calendar table tfoot {
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}

.widget_calendar table tfoot tr {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.widget_calendar table tfoot td {
	border: none
}[class*="tag_cloud"] .tagcloud {
	display: flex;
	flex-wrap: wrap;
	margin: -8px -4px 0 -4px
}[class*="tag_cloud"] .tagcloud a {
	display: flex;
	align-items: center;
	height: 36px;
	font-size: 14px !important;
	line-height: 100%;
	padding: 0 12px;
	margin: 8px 4px 0 4px;
	border-radius: 3px;
	border: 1px solid #d7dee5;
	transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[class*="tag_cloud"] .tagcloud a:hover {
	color: #fff;
	border-color: var(--paletteColor1);
	background: var(--paletteColor1)
}[class*="tag_cloud"] .tagcloud a span {
	margin-left: 0.3em
}[class*="ct-contact-info"] ul {
	display: flex;
	margin: calc(var(--items-spacing, 15px) / -1) calc(var(--items-spacing, 15px) / -2) 0 calc(var(--items-spacing, 15px) / -2)
}[class*="ct-contact-info"] li {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 15px;
	align-items: center;
	margin: var(--items-spacing, 15px) calc(var(--items-spacing, 15px) / 2) 0 calc(var(--items-spacing, 15px) / 2)
}[class*="ct-contact-info"] li:hover a {
	color: var(--linkHoverColor)
}[class*="ct-contact-info"] .contact-info {
	display: flex;
	flex-direction: column;
	color: var(--color)
}[class*="ct-contact-info"] .contact-title {
	font-weight: 600
}[class*="ct-contact-info"] .ct-contact-info-text {
	margin-bottom: 20px
}[class*="ct-contact-info"] [data-items-direction="horizontal"] {
	flex-wrap: wrap
}[class*="ct-contact-info"] [data-items-direction="vertical"] {
	flex-direction: column
}

.ct-contact-info-widget {
	--items-spacing: 20px
}

.ct-contact-info-widget .contact-info {
	font-size: 15px;
	line-height: 1.4
}

.widget_recent_entries ul li {
	display: flex;
	flex-direction: column
}

.widget_recent_entries ul li a {
	font-weight: 500
}

.widget_recent_entries ul li:not(:last-child) .post-date {
	margin-bottom: 10px
}

.widget_recent_comments ul li a {
	word-wrap: break-word
}

.widget_recent_comments .comment-author-link {
	font-weight: 600
}

body:not(.ct-loading) .ct-panel {
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}

.ct-panel {
	position: fixed;
	z-index: 999999;
	top: var(--admin-bar, 0px);
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	content-visibility: auto
}

.ct-social-box {
	display: inline-flex;
	flex-wrap: var(--wrap, wrap);
	margin-top: calc(var(--spacing, 15px) * -1);
	margin-left: calc(var(--spacing, 15px) / -2);
	margin-right: calc(var(--spacing, 15px) / -2)
}

.ct-social-box a {
	display: flex;
	align-items: center;
	margin-top: var(--spacing, 15px);
	margin-left: calc(var(--spacing, 15px) / 2);
	margin-right: calc(var(--spacing, 15px) / 2)
}

.ct-social-box .ct-label:not([hidden]) {
	margin-left: 0.7em;
	display: var(--visibility);
	transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-color='official']>* {
	--transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-color='official']>*:hover {
	opacity: 0.8
}[data-color='official'] .ct-icon-container {
	--icon-color: var(--official-color);
	--icon-hover-color: var(--official-color)
}[data-color='official'] .ct-label {
	color: var(--official-color)
}[data-color='official'][data-icons-type*='solid'] .ct-icon-container {
	--icon-color: #fff;
	--icon-hover-color: #fff;
	background-color: var(--official-color)
}[data-color='official'][data-icons-type*='outline'] .ct-icon-container {
	border: 1px solid var(--official-color)
}

#main-container {
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px) * 2)
}

#main-container .site-main {
	flex-grow: 1
}[class*='ct-container'] {
	margin-left: auto;
	margin-right: auto
}

.ct-container,.ct-container-narrow {
	width: var(--container-width)
}

.ct-container {
	max-width: var(--container-max-width)
}

.ct-container-narrow {
	max-width: var(--narrow-container-max-width)
}

@media (max-width: 689.98px) {
	.ct-container-fluid {
		width: 88vw
	}
}

@media (min-width: 690px) and (max-width: 999.98px) {
	.ct-container-fluid {
		width: 90vw
	}
}

@media (min-width: 1000px) {
	.ct-container-fluid {
		width: calc(100vw - 60px)
	}
}[data-vertical-spacing*='top'] {
	padding-top: var(--content-vertical-spacing)
}[data-vertical-spacing*='bottom'] {
	padding-bottom: var(--content-vertical-spacing)
}[data-layout*='grid'] {
	display: grid;
	grid-template-columns: var(--grid-template-columns);
	grid-column-gap: var(--grid-columns-gap, 30px);
	grid-row-gap: var(--grid-columns-gap, 30px)
}

@media (min-width: 690px) {
[	data-layout="enhanced-grid"] {
		--grid-template-columns: repeat( 6, 1fr)
	}
}

@media (min-width: 690px) and (max-width: 999.98px) {
[	data-layout="enhanced-grid"]>article {
		grid-column: span 3
	}
}

@media (min-width: 1000px) {
[	data-layout="enhanced-grid"]>article {
		grid-column: span 2
	}[	data-layout="enhanced-grid"]>article:nth-child(5n+1),[data-layout="enhanced-grid"]>article:nth-child(5n+2) {
		grid-column: span 3
	}
}[data-layout="simple"] article:not(:last-child) {
	margin-bottom: var(--grid-columns-gap, 30px)
}

@media (max-width: 689.98px) {
[	data-layout="simple"] article {
		flex-direction: column
	}
}

@media (min-width: 690px) {
[	data-layout="simple"] article .card-content {
		align-self: center
	}
}[data-layout="simple"] article>.ct-image-container:not(.boundless-image) {
	align-self: flex-start
}

@media (max-width: 689.98px) {
[	data-layout="simple"] article>.ct-image-container {
		margin-bottom: 35px !important
	}
}

@media (min-width: 690px) {
[	data-layout="simple"] article>.ct-image-container {
		flex-shrink: 0;
		max-width: 42%;
		-webkit-margin-end: 35px !important;
		margin-inline-end: 35px !important
	}
}

@media (min-width: 690px) {
[	data-layout="simple"][data-cards="boxed"] .entry-card .boundless-image {
		width: 100%;
		margin-bottom: calc(var(--card-inner-spacing, 30px) * -1)
	}
}[data-layout="classic"] article:not(:last-child) {
	margin-bottom: var(--grid-columns-gap, 30px)
}[data-layout="gutenberg"] article {
	flex-direction: column
}[data-layout="gutenberg"] article:not(:last-child) {
	margin-bottom: var(--grid-columns-gap, 30px)
}[data-layout="gutenberg"] article>*:not(.entry-button) {
	width: 100%
}[data-layout="gutenberg"] article>*:not(:last-child) {
	margin-bottom: 15px
}

@media (max-width: 999.98px) {
[	data-layout="gutenberg"] article>*+.ct-image-container {
		margin-top: 10px
	}
}

@media (min-width: 1000px) {
[	data-layout="gutenberg"] article>*+.ct-image-container {
		margin-top: 20px
	}
}[data-layout="gutenberg"] article>.ct-image-container {
	align-self: center;
	width: var(--container-width-base);
	max-width: calc(var(--narrow-container-max-width) + var(--wide-offset) * 2)
}

@media (max-width: 999.98px) {
[	data-layout="gutenberg"] article>.ct-image-container+* {
		margin-top: 10px
	}
}

@media (min-width: 1000px) {
[	data-layout="gutenberg"] article>.ct-image-container+* {
		margin-top: 20px
	}
}[data-layout="gutenberg"] article:not(:last-child):after {
	content: "\00b7 \00b7 \00b7 \00b7 \00b7";
	font-size: 25px;
	letter-spacing: 1.5em;
	padding-left: 1.5em;
	font-family: serif;
	text-align: center;
	opacity: 0.5;
	margin-top: calc(var(--grid-columns-gap, 30px) + 10px)
}

.entry-card {
	display: flex;
	text-align: var(--horizontal-alignment)
}

.entry-card .entry-title {
	margin: initial;
	--linkInitialColor: initial
}

.entry-card .entry-excerpt {
	color: var(--color);
	word-break: break-word
}

.entry-card .entry-excerpt p:last-child {
	margin-bottom: 0
}

.entry-card .entry-meta {
	color: var(--color);
	--linkInitialColor: var(--color)
}

.entry-card .ct-ghost {
	margin: 0 !important;
	flex: 1 0 auto
}

.entry-card .entry-divider {
	margin-left: calc(var(--card-inner-spacing, 30px) * -1);
	margin-right: calc(var(--card-inner-spacing, 30px) * -1);
	border-bottom: var(--entry-divider)
}[data-layout*="grid"] .entry-card,[data-layout="classic"] .entry-card {
	flex-direction: column
}[data-layout*="grid"] .entry-card>*:not(:last-child),[data-layout="classic"] .entry-card>*:not(:last-child) {
	margin-top: var(--margin-top, 0px);
	margin-bottom: var(--margin-bottom, 20px)
}[data-layout*="grid"] .entry-card>*:not(:last-child).entry-meta,[data-layout="classic"] .entry-card>*:not(:last-child).entry-meta {
	--margin-bottom: 15px
}[data-layout*="grid"] .entry-card>.ct-image-container+*,[data-layout="classic"] .entry-card>.ct-image-container+* {
	--margin-top: 10px
}[data-layout="simple"] .card-content {
	display: flex;
	flex-direction: column
}[data-layout="simple"] .card-content>*:not(:last-child) {
	margin-bottom: 20px
}[data-layout="simple"] .card-content>*:not(:last-child).entry-meta {
	margin-bottom: 15px
}[data-cards="simple"] {
	overflow: hidden
}[data-cards="simple"] .entry-card {
	padding-bottom: var(--grid-columns-gap, 30px);
	border-bottom: var(--card-border, none)
}[data-cards="boxed"] .entry-card,[data-cards="cover"] .entry-card {
	padding: var(--card-inner-spacing, 30px);
	border: var(--card-border, none);
	box-shadow: var(--box-shadow);
	border-radius: var(--borderRadius)
}[data-cards="cover"] .entry-card {
	justify-content: var(--vertical-alignment);
	position: relative;
	min-height: var(--card-min-height, 400px)
}[data-cards="cover"] .entry-card .ct-image-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}[data-cards="cover"] .entry-card>*:not(.ct-image-container) {
	position: relative;
	z-index: 1
}

.entry-card .ct-image-container img {
	height: 100%
}

.entry-card .boundless-image {
	width: initial;
	margin-left: calc(var(--card-inner-spacing, 30px) * -1);
	margin-right: calc(var(--card-inner-spacing, 30px) * -1)
}

.entry-card .boundless-image:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	margin-top: calc(var(--card-inner-spacing, 30px) * -1)
}

.entry-card .boundless-image:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	margin-bottom: calc(var(--card-inner-spacing, 30px) * -1)
}

@media (min-width: 690px) {
[	data-layout="simple"] .entry-card .boundless-image {
		border-top-right-radius: 0;
		border-bottom-left-radius: inherit
	}
}

.entry-card .ct-image-container:not(.boundless-image) {
	border-radius: var(--borderRadius, 0px)
}[data-hover] .ct-image-container img {
	will-change: transform;
	transition: opacity 0.5s ease, transform 0.5s ease
}

@media (prefers-reduced-motion: no-preference) {
[	data-hover="zoom-in"]>*:hover .ct-image-container img {
		transform: scale3d(1.1, 1.1, 1)
	}[	data-hover="zoom-out"] .ct-image-container img {
		transform: scale3d(1.1, 1.1, 1)
	}[	data-hover="zoom-out"]>*:hover .ct-image-container img {
		transform: scale3d(1, 1, 1)
	}[	data-hover="swap"] .ct-swap {
		opacity: 0
	}[	data-hover="swap"]>*:hover .ct-swap {
		opacity: 1
	}
}

.woocommerce-notices-wrapper,article>.related,article>.upsells,article>.page-links,article>.entry-tags,article>.author-box,article>.ct-comments,article>.ct-share-box,article>.hero-section,article>.post-edit-link,article>.post-navigation,article>.ct-related-posts,article>.ct-newsletter-subscribe-block,article>.product .wc-tabs,article>.product .product-entry-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: var(--block-width, var(--container-width));
	max-width: var(--block-max-width, var(--container-max-width))
}

article>.ct-comments,article>.ct-related-posts {
	margin-top: 60px;
	padding-top: 50px;
	border-top: 1px solid var(--border-color)
}

@media (max-width: 689.98px) {
	.ct-comments-container>div {
		padding-top: 40px;
		padding-bottom: 60px
	}
}

@media (min-width: 690px) {
	.ct-comments-container>div {
		padding-top: 60px;
		padding-bottom: 100px
	}
}

.hero-section .ct-author-name [class*="ct-image-container"] {
	border-radius: 100%;
	margin-bottom: 10px
}

.author-box-social {
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: -10px
}

.author-box-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin: 0 5px 10px 5px;
	background: var(--paletteColor1);
	--icon-size: 12px;
	--icon-color: #fff
}

.author-box-social a:hover {
	background: var(--paletteColor2)
}

.ct-no-results {
	--alignment: center
}

.ct-no-results .search-form {
	margin: 0 auto;
	max-width: 400px;
	--linkInitialColor: var(--color)
}[data-content="normal"]>article {
	--block-width: var(--has-wide, var(--container-width));
	--block-max-width: var(--has-wide, var(--container-max-width));
	--block-wide-max-width: var(--has-wide, calc(var(--container-max-width) + var(--wide-offset) * 2));
	--boxed-content-max-width: var(--container-max-width)
}[data-content="narrow"]>article {
	--block-width: var(--has-wide, var(--container-width));
	--block-max-width: var(--has-wide, var(--narrow-container-max-width));
	--block-wide-max-width: var(--has-wide, calc(var(--narrow-container-max-width) + var(--wide-offset) * 2));
	--boxed-content-max-width: var(--narrow-container-max-width)
}[class*="ct-container"]>article {
	--has-background: var(--has-boxed);
	--has-boxed-structure: var(--has-boxed);
	box-shadow: var(--has-boxed, var(--box-shadow));
	border-radius: var(--has-boxed, var(--border-radius));
	padding: var(--has-boxed, var(--boxed-content-spacing));
	margin-left: var(--has-boxed-structure, auto);
	margin-right: var(--has-boxed-structure, auto);
	width: var(--has-boxed-structure, var(--container-width));
	max-width: var(--has-boxed-structure, var(--boxed-content-max-width))
}[data-prefix*="preview-mode"] article[class*="post"] {
	--has-boxed: var(--false);
	--has-wide: var(--true)
}

article>.entry-content>* {
	margin-left: var(--default-editor, auto);
	margin-right: var(--default-editor, auto)
}

article>.entry-content>*:not(.alignfull) {
	width: var(--default-editor, var(--block-width))
}

article>.entry-content>*:not(.alignwide):not(.alignfull) {
	max-width: var(--default-editor, var(--block-max-width))
}

article>.entry-content>.alignwide {
	max-width: var(--default-editor, var(--block-wide-max-width))
}

.alignleft {
	float: left;
	margin: 0.3em 1.5em 0.5em 0
}

.alignright {
	float: right;
	margin: 0.3em 0 0.5em 1.5em
}

.aligncenter {
	margin-left: auto;
	margin-right: auto
}

.entry-content [class*="align-wrap"] {
	margin-top: 0;
	margin-bottom: 0;
	--block-max-width: var(--block-wide-max-width)
}

@media (max-width: 689.98px) {
	.entry-content .alignleft,.entry-content .alignright {
		float: none;
		max-width: 100%;
		margin: 0 auto 1.5em auto
	}
}

@media (min-width: 690px) {
	.entry-content .alignleft {
		margin-right: var(--content-spacing)
	}

	.entry-content .alignright {
		margin-left: var(--content-spacing)
	}
}

.entry-content:after {
	display: table;
	clear: both;
	content: ''
}

.entry-content [class*="_inner-container"] {
	width: 100%
}

.entry-content [class*="_inner-container"]>* {
	margin-left: auto;
	margin-right: auto
}

.entry-content [class*="_inner-container"]>*:not(.alignfull) {
	width: min(calc(100% - 60px), var(--container-width))
}

.entry-content [class*="_inner-container"]>*:not(.alignwide):not(.alignfull) {
	max-width: var(--block-max-width)
}

.entry-content [class*="_inner-container"]>.alignwide {
	max-width: var(--block-wide-max-width)
}

.wp-block-image:last-child {
	margin-bottom: 0
}

article>.entry-content>table:not(.alignfull),article>.entry-content>iframe:not(.alignfull) {
	width: var(--default-editor, var(--container-width))
}

.has-drop-cap:not(:focus):first-letter {
	font-size: 5.55em;
	font-weight: 700;
	margin: 0.1em .12em 0.05em 0
}

.has-drop-cap:not(:focus):after {
	padding-top: 0
}

@media (max-width: 689.98px) {
	.instagram-media {
		max-width: 100% !important;
		min-width: initial !important
	}
}

.entry-content figcaption {
	--fontSize: 14px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	text-align: center;
	max-width: var(--block-max-width)
}

.entry-content .page-links {
	margin-bottom: -10px !important
}

.page-links {
	--borderColor: #e0e5eb;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 13px;
	font-weight: 500;
	border-top: 1px solid var(--borderColor);
	padding-top: calc(var(--content-spacing) + 1.5em);
	margin-top: calc(var(--content-spacing) + 1.5em)
}

.page-links a,.page-links .current,.page-links .post-pages-label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	min-width: 38px;
	padding: 0 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	border: 1px solid var(--borderColor)
}

.page-links .current {
	color: #fff;
	--borderColor: var(--paletteColor1);
	background: var(--paletteColor1)
}

.page-links a {
	--linkInitialColor: var(--color)
}

.page-links a:hover {
	--borderColor: var(--paletteColor1);
	box-shadow: 0px 0px 0px 1px var(--paletteColor1)
}

.wp-block-group.has-background {
	padding-top: var(--content-spacing);
	padding-bottom: var(--content-spacing)
}

@media (max-width: 689.98px) {
	.wp-block-table .has-fixed-layout {
		table-layout: initial !important
	}

	.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
		word-break: initial !important
	}
}

.wp-block-table.is-style-stripes {
	border: none
}

.wp-block-table.is-style-stripes table {
	border: none
}

.wp-block-search .wp-block-search__input {
	--form-field-width: auto
}

.wp-block-spacer {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.wp-block-spacer+* {
	margin-top: 0 !important
}

@media (max-width: 781px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: var(--content-spacing)
	}
}

.wp-block-columns .wp-block-column>*:last-child {
	margin-bottom: 0
}

.wp-block-gallery ul {
	width: 100%;
	margin-bottom: -16px
}

.wp-block-gallery figcaption {
	--block-max-width: 100%
}

.wp-block-separator {
	clear: both;
	margin-top: calc(var(--content-spacing) + 10px);
	margin-bottom: calc(var(--content-spacing) + 10px);
	max-width: var(--block-max-width)
}

.wp-block-separator:not(.is-style-dots) {
	height: 2px;
	border: none
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
	--block-max-width: 10%
}

@media (max-width: 600px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: var(--content-spacing)
	}
}

.wp-block-media-text .wp-block-media-text__content p:last-child {
	margin-bottom: 0
}

@media (max-width: 600px) {
	.wp-block-media-text:not(.has-background) .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}
}

.post-password-form>p:last-child {
	display: grid;
	align-items: flex-end;
	grid-column-gap: 15px;
	grid-row-gap: 15px
}

@media (min-width: 690px) {
	.post-password-form>p:last-child {
		grid-template-columns: 1fr 250px
	}
}

.post-password-form>p:last-child>label {
	margin-bottom: 0
}

.post-password-form>p:last-child>label input {
	margin-top: 0.5em
}

.post-password-form>p:last-child>input[type="submit"] {
	height: var(--form-field-height, 40px)
}

.wp-block-quote {
	padding: var(--padding) !important
}

.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
	--padding: 0 0 0 30px;
	border-left: 4px solid var(--paletteColor1)
}

.wp-block-quote.has-text-align-center {
	--padding: 30px 1em;
	border-top: 3px solid var(--paletteColor1);
	border-bottom: 3px solid var(--paletteColor1)
}

.wp-block-quote.has-text-align-right {
	--padding: 0 30px 0 0;
	border-right: 4px solid var(--paletteColor1)
}

.wp-block-quote.is-style-default p {
	--content-spacing: 1em
}

.wp-block-quote.is-style-large p {
	--content-spacing: 1em;
	font-size: var(--fontSize);
	font-style: var(--fontStyle);
	line-height: var(--lineHeight)
}

.wp-block-quote p:last-of-type {
	--content-spacing: 0
}

.wp-block-quote cite {
	display: inline-block;
	margin-top: 15px;
	font-size: 14px !important
}

.wp-block-pullquote {
	position: relative;
	text-align: initial;
	padding: var(--padding, 70px 80px)
}

@media (max-width: 689.98px) {
	.wp-block-pullquote {
		--padding: 50px
	}
}

.wp-block-pullquote blockquote {
	position: relative;
	z-index: 1;
	max-width: initial !important
}

.wp-block-pullquote blockquote:before {
	position: absolute;
	content: '\201D';
	z-index: -1;
	display: flex;
	justify-content: center;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: bold;
	color: var(--paletteColor1);
	opacity: 0.3;
	transform: rotate(180deg)
}

@media (max-width: 689.98px) {
	.wp-block-pullquote blockquote:before {
		top: -8px;
		left: -15px;
		font-size: 120px;
		line-height: 85px;
		width: 45px;
		height: 45px
	}
}

@media (min-width: 690px) {
	.wp-block-pullquote blockquote:before {
		top: -30px;
		left: -35px;
		font-size: 200px;
		line-height: 150px;
		width: 80px;
		height: 80px
	}
}

.wp-block-pullquote blockquote p {
	--content-spacing: 1em;
	font-size: var(--fontSize) !important;
	line-height: var(--lineHeight) !important;
	margin-bottom: var(--content-spacing) !important
}

.wp-block-pullquote blockquote p:last-of-type {
	--content-spacing: 0
}

.wp-block-pullquote blockquote cite {
	--fontSize: 15px;
	--fontWeight: 500;
	display: inline-block;
	margin-top: 15px
}

.wp-block-pullquote:after {
	position: absolute;
	z-index: 0;
	content: '';
	opacity: 0.3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wp-block-pullquote:not(.is-style-solid-color) {
	border-color: var(--paletteColor1)
}

.wp-block-pullquote:not(.is-style-solid-color):after {
	border-width: 10px;
	border-style: solid;
	border-color: inherit
}

.wp-block-pullquote.is-style-solid-color:after {
	background: var(--paletteColor1)
}

.wp-block-pullquote.is-style-solid-color.has-background:after {
	display: none
}

@media (min-width: 690px) {
[	class*="align-wrap"] .wp-block-pullquote {
		width: calc(var(--block-max-width) / 2 + var(--wide-offset));
		max-width: 50%
	}
}
