@charset "UTF-8";

:root {
	--theme-body-bg-color: #fff;
	--theme-border-color: #D9D9D9;
	--theme-selection-bg-color: #BCBCBC;
	--theme-selection-font-color: #fff;
	--theme-primary-color: #C7803F;
	--theme-secondary-color: #291206;
	--theme-three-color: #AFAFAF;
	--theme-body-font-color: #737373;
	--theme-link-color: #291206;
	--theme-link-hover-color: #C7803F;
	--header-height: 110px;
	--footer-height: 0px;
	--theme-body-font-size: 18px;
	--theme-body-line-height: 1.55;
	--theme-h1-font-size: 36px;
	--theme-h2-font-size: 30px;
	--theme-h3-font-size: 28px;
	--theme-h4-font-size: 24px;
	--theme-h5-font-size: 22px;
	--theme-h6-font-size: 20px;
	--theme-body-font-family: "Federov2",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Poppins,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--theme-three-font-family: "Federov2",sans-serif;
	--theme-three-font-weight: 400;
	--theme-header-vertical-width: 370px;
	--theme-header-vertical-width-small: 370px;
	--theme-container-width: 1170px;
	--theme-sidebar-width: 320px;
	--theme-sidebar-space: 50px;
	--theme-wc-single-main-image-width: 50%;
	--scrollbar-width: 0px;
	--scrollbar-width-o: 0px;
	--theme-boxed-width: 1230px;
	--theme-newsletter-popup-width: 790px;
	--theme-newsletter-popup-height: 430px;
	--item_info: 100px;
	--adminbar-height: 0px;
	--theme-heading-font-color: #291206;
	--theme-heading-font-weight: 400;
	--theme-heading-font-family: "Federov2",sans-serif;
	--theme-heading-font-style: inherit;
	--theme-heading-font-line-height: 1.1;
	--theme-heading-font-spacing: 0;
	--theme-heading-font-align: inherit;
	--lathemeicons--search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507.3 484.7l-141.5-141.5C397 306.8 415.1 259.7 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c51.68 0 98.85-18.96 135.2-50.15l141.5 141.5C487.8 510.4 491.9 512 496 512s8.188-1.562 11.31-4.688C513.6 501.1 513.6 490.9 507.3 484.7zM208 384C110.1 384 32 305 32 208S110.1 32 208 32S384 110.1 384 208S305 384 208 384z'/%3E%3C/svg%3E");
	--lathemeicons--angle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M219.9 266.7L75.89 426.7c-5.906 6.562-16.03 7.094-22.59 1.188c-6.918-6.271-6.783-16.39-1.188-22.62L186.5 256L52.11 106.7C46.23 100.1 46.75 90.04 53.29 84.1C59.86 78.2 69.98 78.73 75.89 85.29l144 159.1C225.4 251.4 225.4 260.6 219.9 266.7z'/%3E%3C/svg%3E");
	--lathemeicons--angle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z'/%3E%3C/svg%3E");
}

@media (max-width:1279px) {
	:root {
		--theme-h1-font-size: 32px;
		--theme-h2-font-size: 26px;
		--theme-h3-font-size: 24px;
		--theme-h4-font-size: 22px;
		--theme-body-font-size: 16px;
	}
}

@media (max-width:991px) {
	:root {
		--theme-h1-font-size: 28px;
		--theme-h2-font-size: 24px;
		--theme-h3-font-size: 22px;
		--theme-h4-font-size: 20px;
		--theme-h5-font-size: 18px;
		--theme-h6-font-size: 16px;
		--theme-container-width: 100%;
	}
}

::selection {
	color: #fff;
	background-color: var(--theme-primary-color);
	text-shadow: none;
}

::-moz-selection {
	color: #fff;
	background-color: var(--theme-primary-color);
	text-shadow: none;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline;
}

html {
	font-size: 62.5%;
}

*,:after,:before {
	box-sizing: border-box;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,td,th {
	font-weight: normal;
	text-align: inherit;
}

blockquote:after,blockquote:before,q:after,q:before {
	content: "";
}

blockquote,q {
	quotes: none;
}

a:focus {
	outline: none;
}

a:active,a:hover {
	outline: 0;
}

a img {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
}

select {
	max-width: 100%;
}

em,i {
	font-style: italic;
}

.hidden {
	display: none!important;
}

* html {
	font-size: 100%;
}

body {
	font-family: var(--theme-body-font-family);
	font-size: var(--theme-body-font-size);
	line-height: var(--theme-body-line-height);
	color: var(--theme-body-font-color);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	word-wrap: break-word;
	background-color: var(--theme-body-bg-color);
	overflow-x: hidden;
}

body,body .lastudio-kit {
	--lakit-primary-color: var(--theme-primary-color);
	--lakit-pagination-link-hover-bg-color: var(--theme-primary-color);
	--lakit-secondary-color: var(--theme-secondary-color);
	--lakit-body-color: var(--theme-body-font-color);
	--lakit-border-color: var(--theme-border-color);
	--lakit-three-color: var(--theme-three-color);
}

.mejs-container {
	margin-bottom: 20px;
}

.figure__object_fit {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.figure__object_fit img {
	width: 100%;
	object-fit: cover;
}

.active-object-fit .figure__object_fit img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.figure__object_fit.custom-object-fit {
	background-size: cover;
	background-position: top center;
}

.figure__object_fit.custom-object-fit img {
	opacity: 0!important;
}

.container,.lakit-site-wrapper>.woocommerce,.lakit-site-wrapper>div[data-block-name] {
	margin-right: auto;
	margin-left: auto;
	max-width: 96%;
	width: var(--theme-container-width,1170px);
}

.container:after,.container:before,.lakit-site-wrapper>.woocommerce:after,.lakit-site-wrapper>.woocommerce:before,.lakit-site-wrapper>div[data-block-name]:after,.lakit-site-wrapper>div[data-block-name]:before {
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1;
}

.container:after,.lakit-site-wrapper>.woocommerce:after,.lakit-site-wrapper>div[data-block-name]:after {
	clear: both;
}

@media (max-width:991px) {
	.container,.lakit-site-wrapper>.woocommerce,.lakit-site-wrapper>div[data-block-name] {
		width: 100%;
		max-width: calc(100% - 40px);
	}
}

.lakit-row {
	--bs-row-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	margin-right: calc(var(--bs-row-gap) * -.5);
	margin-left: calc(var(--bs-row-gap) * -.5);
}

.lakit-row.gap-20 {
	--bs-row-gap: 20px;
}

.lakit-row.gap-10 {
	--bs-row-gap: 10px;
}

.lakit-row.gap-14 {
	--bs-row-gap: 14px;
}

.lakit-row.gap-0 {
	--bs-row-gap: 0;
}

.lakit-row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-row-gap) * .5);
	padding-left: calc(var(--bs-row-gap) * .5);
}

.lakit-col {
	flex: 1 0 0;
}

@media (max-width:767px) {
	.lakit-col {
		flex: 1 0 100%;
		width: 100%;
	}
}

.la-overlay-global {
	position: fixed;
	background: #232324;
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	transition: all 250ms ease-out;
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 14px;
	width: 6em;
	font-family: "LaStudioIcons";
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #B3BDBC;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0.2em;
}

.star-rating:before {
	content: "";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating>span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	color: #F5A623;
}

.star-rating>span:before {
	content: "";
	top: 0;
	position: absolute;
	left: 0;
}

.lakit--js-ready .lakit-hamburger-panel__inner,.lakit--js-ready .search_result_grid.is-minimal-result {
	scrollbar-color: #000 #0000001a;
	scrollbar-width: thin;
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar,.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar {
	width: 2px;
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-track,.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-track {
	background-color: #0000001a;
}

.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-thumb,.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-thumb {
	background-color: #000;
}

.decoration-thickness-1 .elementor-button .elementor-button-text {
	text-decoration-thickness: 1px;
	text-decoration-line: underline;
}

.decoration-thickness-1 .elementor-button:hover .elementor-button-text {
	text-decoration: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 600;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

p:empty {
	display: none;
}

ins {
	text-decoration: none;
}

body:not(.elementor-editor-active) main.site-main {
	min-height: 60vh;
}

[data-elementor-device-mode$=top] .elementor-column+.elementor-column {
	margin-left: auto;
}

#site-content-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#site-content-wrap:after,#site-content-wrap:before {
	display: none;
}

#site-content-wrap .site-content--default {
	width: 100%;
}

#site-content-wrap .sidebar-container {
	width: 100%;
	order: 2;
	background-color: #F9F9F9;
	padding: 40px 30px;
}

@media (max-width:992px) {
	#site-content-wrap .sidebar-container {
		order: 2;
		padding: 30px 20px;
	}
}

@media (min-width:992px) {
	#site-content-wrap .sidebar-container {
		width: var(--theme-sidebar-width,30%);
	}

	#site-content-wrap .sidebar-container~.site-content--default {
		width: calc(100% - var(--theme-sidebar-width, 70%) - var(--theme-sidebar-space, 40px));
	}
}

.elementor-theme-builder-content-area {
	margin-right: auto;
	margin-left: auto;
	max-width: 96%;
	width: var(--theme-container-width,1170px);
	text-align: center;
	font-size: var(--theme-h6-font-size);
}

.wp-block-separator+.wp-block-separator {
	margin-top: 16px;
}

span[id*=more-] {
	padding-bottom: 30px;
	display: block;
}

figure>img {
	display: block;
	margin: 0 auto;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

img[class*=align],img[class*=attachment-] {
	height: auto;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 24px;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-bottom: 5px;
}

.wp-caption-text {
	font-size: 14px;
	font-style: italic;
	color: #999;
}

.wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
}

