.elementor-icon-wrapper {
	line-height: 0;
}
.elementor-icon {
	vertical-align: middle;
}
.lakit-carousel--simple{
	.lakit-carousel__item-img {
		transition: all .5s;
	}
	.lakit-carousel__item{
		&:not(.lakit-carousel__item--template){
			.lakit-carousel__item-inner{
				position: relative;
				overflow: hidden;
			}
		}
	}
	.lakit-carousel__item-inner{
		&:hover{
			.lakit-carousel__item-img{
				transform: scale(1.1);
				.lakit-adv-custom-img-height-true & {
					transform: translate(-50%, -50%) scale(1.1);
				}
			}
		}
	}
	&.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;
}

.lakit-team-member {
	&.preset-type-6 {
		.lakit-team-member__content {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			.lakit-team-member__name {
				.lastudio-kit & {
					margin-right: auto;
				}
			}
		}
	}
}
.full-swiper .swiper-container {
	overflow: inherit;
}
.testiminial-color3 .lakit-testimonials__name {
	color: #DE63E6 !important;
}
.testiminial-color2 .lakit-testimonials__name {
	color: #45C3A5 !important;
}
.testiminial-color1 .lakit-testimonials__name {
	color: #47B0E8 !important;
}
.lakit-iconbox .elementor-button svg {
	height: auto;
}
.text-gradient {
	.elementor-heading-title {
		background: -webkit-linear-gradient(currentColor, rgba(255, 255, 255, 0));
		background: linear-gradient(currentColor, rgba(255, 255, 255, 0));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}
.btn-outline-shadow {
	.elementor-button {
		position: relative;
		&:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: inherit;
			z-index: 1;
		}
		&:after {
			content: '';
			border: inherit;
			position: absolute;
			left: 6px;
			top: 6px;
			width: 100%;
			height: 100%;
			z-index: 0;
			box-sizing: content-box;
		}
		> span {
			position: relative;
			z-index: 1;
		}
	}
}
.team-outline-shadow {
	.lakit-team-member__content {
		> * {
			z-index: 1;
			position: relative;
		}
		&:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: inherit;
			z-index: 1;
		}
		&:after {
			content: '';
			border: inherit;
			position: absolute;
			left: 6px;
			top: 6px;
			width: 100%;
			height: 100%;
			z-index: 0;
			box-sizing: content-box;
		}
	}
}
@media(min-width: 1025px) {
	.baker-timeline {
		.lakit-vtimeline--align-center {
			&.lakit-vtimeline--imageinmeta {
				.lakit-vtimeline-item__card-content {
					display: flex;
					align-items: center;
					padding: 0;
					.lakit-vtimeline-item__meta {
						display: block;
						text-align: inherit !important;
					}
				}
				.lakit-vtimeline-item:nth-child(2n+1) {
					text-align: right;
				}
				.lakit-vtimeline-item:nth-child(2n) {
					.lakit-vtimeline-item__card-content {
						.lakit-vtimeline-item__meta {
							order: -1;
						}
					}
				}
				.lakit-vtimeline-item {
					> .lakit-vtimeline-item__meta {
						.lakit-vtimeline-item__meta-content {
							display: none;
						}
					}
				}
			}
		}
		.lakit-vtimeline-item__card-inner {
			width: 600px;
			max-width: 100%;
		}
		.lakit-vtimeline-item:nth-child(2n+1) {
			.lakit-vtimeline-item__card-inner {
				align-self: flex-end;
			}
		}
		.lakit-vtimeline-item__card-img {
			img {
				width: 100%;
			}
		}
	}
}
.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__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, .1);
	transition: box-shadow .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: '\ea6b';
	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 .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, .2);
}
.in_menu .lastudio-demo__list {
	--theme-demo-gap: 40px;
	.lastudio-demo__item {
		@media(min-width: 1000px) {
			width: 25%;
		}
		a {
			&:before {
				display: none;
			}
		}
	}
	.demo__item-image {
		padding-bottom: 56%;
	}
	h2 {
		color: inherit;
		padding: 10px 0 0;
	}
}
@media(max-width: 992px) {
	.in_menu .lastudio-demo__list {
		--theme-demo-gap: 20px;
		.lastudio-demo__item {
			width: 50%;
		}
		h2 {
			font-size: 12px;
		}
	}
}
.lastudio-demo__item__inner {
	transition: all .3s;
}
.lastudio-demo__item__inner:hover {
	transform: translate(0, -10px);
}
.la-compare-count,
.la-wishlist-count,
.lakit-cart__count {
	position: absolute;
	bottom: 80%;
	left: 40%;
	text-align: center;
	background-color: $primary-color;
	color: #FFFFFF;
	font-size: 10px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 20px;
}
.la-compare-count,
.la-wishlist-count{
	bottom: 90%;
}
.lakit-wishlist-trigger,
.lakit-compare-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;
	}
	.tagcloud {
		font-weight: 600;
		color: $secondary-color
	}
	.elementor-widget-wp-widget-categories {
		h5 {
			margin-bottom: 0;
		}
		.menu {
			> li {
				border-bottom: 1px solid #DBDBDB;
				color: $secondary-color;
				font-weight: 600;
				padding: 14px 20px;
				margin-bottom: 0;
				@media(max-width: 992px) {
					padding: 10px 20px;
				}
				&:hover {
					background-color: #F9F9F9;
				}
				> a {
					//font-size: 1.125em;
					//@media(max-width: 992px) {
					//	font-size: 1em;
					//}
				}
			}
		}
	}
}
.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) {
		column-count: 4;
	}
	@media(max-width: 992px) {
		column-count: 2;
	}
	li {
		margin-bottom: 13px;
		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) {
		column-count: 2;
	}
	li {
		margin-bottom: 13px;
		ul {
			display: none;
		}
	}
}

.hamburger_menu_01 {
	.lakit-nav-depth-0{
		.current-menu-item > .menu-item-link-sub{
			color: $primary-color
		}
	}
}

@media(min-width: 1200px) {
	.hamburger_menu_01 {
		.menu-item-link-top {
			> .lakit-nav-arrow {
				margin-top: .7em;
				font-size: 1em;
				transform: rotate(-90deg) !important;
			}
		}
		.lakit-nav {
			position: relative;
			> .lakit-nav__item {
				position: static;
				&.lakit-nav-hover {
					> .lakit-nav__sub {
						display: flex !important;
					}
				}
				> .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;
					.menu-item-link-sub {
						justify-content: flex-start !important;
					}
					.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;
						> .lakit-nav__item {
							width: 50%;
						}
					}
					> .lakit-nav__item {
						width: 50%;
						&.menu-item-has-children {
							width: 100%;
						}
					}
					.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: .7em;
			}
		}
		.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;
		}
		.lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub .lakit-nav__item {
			width: 49%;
			align-items: center;
		}
		.lakit-nav--vertical-sub-bottom .lakit-nav__sub {
			padding: 20px 0;
			background-color: rgba(#000, 25%) !important;
			color: #a0a0a0;
		}
		.lakit-nav--vertical-sub-bottom .lakit-nav-depth-0 > .menu-item-has-children > .menu-item-link {
			display: none;
		}
		.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 .3s;
	}
	.lakit-images-layout__content {
		opacity: 1;
		padding-left: 30px;
		top: calc(100% - 15px);
		bottom: auto;
		height: auto;
	}
	.lakit-images-layout__item {
		overflow: inherit;
	}
	.lakit-images-layout__inner {
		padding-bottom: 45px;
		overflow: inherit;
		height: auto;
		&: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;
		}
	}
	.lakit-images-layout__image {
		overflow: hidden;
	}
	a.lakit-images-layout__link {
		position: relative;
		z-index: 1;
	}
	.lakit-images-layout__inner {
		&:hover {
			.lakit-images-layout__link {
				transform: translateY(-10px);
			}
			.lakit-images-layout__title {
				background-color: $primary-color;
				color: #fff;
			}
			.lakit-images-layout__image {
				transform: scale(1);
				box-shadow: 0 0 20px rgba(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 .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 .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: .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,
	.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;
}
.site-content--default .post-tags .tag-label,
.product_meta .sku,
.product_meta .detail-content{
	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: .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%;
		&:after{
			@include rotate(-90);
			margin: 0;
		}
	}
	.site-header--default .site-navigation li{
		a > span{
			position: relative;
			&:after{
				content: "";
				position: absolute;
				top: 100%;
				border-bottom: 1px solid;
				width: 0;
				transition: width 0.3s;
				left: 50%;
				transform: translateX(-50%);
			}
		}
		&.current-menu-parent,
		&.current-menu-item,
		&:hover{
			> a{
				color: $primary-color;
				span:after{
					width: 100%;
				}
			}
		}
	}
	.site-header--default .site-navigation ul ul{
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
		li{
			&.current-menu-parent,
			&.current-menu-item,
			&:hover{
				> a{
					color: $primary-color;
				}
			}
		}
	}
}

.m14-slides .lakit-slide-button {
	position: relative;
}
.m14-slides .lakit-slide-button:before {
	content: '';
	position: absolute;
	width: 5.8em;
	height: 5.8em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141.04' height='145.999' viewBox='0 0 141.04 145.999'%3E%3Cpath d='M72.999 145.999a72.655 72.655 0 0 1-40.816-12.467 73.2 73.2 0 0 1-26.447-32.118 72.909 72.909 0 0 1 6.73-69.229A73.209 73.209 0 0 1 44.583 5.737a73.112 73.112 0 0 1 70.071 7.308 73.237 73.237 0 0 1 26.385 33.456h-1.076c-.2-.5-.409-1.017-.625-1.528a71.98 71.98 0 1 0-10.539 73.528h1.287a73.316 73.316 0 0 1-24.894 20.033 72.571 72.571 0 0 1-15.406 5.524 73.348 73.348 0 0 1-16.787 1.941Z' fill='%23fff' opacity='.3'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	right: 35%;
	top: 50%;
	transform: translateY(-50%);
}

.box-overflowing .lakit-iconbox {
	overflow: inherit;
}
.box-overflowing .lakit-iconbox__box_body {
	background: inherit;
}