embed,iframe,object {
	width: 100%;
	max-width: 100%;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	text-align: center;
	clear: both;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.wp-caption.aligncenter,img.aligncenter {
	display: block;
	margin: 0 auto 1em;
}

.alignnone {
	display: block;
}

table {
	width: 100%;
	margin-bottom: 25px;
	border: 1px solid var(--theme-border-color);
}

table td,table th {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid var(--theme-border-color);
	border-right: 1px solid var(--theme-border-color);
}

.bypostauthor,.sticky {
	font-size: inherit;
}

.clr:after,.col:after,.group:after,.left_float:after,.right_float:after,dl:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	zoom: 1;
	height: 0;
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.gallery.gallery-size-full .gallery-item a {
	display: block;
}

.gallery.gallery-size-full .gallery-item a img {
	width: 100%;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,.gallery-item a:focus,.gallery-item a:hover {
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}

.gallery-item a img {
	display: block;
}

.gallery-caption {
	font-size: 12px;
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display: none;
}

@media screen and (min-width:480px) {
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width:768px) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

.social-media-link a {
	margin: 0 10px;
}

.social-media-link a:first-child {
	margin-left: 0!important;
}

.social-media-link a:last-child {
	margin-right: 0!important;
}

.wp-block-gallery {
	margin: 0;
}

a {
	color: inherit;
}

a:hover {
	color: var(--theme-link-hover-color);
}

a.light {
	color: #fff;
}

a.light:hover {
	color: var(--theme-link-hover-color);
}

a,a:focus,a:hover {
	text-decoration: none;
	transition: all 0.3s ease;
}

.theme-heading,h1,h2,h3,h4,h5,h6 {
	font-family: var(--theme-heading-font-family);
	font-weight: var(--theme-heading-font-weight);
	margin: 0 0 20px;
	color: var(--theme-heading-font-color);
	line-height: var(--theme-heading-font-line-height);
	font-style: var(--theme-heading-font-style);
	letter-spacing: var(--theme-heading-font-spacing);
	text-align: var(--theme-heading-font-align);
}

.h1,h1 {
	font-size: var(--theme-h1-font-size);
}

.h2,h2 {
	font-size: var(--theme-h2-font-size);
}

.h3,h3 {
	font-size: var(--theme-h3-font-size);
}

.h4,h4 {
	font-size: var(--theme-h4-font-size);
}

.h5,h5 {
	font-size: var(--theme-h5-font-size);
}

.h6,h6 {
	font-size: var(--theme-h6-font-size);
}

.h1,.h2,.h3,.h4,.h5,.h6 {
	line-height: 1.4;
}

p {
	margin: 0 0 1em;
}

p:last-child {
	margin-bottom: 0;
}

abbr[title],dfn[title] {
	cursor: help;
}

code,kbd,pre,samp {
	font-size: 15px;
	font-family: monospace,monospace;
}

pre {
	margin: 20px 0;
	padding: 20px;
	color: #2080ad;
	background-color: #fafafa;
}

code {
	color: #2080ad;
}

blockquote {
	margin: 0 0 15px;
	border-left: 5px solid var(--theme-secondary-color);
	padding-left: 1.75em;
}

blockquote p {
	margin-bottom: 10px;
}

blockquote:after,blockquote:before,q:after,q:before {
	content: "";
}

address {
	display: block;
	margin: 0 0 20px;
}

ol,ul {
	margin: 15px 0 15px 20px;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

li ol,li ul {
	margin: 0 0 0 25px;
}

dl {
	margin: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 20px;
}

hr {
	clear: both;
	height: 1px;
	min-height: 0;
	margin: 8px 0;
	border-top: 1px solid var(--theme-border-color);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

hr.dotted {
	border-style: dotted;
}

hr.dashed {
	border-style: dashed;
}

hr.blackborder {
	border-color: #000;
}

hr.whiteborder {
	border-color: #fff;
}

cite {
	font-style: italic;
}

@media print {
	* {
		background: transparent!important;
		box-shadow: none!important;
		text-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
		content: "";
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	img,tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100%!important;
	}@	page {
		margin: 0.5cm;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}
}

blockquote.wp-block-pullquote {
	border-left: none;
}

blockquote.wp-block-quote[style*=center] {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

blockquote.wp-block-quote cite>br {
	display: none!important;
}

blockquote.wp-block-quote[style="text-align:right"] {
	border-right: 4px solid;
	border-left: none;
	padding-right: 20px;
}

.wp-block-media-text+p {
	margin-top: 2em;
}

::-webkit-input-placeholder {
	opacity: 1;
	color: inherit;
}

:-moz-placeholder {
	opacity: 1;
	color: inherit;
}

::-moz-placeholder {
	opacity: 1;
	color: inherit;
}

:-ms-input-placeholder {
	opacity: 1;
	color: inherit;
}

form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea {
	display: inline-block;
	min-height: 30px;
	width: 100%;
	font-size: 1em;
	line-height: 1.8;
	padding: 10px 20px;
	vertical-align: middle;
	background-color: transparent;
	color: inherit;
	border: 1px solid var(--theme-border-color);
	transition: all 0.3s ease;
}

form select {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

form input[type=number] {
	max-width: 50px;
	padding: 0 0 0 8px;
}

input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea {
	border-radius: 0;
	-webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
	display: none;
}

form textarea {
	min-height: 150px;
	line-height: 1.5;
	resize: vertical;
}

input[type=checkbox] {
	display: inline-block;
	background-color: #fff;
	border: 1px solid var(--cb-border-color,var(--theme-border-color));
	line-height: 0;
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin: -3px 10px 0 0;
	outline: 0;
	text-align: center;
	vertical-align: middle;
	clear: none;
	cursor: pointer;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	transition: 0.05s border-color ease-in-out;
}

input[type=checkbox]:checked:before,input[type=radio]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	line-height: 14px;
	font-family: "LaStudioIcons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input[type=checkbox]:checked:before {
	content: "";
	margin-left: -1px;
	color: var(--cb-checked-border-color,var(--theme-primary-color));
}

form input:not([type]) {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid var(--theme-border-color);
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #ddd;
}

form input[type=color] {
	padding: 5px 10px;
}

form input[type=color]:focus,form input[type=date]:focus,form input[type=datetime-local]:focus,form input[type=datetime]:focus,form input[type=email]:focus,form input[type=month]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=time]:focus,form input[type=url]:focus,form input[type=week]:focus,form select:focus,form textarea:focus {
	border-color: #bbb;
	outline: 0;
}

form input:not([type]):focus {
	border-color: #bbb;
	outline: 0;
}

form input[type=checkbox]:focus,form input[type=file]:focus,form input[type=radio]:focus {
	outline: 0;
}

form input[type=checkbox],form input[type=radio] {
	display: inline-block;
}

form input[type=color][disabled],form input[type=date][disabled],form input[type=datetime-local][disabled],form input[type=datetime][disabled],form input[type=email][disabled],form input[type=month][disabled],form input[type=number][disabled],form input[type=password][disabled],form input[type=search][disabled],form input[type=tel][disabled],form input[type=text][disabled],form input[type=time][disabled],form input[type=url][disabled],form input[type=week][disabled],form select[disabled],form textarea[disabled] {
	cursor: not-allowed;
	color: #cad2d3;
	background-color: #eaeded;
}

form input:not([type])[disabled] {
	cursor: not-allowed;
	color: #cad2d3;
	background-color: #eaeded;
}

form input[readonly],form select[readonly],form textarea[readonly] {
	color: #777;
	border-color: #ccc;
	background-color: #eee;
}

form input:focus:invalid,form select:focus:invalid,form textarea:focus:invalid {
	color: #b94a48;
	border-color: #e9322d;
}

form input[type=checkbox]:focus:invalid:focus,form input[type=file]:focus:invalid:focus,form input[type=radio]:focus:invalid:focus {
	outline-color: #e9322d;
}

select {
	width: 100%;
	height: 50px;
	min-height: auto;
	border: 1px solid var(--theme-border-color);
	background-color: white;
	cursor: pointer;
	padding: 0 15px;
	margin: 0;
	line-height: normal;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 13' width='8' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb%28138, 138, 138%29' fill-rule='nonzero'%3E%3Cpath d='M6.854 9.174l-2.862 2.45-2.862-2.45a.75.75 0 00-.935.007.514.514 0 00-.008.8l3.333 2.852c.26.223.683.223.943 0l3.333-2.852a.518.518 0 00.182-.555c-.06-.2-.243-.355-.476-.407a.744.744 0 00-.648.155zM4.472.21a.637.637 0 00-.944 0L.188 3.787A.752.752 0 00.196 4.79c.257.276.674.28.936.01L4 1.726 6.868 4.8a.637.637 0 00.936-.009.752.752 0 00.008-1.003L4.472.21z'/%3E%3C/g%3E%3C/svg%3E");
	-webkit-background-size: 8px 13px;
	background-size: 8px 13px;
	background-position: right -10px center;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	background-repeat: no-repeat;
	max-width: 100%;
}

.ltr select {
	padding-right: 25px;
}

.rtl select {
	padding-left: 25px;
}

.ltr form select {
	padding-right: 25px;
}

.rtl form select {
	padding-left: 25px;
}

form select[multiple] {
	height: auto;
}

form label {
	margin-bottom: 3px;
}

form fieldset {
	margin: 0;
	padding: 0.35em 0 0.75em;
	border: 0;
}

form legend {
	display: block;
	width: 100%;
	margin-bottom: 0.3em;
	padding: 0.3em 0;
	color: #333;
	border-bottom: 1px solid var(--theme-border-color);
}

.button,button[type=submit],input[type=button],input[type=reset],input[type=submit] {
	font-size: 14px;
	display: inline-block;
	background-color: var(--theme-secondary-color);
	color: #fff;
	margin: 0;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	border: none;
	border-radius: 0;
	text-transform: none;
	transition: all 0.3s ease;
}

.button:hover,button[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.button:focus,button:focus,button[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus {
	outline: 0;
}

button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.comment-form-cookies-consent {
	display: inline-block;
	width: 100%;
}

.comment-form-cookies-consent label {
	display: inline-block;
}

.button svg {
	height: 1em;
	width: 1em;
	vertical-align: top;
}

.elementor .elementor-widget-wrap .elementor-button {
	border-radius: 0;
	border: none;
	vertical-align: middle;
}

.elementor-column>span.wpcf7-form-control-wrap {
	width: 100%;
}

.elementor-element .wpcf7-form .elementor-container {
	margin-left: -5px;
	margin-right: -5px;
}

.elementor-element .wpcf7-form .elementor-column {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-element .wpcf7-form .elementor-column-gap-extended {
	margin-left: -15px;
	margin-right: -15px;
}

.elementor-element .wpcf7-form .elementor-column-gap-extended .elementor-column {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-element .wpcf7-form span.wpcf7-list-item {
	margin: 0;
}

.wpcf7-form .wpcf7-spinner {
	position: absolute;
}

.site-header--default .site-branding,.site-header--default .site-navigation {
	flex: 1 0 auto;
}

.site-header--default .container {
	display: flex;
	align-items: center;
	height: 110px;
}

.site-header--default .site-navigation {
	margin-left: 50px;
	color: var(--theme-secondary-color);
	line-height: 1.4;
}

.site-header--default .site-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-header--default .site-navigation ul a {
	padding: 0 20px;
}

.site-header--default .site-navigation div.menu>ul,.site-header--default .site-navigation ul.menu {
	display: flex;
	justify-content: flex-end;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) {
	background-color: var(--lakit-section-bg-color)!important;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-blocks-icon,.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-icon,.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-label {
	color: inherit;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color {
	color: var(--lakit-section-link-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color:hover {
	color: var(--lakit-section-link-hover-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon {
	color: var(--lakit-section-link-color)!important;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon:hover {
	color: var(--lakit-section-link-hover-color)!important;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-heading-title,.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-text-editor {
	color: var(--lakit-section-text-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-divider {
	--divider-color: var(--lakit-section-text-color)!important;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item {
	color: var(--lakit-section-link-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon i,.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon svg,.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-text {
	color: inherit!important;
	fill: currentColor!important;
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item:hover {
	color: var(--lakit-section-link-hover-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item>.menu-item-link.menu-item-link-depth-0 {
	color: var(--lakit-section-link-hover-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0 {
	color: var(--lakit-section-link-color);
}

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:hover {
	color: var(--lakit-section-link-hover-color);
}

.lakit-search__popup-content .lakit-search__form {
	border: 1px solid #fff;
}

.lakit-search__popup-content .lakit-search__form .lakit-search__field {
	color: #fff;
	border: none;
	font-size: 1em;
}

.lakit-search__popup-content .lakit-search__form .lakit-search__submit {
	background: none;
	font-size: 1em;
	padding: 20px;
}

.elementor-sticky.elementor-sticky__spacer {
	opacity: 0!important;
	z-index: -1!important;
	overflow: hidden!important;
}

body:not(.body-loaded) .elementor-sticky.elementor-sticky__spacer .lakit-nav-wrap {
	display: none;
}

@media (max-width:1280px) {
	.elementor-sticky.elementor-sticky__spacer .lakit-mobile-menu {
		display: none;
	}
}

.lakit-search__popup--full-screen .lakit-search__popup-close {
	padding: 15px;
	font-size: 24px;
}

.elementor-location-header .elementor-top-section {
	z-index: 5;
}

.active-lakit-woofilter .elementor-location-header .elementor-top-section {
	z-index: 3;
}

.lakit-nav__sub .lakit-nav-link-inner {
	font-size: 0.875em;
}

.lakit-site-wrapper .lakit-hamburger-panel__toggle {
	box-shadow: none;
}

@media (min-width:767px) {
	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side {
		position: relative;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children {
		position: static;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children .menu-item-link-top {
		width: 84%;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub {
		background: none;
		color: #fff;
		top: 50%!important;
		padding: 0 0 0 100px;
		width: 600px;
		transform: translateY(-50%);
		column-count: 2;
		-webkit-column-count: 2;
		column-gap: 10px;
		-webkit-column-gap: 10px;
		font-size: 20px;
		left: 100%;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub:before {
		content: "";
		background: var(--theme-secondary-color);
		top: -80vh;
		left: 0;
		width: 100vw;
		display: block!important;
		position: absolute;
		opacity: 0.5;
		height: 200vh;
		z-index: -1;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-link {
		padding: 10px;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .lakit-nav__sub {
		position: static;
		display: block;
		background: none;
		padding: 0;
		margin: 0;
		width: 100%;
		visibility: inherit;
		opacity: 1;
		transform: none;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-has-children>.menu-item-link {
		display: none;
	}
}

@media (min-width:767px) and (max-width:1300px) {
	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub {
		width: 450px;
		padding-left: 50px;
		font-size: 18px;
	}

	.erica_menu_fullscreen .lakit-nav--vertical-sub-right-side>.menu-item-has-children>.lakit-nav__sub .menu-item-link {
		padding: 5px;
	}
}

@media (max-width:767px) {
	.erica_menu_fullscreen .lakit-nav--vertical .lakit-nav__sub {
		position: static;
		display: none;
		width: 100%;
	}

	.erica_menu_fullscreen .lakit-nav--vertical .menu-item-link-sub .lakit-nav-arrow,.erica_menu_fullscreen .lakit-nav--vertical .menu-item-link-top .lakit-nav-arrow {
		transform: none!important;
	}

	.erica_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.lakit-nav__sub {
		display: block;
	}

	.erica_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.menu-item-link-sub .lakit-nav-arrow,.erica_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover>.menu-item-link-top .lakit-nav-arrow {
		transform: rotate(180deg)!important;
	}
}

.page-header--default {
	display: var(--page-title-display,block);
	text-align: center;
	border-top: 1px solid #EEEEEE;
}

.page-header--default .page-header-inner {
	padding-top: 50px;
	padding-bottom: 80px;
}

@media (max-width:1279px) {
	.page-header--default .page-header-inner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.page-header--default .entry-title {
	margin: 0;
	font-size: 50px;
	line-height: 1.1;
}

@media (max-width:1679px) {
	.page-header--default .entry-title {
		font-size: 44px;
	}
}

@media (max-width:992px) {
	.page-header--default .entry-title {
		font-size: 36px;
	}
}

@media (max-width:767px) {
	.page-header--default .entry-title {
		font-size: 30px;
	}
}

.site-breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-breadcrumbs ul li {
	display: inline-block;
	vertical-align: middle;
}

.site-breadcrumbs p {
	margin: 0;
}

.site-breadcrumbs .breadcrumb-sep {
	margin: 0 0.5em;
	font-size: 0.875em;
}

.site-breadcrumbs .breadcrumb-home.has-icon,.site-breadcrumbs .icon-home.has-text {
	display: none;
}

.site-breadcrumbs .breadcrumb-title {
	margin-right: 5px;
}

.site-breadcrumbs .icon-home {
	margin-top: -0.3em;
}

@media (max-width:1200px) {
	li.trail-item.trail-end span {
		display: block;
		max-width: 150px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		vertical-align: middle;
	}
}

.post_item-thumbnail {
	margin-bottom: 30px;
}

.post_item {
	margin-bottom: 100px;
}

@media (max-width:1679px) {
	.post_item {
		margin-bottom: 80px;
	}
}

@media (max-width:1279px) {
	.post_item {
		margin-bottom: 60px;
	}
}

.entry-meta__item:not(:first-child):before {
	content: "|";
	display: inline-block;
	margin-left: 1em;
	margin-right: 1em;
	position: relative;
	font-size: 0.7em;
	top: -1px;
}

.entry-meta {
	font-size: 0.875em;
	margin-bottom: 0.875em;
}

.entry-meta .entry-meta__item {
	display: inline-block;
	vertical-align: top;
}

.entry-excerpt {
	margin-bottom: 35px;
}

span.sticky-post {
	background-color: var(--theme-primary-color);
	color: #fff;
	padding: 0.4em 0.6em;
	text-transform: uppercase;
	font-size: 0.875em;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	margin-top: 2px;
	font-weight: 500;
}

.sticky-post+.entry-meta__item:before {
	content: "";
}

.page-content {
	margin-bottom: 3em;
}

.elementor-page .page-content {
	margin-bottom: 0;
}

.postformat-content {
	display: inline-block;
	vertical-align: middle;
}

.postformat-content--link {
	position: relative;
	color: var(--theme-secondary-color);
	font-size: var(--theme-h2-font-size);
	font-weight: 600;
	overflow: hidden;
}

.postformat-content--link:before {
	content: "";
	font-family: LaStudioIcons;
	font-size: 1.4em;
	margin: 0 0.5em;
}

.postformat-content--link img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%!important;
	object-fit: cover;
	z-index: -1;
}

.postformat-content--standard {
	position: relative;
}

.postformat-content--quote:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	pointer-events: none;
	z-index: 1;
}

.postformat-content--quote-inner {
	display: flex;
	top: 0;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
	color: #fff;
	flex-flow: column;
	text-align: center;
	padding: 8% 5%;
	z-index: 2;
}

.postformat-content-text {
	font-size: var(--theme-h2-font-size);
	line-height: 1.2;
	margin-bottom: 0.5em;
}

.postformat-content-cite {
	border: 1px solid;
	padding: 0.2em 1.2em;
}

.postformat-content--v .postformat-content--inner {
	position: relative;
}

.postformat-content--v .postformat--icon {
	position: absolute;
	display: flex;
	font-size: 20px;
	border-radius: 50%;
	padding: 1em;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #000;
	z-index: 2;
	transition: all 0.3s;
	background-color: #fff;
}

.postformat-content--v a.la-popup:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	z-index: 1;
}

.postformat-content--v a.la-popup:hover .postformat--icon {
	transform: translate(-50%,-50%) scale(1.1);
	box-shadow: 0 3px 20px rgba(0,0,0,0.05);
}

.postformat--gallery span {
	display: block;
	position: relative;
}

.postformat--gallery span img {
	width: 100%;
}

.postformat-content .lakit-carousel__dots {
	display: none;
}

.elementor-widget-lakit-postformat-content .postformat-content {
	width: var(--postformat-width,100%);
	max-width: 100%;
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery span {
	padding-bottom: var(--postformat-height,50%);
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner,.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--v .postformat-content--inner {
	padding-bottom: var(--postformat-height,50%);
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner img,.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--v .postformat-content--inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.postformat-content .lakit-arrow {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin: 0 20px;
	font-size: 14px;
}

.accordion-menu .menu ul {
	display: none;
}

.elementor-widget-container>.widget.lakit-wp--widget {
	margin: 0;
}

.widget {
	margin-bottom: 60px;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul.menu li {
	padding: 5px 0;
	margin-bottom: 5px;
}

.widget ul.menu .active>a,.widget ul.menu .current-cat>a {
	color: var(--theme-secondary-color);
}

.widget ul.menu ul {
	display: none;
	margin-left: 1em;
	padding-top: 0.7em;
}

.widget ul.menu ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.widget ul.menu ul li:only-child {
	margin: 0;
	padding: 0;
}

.widget ul.menu ul li:last-child {
	margin-bottom: 0;
}

.widget ul span.narrow {
	cursor: pointer;
	float: right;
}

.widget ul span.narrow i {
	display: inline-block;
	vertical-align: middle;
}

.widget ul span.narrow i:before {
	content: "";
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 6px solid;
	display: block;
	margin-top: -4px;
}

.widget ul li.open>span.narrow i:before {
	border-bottom: 6px solid;
	border-top: none;
}

.widget ul.product-categories li {
	color: var(--theme-body-font-color);
}

.widget ul.product-categories li:last-child {
	border: none;
}

.widget ul.product-categories li a {
	display: inline-block;
}

.widget ul.product-categories .count {
	font-size: 0.8572em;
}

@media (max-width:1279px) {
	.widget {
		margin-bottom: 40px;
	}
}

.theme-widget-title .elementor-heading-title,.widget-title,.widget_block h2.wp-block-heading {
	display: block;
	margin-bottom: 35px;
	font-size: 26px;
	color: var(--theme-secondary-color);
	line-height: 1;
	font-family: var(--theme-heading-font-family);
	font-weight: var(--theme-heading-font-weight);
	text-transform: capitalize;
}

@media (max-width:1279px) {
	.theme-widget-title .elementor-heading-title,.widget-title,.widget_block h2.wp-block-heading {
		margin-bottom: 20px;
		font-size: 22px;
	}
}

.widget_calendar caption {
	text-align: center;
	border: 1px solid var(--theme-border-color);
	border-bottom: none;
	padding: 8px;
}

.widget_calendar table {
	border: 1px solid var(--theme-border-color);
}

.widget_calendar table td,.widget_calendar table th {
	border-right: 1px solid var(--theme-border-color);
	text-align: center;
	padding: 8px;
}

.widget_calendar table th {
	background-color: #f9f9f9;
}

.widget_calendar table #today {
	background: var(--theme-primary-color);
	color: #fff;
}

.widget_recent_comments li.recentcomments,.widget_recent_entries li {
	padding: 5px 0;
}

.widget_recent_entries li {
	margin-bottom: 5px;
}

.widget_recent_comments li.recentcomments a {
	font-weight: 500;
	color: var(--theme-secondary-color);
}

.widget_recent_comments li.recentcomments a:hover {
	color: var(--theme-primary-color);
}

.widget_rss ul a.rsswidget {
	font-weight: var(--theme-heading-font-weight);
}

.widget_rss span.rss-date {
	font-size: 12px;
}

.widget_rss li {
	overflow: hidden;
	margin-bottom: 30px;
}

.widget_rss li .rssSummary {
	padding-top: 5px;
	padding-bottom: 5px;
}

.widget_rss li cite {
	font-weight: 600;
}

.widget_rss li cite:before {
	content: "—";
	padding-right: 5px;
}

.elementor-widget-wp-widget-tag_cloud .tagcloud,.la_product_tag_cloud .tagcloud,.widget_product_tag_cloud .tagcloud,body:not(.wp-default-theme) .widget_tag_cloud .tagcloud {
	font-size: 1em;
	margin-top: -1em;
}

.elementor-widget-wp-widget-tag_cloud a,.la_product_tag_cloud a,.widget_product_tag_cloud a,body:not(.wp-default-theme) .widget_tag_cloud a {
	font-size: inherit!important;
	display: inline-block;
}

.elementor-widget-wp-widget-tag_cloud a:not(:last-child):after,.la_product_tag_cloud a:not(:last-child):after,.widget_product_tag_cloud a:not(:last-child):after,body:not(.wp-default-theme) .widget_tag_cloud a:not(:last-child):after {
	content: ",";
}

.elementor-widget-wp-widget-tag_cloud a:hover,.la_product_tag_cloud a:hover,.widget_product_tag_cloud a:hover,body:not(.wp-default-theme) .widget_tag_cloud a:hover {
	text-decoration: underline;
}

body:not(.wp-default-theme) .tag_cloud--style2 .widget_tag_cloud .tagcloud {
	margin: 0;
}

.tag_cloud--style2 {
	font-size: 14px;
}

.tag_cloud--style2 .tagcloud {
	display: flex;
	flex-flow: row wrap;
}

.tag_cloud--style2 a {
	border: 1px solid var(--theme-border-color);
	padding: 4px 15px;
	display: inline-block;
	line-height: 20px;
	margin: 0 5px 5px 0;
	font-weight: 300;
	border-radius: 1.5em;
}

.tag_cloud--style2 a:after {
	display: none;
}

.tag_cloud--style2 .active a,.tag_cloud--style2 a:hover {
	border-color: var(--theme-secondary-color);
	background-color: var(--theme-secondary-color);
	color: #fff;
	text-decoration: none;
}

.widget_layered_nav ul {
	font-size: 14px;
}

.widget_layered_nav ul:not(.la-swatches-widget-opts) {
	max-width: 100%;
}

.widget_layered_nav ul li {
	position: relative;
	margin-bottom: 5px;
	padding: 5px 0;
}

.inline--50 ul li {
	display: inline-block;
	width: 50%;
}

.inline--33 ul li {
	display: inline-block;
	width: 33%;
}

.widget_block h2 {
	margin-bottom: 20px;
}

.widget_block.widget_search .wp-block-search {
	position: relative;
}

.widget_block.widget_search .wp-block-search__label {
	display: none;
}

.widget_block.widget_search .wp-block-search__input {
	width: 100%;
	padding: 15px 20px;
	background: transparent;
	font-size: 1em;
	line-height: 1.2;
	border-color: var(--theme-border-color);
}

.widget_block.widget_search .wp-block-search__button {
	position: absolute;
	font-size: 0;
	display: block;
	border: none;
	color: inherit;
	background: none;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	font-weight: normal;
	right: 20px;
}

.widget_block.widget_search .wp-block-search__button:before {
	content: "";
	-webkit-mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
	mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
	width: 1em;
	height: 1em;
	display: block;
	font-size: 16px;
	background-color: currentColor;
}

.widget_block.widget_search .wp-block-search__button:hover {
	color: var(--theme-primary-color);
}

@media (max-width:1279px) {
	.widget_layered_nav ul li,.widget ul.menu li {
		padding: 4px 0;
		margin-bottom: 4px;
	}
}

.widget_recent-posts li {
	display: flex;
	flex-flow: column-reverse wrap;
	margin-bottom: 12px;
}

.widget_recent-posts li a {
	font-weight: 500;
	line-height: 1.3;
}

.widget_recent-posts li a:not(:hover) {
	color: var(--theme-secondary-color);
}

@media (min-width:1280px) {
	.widget_recent-posts li a {
		font-size: 1.125em;
	}
}

.widget_recent-posts li .post-date {
	color: var(--theme-three-color);
	font-size: 12px;
}

.widget_categories>ul.menu>li {
	margin: 0;
	padding: 5px 0;
}

.widget_categories>ul.menu>li ul {
	padding-bottom: 0.5em;
}

ul.page-numbers {
	margin: 0 0 2em;
	list-style: none;
}

.woocommerce-pagination ul.page-numbers {
	text-align: center;
}

ul.page-numbers li {
	display: inline-block;
	margin: 0 10px;
}

ul.page-numbers .current {
	color: var(--theme-primary-color);
}

ul.page-numbers .page-numbers {
	min-width: 1.5em;
	display: inherit;
}

.nav-links .page-numbers {
	display: inline-block;
	min-width: 30px;
	text-align: center;
}

.la-pagination {
	padding: 0 2px;
	text-align: center;
}

.la-pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.875em;
}

.la-pagination ul li {
	display: inline-block;
	margin: 0 5px 0 0;
}

.la-pagination ul .page-numbers {
	text-align: center;
	display: block;
	position: relative;
	padding: 8px 2px;
	line-height: 20px;
	min-width: 38px;
	transition: all 0.3s;
	color: var(--theme-three-color);
	border: 1px solid var(--theme-border-color);
}

.la-pagination ul .page-numbers i {
	vertical-align: middle;
	margin-top: -2px;
}

.la-pagination ul .page-numbers.current,.la-pagination ul .page-numbers:hover {
	color: #fff;
	background-color: var(--theme-secondary-color);
	border-color: var(--theme-secondary-color);
}

.la-pagination ul .page-numbers.dots {
	border-color: transparent;
	background: none;
	padding: 0;
	min-width: 0;
	color: inherit;
}

.la-pagination .la-ajax-loading-outer,.la-pagination .pagination_ajax_loadmore {
	display: none;
}

.la-pagination.active-loadmore.nothingtoshow,.la-pagination.active-loadmore ul {
	display: none;
}

.la-pagination.active-loadmore .pagination_ajax_loadmore {
	display: block;
}

.la-pagination.nothingtoshow.la-ajax-pagination {
	display: none;
}

.la-pagination.doing-ajax .la-ajax-loading-outer {
	display: inline-block;
}

.la-pagination.doing-ajax .pagination_ajax_loadmore,.la-pagination.doing-ajax ul {
	display: none;
}

.erica-is-blog .la-pagination {
	margin-bottom: 2em;
	margin-top: 1em;
}

.erica-is-blog.header-v-default .la-pagination {
	margin-top: 0;
}

.la-pagination.active-loadmore {
	text-align: center;
}

.pagination_ajax_loadmore a {
	padding: 10px 30px;
	text-transform: uppercase;
	color: var(--theme-secondary-color);
	font-size: 12px;
	line-height: 18px;
	border: 1px solid var(--theme-border-color);
	position: relative;
	display: inline-block;
}

.pagination_ajax_loadmore a:hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.woocommerce-pagination.wc-toolbar .products__loadmore_ajax {
	float: left;
}

.woocommerce-pagination.wc-toolbar .products__loadmore_ajax a {
	display: inline-block;
}

@media (max-width:767px) {
	.la-pagination ul .page-numbers {
		min-width: 30px;
		padding: 5px;
		font-size: 12px;
	}
}

.la-pagination.la-ajax-load-first {
	margin: 0;
	padding: 0;
	min-height: 100px;
	text-align: center;
}

.la-pagination.la-ajax-load-first .la-ajax-loading-outer {
	display: inline-block;
}

.la-pagination.la-ajax-load-first ul {
	display: none;
}

.post-navigation__arrow-menu i {
	font-family: "LaStudioIcons";
}

.post-navigation__arrow-menu i:before {
	content: "";
}

.lastudio-kit .lakit-pagination ul li {
	margin: 0;
}

.lastudio-kit .lakit-pagination ul .page-numbers {
	border-radius: 0;
}

.elementor-lakit-post-navigation.style2 .post-navigation__next--title,.elementor-lakit-post-navigation.style2 .post-navigation__prev--title {
	margin: 6px 0 20px;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next,.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev {
	width: 200px;
	max-width: 100%;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next>span,.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev>span {
	white-space: break-spaces;
	line-height: 1.3;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__link a {
	flex-direction: column;
	align-items: flex-end;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__prev a {
	flex-direction: column-reverse;
	align-items: flex-start;
}

body {
	--theme-comment-avatar-width: 90px;
	--theme-comment-avatar-spacing: 40px;
	--theme-subcomment-avatar-spacing: 25px;
	--theme-subcomment-avatar-width: 60px;
	--theme-comment-padding: 0px;
	--theme-comment-bgcolor: #fff;
	--theme-comment-deep1-spacing: 90px;
	--theme-comment-deep2-spacing: 75px;
}

.comment-respond .comment-reply-title,.woocommerce-Reviews-title {
	font-size: var(--theme-h3-font-size);
	margin-bottom: 35px;
	display: block;
	line-height: var(--theme-heading-font-line-height);
	color: var(--theme-heading-font-color);
	font-weight: var(--theme-heading-font-weight);
	font-family: var(--theme-heading-font-family);
}

.logged-in .comment-respond .comment-reply-title {
	margin-bottom: 10px;
}

.comment-entry ol li,.comment-entry ul li {
	margin-bottom: 8px;
}

.comment-entry ol ol,.comment-entry ol ul,.comment-entry ul ul {
	margin-top: 8px;
	margin-bottom: 0;
}

.comment-reply-title small {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	font-family: var(--theme-body-font-family);
	padding: 0 5px;
}

.commentlist {
	list-style: none;
	margin: 0 0 80px;
	padding: 0;
}

.commentlist img.avatar {
	width: var(--theme-comment-avatar-width);
	height: var(--theme-comment-avatar-width);
	min-width: var(--theme-comment-avatar-width);
	border-radius: 50%;
	object-fit: cover;
}

.ltr .commentlist img.avatar {
	margin-right: var(--theme-comment-avatar-spacing);
}

.rtl .commentlist img.avatar {
	margin-left: var(--theme-comment-avatar-spacing);
}

.ltr .commentlist .comment.depth-1~.comment-div {
	margin-left: var(--theme-comment-deep1-spacing);
}

.rtl .commentlist .comment.depth-1~.comment-div {
	margin-right: var(--theme-comment-deep1-spacing);
}

.commentlist .comment:not(.depth-1) img.avatar {
	width: var(--theme-subcomment-avatar-width);
	height: var(--theme-subcomment-avatar-width);
	min-width: var(--theme-subcomment-avatar-width);
}

.ltr .commentlist .comment:not(.depth-1) img.avatar {
	margin-right: var(--theme-subcomment-avatar-spacing);
}

.rtl .commentlist .comment:not(.depth-1) img.avatar {
	margin-left: var(--theme-subcomment-avatar-spacing);
}

.ltr .commentlist .comment:not(.depth-1)~.comment-div {
	margin-left: var(--theme-comment-deep2-spacing);
}

.rtl .commentlist .comment:not(.depth-1)~.comment-div {
	margin-right: var(--theme-comment-deep2-spacing);
}

.commentlist .comment-div .comment-div .comment-div .comment-div {
	margin-left: 0!important;
	margin-right: 0!important;
}

.commentlist .comment_container {
	margin-bottom: 70px;
	display: flex;
}

.commentlist .comment-text {
	position: relative;
	padding: var(--theme-comment-padding);
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	align-self: center;
}

.commentlist .comment-text .description {
	width: 100%;
	margin-bottom: 1em;
	line-height: 1.6;
	font-weight: 300;
}

.commentlist .comment-text:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='74.2' viewBox='0 0 98 74.2'%3E%3Cpath d='M26.95 74.2c8.05 0 16.1-6.3 16.1-14 0-9.1-5.25-9.8-8.4-10.5C24.5 46.55 18.9 44.8 18.9 33.95c0-9.45 9.8-18.55 21-25.2 2.45-1.05 5.25-3.15 5.25-5.6 0-2.8-3.5-3.15-5.6-3.15C34.3 0 0 13.3 0 42.7c0 16.8 8.75 31.5 26.95 31.5Zm52.85 0c8.05 0 16.45-6.3 16.45-14 0-9.1-5.95-9.8-9.1-10.5-9.8-3.15-15.4-4.9-15.4-15.75 0-9.45 9.1-18.55 20.65-25.2C95.2 7.7 98 5.6 98 3.15 98 .35 94.5 0 92.05 0 86.45 0 52.5 11.9 52.5 41.65c0 17.15 9.1 32.55 27.3 32.55Z' fill='%23707070'/%3E%3C/svg%3E");
	width: 40px;
	height: 20px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: var(--theme-body-bg-color);
	position: absolute;
	top: -10px;
}

.commentlist .comment-footer {
	position: absolute;
	line-height: 1;
	bottom: -0.5em;
	font-size: 0.857em;
}

.ltr .commentlist .comment-footer {
	right: var(--theme-comment-padding);
}

.rtl .commentlist .comment-footer {
	left: var(--theme-comment-padding);
}

.commentlist .comment-footer a {
	background-color: var(--theme-comment-bgcolor);
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.commentlist .woocommerce-review__author {
	color: var(--theme-secondary-color);
	text-transform: capitalize;
	font-weight: normal;
}

.commentlist .star-rating {
	margin-bottom: 0.9em;
}

.commentlist .meta {
	order: 8;
	display: flex;
	line-height: 1;
	gap: 5px;
	align-items: center;
	margin: 0;
	font-size: 14px;
}

.commentlist .woocommerce-review__published-date {
	font-size: 0.875em;
	padding-top: 0.13em;
}

.comment-entry p:not(:last-child) {
	margin-bottom: 10px;
}

div#respond .form-submit {
	margin: 0;
}

p.comment-notes {
	font-style: italic;
	font-size: 1em;
	margin-bottom: 50px;
}

body:not(.logged-in) p.comment-notes {
	font-size: 14px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.comment-form .logged-in-as {
	margin-bottom: 40px;
	font-size: 14px;
}

.comment-form label {
	display: block;
	margin-bottom: 10px;
	vertical-align: middle;
}

.comment-form textarea {
	margin-bottom: 20px;
}

.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	margin-bottom: 15px;
	width: 100%;
	max-width: 100%;
	-webkit-appearance: none;
	border-width: 0 0 1px;
	padding: 8px 0;
}

.comment-form .comment-form-cookies-consent {
	font-size: 0.875em;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
	padding: 0 5px;
}

.comment-form textarea {
	width: 100%;
	height: 100px;
	min-height: 80px;
	max-width: 100%;
	padding: 0;
	vertical-align: top;
	-webkit-appearance: none;
	border-width: 0 0 1px;
}

form.comment-form {
	font-size: 16px;
}

.comment-form .submit {
	min-width: 180px;
	text-transform: uppercase;
	background-color: transparent;
	color: var(--theme-secondary-color);
	border: 1px solid var(--theme-border-color);
	padding: 16px 30px;
	font-weight: bold;
	font-family: var(--theme-heading-font-family);
}

.comment-form .submit:hover {
	color: #fff;
	background-color: var(--theme-secondary-color);
	border-color: var(--theme-secondary-color);
}

.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url {
	width: calc((100% / 3) - 15px);
	float: left;
	margin-left: 20px;
}

.comment-form .comment-form-author {
	margin-left: 0;
}

.comment-form .comment-form-email~.form-submit {
	padding-top: 5px;
}

.comment-form-rating {
	margin-bottom: 10px;
}

.comment-form-rating label {
	margin-bottom: 0;
	display: inline-block;
}

.rtl .comment-form-rating label {
	margin-left: 20px;
}

.ltr .comment-form-rating label {
	margin-right: 20px;
}

.comment-form-rating p.stars {
	display: inline-block;
	line-height: 1;
	margin: 0;
}

.comment-form-rating p.stars~p.stars {
	display: none;
}

.woocommerce-Reviews .comment-form textarea {
	margin-bottom: 0;
}

.woocommerce-Reviews .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	margin-bottom: 0;
}

.woocommerce-Reviews .comment-form-comment+p.form-submit {
	padding-top: 20px;
}

li.pingback,li.trackback {
	margin-bottom: 8px;
	padding-bottom: 8px;
}

li.pingback:first-child,li.trackback:first-child {
	margin-top: 2em;
}

li.pingback+li.comment-container,li.trackback+li.comment-container {
	margin-top: 2em;
}

p.no-comments {
	margin-top: 1em;
}

.comments-area .comments-title {
	margin-bottom: 40px;
}

.commentlist .depth-1>.comment-text {
	max-width: calc(100% - var(--theme-comment-avatar-spacing) - var(--theme-comment-avatar-width));
}

.commentlist div#respond {
	margin-bottom: 80px;
	margin-top: -20px;
}

.woocommerce-Reviews span#reply-title {
	font-size: var(--theme-h4-font-size);
	margin-bottom: 20px;
}

@media (max-width:1280px) {
	body {
		--theme-comment-avatar-width: 70px;
		--theme-comment-avatar-spacing: 30px;
		--theme-subcomment-avatar-spacing: 25px;
		--theme-subcomment-avatar-width: 50px;
		--theme-comment-deep1-spacing: 80px;
		--theme-comment-deep2-spacing: 60px;
	}

	.comment-respond .comment-reply-title,.woocommerce-Reviews-title {
		font-size: 26px;
		margin-bottom: 50px;
	}

	.commentlist .comment_container {
		margin-bottom: 50px;
	}

	.commentlist div#respond {
		margin-top: 0;
	}

	.comment-form .logged-in-as {
		margin-bottom: 40px;
	}

	.comment-form .submit {
		min-width: 150px;
		font-size: 15px;
		padding: 15px 30px;
	}
}

@media (max-width:768px) {
	body {
		--theme-comment-avatar-width: 50px;
		--theme-comment-avatar-spacing: 15px;
		--theme-subcomment-avatar-spacing: 15px;
		--theme-subcomment-avatar-width: 45px;
		--theme-comment-padding: 25px;
		--theme-comment-deep1-spacing: 15px;
		--theme-comment-deep2-spacing: 15px;
	}

	.commentlist {
		margin-bottom: 50px;
	}

	.commentlist .comment-text {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.commentlist .comment-text:before {
		font-size: 30px;
	}

	.commentlist .comment_container {
		margin-bottom: 30px;
	}

	.comment-form textarea {
		padding: 15px;
		margin-bottom: 15px;
	}

	.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
		padding: 10px 15px;
	}

	.comment-respond .comment-reply-title,.woocommerce-Reviews-title {
		font-size: 22px;
	}
}

@media (max-width:600px) {
	.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url {
		width: 100%;
		margin-left: 0;
	}
}

.lakit-search__field[type=search] {
	min-height: 20px;
}

form.search-form {
	border: 1px solid var(--theme-border-color);
	position: relative;
}

form.search-form .search-field {
	border: none;
	height: 54px;
}

form.search-form .search-button {
	position: absolute;
	background: none;
	right: 0;
	color: var(--theme-secondary-color);
	padding: 1em;
	height: 100%;
}

form.search-form .search-button:hover {
	color: var(--theme-primary-color);
	background: none;
}

.lakit-ajax-searchform .search-results {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 5;
	min-width: 220px;
}

.lakit-ajax-searchform .search-results .lakit-css-loader {
	opacity: 0;
	display: none;
	height: 50px;
}

.lakit-ajax-searchform .results-container,.lakit-ajax-searchform .view-more-results {
	display: none;
}

.lakit-ajax-searchform.searching .search-reset:before {
	content: "";
	width: 1em;
	height: 1em;
	border-radius: 50%;
	box-shadow: 1px 1px 1px currentColor;
	animation: lakit-load-spin 690ms infinite linear;
	display: block;
	margin: auto;
}

.lakit-ajax-searchform.searching .search-reset .lakit-search__submit-icon {
	display: none;
}

.lakit-ajax-searchform.searching .results-container,.lakit-ajax-searchform.searching .view-more-results {
	display: none!important;
}

.lakit-ajax-searchform .search-reset {
	display: none;
	color: #fff;
	line-height: 1!important;
}

.lakit-ajax-searchform.searched .search-results,.lakit-ajax-searchform.searching .search-results {
	display: block;
}

.lakit-ajax-searchform.searched .lakit-search__submit:not(.search-reset),.lakit-ajax-searchform.searching .lakit-search__submit:not(.search-reset) {
	display: none;
}

.lakit-ajax-searchform.searched .search-reset,.lakit-ajax-searchform.searching .search-reset {
	display: block;
}

.lakit-ajax-searchform.searching .lakit-css-loader {
	opacity: 1;
	display: flex;
}

.lakit-ajax-searchform .search_result__item {
	display: flex;
	margin-bottom: 1em;
}

.lakit-ajax-searchform .search_result__item .search_result__item-image {
	min-width: 30%;
	flex-basis: 30%;
	padding-right: 15px;
	position: relative;
}

.lakit-ajax-searchform .search_result__item .search_result__item-image a {
	display: block;
}

.lakit-ajax-searchform .search_result__item .search_result__item-title {
	font-size: 1.125em;
	font-family: var(--theme-heading-font-family);
	font-weight: 500;
	line-height: normal;
	margin-bottom: 7px;
}

.lakit-ajax-searchform .search_result__item .search_result__item-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: block;
	display: -webkit-box;
	font-size: 0.875em;
	line-height: 1.4;
}

.lakit-ajax-searchform .search_result__item .search_result__item-price {
	font-size: 0.875em;
	margin-bottom: 7px;
	color: var(--theme-primary-color);
	line-height: 1;
}

.lakit-ajax-searchform .woocommerce .search_result__item-desc {
	display: none;
}

.lakit-ajax-searchform .search_result_grid.is-minimal-result {
	background-color: #fff;
	padding: 20px;
	max-height: 70vh;
	overflow: auto;
}

.lakit-ajax-searchform .search-results-button {
	width: 100%;
}

.lakit-ajax-searchform.found-no-product .not-found {
	padding: 1em;
	font-size: 0.875em;
}

.is-minimal-result .results-container .not-found {
	background-color: #fff;
}

.is-minimal-result .search-results-button {
	padding: 12px 20px;
	width: auto;
}

.is-minimal-result .search_result__item-image .figure__object_fit {
	padding-bottom: 110%;
}

.is-minimal-result .search_result__item-image .figure__object_fit img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin: 0;
}

.is-minimal-result .search_result__item-image .p_img-second {
	display: none;
}

.lakit-ajax-searchform .is-minimal-result .search_result__item .search_result__item-title {
	font-size: 1em;
	color: var(--theme-heading-font-color);
	line-height: var(--theme-heading-font-line-height);
}

.lakit-ajax-searchform .lakit-search__popup--full-screen {
	flex-direction: column;
}

.lakit-search__popup--full-screen>.search-results {
	position: static;
	max-width: 96%;
	width: 1170px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.results-container {
	max-height: 60vh;
	overflow: auto;
}

.is-minimal-result .results-container {
	overflow: hidden;
}

.results-container .search_result_grid:not(.is-minimal-result) {
	display: flex;
	flex-flow: row wrap;
	margin-left: -1em;
	margin-right: -1em;
	--theme-search-item-col: 3;
}

@media (max-width:1200px) {
	.results-container .search_result_grid:not(.is-minimal-result) {
		--theme-search-item-col: 2;
	}
}

@media (max-width:600px) {
	.results-container .search_result_grid:not(.is-minimal-result) {
		--theme-search-item-col: 1;
	}
}

.results-container .search_result_grid:not(.is-minimal-result) .search_result__item {
	width: calc(100% / var(--theme-search-item-col));
	padding: 1em;
}

.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
	--theme-search-item-col: 3;
}

@media (max-width:1300px) {
	.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
		--theme-search-item-col: 3;
	}
}

@media (max-width:880px) {
	.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
		--theme-search-item-col: 2;
	}
}

@media (max-width:600px) {
	.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
		--theme-search-item-col: 1;
	}
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen {
	background-color: #fff!important;
	color: var(--theme-secondary-color);
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__form {
	border-color: var(--theme-secondary-color)!important;
	margin-bottom: 30px;
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__field {
	border-color: var(--theme-secondary-color);
	color: var(--theme-secondary-color);
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__submit {
	color: var(--theme-secondary-color);
}

.lakit-ajax-searchform .search-results.is-minimal-result .search-results-button,.lakit-ajax-searchform .search-results.is-minimal-result .search_result__item {
	animation: none;
}

.search.search-results:not(.post-type-archive-product) {
	--theme-container-width: 1170px;
}

.elementor-element.lakit-ajax-searchform.searching .lakit-css-loader {
	display: none;
}

.site-footer--default {
	padding: 1em;
	font-size: 0.875em;
	margin-top: 70px;
}

.la-newsletter-popup {
	display: none;
}

.la-newsletter-popup a.btn-close-newsletter-popup {
	display: none;
}

.open-newsletter-popup .featherlight .featherlight-content {
	width: var(--theme-newsletter-popup-width);
	height: var(--theme-newsletter-popup-height);
	max-width: 100%;
	max-height: 100vh;
	margin: 0;
	overflow: hidden;
}

.open-newsletter-popup .featherlight .featherlight-close-icon {
	background-color: transparent;
	color: var(--theme-secondary-color);
	font-size: 24px;
}

.open-newsletter-popup .featherlight .featherlight-close-icon:hover {
	background-color: transparent;
	color: var(--theme-primary-color);
}

@media (max-width:767px) {
	.open-newsletter-popup .featherlight .featherlight-content {
		height: auto;
	}
}

.default-404-content .default-404-content-container {
	border-top: 1px solid var(--theme-border-color);
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-flow: column wrap;
	width: 100%;
}

.default-404-content {
	min-height: calc(100vh - var(--lakit-header-height) - var(--lakit-adminbar-height, 0) - 150px);
	display: flex;
	padding-top: var(--lakit-header-height);
}

.default-404-content--img img {
	max-width: 80%;
	max-width: 280px;
}

.default-404-content--content {
	align-self: center;
}

.default-404-content--content h4 {
	font-size: 46px;
	margin: 40px 0 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.default-404-content--content .button-wrapper {
	margin-top: 40px;
}

.default-404-content--content .button {
	font-size: 16px;
	background-color: transparent;
	color: var(--theme-secondary-color);
	border: 1px solid var(--theme-border-color);
	text-transform: capitalize;
	font-weight: normal;
	border-radius: 30px;
}

.default-404-content--content .button:hover {
	background-color: var(--theme-secondary-color);
	color: #fff;
	border-color: var(--theme-secondary-color);
}

.rouderimage img {
	border-radius: 50%;
}

.default-404-content--inner {
	width: 700px;
	max-width: 100%;
	margin: auto;
	font-size: 20px;
	line-height: 1.6;
}

.default-404-content--inner p {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:1280px) {
	.default-404-content--img img {
		width: 150px;
	}

	.default-404-content--inner {
		width: 600px;
		font-size: 16px;
	}

	.default-404-content--inner h4 {
		font-size: 36px;
	}

	.default-404-content--inner .button {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	.default-404-content--inner h4 {
		font-size: 26px;
		margin-top: 30px;
	}

	.default-404-content--inner p {
		width: 90%;
	}

	.default-404-content--inner .button {
		font-size: 12px;
	}
}

i[class*=lastudioicon-],span[class*=lastudioicon-] {
	vertical-align: middle;
	pointer-events: none;
}

.elementor-button-icon svg {
	pointer-events: none;
}

a>.lahb_icon--accordion {
	pointer-events: inherit;
}

.lastudioicon-b-linkedin {
	vertical-align: baseline;
}

.text-vertical .elementor-heading-title,.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: auto;
}

.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
	margin: 25px 10px!important;
}

.text-vertical .lakit-bannerlist__content-inner {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.text-outline .elementor-heading-title,.text-outline:not(.elementor-widget-heading) {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: currentColor;
}

.text-outline-2 {
	-webkit-text-stroke-width: 2px;
}

.text-outline-3 {
	-webkit-text-stroke-width: 3px;
}

.text-outline-4 {
	-webkit-text-stroke-width: 4px;
}

.elementor-widget .elementor-icon-list-icon svg {
	vertical-align: middle;
	margin-top: -0.2em;
}

.elementor-divider-separator .elementor-icon svg {
	height: auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons .elementor-grid .elementor-grid-item {
	margin: 0!important;
}

.la-loading-spin i:before {
	content: " ";
	border-radius: 50%;
	display: block;
	height: 1em;
	width: 1em;
	border: 1px solid #eee;
	border-top-color: var(--theme-primary-color);
	border-bottom-color: var(--theme-primary-color);
	animation: loadingspin 500ms linear infinite;
}

@keyframes loadingspin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content:before {
	content: " ";
	border-radius: 50%;
	display: block;
	height: 20px;
	width: 20px;
	border: 1px solid #eee;
	border-top-color: var(--theme-primary-color);
	border-bottom-color: var(--theme-primary-color);
	animation: loadingspin 500ms linear infinite;
	order: -1;
	flex-basis: auto;
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content>* {
	opacity: 0;
}

.main-color:hover>.lakit-blocks-icon {
	color: var(--theme-primary-color);
}

.elementor-element .swiper-pagination {
	z-index: 2;
}

body:not(.lakit--js-ready) .lakit-nav__item {
	display: inline-block;
}

body:not(.lakit--js-ready) .lakit-nav__mobile-trigger {
	display: none;
}

.lakit-iconbox__box_icon.icon_pos_top {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.lakit-iconbox__box_icon.icon_pos_top img {
	width: 100%;
}

.elementor-widget .wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.section-static.e-container,.section-static .elementor-column,.section-static .elementor-column>.elementor-widget-wrap,.section-static>.elementor-container {
	position: static;
}

.lakit-breadcrumbs__item {
	vertical-align: middle;
}

[data-send2frm] .elementor-widget-container {
	cursor: pointer;
}

[data-send2frm] .elementor-widget-container:after {
	content: "";
	font-family: "LaStudioIcons";
	background: var(--theme-secondary-color);
	border-radius: 50%;
	color: #fff;
	position: absolute;
	left: 1em;
	top: 1em;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	font-size: 1em;
	text-align: center;
	opacity: 0;
}

[data-send2frm].selected .elementor-widget-container:after,[data-send2frm]:hover .elementor-widget-container:after {
	opacity: 1;
}

@media (min-width:1300px) {
	.lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-6 {
		display: grid;
		grid-template-columns: repeat(6,1fr);
	}

	.lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-5 {
		display: grid;
		grid-template-columns: repeat(5,1fr);
	}

	.lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-4 {
		display: grid;
		grid-template-columns: repeat(4,1fr);
	}

	.lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-3 {
		display: grid;
		grid-template-columns: repeat(3,1fr);
	}

	.lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-2 {
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
}

.lakit-btn [class*=lastudioicon-] {
	vertical-align: top;
	width: 1em;
	text-align: center;
}

.lakit-btn .lastudioicon-heart-2:before {
	font-size: 0.91em;
	vertical-align: bottom;
}

.lakit-blocks-icon i,.lakit-search__popup-trigger-icon i {
	vertical-align: top;
}

.elementor-lakit-menucart .lakit-cart {
	vertical-align: initial;
	display: flex;
}

.lakit-search__popup-close .lakit-search__popup-close-icon {
	display: block;
}

.elementor-lakit-portfolio .preset-grid-2 .lakit-posts__thumbnail:before {
	content: "";
}

.featherlight {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	text-align: center;
	white-space: nowrap;
}

.custom-featherlight-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	z-index: -1;
	background: rgba(0,0,0,0.5);
	cursor: url(assets/images/light-close.png) 16 16,pointer;
}

.elementor-popup-modal:before {
	content: "";
	cursor: url(assets/images/light-close.png) 16 16,pointer;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}

.featherlight:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.featherlight .featherlight-content {
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	background: #fff;
	white-space: normal;
	max-width: 100%;
	max-height: 80vh;
	overflow: auto;
	min-width: 100px;
}

.featherlight .featherlight-outer {
	vertical-align: middle;
	display: inline-block;
	padding: 0;
	max-height: 90vh;
	max-width: 90vw;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}

.featherlight-loading .featherlight-content {
	background-color: transparent;
}

.featherlight.featherlight-loading .featherlight-close-icon {
	display: none;
}

.featherlight .featherlight-inner {
	display: block;
}

.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner {
	display: none;
}

.featherlight .featherlight-close-icon {
	position: absolute;
	top: -25px;
	right: -25px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border: none;
	padding: 0;
	background-color: var(--theme-secondary-color);
	border-radius: 50%;
	transition: all 0.3s;
	z-index: 9;
}

.featherlight .featherlight-close-icon:hover {
	background-color: var(--theme-primary-color);
	color: #fff;
	transform: rotate(90deg);
}

.featherlight .featherlight-image {
	width: 100%;
}

.featherlight-iframe .featherlight-content {
	background: none;
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}

.featherlight iframe {
	border: none;
}

.featherlight iframe.featherlight-inner {
	background-color: #000;
	width: 1170px;
	height: calc(1170px * .5625);
}

@media (max-width:1200px) {
	.featherlight iframe.featherlight-inner {
		height: calc(100vw * .5625);
	}
}

@media print {
	html.with-featherlight>*>:not(.featherlight) {
		display: none;
	}
}

.is--qvpp .featherlight-outer {
	width: 1400px;
	max-height: 84vh;
	max-width: 84vw;
}

.is--qvpp .featherlight-outer .featherlight-content {
	width: 100%;
	max-height: 84vh;
}

.featherlight-loading .la-loader.spinner3 {
	margin: 0 auto;
}

.open-custom-msg .featherlight-content {
	width: 450px;
}

.la-global-message.featherlight-inner {
	padding: 30px;
}

.lakit-ppc.featherlight-inner {
	position: relative;
}

.lakit-ppc--content {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	color: #fff;
	padding: 50px 50px;
}

.lakit-ppc--content *,.lakit-ppc--content .lakit-posts__meta,.lakit-ppc--content .lakit-posts__meta * {
	color: inherit;
}

.lakit-ppc--content .lakit-posts__title {
	font-size: var(--theme-h3-font-size);
	margin: 0;
	font-weight: normal;
}

.body-pf-gallery .featherlight-content {
	max-width: none;
	max-height: none;
}

@media (max-width:880px) {
	.lakit-ppc--content {
		padding: 20px;
	}

	.lakit-ppc.featherlight-inner {
		width: 100%!important;
	}

	.body-pf-gallery .featherlight-content {
		margin: 0;
	}

	.featherlight .featherlight-close-icon {
		left: calc(50% - 25px);
		right: auto;
		top: auto;
		bottom: -60px;
		width: 40px;
		height: 40px;
		font-size: 14px;
	}

	.featherlight-iframe .featherlight-content,.featherlight-iframe .featherlight-outer {
		max-width: 100%;
	}
}

.elementor-lightbox .elementor-lightbox-image,.woocommerce-page img.pswp__img,.woocommerce img.pswp__img {
	background: #fff;
}

.featherlight.featherlight--cvideo iframe.featherlight-inner {
	height: calc(var(--video-naturalWidth) * var(--video-ratio));
	width: var(--video-naturalWidth);
}

@media (min-width:1400px) {
	.is--qvpp .featherlight-outer .featherlight-content {
		min-height: 600px;
	}
}

@media (min-height:650px) and (max-height:1000px) and (min-width:1400px) {
	.is--qvpp .featherlight-outer {
		width: 1300px;
	}

	.is--qvpp .featherlight-outer .featherlight-content {
		min-height: 624px;
	}
}

.featherlight-content {
	scrollbar-color: #000 #0000001a;
	scrollbar-width: thin;
}

.featherlight-content::-webkit-scrollbar {
	width: 5px;
}

.featherlight-content::-webkit-scrollbar-track {
	background-color: #0000001a;
}

.featherlight-content::-webkit-scrollbar-thumb {
	background-color: #000;
}

.post-navigation {
	margin-bottom: 50px;
}

.post-navigation .nav-links {
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	position: relative;
	align-items: flex-start;
}

.post-navigation .nav-links>div {
	width: 50%;
	position: relative;
}

.post-navigation .nav-links .nav-next:only-child {
	margin-left: 50%;
}

.post-navigation .nav-links a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: flex-start;
	height: 100%;
	position: relative;
	padding-bottom: 25px;
}

.single-room-article .post-navigation .nav-links a {
	align-items: center;
}

.post-navigation .nav-links a:hover .blog_pn_nav-text,.post-navigation .nav-links a:hover .blog_pn_nav-title {
	color: inherit;
}

.post-navigation .nav-links .blog_pn_nav-right {
	-ms-flex-order: 1;
	order: 1;
	max-width: calc(100% - 90px);
}

.post-navigation .nav-links .blog_pn_nav-right span {
	display: block;
}

.post-navigation .nav-links .nav-next {
	text-align: right;
}

.post-navigation .nav-links .nav-next a {
	flex-direction: row-reverse;
}

.post-navigation .blog_pn_nav-title {
	width: 240px;
	max-width: 100%;
	line-height: 1.4;
	color: var(--theme-secondary-color);
	font-family: var(--theme-heading-font-family);
	font-weight: var(--theme-heading-font-weight);
}

.post-navigation .blog_pn_nav-meta {
	font-size: 0.875em;
	margin-top: 2px;
	color: var(--theme-three-color);
}

.post-navigation .blog_pn_nav-text {
	position: absolute;
	bottom: 0;
	font-size: 12px;
	color: var(--theme-primary-color);
}

.single-room-article .post-navigation {
	margin-top: 50px;
}

.single-room-article .post-navigation .nav-links a {
	padding-top: 35px;
}

.single-room-article .post-navigation .nav-links>div {
	padding: 0;
}

.single-room-article .post-navigation .nav-links>div:before {
	content: "";
}

@media (max-width:768px) {
	.post-navigation .nav-links>div {
		width: 100%;
		margin: 0;
	}

	.post-navigation .nav-links .blog_pn_nav-title {
		line-height: 1.5;
	}

	.post-navigation .nav-links a {
		padding-bottom: 20px;
	}

	.post-navigation .nav-links .blog_pn_nav-text {
		display: none;
	}

	.post-navigation .nav-links .nav-next {
		text-align: inherit;
	}

	.post-navigation .nav-links .nav-next a {
		flex-direction: row;
	}

	.post-navigation .nav-links .nav-next .nav_pnpp__image {
		margin-right: 20px;
		margin-left: 0;
	}

	.post-navigation .nav-links .nav-next:only-child {
		margin: 0;
	}
}

body:not(.lakit--js-ready) .lakit-cart__list,body:not(.lakit--js-ready) .lakit-hamburger-panel__instance,body:not(.lakit--js-ready) .lakit-nav--vertical,body:not(.lakit--js-ready) .lakit-nav__sub,body:not(.lakit--js-ready) .lakit-search__popup {
	display: none;
}

body:not(.lakit--js-ready) .lakit--is-vheader .elementor-location-header .lakit-nav--vertical {
	display: flex;
}

.lakit-slides .lakit-slide-bg {
	background-color: var(--theme-body-font-color);
}

@media (max-width:882px) {
	body:not(.body-loaded) .lakit-nav__mobile-trigger~div {
		display: none;
	}
}

.lakit-search__popup-trigger {
	background: none;
	border: none;
}

.lakit-hamburger-panel__icon.icon-active,.lakit-logo__t,.lakit-nav__mobile-close-btn,.lakit-nav__mobile-trigger-close {
	display: none;
}

.lakit-nav-arrow {
	font-size: 0.6em;
}

body .elementor-lakit-menucart .elementor-widget-container {
	content-visibility: visible;
}

@media (max-width:500px) {
	.lakit-nav-wrap.lakit-mobile-menu .lakit-nav__mobile-trigger {
		display: flex;
	}
}

.lakit-post-title {
	margin-bottom: 0;
}

.lastudio-kit .lakit-pagination ul {
	margin-top: 0;
	margin-bottom: 0;
}

.size-full .elementor-image a,.size-full .elementor-image img {
	width: 100%;
}

.animated {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
}

.animated.fadeInUp {
	-webkit-animation-name: lafadeInUp;
	animation-name: lafadeInUp;
}

@keyframes lafadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0,50px,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.loadmore-btn {
	--element-border-color: var(--theme-border-color);
	--element-hover-border-color: var(--theme-primary-color);
}

.loadmore-btn .elementor-button-wrapper .elementor-button {
	position: relative;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px 20px 10px 20px;
	min-width: 170px;
	background-color: transparent;
	color: var(--theme-secondary-color);
	border: 1px solid var(--element-border-color);
}

.loadmore-btn .elementor-button-wrapper .elementor-button:after,.loadmore-btn .elementor-button-wrapper .elementor-button:before {
	content: "";
	position: absolute;
	top: 50%;
	border-top: 1px solid var(--element-border-color);
	width: 60px;
	transition: inherit;
}

.loadmore-btn .elementor-button-wrapper .elementor-button:before {
	left: 100%;
}

.loadmore-btn .elementor-button-wrapper .elementor-button:after {
	right: 100%;
}

.loadmore-btn .elementor-button-wrapper .elementor-button:hover {
	color: #fff;
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
}

.loadmore-btn .elementor-button-wrapper .elementor-button:hover:after,.loadmore-btn .elementor-button-wrapper .elementor-button:hover:before {
	border-color: var(--element-hover-border-color);
}

html:not(.elementor-html) img.la-lazyload-image:not([data-element-loaded]) {
	--img-height: initial;
	height: var(--img-height);
	animation-duration: 3s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right,#fafafa 8%,#f4f4f4 38%,#fafafa 54%);
	background-size: 1000px 640px;
}

html:not(.elementor-html) .post-thumbnail__img.la-lazyload-image:not([data-element-loaded]) {
	max-height: 400px;
}

.elementor-accordion-item,.elementor-toggle-item {
	overflow: hidden;
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}

	to {
		background-position: 468px 0;
	}
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
	--bullet_width: 30px;
	--bullet_height: 8px;
	opacity: 1;
	background-color: #EDEDED;
	width: var(--bullet_width);
	height: var(--bullet_height);
	border-radius: var(--bullet_width);
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--theme-primary-color);
	width: calc(var(--bullet_width) * 2);
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active,.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet:hover {
	transform: scale(1);
}

@media (max-width:1280px) {
	.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
		--bullet_width: 20px;
		--bullet_height: 6px;
	}
}

a.rev-btn {
	transition: none;
}

.rev-btn svg {
	vertical-align: middle;
	margin-left: 0.7em;
	height: 0.8em;
	width: auto;
	position: relative;
	top: -1px;
}

@media (max-width:1200px) {
	.rev-btn svg {
		max-width: 2em;
	}
}

.product_item--inner {
	position: relative;
}

.la-custom-badge {
	position: absolute;
	z-index: 3;
	font-size: 12px;
	padding: 2px 15px;
	line-height: 21px;
	text-align: center;
	color: #fff;
	top: 20px;
	min-width: 60px;
	background-color: var(--theme-secondary-color);
	text-transform: uppercase;
}

.onsale {
	min-width: 50px;
	top: 20px;
	background-color: var(--theme-primary-color);
	color: #fff;
	text-transform: none;
	font-weight: 500;
	padding: 1px 10px;
}

.onsale .save-sale-price,.onsale .save-total {
	display: none;
}

.la-custom-badge.even+.odd+.onsale,.la-custom-badge.even+.onsale,.la-custom-badge.even~.even,.la-custom-badge.odd~.odd {
	top: 50px;
}

body.ltr .la-custom-badge {
	left: 20px;
}

body.ltr .la-custom-badge.even {
	right: 20px;
	left: auto;
}

body.ltr .la-custom-badge.odd+.onsale {
	right: 20px;
	left: auto;
}

body.ltr .la-custom-badge.even+.onsale {
	left: 20px;
	right: auto;
}

.la-custom-badge.saleoff2 {
	background-color: #8EBB25;
	border-radius: 0;
	left: -25px!important;
	right: auto!important;
	transform: rotateZ(-45deg);
	top: 18px;
	transform-origin: center;
	min-width: 110px;
	padding: 2px 0;
	font-weight: 600;
}

.popup-added-msg {
	text-align: center;
}

.popup-added-msg img {
	width: 200px;
	max-width: 80%;
	margin-bottom: 10px;
	height: 150px;
	object-fit: cover;
}

.popup-added-msg .popup-message {
	margin: 10px 0;
}

.popup-added-msg .popup-message strong {
	display: block;
	line-height: normal;
	color: var(--theme-secondary-color);
}

.popup-added-msg .pp-actions {
	display: flex;
	justify-content: center;
}

.popup-added-msg a.button {
	display: block;
	width: 160px;
	max-width: 100%;
	margin: 5px;
	padding: 15px 0;
}

.logo-partners .lakit-carousel__item-link {
	filter: grayscale(100);
}

.logo-partners .lakit-carousel__item-link:hover {
	filter: grayscale(0)!important;
}

.logo-partners1 .lakit-carousel__item-link {
	filter: invert(0.3);
}

.logo-partners1 .lakit-carousel__item-link:hover {
	filter: invert(1)!important;
}

.vertical-text {
	justify-content: center;
	white-space: pre;
}

.vertical-text div {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
}

.rtl .vertical-text div {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

@media (max-width:992px) and (min-width:767px) {
	body:not(.elementor-editor-active) .elementor-hidden-tabletp {
		display: none!important;
	}
}

.la-woo-thumbs .la-thumb-inner {
	position: relative;
}

.product--summary .group_table {
	margin-bottom: 20px;
	font-size: 14px;
}

.enable-header-sticky .lastudio-tabs .lastudio-tabs__control-wrapper,.enable-header-sticky .wc-toolbar-container {
	top: var(--header-height);
}

.product--summary .variations select {
	border-width: 0 0 1px;
	padding-left: 0;
	height: 30px;
	padding-right: 10px;
}

#sidebar_primary .calendar_wrap {
	padding-top: 10px;
}

#sidebar_primary .tagcloud {
	padding-top: 5px;
}

.la-woo-product-gallery .woocommerce-product-gallery__actions a {
	line-height: 45px;
}

.elementor-shortcode .social--sharing {
	font-size: 20px;
	margin-left: -0.5em;
	margin-right: -0.5em;
}

.elementor-shortcode .social--sharing a {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

ul.support-lists {
	position: fixed;
	top: 70%;
	right: 50px;
	list-style: none;
	width: 60px;
	background: #FFFFFF;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.16);
	border-radius: 30px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 2;
	color: #181818;
}

ul.support-lists li {
	display: block;
}

ul.support-lists li a {
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}

@media (max-width:1024px) {
	ul.support-lists {
		display: none;
	}
}

.elementor-widget-image a {
	width: 100%;
}

.lakit-cart__list .buttons .button {
	margin: 0;
}

.lakit-cart__list a.button {
	padding: 15px 20px;
	text-transform: capitalize;
	border-radius: 30px;
	font-size: 1em;
	font-family: inherit;
}

.lakit-cart__list a.button.checkout {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.lakit-cart__list a.button:not(.checkout) {
	background-color: transparent;
	color: var(--theme-secondary-color);
	border: 1px solid var(--theme-secondary-color);
	padding: 13px 20px;
}

.lakit-cart__list a.button:not(.checkout):hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.lakit-nav__sub.lakit-nav__sub-mega {
	padding: 0!important;
}

@media (max-width:767px) {
	.list-items--space-between .elementor-icon-list-items {
		justify-content: space-between;
	}
}

.lakit-subscribe-form__form input.lakit-subscribe-form__input {
	min-height: 20px;
}

.lakit-testimonials__rating {
	line-height: 0!important;
}

.lakit-tabs__label-icon {
	line-height: 1;
}

.lakitp-zone .lakit-btn {
	justify-content: center;
}

.lakit-imagebox__top_icon .lakit-imagebox__top_icon_inner svg {
	height: auto;
}

.lakit-tabs__control .lakit-tabs__label-icon {
	line-height: 0;
}

.lakit-carousel--simple .lakit-carousel__item-link {
	position: relative;
	overflow: hidden;
}

.e-container .elementor-motion-effects-layer {
	transition: none;
	background-position: center center;
	background-size: cover;
}

.imagelayout-preset-type-1 .elementor-button {
	transform: translateY(50%);
	opacity: 0;
	visibility: hidden;
}

.imagelayout-preset-type-1 .lakit-images-layout__inner:hover .elementor-button {
	visibility: inherit;
	transform: translateY(0);
	opacity: 1;
}

.content-align-bottom .lakit-images-layout__content {
	justify-content: flex-end!important;
}

.lakit--linear-effect-auto .lakit-carousel__item {
	width: auto;
}

@media (max-width:767px) {
	.lastudio-kit .lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img {
		position: static;
		transform: none;
	}
}

.elementor-widget-icon .elementor-icon svg {
	height: auto;
}

@media (max-width:1200px) {
	.wp-block-themepunch-revslider .tp-bullets.erica01 {
		transform: translate(-50%,-30px)!important;
	}

	.wp-block-themepunch-revslider .tp-bullets.erica01 .tp-bullet {
		height: 6px!important;
		width: 25px!important;
	}

	.wp-block-themepunch-revslider .tp-bullets.erica01 .tp-bullet.selected {
		width: 50px!important;
	}
}

.lakit-hamburger-panel .lakit-hamburger-panel__instance {
	width: 450px;
}

.lakit-hamburger-panel .lakit-hamburger-panel__content {
	padding: 0;
}

.lakit-hamburger-panel .lakit-hamburger-panel__close-button {
	font-size: 26px;
	top: 30px;
	right: 30px;
}

.lakit-hamburger-panel .lakit-hamburger-panel__close-button:hover {
	color: var(--theme-secondary-color);
}

.lakit-hamburger-panel-visible .lakit-hamburger-panel.open-state .lakit-hamburger-panel__cover {
	cursor: url(assets/images/light-close.png) 16 16,pointer;
	pointer-events: auto;
}

.lakit-bannerlist.lakit-masonry-wrapper .lakit-bannerlist__list {
	min-height: 100px;
}

body .lakit-nav-line-animation-center2 .menu-item-link .lakit-nav-link-inner:after,body .lakit-nav-line-animation-center .menu-item-link .lakit-nav-link-inner:after,body .lakit-nav-line-animation-left .menu-item-link .lakit-nav-link-inner:after,body .lakit-nav-line-animation-right .menu-item-link .lakit-nav-link-inner:after {
	top: 100%;
	opacity: 0.5;
}

.custom-line-middle.lakit-nav-line-animation-center2 .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after,.custom-line-middle.lakit-nav-line-animation-center .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after,.custom-line-middle.lakit-nav-line-animation-left .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after,.custom-line-middle.lakit-nav-line-animation-right .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after {
	top: 42%;
}

body.erica-body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
	margin-top: calc(var(--singleproduct-image-spacing) / 2);
}

.elementor-location-header .elementor-sticky--active.elementor-sticky--effects {
	box-shadow: 0px 0px 10px 0px #0000001a;
}

.lastudio-kit .elementor-add-to-cart table.variations td,.lastudio-kit .elementor-add-to-cart table.variations th {
	padding: 8px 0;
}

.elementor-lakit-post-content p a {
	color: var(--theme-primary-color);
	text-decoration: underline;
}

.elementor-lakit-post-content p a:hover {
	color: var(--theme-secondary-color);
	text-decoration: none;
}

.wp-block-quote.erica-quote-block {
	position: relative;
	text-align: center;
	border: none;
	font-size: var(--theme-h1-font-size);
	font-family: var(--theme-heading-font-family);
	font-weight: var(--theme-heading-font-weight);
	line-height: 1.5;
	font-style: italic;
	background: #fff;
	color: var(--theme-body-font-color);
	margin: 0;
	padding: 5% 10%;
}

.wp-block-quote.erica-quote-block:before {
	content: "";
	width: 40px;
	height: 40px;
	background-image: url("assets/images/quote-icon2.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	margin: 0 auto 20px;
}

.wp-block-quote.erica-quote-block cite {
	font-size: 18px;
	color: var(--theme-secondary-color);
}

.wp-block-quote.erica-quote-block p {
	margin-bottom: 10px;
}

.wp-block-cover.erica-cover-block {
	padding-top: 65px;
	padding-bottom: 65px;
}

.wp-block-cover.erica-cover-block .wp-block-cover__inner-container {
	min-width: 85%;
}

.wp-block-cover.erica-cover-block .wp-block-cover__inner-container .wp-block-quote p {
	padding-bottom: 10px;
}

@media (max-width:1279px) {
	.wp-block-cover.erica-cover-block {
		padding-top: 40px;
		padding-bottom: 40px;
		min-height: 0;
	}

	.wp-block-quote.erica-quote-block {
		font-size: 24px;
	}

	.wp-block-quote.erica-quote-block:before {
		width: 30px;
		height: 30px;
	}
}

@media (max-width:767px) {
	.wp-block-cover.erica-cover-block {
		padding: 25px;
	}

	.wp-block-cover.erica-cover-block .wp-block-cover__inner-container {
		min-width: 100%;
	}

	.wp-block-quote.erica-quote-block {
		font-size: 20px;
		padding: 30px 20px;
	}

	.wp-block-quote.erica-quote-block:before {
		margin-bottom: 10px;
	}

	.wp-block-quote.erica-quote-block cite {
		font-size: 16px;
	}
}

@media (max-width:1280px) {
	.admin-bar .elementor-location-header .elementor-sticky.elementor-sticky--active {
		top: 0!important;
	}
}

.clearfix:after,.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clear {
	clear: both;
}

.text-color-primary {
	color: var(--theme-primary-color);
}

.text-color-secondary {
	color: var(--theme-secondary-color);
}

.text-color-body {
	color: var(--theme-body-font-color);
}

.text-color-three {
	color: var(--theme-three-color);
}

.has-erica-theme-primary-color {
	color: var(--theme-primary-color);
}

.has-erica-theme-secondary-color {
	color: var(--theme-secondary-color);
}

.has-strong-magenta-color {
	color: #a156b4;
}

.has-light-grayish-magenta-color {
	color: #d0a5db;
}

.has-very-light-gray-color {
	color: #eee;
}

.has-very-dark-gray-color {
	color: #444;
}

.has-erica-theme-primary-background-color {
	background-color: var(--theme-primary-color);
}

.has-erica-theme-secondary-background-color {
	background-color: var(--theme-secondary-color);
}

.has-strong-magenta-background-color {
	background-color: #a156b4;
}

.has-light-grayish-magenta-background-color {
	background-color: #d0a5db;
}

.has-very-light-gray-background-color {
	background-color: #eee;
}

.has-very-dark-gray-background-color {
	background-color: #444;
}

.wp-block-columns.no-gap .wp-block-column {
	margin: 0;
}

.page-content a:not([class]) br {
	display: none;
}

.page-content>.alignleft {
	margin-right: 1.5em;
}

.page-content>.alignright {
	margin-left: 1.5em;
}

.page-content>.wp-caption.aligncenter img[class*=wp-image-] {
	margin-left: auto;
	margin-right: auto;
}

.page-content>.wp-caption.alignleft {
	margin-right: 0.9em;
}

.page-content .post-password-form label {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: bottom;
	margin-right: 6px;
	max-width: calc(100% - 110px);
}

.page-content .post-password-form input[type=submit] {
	padding: 14px 30px;
	vertical-align: middle;
	line-height: 22px;
}

.page-content blockquote.wp-block-quote.is-large {
	margin: 1.5em 0;
}

.page-content .wp-block-button {
	margin-bottom: 1.25em;
}

.page-content dl li,.page-content ol li,.page-content ul li {
	margin-bottom: 8px;
}

.page-content dl ol,.page-content dl ul,.page-content ol ol,.page-content ol ul,.page-content ul ol,.page-content ul ul {
	margin-top: 8px;
}

.page-content .blocks-gallery-grid .blocks-gallery-image,.page-content .blocks-gallery-grid .blocks-gallery-item,.page-content .wp-block-gallery .blocks-gallery-image,.page-content .wp-block-gallery .blocks-gallery-item {
	margin-bottom: 1em;
}

.has-drop-cap:not(:focus):first-letter {
	font-size: 4em;
	margin-top: 0.2em;
	margin-right: 0.2em;
}

@media (min-width:960px) {
	.wp-block-cover.custom-cover-block {
		min-height: 640px;
		margin-top: 3em;
		margin-bottom: 3em;
	}
}

.wp-block-columns.has-2-columns.col-6-4 .wp-block-column:first-child {
	flex-basis: 61%;
}

.lastudio-posts__inner-content .entry-excerpt p {
	margin-bottom: 0;
}

.wp-block-latest-posts.is-grid {
	margin-left: 0;
}

.wp-block-gallery {
	display: flex;
	margin-bottom: 20px;
}

.wp-block-cover .wp-block-cover__inner-container {
	line-height: normal;
}

.wp-block-pullquote p {
	margin: 0;
}

.wp-block-pullquote blockquote {
	border-left-width: 0;
	margin-bottom: 0;
}

.page-links .post-page-numbers {
	width: 30px;
	display: inline-block;
	text-align: center;
	background-color: #f9f9f9;
}

.page-links .post-page-numbers:hover,.page-links span.post-page-numbers {
	background-color: #1d1d1d;
	color: #fff;
}

ul.list-unstyled {
	list-style: none;
	margin: 0;
}

article.not-found-search {
	font-size: 16px;
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
	min-height: 40vh;
	margin-top: 5vh;
}

article.not-found-search .entry.not-found-search {
	margin-bottom: 20px;
}

table.shop_table {
	border: none;
}

table.shop_table td,table.shop_table th {
	border-right: 0;
}

.wp-block-spacer {
	clear: both;
}

ul.wp-block-gallery li.blocks-gallery-item {
	margin-bottom: 16px;
}

.wp-block-cover,.wp-block-cover-image {
	margin: 0 0 1.25em;
	color: #f8f9f9;
}

.wp-block-archives.wp-block-archives-dropdown {
	display: inline-block;
	margin-bottom: 1em;
}

.wp-block-latest-posts.wp-block-latest-posts__list,ol.wp-block-latest-comments {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-latest-comments__comment {
	line-height: 1.75;
}

.wp-block-latest-comments__comment,.wp-block-latest-posts.wp-block-latest-posts__list li,ul.wp-block-archives-list.wp-block-archives li,ul.wp-block-categories-list.wp-block-categories li {
	padding: 5px 0;
	margin-bottom: 5px;
	line-height: 1.4;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-button .wp-block-button__link {
	font-size: 1em;
	font-size: 16px;
}

.wp-block-button__link:hover {
	background-color: var(--theme-primary-color);
	color: #fff;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	border-color: var(--theme-primary-color);
	color: var(--theme-primary-color);
}

.wp-block-latest-comments__comment-meta a {
	font-weight: 500;
	color: #333;
}

.wp-block-latest-comments__comment-meta a:hover {
	color: var(--theme-primary-color);
}

.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .comments-area,.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .page-content {
	width: 800px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:960px) {
	.alignwide {
		width: auto;
		max-width: 1170px;
	}

	.alignfull:not(.wp-block-pullquote) {
		margin-left: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
		margin-right: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
		width: auto;
		max-width: calc(100vw - var(--scrollbar-width-o));
	}

	.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .alignwide {
		margin-left: -185px;
		margin-right: -185px;
	}
}

.elementor-lakit-post-content .elementor-widget-container>h2,.elementor-lakit-post-content .elementor-widget-container>h3 {
	margin-bottom: 20px;
}

.elementor-lakit-post-content .elementor-widget-container>p+h2,.elementor-lakit-post-content .elementor-widget-container>p+h3 {
	margin-top: 30px;
}

.elementor-lakit-post-content .elementor-widget-container>figure.wp-block-image {
	margin-top: 40px;
	margin-bottom: 40px;
}

.elementor-lakit-post-content .elementor-widget-container .wp-block-gallery.has-nested-images {
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-lakit-post-content .elementor-widget-container>.wp-block-cover {
	margin-top: 60px;
	margin-bottom: 60px;
	font-family: var(--theme-heading-font-family);
	font-weight: var(--theme-heading-font-weight);
}

.elementor-lakit-post-content .elementor-widget-container>.wp-block-cover .wp-block-cover__inner-container {
	color: #776661;
	width: 65%;
	line-height: var(--theme-heading-font-line-height);
}

.elementor-lakit-post-content .elementor-widget-container>.wp-block-cover .wp-block-cover__inner-container p {
	margin: 0;
}

.site-header--default .site-branding img {
	width: 120px;
}

@media (min-width:1025px) {
	.site-header--default .site-nav-toggleicon {
		display: none;
	}

	.site-header--default .site-navigation ul ul {
		position: absolute;
		width: 220px;
		left: 0;
		top: 100%;
		box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.1);
		opacity: 0;
		visibility: hidden;
		transform: translateY(20px);
		transition: all 0.3s;
		padding: 10px;
		background-color: #fff;
		z-index: 2;
	}

	.site-header--default .site-navigation ul li:hover>ul {
		opacity: 1;
		visibility: inherit;
		transform: translateY(0);
	}

	.site-header--default .site-navigation li {
		position: relative;
		display: flex;
		align-items: center;
	}

	.site-header--default .site-navigation ul a {
		padding: 10px 20px;
		display: block;
	}

	.site-header--default .site-navigation ul ul a {
		padding: 5px 10px;
	}

	.site-header--default .site-navigation ul ul ul {
		left: 100%;
		top: 0;
	}

	.site-header--default .site-navigation ul ul ul ul ul {
		left: auto;
		right: 100%;
	}
}

@media (max-width:1024px) {
	.site-header--default .site-nav-toggleicon {
		border: none;
		padding: 0;
		font-size: 26px;
		background: none;
	}

	.site-header--default .site-navigation {
		margin-left: auto;
		flex: 0 0 auto;
	}

	.site-header--default .container {
		height: 100px;
	}

	body .site-header--default .site-nav-toggleicon+* {
		position: absolute;
		width: 100%;
		right: 0;
		background-color: #fff;
		margin: 0;
		padding: 20px;
		list-style: none;
		flex-flow: column wrap;
		font-size: 14px;
		z-index: 9;
		display: none!important;
		max-height: calc(100vh - 100px - var(--adminbar-height));
		overflow: auto;
		top: 100%;
	}

	.open-site-nav-default .site-header--default .site-nav-toggleicon+* {
		display: block!important;
	}

	.site-header--default .site-navigation div.menu>ul {
		flex-direction: column;
	}

	body .site-header--default .site-navigation ul a {
		padding: 5px;
		display: block;
	}

	body .site-header--default .site-navigation ul ul ul ul {
		padding-left: 0;
	}

	body .site-header--default .site-navigation ul ul {
		padding-left: 20px;
	}

	.open-site-nav-default button.site-nav-toggleicon i:before {
		content: "";
	}

	header#site-header.site-header--default {
		position: sticky;
		top: var(--adminbar-height);
		background: #fff;
		z-index: 9;
	}

	.open-site-nav-default .site-footer,.open-site-nav-default .site-main {
		opacity: 0;
	}
}

@media (max-width:782px) and (min-width:600px) {
	.admin-bar header#site-header.site-header--default {
		top: 46px;
	}
}

@media (max-width:782px) {
	body.admin-bar .site-header--default .site-nav-toggleicon+* {
		max-height: calc(100vh - 100px - 46px);
	}
}

.sidebar-container~.site-content--default .alignfull {
	margin-left: 0;
	margin-right: 0;
}

.site-content--default section#comments {
	margin-top: 70px;
}

.site-content--default .post-tags {
	margin-bottom: 30px;
	padding: 15px 0;
}

.site-content--default .post-tags a:hover {
	color: var(--theme-secondary-color);
}

.comment-list .pingback+.comment-container,.comment-list .trackback+.comment-container {
	margin-top: 40px;
}

.comment-list .pingback,.comment-list .trackback {
	margin-bottom: 5px;
}

.site-content--default .nav-links .current {
	color: var(--theme-primary-color);
}

body:not(.lakit--js-ready) {
	--theme-sidebar-width: 360px;
	--theme-sidebar-space: 100px;
	--theme-container-width: 1300px;
}

@media (max-width:1599px) {
	body:not(.lakit--js-ready) {
		--theme-sidebar-space: 80px;
	}
}

@media (max-width:1279px) {
	body:not(.lakit--js-ready) {
		--theme-sidebar-space: 50px;
		--theme-sidebar-width: 260px;
	}
}

body:not(.lakit--js-ready) .post_item-content-title {
	line-height: 1;
}

body:not(.lakit--js-ready) .entry-meta__item:not(:first-child):before {
	content: "-";
	font-size: 1em;
	margin-left: 0.3em;
	margin-right: 0.3em;
}

body:not(.lakit--js-ready) .sticky-post+.entry-meta__item:before {
	content: "";
}

body:not(.lakit--js-ready) .accordion-menu .widget-title {
	margin-bottom: 18px;
}

body:not(.lakit--js-ready) .widget .searchform div {
	display: flex;
}

body:not(.lakit--js-ready) .widget .searchform input#s {
	margin-right: 10px;
}

body:not(.lakit--js-ready) .wc-page-content h1.product_title {
	display: none;
}

body:not(.lakit--js-ready) .not-found-search .searchform div {
	display: flex;
}

body:not(.lakit--js-ready) .not-found-search .searchform input#s {
	margin-right: 10px;
}

body:not(.lakit--js-ready) .widget_tag_cloud a {
	display: inline-block;
	line-height: normal;
}

body:not(.lakit--js-ready) .widget_recent_entries li {
	font-weight: 600;
	color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .widget_rss a.rsswidget {
	color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .widget_rss a.rsswidget:hover {
	color: var(--theme-primary-color);
}

body:not(.lakit--js-ready) .widget_rss cite {
	color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .widget_text strong {
	color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .pagination .nav-links {
	text-align: center;
}

body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots) {
	width: 36px;
	height: 36px;
	line-height: 36px;
	border: 1px solid var(--theme-border-color);
	font-size: 14px;
	border-radius: 50%;
}

body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots).current,body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots):hover {
	border-color: var(--theme-primary-color);
	background-color: var(--theme-primary-color);
	color: #fff;
}

body:not(.lakit--js-ready) .page-content .post-tags {
	margin-top: 50px;
}

@media (max-width:1300px) {
	body:not(.lakit--js-ready) .post_item-thumbnail {
		margin-bottom: 20px;
	}
}

@media (max-width:1024px) {
	.site-header--default .site-navigation span.narrow {
		cursor: pointer;
		float: right;
	}

	.site-header--default .site-navigation span.narrow i {
		display: inline-block;
		font: normal normal normal 12px/1 "LaStudioIcons";
		speak: none;
		text-transform: none;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.site-header--default .site-navigation span.narrow i:before {
		content: "";
	}

	.site-header--default .site-navigation li {
		padding: 5px 0;
	}

	.site-header--default .site-navigation li li {
		padding: 0;
		margin-bottom: 5px;
	}

	.site-header--default .site-navigation li.open>span.narrow i:before {
		content: "";
	}

	.site-header--default .site-navigation ul ul {
		display: none;
		font-size: 16px;
		padding-top: 10px;
	}

	body .site-header--default .site-navigation ul a {
		display: inline-block;
		padding: 3px 0;
	}

	body .site-header--default .site-nav-toggleicon+* {
		font-size: 18px;
	}
}

@media (max-width:991px) {
	#site-content-wrap .sidebar-container {
		margin-top: 50px;
	}
}

.woocommerce-product-gallery {
	transition: opacity 0.25s ease-in-out;
	opacity: 0;
}

.site-content--default>.page-content>.woocommerce {
	margin-right: auto;
	margin-left: auto;
	max-width: 96%;
	width: var(--theme-container-width,1170px);
}

.site-no-sidebar div#blog-entries {
	width: 1170px;
	margin: 0 auto;
	max-width: 100%;
}

.site-content--default #blog-entries .post_item {
	margin-bottom: 60px;
}

.site-content--default .sticky-post+.entry-meta__item:before {
	display: none;
}

.site-content--default .entry-meta {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	font-size: 12px;
}

.site-content--default .post__terms {
	font-size: 14px;
	line-height: 1.2;
	color: var(--theme-primary-color);
	text-transform: uppercase;
}

.site-content--default .posted__date {
	text-transform: uppercase;
}

.site-content--default .posted__date:before {
	display: none!important;
}

.site-content--default .lakit-posts__title {
	font-size: 32px;
}

.site-content--default a.button.button-readmore {
	font-size: 16px;
	line-height: 18px;
	background-color: transparent;
	color: var(--theme-secondary-color);
	border: 1px solid #AFAFAF;
	padding: 12px 25px;
	border-radius: 30px;
	text-transform: capitalize;
}

.site-content--default a.button.button-readmore:hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.site-content--default .page-content {
	font-size: 18px;
	line-height: 1.5;
}

@media (max-width:1279px) {
	.site-content--default .lakit-posts__title {
		font-size: 22px;
	}

	.site-content--default .entry-excerpt {
		margin-bottom: 30px;
	}

	.site-content--default .post__terms {
		letter-spacing: 0.1em;
		font-size: 12px;
	}
}

@media (max-width:767px) {
	.site-content--default a.button.button-readmore {
		padding: 12px 25px;
	}

	.site-content--default .entry-excerpt {
		margin-bottom: 25px;
	}
}

.elementor-lakit-post-content h1,.elementor-lakit-post-content h2,.elementor-lakit-post-content h3,.elementor-lakit-post-content h4,.elementor-lakit-post-content h5,.elementor-lakit-post-content h6 {
	font-weight: normal;
}

@media (min-width:1280px) {
	body {
		--theme-sidebar-space: 60px;
	}
}

@media (min-width:1600px) {
	body {
		--theme-sidebar-space: 80px;
	}
}

.elementor-icon-wrapper {
	line-height: 0;
}

.elementor-icon {
	vertical-align: middle;
}

.lakit-carousel--simple .lakit-carousel__item:not(.lakit-carousel__item--template) .lakit-carousel__item-inner {
	position: relative;
}

.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-img {
	object-fit: contain;
}

.elementor-widget-wrap>.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.elementor-widget-lakit-addtocart .added~.added_to_cart {
	display: none;
}

.full-swiper .swiper-container {
	overflow: inherit;
}

.lakit-iconbox .elementor-button svg {
	height: auto;
}

.text-gradient>.elementor-widget-container {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-outline-shadow .elementor-button {
	position: relative;
}

.btn-outline-shadow .elementor-button:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: inherit;
	z-index: 1;
}

.btn-outline-shadow .elementor-button:after {
	content: "";
	border: inherit;
	position: absolute;
	left: 6px;
	top: 6px;
	width: 100%;
	height: 100%;
	z-index: 0;
	box-sizing: content-box;
}

.btn-outline-shadow .elementor-button>span {
	position: relative;
	z-index: 1;
}

.lastudio-demo__list {
	--theme-demo-gap: 145px;
	margin-left: calc(-1 * var(--theme-demo-gap) / 2);
	margin-right: calc(-1 * var(--theme-demo-gap) / 2);
}

.lastudio-demo__list .lastudio-demo__item {
	padding-left: calc(var(--theme-demo-gap) / 2);
	padding-right: calc(var(--theme-demo-gap) / 2);
	padding-bottom: calc(var(--theme-demo-gap) * .8);
}

.lastudio-demo__filter {
	display: none;
}

.lastudio-demo .demo__item-image {
	padding-bottom: 95%;
	display: block;
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	transition: box-shadow 0.5s;
}

.lastudio-demo h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 15px 0;
}

.lastudio-demo .lastudio-demo__item a:before {
	content: "";
	font-family: "LaStudioIcons";
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #212121;
	color: #fff;
	position: absolute;
	text-align: center;
	font-size: 24px;
	top: calc(95% - 25px);
	right: 0;
	transition: all 0.3s;
}

.lastudio-demo .lastudio-demo__item a {
	display: block;
	position: relative;
}

.lastudio-demo .lastudio-demo__item a:hover:before {
	background-color: #DB3951;
}

.lastudio-demo .lastudio-demo__item:hover .demo__item-image {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

.in_menu .lastudio-demo__list {
	--theme-demo-gap: 40px;
}

@media (min-width:1000px) {
	.in_menu .lastudio-demo__list .lastudio-demo__item {
		width: 25%;
	}
}

.in_menu .lastudio-demo__list .lastudio-demo__item a:before {
	display: none;
}

.in_menu .lastudio-demo__list .demo__item-image {
	padding-bottom: 56%;
}

.in_menu .lastudio-demo__list h2 {
	color: inherit;
	padding: 10px 0 0;
}

@media (max-width:992px) {
	.in_menu .lastudio-demo__list {
		--theme-demo-gap: 20px;
	}

	.in_menu .lastudio-demo__list .lastudio-demo__item {
		width: 50%;
	}

	.in_menu .lastudio-demo__list h2 {
		font-size: 12px;
	}
}

.lastudio-demo__item__inner {
	transition: all 0.3s;
}

.lastudio-demo__item__inner:hover {
	transform: translate(0,-10px);
}

.la-compare-count,.la-wishlist-count,.lakit-cart__count {
	position: absolute;
	bottom: 90%;
	left: 40%;
	text-align: center;
	color: var(--theme-primary-color);
	font-size: 11px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 20px;
}

.elementor-location-footer .la-compare-count,.elementor-location-footer .la-wishlist-count,.elementor-location-footer .lakit-cart__count {
	color: #fff;
	background-color: var(--theme-primary-color);
	font-size: 8px;
}

.lakit-cart__icon.lakit-blocks-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.lakit-compare-trigger .elementor-icon,.lakit-wishlist-trigger .elementor-icon {
	position: relative;
}

.blog-sidebar-style h5 {
	font-size: var(--theme-h3-font-size);
	letter-spacing: -0.03em;
	font-weight: 600;
	border-bottom: 2px solid;
	padding-bottom: 20px;
	line-height: 1;
}

.blog-sidebar-style .tagcloud {
	font-weight: 600;
	color: var(--theme-secondary-color);
}

.blog-sidebar-style .elementor-widget-wp-widget-categories h5 {
	margin-bottom: 0;
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li {
	border-bottom: 1px solid #DBDBDB;
	color: var(--theme-secondary-color);
	font-weight: 600;
	padding: 14px 20px;
	margin-bottom: 0;
}

@media (max-width:992px) {
	.blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li {
		padding: 10px 20px;
	}
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu>li:hover {
	background-color: #F9F9F9;
}

.elementor-widget-wp-widget-archives select {
	margin-top: 10px;
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
	column-count: 5;
	list-style: none;
	margin: 0;
	padding: 40px 30px;
	font-size: 14px;
}

@media (max-width:1280px) {
	.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
		column-count: 4;
	}
}

@media (max-width:992px) {
	.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
		column-count: 2;
	}
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
	margin-bottom: 13px;
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
	display: none;
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
	column-count: 5;
	list-style: none;
	margin: 0;
	padding: 40px 30px;
	font-size: 14px;
}

@media (max-width:1280px) {
	.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
		column-count: 2;
	}
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
	margin-bottom: 13px;
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
	display: none;
}

.hamburger_menu_01 .lakit-nav-depth-0 .current-menu-item>.menu-item-link-sub {
	color: var(--theme-primary-color);
}

@media (min-width:1200px) {
	.hamburger_menu_01 .menu-item-link-top>.lakit-nav-arrow {
		margin-top: 0.7em;
		font-size: 1em;
		transform: rotate(-90deg)!important;
	}

	.hamburger_menu_01 .lakit-nav {
		position: relative;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item {
		position: static;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item.lakit-nav-hover>.lakit-nav__sub {
		display: flex!important;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub {
		width: 500px;
		top: 0;
		left: 100%;
		min-height: 100%;
		display: none!important;
		flex-flow: row wrap;
		align-content: center;
		padding-left: 60px;
		position: absolute;
		color: #cfcfcf;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .menu-item-link-sub {
		justify-content: flex-start!important;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .lakit-nav__sub {
		position: static;
		opacity: 1;
		visibility: inherit;
		background: none!important;
		padding: 0;
		transform: none;
		width: 100%;
		display: flex!important;
		flex-flow: row wrap;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .lakit-nav__sub>.lakit-nav__item {
		width: 50%;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub>.lakit-nav__item {
		width: 50%;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub>.lakit-nav__item.menu-item-has-children {
		width: 100%;
	}

	.hamburger_menu_01 .lakit-nav>.lakit-nav__item>.lakit-nav__sub .menu-item-has-children>a.menu-item-link {
		display: none;
	}
}

@media (max-width:1200px) {
	.hamburger_menu_01 .menu-item-link-top>.lakit-nav-arrow {
		margin-top: 0.7em;
	}

	.hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub {
		display: flex!important;
		visibility: inherit;
		opacity: 1;
		background: none!important;
		flex-flow: row wrap;
		padding: 0;
	}

	.hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub .lakit-nav__item {
		width: 49%;
		align-items: center;
	}

	.hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub {
		padding: 20px 0;
		background-color: rgba(0,0,0,0.25)!important;
		color: #a0a0a0;
	}

	.hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0>.menu-item-has-children>.menu-item-link {
		display: none;
	}

	.hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0>.lakit-nav__item:not(.menu-item-has-children) {
		width: 49%;
		display: inline-flex;
		justify-content: center;
	}
}

.lakit-hamburger-panel-top-position .lakit-hamburger-panel__content {
	max-height: 100vh;
	overflow: auto;
}

.lademogrid .lakit-images-layout__title {
	background-color: #fff;
	color: #272727;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 19px 10px;
	transition: all 0.3s;
}

.lademogrid .lakit-images-layout__content {
	opacity: 1;
	padding-left: 30px;
	top: calc(100% - 15px);
	bottom: auto;
	height: auto;
}

.lademogrid .lakit-images-layout__item {
	overflow: inherit;
}

.lademogrid .lakit-images-layout__inner {
	padding-bottom: 45px;
	overflow: inherit;
	height: auto;
}

.lademogrid .lakit-images-layout__inner:after {
	content: "";
	background: url(assets/images/dots.svg);
	position: absolute;
	left: 60px;
	bottom: -15px;
	height: 41%;
	background-repeat: no-repeat;
	width: 100%;
	z-index: 0;
}

.lademogrid .lakit-images-layout__image {
	overflow: hidden;
}

.lademogrid a.lakit-images-layout__link {
	position: relative;
	z-index: 1;
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__link {
	transform: translateY(-10px);
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__title {
	background-color: var(--theme-primary-color);
	color: #fff;
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__image {
	transform: scale(1);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup {
	position: relative;
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M48 1v90M91 43H1'/%3E%3C/g%3E%3C/svg%3E");
	width: 80px;
	padding-bottom: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transition: all 0.4s;
	background-size: contain;
	opacity: 0;
	transform: translate(-50%,-50%);
	background-repeat: no-repeat;
	background-position: center center;
	max-width: 20%;
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:before {
	content: "";
	background-color: #1A1A1A;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.4s;
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:after {
	opacity: 1;
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:before {
	opacity: 0.7;
}

.ltr .woocommerce-checkout-review-order-table th {
	text-align: left;
}

.rtl .woocommerce-checkout-review-order-table th {
	text-align: right;
}

.safari .figure__object_fit,.safari .lakit-posts__inner-box {
	-webkit-mask-image: -webkit-radial-gradient(white,black);
}

.comment-container .comment-container {
	padding-left: 20px;
}

#blog-entries .post_item.type-product .entry-meta,.lakit-posts.querycpt--current_query .cpt-product .lakit-posts__meta {
	display: none;
}

.product_meta .detail-content,.product_meta .sku,.site-content--default .post-tags .tag-label {
	color: var(--theme-secondary-color);
}

.site-content--default .post-tags .tag-label {
	font-weight: 600;
}

.entry-title+.archive-description {
	margin-top: 20px;
}

@media (min-width:1025px) {
	.site-header--default .site-navigation li>a:not(:only-child):after {
		content: "";
		-webkit-mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
		mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
		width: 1em;
		height: 1em;
		background-color: currentColor;
		display: inline-block;
		vertical-align: middle;
		font-size: 0.8em;
		margin-left: 5px;
	}

	.site-header--default .site-navigation li li>a:not(:only-child) {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	.site-header--default .site-navigation li li>a:not(:only-child):after {
		transform: rotate(-90deg);
		margin: 0;
	}

	.site-header--default .site-navigation li a>span {
		position: relative;
	}

	.site-header--default .site-navigation li a>span:after {
		content: "";
		position: absolute;
		top: 100%;
		border-bottom: 1px solid;
		width: 0;
		transition: width 0.3s;
		left: 50%;
		transform: translateX(-50%);
	}

	.site-header--default .site-navigation li.current-menu-item>a,.site-header--default .site-navigation li.current-menu-parent>a,.site-header--default .site-navigation li:hover>a {
		color: var(--theme-primary-color);
	}

	.site-header--default .site-navigation ul ul {
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.site-header--default .site-navigation ul ul li.current-menu-item>a,.site-header--default .site-navigation ul ul li.current-menu-parent>a,.site-header--default .site-navigation ul ul li:hover>a {
		color: var(--theme-primary-color);
	}
}

.box-overflowing .lakit-iconbox {
	overflow: inherit;
}

.box-overflowing .lakit-iconbox__box_body {
	background: inherit;
}

.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
	align-items: center;
}

.widget_full_right.lakit-dots-h-align-center .lakit-carousel__dots {
	left: calc(50% - (100vw - 100%)/2);
}

.lakit--title-outline {
	--stroke-pos: -3px;
	--stroke-color: currentColor;
}

.lakit--title-outline .lakit-bannerlist__title {
	position: relative;
	-webkit-text-fill-color: transparent;
}

.lakit--title-outline .lakit-bannerlist__title:before {
	content: attr(data-title);
	position: absolute;
	top: var(--stroke-pos);
	left: var(--stroke-pos);
	right: calc(-1 * var(--stroke-pos));
	color: var(--stroke-color);
	-webkit-text-stroke-width: 0;
	stroke-width: 0;
	-webkit-text-fill-color: currentColor;
}

.lakit-posts .lakit-posts__floating_date {
	height: auto;
}

.lakit-posts .lakit-posts__floating_date:before {
	content: "";
	position: absolute;
	right: -20%;
	height: 30px;
	border-right: 1px solid #fff;
	top: calc(50% - 15px);
}

.lakit-posts .lakit-posts__floating_date-inner strong {
	font-weight: 400;
	font-size: 1.5em;
}

.lakit-posts__meta .meta--icon img {
	border-radius: 1em;
}

.lakit-posts__floating_postformat {
	transition: all 0.3s;
}

.lakit-posts__inner-box:hover .lakit-posts__floating_postformat {
	transform: scale(1.2);
}

.lakit-corner-filter {
	--c-size: 70px;
	--c-color1: #D2D2D2;
	--c-color2: #FFFFFF;
	-webkit-filter: drop-shadow(0px 2px 20px rgba(0,0,0,0.1));
	filter: drop-shadow(0px 2px 20px rgba(0,0,0,0.1));
}

.lakit-corner-filter-clippath {
	-webkit-clip-path: polygon(0 0,100% 0,100% 100%,var(--c-size) 100%,0 calc(100% - var(--c-size)));
	clip-path: polygon(0 0,100% 0,100% 100%,var(--c-size) 100%,0 calc(100% - var(--c-size)));
}

.lakit-corner-filter-clippath:after {
	content: "";
	background: linear-gradient(45deg,var(--c-color1) 0%,var(--c-color2) 100%);
	position: absolute;
	width: var(--c-size);
	height: var(--c-size);
	bottom: 0;
	clip-path: polygon(100% 0,0 0,100% 100%);
	left: 0;
}

.lakit-search__popup-trigger-icon {
	vertical-align: middle;
}

.m14_cat_banners .lakit-bannerlist__item {
	padding-top: calc(var(--lakit-bannerlist-col-gap, 10px) * 2)!important;
	padding-bottom: calc(var(--lakit-bannerlist-col-gap, 10px) * 2)!important;
}

.m14_cat_banners .swiper-wrapper {
	align-items: center;
}

.m14_cat_banners .lakit-bannerlist__link {
	min-height: 320px;
	justify-content: center;
}

.m14_cat_banners .lakit-bannerlist__image {
	transition: all 0.3s;
}

.m14_cat_banners .lakit-bannerlist__btn_wrap {
	transform: translateY(50%);
	height: 0;
	transition: transform 0.3s;
	visibility: hidden;
}

.m14_cat_banners .lakit-bannerlist__inner {
	position: relative;
}

.m14_cat_banners .lakit-bannerlist__inner:before {
	background: inherit;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition-property: left,right,bottom,top;
	transition-duration: 0.3s;
	z-index: -1;
	pointer-events: none;
}

.m14_cat_banners .lakit-bannerlist__inner:hover {
	--e_bnl-iwidth: 70%;
}

.m14_cat_banners .lakit-bannerlist__inner:hover:before {
	left: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
	right: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
	bottom: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
	top: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
}

.m14_cat_banners .lakit-bannerlist__inner:hover .lakit-bannerlist__btn_wrap {
	height: auto;
	transform: translateY(0);
	visibility: inherit;
}

@media (max-width:992px) {
	.m14_cat_banners .lakit-bannerlist__link {
		min-height: 260px;
	}
}

body {
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.5);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.8);
}

.lakit-carousel-equalheight .lakit-posts__inner-box,.lakit-carousel-equalheight .lakit-posts__outer-box {
	height: 100%;
}

.col-sticky>.elementor-widget-wrap {
	position: sticky;
	align-self: flex-start;
	top: calc(var(--lakit-header-height) + var(--lakit-adminbar-height) + 10px);
}

.lakit-archive-title {
	margin: 0;
}

.lakit-posts__meta .lakit-posts__meta__item--author a {
	color: inherit;
}

.lakit-post-featured-image {
	position: relative;
}

.lakit-product-images.layout-type-5 .woocommerce-product-gallery,.lakit-product-images.layout-type-6 .woocommerce-product-gallery {
	opacity: 1;
}

body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
	width: calc(50% - var(--singleproduct-image-spacing))!important;
	margin: calc(var(--singleproduct-image-spacing) / 2)!important;
}

body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
	padding-bottom: var(--singleproduct-image-height)!important;
}

body .imagelayout-preset-type-2 .lakit-images-layout__content {
	opacity: 1;
}

.imagelayout-preset-type-2 .lakit-images-layout__desc,.imagelayout-preset-type-2 .lakit-images-layout__title {
	width: auto;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout__item:not(.swiper-slide-active) {
	opacity: 0.3;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout__item:not(.swiper-slide-active) .lakit-images-layout__content {
	opacity: 0;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after,.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
	content: "";
	width: 11%;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 2;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
	left: 100%;
	background: linear-gradient(90deg,var(--theme-secondary-color) 0%,rgba(51,51,51,0) 100%);
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after {
	right: 100%;
	background: linear-gradient(-90deg,var(--theme-secondary-color) 0%,rgba(51,51,51,0) 100%);
}

.custom-line-bg-repeat {
	--c-line-count: 5;
	--c-line-color: #EFEFEF;
	background-size: calc(100% / var(--c-line-count) + .5px) 1px;
	background-image: repeating-linear-gradient(to right,var(--c-line-color),var(--c-line-color) 1px,transparent 1px,transparent);
	background-position: center;
}

.custom-line-bg-repeat.e-root-container {
	min-height: calc(var(--min-height, 100vh) - var(--lakit-adminbar-height) - var(--lakit-header-height));
}

.elementor-widget-text-path svg {
	vertical-align: middle;
}

p.price {
	display: flex;
	align-items: center;
}

p.price del {
	margin: 0 0.5em;
}

p.price ins {
	order: -1;
}

.lakit-testimonials__comment h3,.lakit-testimonials__comment h4,.lakit-testimonials__comment h5 {
	margin-bottom: 0.3em;
}

.wpcf7 .lakit-row .ajax-loader {
	position: absolute;
	margin: 0;
	margin-top: 20px;
}

.wpcf7 .wpcf7-not-valid-tip {
	font-size: 0.875em;
}

.lakit-imagebox__top_icon {
	line-height: 0;
}

body:not(.elementor-editor-active) .section-inline-popup {
	display: none;
	padding: 0;
}

body:not(.elementor-editor-active) .featherlight-content .section-inline-popup {
	display: block;
}

.section-inline-popup .elementor-widget-text-editor ul {
	margin-top: 0;
	margin-bottom: 0;
}

.section-inline-popup .elementor-widget-text-editor li {
	margin-bottom: 2px;
}

.section-inline-popup .elementor-widget-text-editor li:last-child {
	margin-bottom: 0!important;
}

.section-inline-popup .elementor-widget-text-editor p+ul {
	margin-top: -10px;
}

.featherlight-content .section-inline-popup .section-inline-popup--header {
	position: sticky;
	top: -1px;
	z-index: 2;
}

.category-slides .lakit-carousel__item-inner {
	background: #fff;
	box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
	display: flex;
	flex-direction: column-reverse;
}

.lakit-woofilters--type_vertical form select {
	border: none;
	height: 1.8em;
}

.ltr .lakit-woofilters--type_vertical form select {
	padding-left: 0;
}

.rtl .lakit-woofilters--type_vertical form select {
	padding-right: 0;
}

.filter-with-border .woofilter-bitem {
	position: relative;
}

.filter-with-border .woofilter-bitem:after {
	content: "";
	display: block;
	border-bottom: 2px solid var(--lakit-secondary-color);
	position: absolute;
	left: 0;
	top: 100%;
	width: 32px;
}

.lastudio-kit .lakit-wfi-source_price_range .button {
	border: 1px solid var(--theme-border-color);
	background: transparent;
	color: var(--theme-secondary-color);
	width: 90px;
	padding: 10px 0;
}

.lastudio-kit .lakit-wfi-source_price_range .button:hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff;
}

.ul_products_v2.products-list .lakit-embla-thumb {
	--item-embla-gap: 15px;
	max-width: 80%;
}

.ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
	box-shadow: 0 0 0 5px #fff inset;
}

@media (max-width:1200px) {
	.ul_products_v2.products-list .lakit-embla-thumb {
		--item-embla-gap: 10px;
	}

	.ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
		box-shadow: 0 0 0 3px #fff inset;
	}
}

@media (max-width:767px) {
	.ul_products_v2.products-list .lakit-embla-thumb {
		--item-embla-gap: 8px;
	}
}

.lakit-embla__arrow {
	opacity: 0;
}

.shopfeaturedbanner .lakit-bannerlist__content-inner {
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.shopfeaturedbanner .lakit-bannerlist__content-inner>div {
	width: 100%;
}

.shopfeaturedbanner .lakit-bannerlist__btn {
	margin-top: auto;
	transform: translateY(100%);
}

.shopfeaturedbanner .lakit-bannerlist__inner:hover .lakit-bannerlist__btn {
	transform: translateY(0);
}

.shopfeaturedbanner .lakit-bannerlist__title:after {
	content: "";
	display: block;
	border-bottom: 2px solid;
	width: 22%;
	margin: 0.5em auto 0;
}

.banner-title-divider .lakit-bannerlist__title:after {
	content: "";
	display: block;
	border-bottom: 2px solid;
	width: 60px;
	margin: 0.4em auto 0;
}

.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .woofilter-bitem {
	justify-content: space-between;
}

.woocommerce-form-track-order {
	color: var(--theme-secondary-color);
}

.elementor-lakit-post-content .alignwide {
	margin-left: calc(-0.5 * (var(--lakit-section-width) - 100%));
	margin-right: calc(-0.5 * (var(--lakit-section-width) - 100%));
}

.erica-body .lakit-woofilters_block_item .lakit-swatch-item-type-color .swatch-anchor {
	box-shadow: 0 0 0 1px inset var(--lakit-swatch--color-1),0 0 0 3px inset #fff;
}

.erica-body .lakit-woofilters_block_item li.active .lakit-swatch-item-type-color .swatch-anchor,.erica-body .lakit-woofilters_block_item li:hover .lakit-swatch-item-type-color .swatch-anchor {
	box-shadow: 0 0 0 0px inset var(--lakit-swatch--color-1),0 0 0 0px inset #fff;
}

.erica-body .lakit-wfi-type_swatch.lakit-wfi-attr_brand .lakit-swatch-item-type-photo .swatch-anchor {
	border-radius: 0;
	border: 1px solid #DBDBDB;
	background-size: auto 80%;
	width: 90px!important;
}

@media (max-width:1600px) {
	.erica-body .lakit-wfi-type_swatch.lakit-wfi-attr_brand .lakit-swatch-item-type-photo .swatch-anchor {
		width: 80px!important;
	}
}

.erica-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li>a:before {
	top: -0.05em;
	height: 14px;
	width: 14px;
	border: 1px solid var(--theme-border-color);
	background: none;
}

.erica-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li>a:after {
	font-size: 8px;
	top: calc(50% + 0.05em);
}

.erica-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active>a:before,.erica-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover>a:before {
	background-color: var(--theme-secondary-color);
	border-color: var(--theme-secondary-color);
	opacity: 1;
}

.erica-body .lakit-custom-dropdown button {
	display: flex;
	align-items: center;
}

.erica-body .lakit-custom-dropdown button:after {
	position: static;
	margin-left: 0.75em;
	font-size: 0.75em;
}

.wp-block-columns.column-center {
	justify-content: center;
}

.wp-block-quote.erica-quote {
	border: none;
	padding: 7% 7% 4%;
	font-size: 20px;
	color: var(--theme-secondary-color);
	font-family: var(--theme-heading-font-family);
	text-transform: uppercase;
	font-weight: bold;
	quotes: initial;
}

.wp-block-quote.erica-quote p {
	margin-bottom: 10px;
	position: relative;
}

.wp-block-quote.erica-quote p:first-child:before {
	content: open-quote;
	font-weight: bold;
	font-size: 60px;
	color: #CC3434;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 1;
	position: absolute;
	top: -50px;
}

.wp-block-quote.erica-quote cite {
	font-style: normal;
	font-size: 16px;
	color: #656565;
}

.wp-block-cover+.wp-block-quote.erica-quote {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(-7% - 110px);
	background: #fff;
	z-index: 2;
	position: relative;
}

@media (max-width:1700px) {
	.wp-block-quote.erica-quote {
		font-size: 16px;
	}

	.wp-block-quote.erica-quote p:first-child:before {
		font-size: 50px;
		top: -35px;
	}

	.wp-block-quote.erica-quote cite {
		font-size: 15px;
	}
}

@media (max-width:1280px) {
	.wp-block-cover+.wp-block-quote.erica-quote {
		width: 90%;
		margin-top: calc(-7% - 60px);
	}
}

@media (max-width:767px) {
	.wp-block-cover+.wp-block-quote.erica-quote {
		margin-top: 0;
		width: 100%;
		padding: 50px 0 20px;
	}
}

.erica-demo-mbmenu .elementor-icon-list-item.current-menu-item>a {
	color: var(--theme-primary-color);
}

.elementor-lakit-wooproduct-images {
	width: 100%;
}

body .e-container>.elementor-widget>.elementor-widget-container {
	height: auto;
}

body .e-container>.elementor-widget.elementor-widget-spacer>.elementor-widget-container .elementor-spacer-inner {
	height: var(--spacer-size);
}

body .e-container>.elementor-widget-divider {
	flex-grow: unset;
}

.lakit-woofilter-loading .lakit-woofilters--layout_toggle .lakit-woofilters_area,.lakit-woofilter-loading .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__filter {
	opacity: 0;
}

.wc-toolbar-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wc-toolbar-top p {
	margin: 0;
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .col-row>[class*=col-desk-]:not([class*=elementor-repeater-item])>*,html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-bannerlist__inner,html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container>.swiper-wrapper>.swiper-slide>:first-child {
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 0;
	animation-delay: calc((var(--effect-delay, 0) + 1) * 150ms);
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .col-row>[class*=col-desk-][data-element-loaded]>div,html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container[data-element-loaded]>.swiper-wrapper>.swiper-slide>:first-child {
	animation-name: lakitMoveUp;
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container>.swiper-wrapper>.swiper-slide>:first-child {
	animation-delay: calc((var(--effect-delay, 0) + 1) * 100ms);
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container.swiper-container-3d>.swiper-wrapper>.swiper-slide>:first-child {
	opacity: 1;
	animation: none;
}

.lakit-carousel .swiper-slide-visible.swiper-slide {
	--effect-delay: 1;
}

.lakit-carousel .swiper-slide-visible+.swiper-slide-visible {
	--effect-delay: 2;
}

.lakit-carousel .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible {
	--effect-delay: 3;
}

.lakit-carousel .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible {
	--effect-delay: 4;
}

.lakit-carousel .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible {
	--effect-delay: 5;
}

.lakit-carousel .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible {
	--effect-delay: 6;
}

.lastudio-kit.elementor-button-info .elementor-button {
	border-width: 0!important;
	position: relative;
}

.lastudio-kit.elementor-button-info .elementor-button:after,.lastudio-kit.elementor-button-info .elementor-button:before {
	content: "";
	border-width: 1px;
	border-style: inherit;
	border-color: inherit;
	position: absolute;
	width: 100%;
	left: 0;
	height: 24%;
	transition: inherit;
}

.lastudio-kit.elementor-button-info .elementor-button:before {
	top: 0;
	border-bottom-width: 0;
}

.lastudio-kit.elementor-button-info .elementor-button:after {
	bottom: 0;
	border-top-width: 0;
}

.lastudio-kit.elementor-button-info .elementor-button:hover:after,.lastudio-kit.elementor-button-info .elementor-button:hover:before {
	height: calc(50% + 2px);
}

.lastudio-kit.elementor-button-info .elementor-button:hover:before {
	top: -2px;
}

.lastudio-kit.elementor-button-info .elementor-button:hover:after {
	bottom: -2px;
}

.lastudio-kit.elementor-button-success .elementor-button {
	--custom-translate-pos: -4px;
	border-width: 0!important;
	position: relative;
}

.lastudio-kit.elementor-button-success .elementor-button:before {
	content: "";
	border-width: 1px;
	border-style: inherit;
	border-color: inherit;
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	transition: inherit;
	transform: translate(var(--custom-translate-pos),var(--custom-translate-pos));
	transition-property: transform;
}

.lastudio-kit.elementor-button-success .elementor-button .btn__text,.lastudio-kit.elementor-button-success .elementor-button .elementor-button-content-wrapper {
	transform: translate(var(--custom-translate-pos),var(--custom-translate-pos));
	transition: inherit;
}

.lastudio-kit.elementor-button-success .elementor-button:hover {
	--custom-translate-pos: 0;
}

#m1thumbs .lakit-carousel__item-inner {
	display: flex;
	justify-content: center;
}

#m1thumbs .lakit-carousel__item.swiper-slide-thumb-active .lakit-carousel__item-text,#m1thumbs .lakit-carousel__item.swiper-slide-thumb-active .lakit-carousel__item-title {
	color: var(--theme-primary-color);
}

.elementor-button-icon i {
	vertical-align: top;
}

.wpcf7 form .wpcf7-response-output {
	border-width: 1px!important;
}

.lakit-woofilters--layout_aside .lakit-woofilters_area {
	display: none;
}

body.dom-completely-loaded.lakit-woofilters--layout_aside .lakit-woofilters_area {
	display: block;
}

body.erica-body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
	width: calc(50% - var(--singleproduct-image-spacing));
}

.lakit-btn-more-wrap .lakit-btn-more-icon {
	line-height: 0;
}

.lakit-btn-more-wrap .lakit-btn-more-icon svg {
	height: auto;
	vertical-align: top;
}

.e-root-container.e-container,.elementor-location-header .e-container {
	isolation: auto;
}

.erica-menu-with-logo {
	--menu_item--gap: 100px;
}

@media (max-width:1500px) {
	.erica-menu-with-logo {
		--menu_item--gap: 80px;
	}
}

@media (max-width:1300px) {
	.erica-menu-with-logo {
		--menu_item--gap: 50px;
	}
}

.erica-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu)>div>.lakit-nav--horizontal {
	gap: var(--menu_item--gap);
}

.erica-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu)>div>.lakit-nav--horizontal>.menu-item {
	flex: 1;
	flex-grow: 0;
}

.erica-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu) .lakit-logo {
	margin-left: auto!important;
	margin-right: auto!important;
}

.erica-menu-with-logo .lakit-cart__count-val:not(:empty):before {
	content: "(";
}

.erica-menu-with-logo .lakit-cart__count-val:not(:empty):after {
	content: ")";
}

.elementor-lakit-nav-menu:not(.erica-menu-with-logo) .lakit-cart-trigger {
	display: none!important;
}

.lakitp-zone .add_wishlist.added i:before {
	content: "";
}

.elementor-motion-effects-container {
	z-index: -2;
}

.lastudio-kit .lakit-custom-dropdown ul li a {
	padding: 0.3em 1em;
	font-size: 0.875em;
}

.shape-waves-bottom-bg {
	--lakit-shape-height: 60px;
	--lakit-shape-width: 32%;
	--lakit-shape-xpos: -2%;
	--lakit-shape-color: #f9f9f9;
}

@media (max-width:1599px) {
	.shape-waves-bottom-bg {
		--lakit-shape-width: 28%;
		--lakit-shape-height: 40px;
		--lakit-shape-xpos: -1%;
	}
}

@media (max-width:1279px) {
	.shape-waves-bottom-bg {
		--lakit-shape-height: 30px;
	}
}

@media (max-width:991px) {
	.shape-waves-bottom-bg {
		--lakit-shape-height: 20px;
		--lakit-shape-width: 35%;
	}
}

@media (max-width:767px) {
	.shape-waves-bottom-bg {
		--lakit-shape-height: 0px;
	}
}

.shape-waves-bottom-bg:after {
	content: "";
	position: absolute;
	left: var(--lakit-shape-xpos);
	width: var(--lakit-shape-width);
	height: var(--lakit-shape-height);
	bottom: 0;
	z-index: 2;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M578.202 93.4362C555.602 95.9614 526.702 93.0321 502.702 88.0827C479.102 83.1333 431.802 64.3458 402.202 52.0228C326.402 19.4981 268.502 7.07409 209.602 1.82166C186.002 -0.299514 160.902 -1.71363 106.202 4.34687C51.5015 10.4074 0.00158691 30.205 0.00158691 30.205V100.002L1000.1 100.002V69.3962C1000.1 69.3962 928.102 36.4675 841.702 38.5887C802.502 39.2957 748.902 45.3562 707.702 61.2145C686.502 69.3962 655.502 79.598 628.002 85.6585C600.802 92.0221 588.502 92.4261 578.202 93.4362Z' fill='currentColor'/%3E%3C/svg%3E");
	-webkit-mask-size: 100vw 100%;
	-webkit-mask-position: 0 0;
	background: var(--lakit-shape-color);
	pointer-events: none;
}

.lakit-swatch-item-style-default.lakit-swatch-item-type-color {
	border-radius: 50%;
}

.lakit-tabs__controls--dd .intro-text {
	white-space: nowrap;
}

.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__item-inner {
	display: flex;
	align-items: stretch;
}

.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__figure,.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__infowrap {
	align-self: flex-end;
}

.lakitdoc-enable-header-transparency .elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .la-compare-count,.lakitdoc-enable-header-transparency .elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .la-wishlist-count,.lakitdoc-enable-header-transparency .elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-cart__count,.lakitdoc-enable-header-transparency .elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-cart__label {
	color: var(--lakit-doc-headerts-link-color,var(--lakit-secondary-color));
}

.lakitdoc-enable-header-transparency .elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .elementor-lakit-nav-menu>.elementor-widget-container {
	border-color: var(--lakit-doc-headerts-link-color,var(--lakit-secondary-color));
}

.lakit-wfi-source_result_count {
	align-self: center;
}

.elementor-lakit-woofilters .lakit-woofilters_block_item span.count {
	font-size: 12px;
	position: relative;
	top: -1em;
	left: 0.2em;
	opacity: 0.8;
}

.elementor-lakit-woofilters .lakit-woofilters_block_item span.count:after,.elementor-lakit-woofilters .lakit-woofilters_block_item span.count:before {
	display: none;
}

.lakit-pagination:empty {
	display: none;
}

.lakit-woofilters .woofilter-litem-icon svg {
	vertical-align: baseline;
}

.lakit-carousel.lakit--linear-effect .lakit-carousel__item-inner {
	animation: none!important;
	opacity: 1!important;
}

.elementor-lakit-post-content.no-format {
	--lakit-section-width: 100%;
}

.section-overlay--noise:before {
	background-image: url("assets/images/img-noise.png");
	background-repeat: repeat;
	animation: lakit-noise-bkg 0.3s infinite;
	mix-blend-mode: overlay;
}

.overlay--noise .lakit-bannerlist__image:after,.overlay--noise .lakit-posts__thumbnail:after,.overlay--noise .lakit-team-member__link:after {
	background-image: url("assets/images/img-noise.png");
	background-repeat: repeat;
	animation: lakit-noise-bkg 0.3s infinite;
	mix-blend-mode: overlay;
}

.overlay--noise .lakit-bannerlist__image:after {
	mix-blend-mode: initial;
}

.overlay--noise .lakit-bannerlist__link:hover .lakit-bannerlist__image:after,.overlay--noise .lakit-posts__inner-box:hover .lakit-posts__thumbnail:after {
	opacity: 0.4;
}

.overlay--noise .lakit-posts .lakit-posts__inner-box:after {
	padding-bottom: 100%;
	border-radius: 50%;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	mix-blend-mode: overlay;
	filter: blur(100px);
}

.erica_m3_services .lakit-bannerlist__btn_wrap,.erica_m3_services .lakit-bannerlist__desc {
	display: none;
}

.erica_m3_services .lakit-bannerlist__content-inner {
	z-index: 1;
}

.erica_m3_services .lakit-bannerlist__content:after {
	content: "";
	position: absolute;
	right: 0;
	width: 200px;
	padding-bottom: 100px;
	background: linear-gradient(154deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#FCB760 50%,#FCB760 100%);
	z-index: 0;
	transition: all 0.3s;
	bottom: -5px;
	transform: translateY(100%);
	opacity: 0.6;
}

.erica_m3_services .lakit-bannerlist__link:hover .lakit-bannerlist__content:after {
	transform: translateY(0);
}

.erica-thumbnail-mouseover .lakit-posts__inner-box {
	overflow: inherit;
}

.erica-thumbnail-mouseover .lakit-posts__thumbnail {
	position: absolute;
	width: var(--lakit-posts-thumbnail-width,400px);
	z-index: 9;
	top: 50%;
	left: var(--lakit-posts-thumbnail-spacing,50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	transform: translateY(-50%);
}

.erica-thumbnail-mouseover .lakit-posts__item:hover .lakit-posts__thumbnail {
	opacity: 1;
	visibility: inherit;
}

.erica-bannerlist-btn-ab-right .lakit-bannerlist__btn_wrap {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.preset-grid-2 .lakit-posts__item-g .lakit-posts__item {
	animation-name: lakitMoveUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 0;
	animation-delay: calc((var(--effect-delay, 0) + 1) * 150ms);
}

.elementor-icon-list--layout-inline.elementor-widget-icon-list {
	overflow: hidden;
}