#body:not(.wp-admin):not(.wp-customizer):not(.login) .border-radius-5{
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .flexslider .slides li.grunge-edge::after{
	content: "";
	display: block;
	width: 100%;
	height: 106px;
	background-image: url(../../assets/img/grunge-edge-slider.png);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer.footer-5.grunge-edge::before{
	content: "";
	display: block;
	width: 100%;
	height: 53px;
	background-image: url(../../assets/img/grunge-edge-footer.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3.grunge-edge::before{
	content: "";
	display: block;
	width: 100%;
	height: 106px;
	background-image: url(../../assets/img/grunge-edge-title.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .svg-icon.icon-bag::before{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) h1:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login) h2:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login) h3:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login) h4:not(.comments-title):not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login) h5:not(.elementor-heading-title):not(.ht-product-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login) h6:not(.jltma-team-member-name):not(.elementor-heading-title){
	font-family: var(--fontHeadings);
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) h3:not(.jltma-counter-up-number):not(.jltma-team-member-name){
	font-size: 45px;
	line-height: 57px;
	margin-bottom: 30px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .container{
	padding-top: 36px;
	padding-bottom: 0;
	height: 100vh;
	min-height: 660px;
}

@media (min-width: 768px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .container{
		min-height: 760px;
	}
}

@media (min-width: 1200px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .container{
		min-height: 960px;
	}
}

@media (max-width: 1600px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .container{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .container{
		padding-left: 15px;
		padding-right: 15px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-pre-heading,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-pre-heading{
	font-style: normal;
	font-weight: 400;
	font-size: 150px;
	line-height: 223px;
	z-index: 1;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-pre-heading,
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-pre-heading{
		font-size: 80px;
		line-height: 1;
		max-width: calc(100% - 40px);
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-pre-heading{
	color: var(--colorMain);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-heading,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-heading{
	margin-top: -84px;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 100px;
	line-height: 128px;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-heading,
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-heading{
		margin-top: -20px;
		font-size: 60px;
		line-height: 1;
		max-width: calc(100% - 40px);
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-description,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-description{
	max-width: 700px;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-description,
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-intro .intro-description{
		max-width: calc(100% - 40px);
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slide-description{
	color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slider-buttons-wrap{
	margin-top: 15px;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li .slider-buttons-wrap{
		max-width: calc(100% - 40px);
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging{
	width: 40px;
	position: absolute;
	right: 100px;
	bottom: calc(50% - 60px - 36px);
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1600px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav,
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging{
		right: 20px;
	}
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav,
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging{
		right: 15px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav li,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging li{
	margin: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav li a,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging li a{
	width: 10px;
	height: 10px;
	margin: 15px;
	display: block;
	border: 2px solid;
	background-color: var(--colorLight);
	border-color: #fff;
	border-color: var(--colorLight);
	cursor: pointer;
	border-radius: 50%;
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav li a.flex-active,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider .flex-control-nav li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging li a.flex-active,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging li a:hover{
	background-color: rgba(0, 0, 0, 0);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .flex-control-paging{
	right: 15px;
	bottom: calc(50% - 60px);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #respond input#submit,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.button:not(.add_to_cart_button),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button:not([name=apply_coupon]),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo input.button,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li a.button.wp-block-button__link,
#body:not(.wp-admin):not(.wp-customizer):not(.login) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(.mc4wp-form button):not(.search-submit):not(.single_add_to_cart_button){
	text-decoration: none !important;
	position: relative;
	border: 2px solid;
	border-color: var(--colorMain) !important;
	border-radius: 5px;
	display: inline-block;
	font-family: var(--fontHeadings) !important;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorDark);
	height: 60px;
	line-height: 56px !important;
	text-align: center;
	padding: 0 36px !important;
	background-color: var(--colorMain);
	white-space: nowrap;
	overflow: hidden;
	transition: color .25s, background-color .25s, border-color .25s ease-out, opacity .25s ease-out, line-height .25s ease-out, position .25s ease-out !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #respond input#submit::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #respond input#submit::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.button:not(.add_to_cart_button)::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.button:not(.add_to_cart_button)::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button:not([name=apply_coupon])::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button:not([name=apply_coupon])::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo input.button::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo input.button::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon]::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon]::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li a.button.wp-block-button__link::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li a.button.wp-block-button__link::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(.mc4wp-form button):not(.search-submit):not(.single_add_to_cart_button)::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(.mc4wp-form button):not(.search-submit):not(.single_add_to_cart_button)::after{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #respond input#submit:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.button:not(.add_to_cart_button):hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button:not([name=apply_coupon]):hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo input.button:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon]:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li a.button.wp-block-button__link:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(.mc4wp-form button):not(.search-submit):not(.single_add_to_cart_button):hover{
	color: var(--colorDark) !important;
	background-color: var(--colorMain4) !important;
	border-color: var(--colorMain4) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(.mc4wp-form button):not(.search-submit):not(.single_add_to_cart_button){
	background-color: var(--colorMain);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .button.wp-element-button::before{
	display: block !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .comment-form .form-submit input[type=submit]{
	border-color: var(--colorMain) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .comment-form .form-submit input[type=submit]:hover{
	border-color: var(--colorMain4) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li.video-button .slider-buttons-wrap a.button{
	text-indent: 26px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li.video-button .slider-buttons-wrap a.button::before{
	display: inline !important;
	background-image: url("../../assets/img/cattle-play.svg");
	top: 50%;
	left: 40px;
	width: 16px;
	height: 16px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li.outline-button .slider-buttons-wrap a.button{
	background-color: rgba(0, 0, 0, 0);
	color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .page_slider.intro_slider li.outline-button .slider-buttons-wrap a.button:hover{
	color: var(--colorDark);
	background-color: var(--colorMain4) !important;
	border-color: var(--colorMain4);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=radio]{
	width: 13px;
	height: 13px;
	margin-right: .25em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]+label,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]+.wpcf7-list-item-label{
	padding-left: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]+label:before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]+.wpcf7-list-item-label:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 1px 10px 4px 0;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 18px;
	font-size: 14px;
	border: 1px solid rgba(49, 52, 43, .1);
	background-color: rgba(0, 0, 0, 0);
	border-radius: 3px;
	font-family: "FontAwesome";
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]:checked+label:before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=checkbox]:checked+.wpcf7-list-item-label:before{
	content: "";
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 h1{
	margin-top: 22px;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 45px;
	line-height: 57px;
}

@media (min-width: 768px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 h1{
		font-size: 100px;
		line-height: 128px;
	}
}

@media (min-width: 1200px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 h1{
		font-size: 150px;
		line-height: 223px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 .breadcrumbs{
	margin-bottom: 40px;
}

@media (min-width: 1200px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 .breadcrumbs{
		margin-top: -27px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 a,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 span.breadcrumb_last,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .title.title-3 span.breadcrumbs_item:last-child{
	font-family: "Rajdhani";
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	letter-spacing: .3em;
	text-indent: .3em;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px 20px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .header-absolute-wrap .header-absolute-content + .title{
	padding-top: 130px;
}

@media (max-width: 1199px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .header-absolute-wrap .header-absolute-content + .title{
		padding-top: 100px;
	}
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .header-absolute-wrap .header-absolute-content + .title{
		padding-top: 90px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer::before{
	content: "";
	display: block;
	width: 100%;
	height: 50px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter{
	position: relative;
	max-width: 740px;
	margin: 0 auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter input[type=email]{
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px solid;
	border-color: var(--colorDark);
	border-radius: 0;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
	padding: 16px 0;
	width: 100%;
	min-height: 50px;
	box-shadow: inset 20px 20px 0px 20px rgba(0, 0, 0, 0);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter input[type=email]::-webkit-input-placeholder{
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter input[type=email]:-ms-input-placeholder{
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter input[type=email]::placeholder{
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter button.widget_mc4wp_submit_button{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	right: 0;
	padding: 8px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer .mc4wp-form .top_footer_newsletter button.widget_mc4wp_submit_button::before{
	content: "";
	display: inline-block !important;
	position: relative;
	top: -0.1em;
	width: 5px;
	height: 5px;
	border-style: solid;
	border-width: 1.7px 1.7px 0 0;
	border-color: #e46b2d;
	border-color: var(--colorMain2);
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer.i .mc4wp-form input[type=email]{
	color: var(--colorLight) !important;
	border-color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .background-cover.cover-center{
	background-position: 50% 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .i .section-hr{
	background-color: rgba(255, 255, 255, .1);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).blog .post.format-gallery .flex-direction-nav{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-default .has-post-thumbnail > .item-content,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar.sidebar-left .item-content,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar .item-content,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.no-sidebar .item-content{
	padding: 50px;
	background-color: var(--colorBackground);
}

@media (max-width: 550px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-default .has-post-thumbnail > .item-content,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar.sidebar-left .item-content,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar .item-content,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.no-sidebar .item-content{
		padding: 30px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-default .item-content .author-avatar{
	left: 50px;
}

@media (max-width: 550px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-default .item-content .author-avatar{
		left: 30px;
		top: -20px;
	}

	#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-default .item-content .author-avatar img{
		max-width: 40px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .entry-header{
	margin-top: 10px;
	margin-bottom: 20px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .entry-header h3.entry-title{
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .entry-header h3.entry-title a:hover{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post .title-wrap .entry-title{
	font-family: var(--fontHeadings);
	font-size: 60px;
	line-height: 64px;
	font-weight: 700;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post .title-wrap .background-author{
	line-height: 90px;
	font-size: 120px;
	font-weight: 400 !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer .entry-author-wrap{
	font-size: 14px;
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer a{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer a:hover{
	color: var(--colorDark);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer .meta-tags a{
	letter-spacing: 0;
	font-weight: 500;
	line-height: 1.3;
	padding: 8px 20px;
	color: var(--colorDark);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .item-content .entry-footer .meta-tags a:hover{
	color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .more-link{
	display: block;
	margin-top: 30px;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .more-link:hover{
	color: var(--colorMain3);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .dropdown ul:not(.topline-menu){
	top: 0;
	left: 24px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .post-nav .post-nav-word{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .posts-list-thumbnail .svg-icon{
	line-height: 36px;
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).blog article .sticky-post,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single article .sticky-post{
	background-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).blog article.sticky,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single article.sticky{
	border-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).blog article.sticky,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single article.sticky{
	border-width: 1px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar.sidebar-left .item-content ul:not(.blocks-gallery-grid):not(.wp-block-latest-posts__list):not(.dropdown-list) li::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.with-sidebar .item-content ul:not(.blocks-gallery-grid):not(.wp-block-latest-posts__list):not(.dropdown-list) li::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post.no-sidebar .item-content ul:not(.blocks-gallery-grid):not(.wp-block-latest-posts__list):not(.dropdown-list) li::before{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .share_buttons > .dropdown ul{
	padding: .2em 1em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .share_buttons > .dropdown ul li::before{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post .comments-area .comment-respond,
#body:not(.wp-admin):not(.wp-customizer):not(.login).singular .comments-area .comment-respond{
	background-image: none;
	padding: 50px;
}

@media (max-width: 550px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login).single-post .comments-area .comment-respond,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).singular .comments-area .comment-respond{
		padding: 30px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget.widget_custom_posts .item-content{
	background-color: rgba(0, 0, 0, 0) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h1,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h2,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h3,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h4,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h5,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h6{
	font-family: var(--fontHeadings) !important;
	line-height: 1.14;
	font-weight: 700;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h1{
	font-size: 100px;
	line-height: 128px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h2{
	font-size: 60px;
	line-height: 77px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h3,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h3.post-title{
	font-size: 45px;
	line-height: 57px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h4{
	font-size: 30px;
	line-height: 38px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h5{
	font-size: 24px;
	line-height: 31px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h6{
	font-size: 20px;
	line-height: 26px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .post .entry-title,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .footer_top-heading,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .comments-area #reply-title,
#body:not(.wp-admin):not(.wp-customizer):not(.login) #reply-title,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget .product-title,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce ul.cart_list a,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce ul.product_list_widget a,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .total strong,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .total strong,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo :not(#title) h1:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo h2:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo h3:not(.background-author):not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo h4:not(.slide-pre-heading):not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo h5:not(.elementor-heading-title),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo h6:not(.elementor-heading-title){
	font-family: var(--fontHeadings);
	font-weight: 700;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-search .search-form{
	background-image: none !important;
	background-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .wp-block-search__label,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-search .search-form .wp-block-search__label{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 30px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .wp-block-search .wp-block-search__button,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .search-submit,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-search .search-form .wp-block-search .wp-block-search__button,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .layout-search .search-form .search-submit{
	width: 60px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .wp-block-calendar table caption,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_calendar table caption{
	background-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default li .post-date.icon-inline{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default li .post-date.icon-inline .svg-icon{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default li .post-date.icon-inline:last-of-type{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default .posts-list li h3,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default .posts-list li h4{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default .posts-list li h3 a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget-posts-default .posts-list li h4 a:hover{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget .widget-title,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget h5{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 30px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .wp-block-latest-posts li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .wp-block-latest-comments:not(.has-avatars) li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .wp-block-categories-list li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .wp-block-archives-list li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_archive li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_categories li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_pages li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_meta li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_nav_menu li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_recent_entries li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_recent_comments li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_product_categories li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_layered_nav li a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce-MyAccount-navigation li a:hover{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select::-webkit-input-placeholder{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select:-ms-input-placeholder{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select::placeholder{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 .container{
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout h2.not_found .has-huge-font-size{
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 360px;
	line-height: 459px;
	opacity: 0;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout h2.not_found .has-huge-font-size{
		font-size: 120px;
		line-height: 300px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout h5,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout p:first-of-type{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout p:last-of-type{
	margin-top: 60px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout p:last-of-type a.premium-button.btn{
	text-decoration: none !important;
	position: relative;
	border: 2px solid;
	border-color: var(--colorMain);
	border-radius: 5px;
	display: inline-block;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorDark);
	height: 60px;
	line-height: 56px !important;
	text-align: center;
	padding: 0 36px !important;
	background-color: var(--colorMain);
	white-space: nowrap;
	overflow: hidden;
	transition: color .25s, background-color .25s, border-color .25s ease-out, opacity .25s ease-out, line-height .25s ease-out, position .25s ease-out !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout p:last-of-type a.premium-button.btn::before{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .section-404 #layout p:last-of-type a.premium-button.btn:hover{
	color: var(--colorDark);
	background-color: var(--colorMain4) !important;
	border-color: var(--colorMain4);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).error404 #copyright.copyright-404 .copyright-text{
	color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .select2-container--default .select2-results__option--highlighted[aria-selected],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button[name=apply_coupon]::before{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit.disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled[disabled],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button.disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled[disabled],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button.disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button[type=submit].button:disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled[disabled],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button.disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled[disabled]{
	background-color: var(--colorMain) !important;
	display: block !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit.disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled[disabled]::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button.disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled[disabled]::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button.disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button[type=submit].button:disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled[disabled]::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button.disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled::after,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled[disabled]::after{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit.disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce #respond input#submit:disabled[disabled]:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button.disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce a.button:disabled[disabled]:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button.disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button[type=submit].button:disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce button.button:disabled[disabled]:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button.disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input.button:disabled[disabled]:hover{
	background-color: var(--colorMain4) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce ul.products li.product > a.yith-wcqv-button{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button[name=update_cart]{
	margin-left: auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap table.shop_table tbody .cart_item .product-total,
#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap table.shop_table tfoot td,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table tr.product-price,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table td.product-price,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table tr.product-subtotal,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table td.product-subtotal,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .cart_totals table.shop_table tr td{
	font-weight: 700;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .15em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap #order_review_heading,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce-billing-fields h3,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce-additional-fields h3{
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table tr.product-price,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table td.product-price,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table tr.product-subtotal,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table td.product-subtotal,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .cart_totals table.shop_table tr td,
#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap table.shop_table tfoot td{
	font-family: var(--fontHeadings) !important;
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap{
	background-image: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap::before{
	background-image: none;
}

@media (min-width: 567px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products.list-view li.product .product-text-wrap{
		text-align: left;
		padding-left: 30px;
	}
}

@media (max-width: 1200px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout{
		margin-right: 0 !important;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.remove:hover{
	color: var(--colorMain2) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #reviews #comments ol.commentlist li .comment-text .star-rating{
	width: 6.2em;
	float: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .cart_totals{
	background-image: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search{
	background-color: var(--colorMain2);
	background-image: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .wp-block-search__label{
	font-family: var(--fontHeadings);
	font-weight: 700;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .wp-block-search .wp-block-search__input,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_search .search-field{
	padding-right: 76px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .cart_list li .quantity bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .cart_list li .quantity bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .total .amount,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .total .amount,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.cart_list li ins,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.cart_list li bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.product_list_widget li ins,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.product_list_widget li bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .wc-block-components-formatted-money-amount{
	font-family: var(--fontHeadings);
	color: var(--colorMain2);
	font-weight: 700;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .15em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.cart_list li del,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.product_list_widget li del{
	text-decoration: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.cart_list li del bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.product_list_widget li del bdi{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .show-cat .posted_in a:hover{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .comment-form .comment-form-rating{
	align-items: baseline;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap a{
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce ul.products li.product .price ins{
	font-weight: 300;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .woocommerce-loop-product__title{
	font-size: 24px;
	font-weight: 700;
	line-height: 31px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price bdi{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap{
	position: absolute;
	top: calc(100% - 90px);
	left: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 18px 23px;
	border-radius: 5px;
	height: 50px;
	gap: 30px;
	box-shadow: 0 0px 10px rgba(0, 0, 0, .1);
	background-color: var(--colorLight);
	opacity: 0;
	transition: opacity .25s;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.view_product{
	display: block !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	width: -webkit-fit-content;
	width: fit-content;
	order: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.view_product:hover{
	opacity: .5;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.yith-wcqv-button{
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	width: -webkit-fit-content;
	width: fit-content;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.yith-wcqv-button:hover{
	opacity: .5;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap .product-buttons-wrap{
	position: relative;
	top: auto;
	left: 0;
	right: 0;
	margin-top: 1.5em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap .product-buttons-wrap a{
	z-index: 1;
	width: -webkit-fit-content !important;
	width: fit-content !important;
	text-decoration: none !important;
	position: relative;
	border: 2px solid;
	border-color: var(--colorMain);
	border-radius: 5px;
	display: inline-block;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px !important;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorDark);
	height: 60px;
	line-height: 56px !important;
	text-align: center;
	padding: 0 36px !important;
	background-color: var(--colorMain);
	white-space: nowrap;
	overflow: hidden;
	transition: color .25s, background-color .25s, border-color .25s ease-out, opacity .25s ease-out, line-height .25s ease-out, position .25s ease-out !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap .product-buttons-wrap a::before{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap .product-buttons-wrap a:hover{
	opacity: 1;
	color: var(--colorDark);
	background-color: var(--colorMain4) !important;
	border-color: var(--colorMain4);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce ul.products li.product > a.yith-wcqv-button{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price bdi{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price del bdi{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price .elex-ppct-after-text{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .view_product:before{
	content: "";
	display: block !important;
	width: 20px;
	height: 20px;
	background-image: url("../img/shop-poultry.svg") !important;
	background-position: center center;
	background-size: cover;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a{
	width: auto;
	height: auto;
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 1 !important;
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a:hover{
	background-color: rgba(0, 0, 0, 0) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a::before{
	content: "";
	display: block !important;
	width: 20px;
	height: 20px;
	background-image: url("../img/shop-poultry.svg") !important;
	background-position: center center;
	background-size: cover;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a::after{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a.added_to_cart{
	padding-left: 30px !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product-buttons-wrap a.added_to_cart::before{
	content: "";
	display: block !important;
	width: 20px;
	height: 20px;
	background-image: url("../img/bag-cattle.svg") !important;
	background-position: center center;
	background-size: cover;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
}

@media (min-width: 600px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .products.search-results .product-text-wrap{
		margin-left: 30px;
		min-width: 40%;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap .product-buttons-wrap{
	padding: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .add_to_cart_button:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product_type_external:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .view_product:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .added_to_cart:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .product_type_grouped:hover{
	color: var(--colorDark);
	opacity: .5;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .yith-wcqv-button:before{
	content: "";
	display: block !important;
	width: 20px;
	height: 20px;
	background-image: url("../img/search-poultry.svg") !important;
	background-position: center center;
	background-size: cover;
	position: relative;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > a:hover img{
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap > a:hover::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--colorDark);
	opacity: .1;
	position: absolute;
	top: 0;
	left: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap:hover > .product-buttons-wrap{
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap:hover > a{
	pointer-events: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap:hover > a::before{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap{
	text-align: center;
	padding: 30px 0 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-text-wrap.hide-btn .product-buttons-wrap{
	display: none;
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products[class*=columns-] li.product{
		margin-right: 0;
		width: 100%;
	}
}

@media (min-width: 769px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce-cart .woocommerce ul.products li.product,
	#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce-cart .woocommerce-page ul.products li.product{
		margin: 0 2% 100px 0;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price del .woocommerce-Price-amount bdi{
	color: var(--colorFont) !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo del + ins{
	margin-left: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .elex-ppct-after-text{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .product_meta .posted_in a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .product_meta .tagged_as a:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce-message a:hover{
	color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table tr.product-name,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table td.product-name{
	font-weight: 700;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo span.onsale{
	font-weight: normal;
	padding: 6px 10px;
	background-color: var(--colorMain2);
	font-family: var(--fontHeadings);
	font-weight: 800;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: .3em;
	text-indent: .3em;
	text-transform: uppercase;
	width: -webkit-fit-content;
	width: fit-content;
	height: 30px;
	left: 30px !important;
	right: auto !important;
	top: 30px !important;
	margin: 0 !important;
	min-height: auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-thumbnail-wrap img{
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-rating-wrap{
	justify-content: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .star-rating{
	letter-spacing: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price{
	margin-top: 10px;
	font-family: var(--fontHeadings);
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price del,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price bdi,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .price ins{
	letter-spacing: .3em;
	font-weight: 700 !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price{
	font-weight: 700;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .15em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price del,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce div.product div.summary .price bdi{
	letter-spacing: .15em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woocommerce ul.products li.product .price ins{
	font-weight: 300;
}

.woocommerce #body:not(.wp-admin):not(.wp-customizer):not(.login) .widget_price_filter button[type=submit]{
	font-size: 14px !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout{
	text-decoration: none !important;
	position: relative;
	border: 2px solid;
	border-color: var(--colorMain) !important;
	border-radius: 5px;
	display: inline-block;
	font-family: var(--fontHeadings);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: var(--colorDark);
	height: 60px;
	line-height: 56px !important;
	text-align: center;
	padding: 0 20px !important;
	background-color: var(--colorMain);
	white-space: nowrap;
	overflow: hidden;
	-webkit-font-smoothing: auto;
	transition: color .25s, background-color .25s, border-color .25s ease-out, opacity .25s ease-out, line-height .25s ease-out, position .25s ease-out !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::before{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout:hover,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout:hover{
	color: var(--colorDark);
	background-color: var(--colorMain4) !important;
	border-color: var(--colorMain4) !important;
}

@media (min-width: 567px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) ul.products.grid-view.list-view .product .product-loop-item .product-text-wrap .product-buttons-wrap{
		right: auto;
		left: 0;
		justify-content: left;
		-webkit-transform: none;
		        transform: none;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.cart_list li a,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.product_list_widget li a{
	font-weight: 700;
	margin-bottom: 10px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: var(--colorMain2);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce div.product form.cart div.quantity{
	width: 150px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #yith-quick-view-modal .yith-wcqv-main .price del{
	font-size: 45px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .wishlist_table tr td.product-thumbnail a{
	max-width: 100%;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .wishlist_table .product-stock-status span.wishlist-in-stock{
	color: var(--colorMain);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .wishlist-title h2{
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) h4.yith-wcwl-share-title{
	font-weight: 700;
	font-size: 24px;
	line-height: 38px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table.wishlist_table tr.product-price,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table.wishlist_table td.product-price{
	width: auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo table.shop_table.wishlist_table td del{
	color: var(--colorFont);
	text-decoration: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap a i,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .wc-forward i,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .button i,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .yith-wcwl-wishlistexistsbrowse a:before,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo ul.products li.product .product-buttons-wrap .yith-wcwl-wishlistaddedbrowse a:before{
	top: 0;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo .widget_shopping_cart .cart_list li,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo.widget_shopping_cart .cart_list li{
	text-align: left;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select,
#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap{
	font-family: var(--fontBody);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .05em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap::-webkit-input-placeholder{
	font-family: var(--fontBody);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .05em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap:-ms-input-placeholder{
	font-family: var(--fontBody);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .05em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .quantity [type=number]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs ul.tabs li::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo div.product .woocommerce-tabs .panel::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) form.checkout .flex_wrap .order_wrap::placeholder{
	font-family: var(--fontBody);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: .05em;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login).woo #respond input#submit,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo a.button,
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo button.button:not([name=apply_coupon]),
#body:not(.wp-admin):not(.wp-customizer):not(.login).woo input.button{
	font-family: var(--fontHeadings);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:not([id=coupon_code]),
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select{
	border-color: rgba(0, 0, 0, 0);
	width: 100%;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:not([id=coupon_code])::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::-webkit-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select::-webkit-input-placeholder{
	color: var(--colorFont);
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:not([id=coupon_code]):-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) textarea:-ms-input-placeholder, #body:not(.wp-admin):not(.wp-customizer):not(.login) select:-ms-input-placeholder{
	color: var(--colorFont);
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=date]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=datetime-local]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=email]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=month]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=number]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=password]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=search]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=tel]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=text]:not([id=coupon_code])::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=time]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=url]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) input[type=week]::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea::placeholder,
#body:not(.wp-admin):not(.wp-customizer):not(.login) select::placeholder{
	color: var(--colorFont);
	opacity: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=text]:not([id=coupon_code]),
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .white-bg-input select{
	background-color: var(--colorLight);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=text]:not([id=coupon_code]),
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .grey-bg-input select{
	background-color: var(--colorBackground);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=date],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=datetime],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=datetime-local],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=email],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=month],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=number],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=password],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=search],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=tel],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=text]:not([id=coupon_code]),
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=time],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=url],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce input[type=week],
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce textarea,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .woocommerce select{
	background-color: var(--colorBackground);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) textarea{
	padding: 15px 0 0 28px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default{
	position: relative;
	z-index: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default::before{
	content: "";
	display: block;
	width: 54%;
	height: calc(100% - 50px);
	background-color: var(--colorBackground);
	border-radius: 5px;
	position: absolute;
	top: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: -1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-thumb img{
	max-width: 100px;
	max-height: 100px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content{
	display: flex;
	flex-wrap: wrap;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-name{
	order: 1;
	width: 100%;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-designation{
	order: 2;
	width: 100%;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-about{
	order: 0;
	width: 100%;
	position: relative;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-about::before{
	content: "";
	font-family: "icomoon";
	color: var(--colorMain2);
	position: absolute;
	left: -50px;
	top: 0;
	font-size: 32px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-about::after{
	content: "";
	font-family: "icomoon";
	color: var(--colorMain2);
	position: absolute;
	right: -50px;
	top: 0;
	font-size: 32px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .testimonials-theme-style .jltma-team-member-default.text-center .jltma-team-member-content{
	justify-content: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .team-slider-theme-style .jltma-team-member-default .jltma-team-member-content{
	position: relative;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .team-slider-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-social{
	position: absolute;
	left: 50%;
	top: -140px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	overflow: hidden;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .team-slider-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-social li{
	padding: 0;
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .team-slider-theme-style .jltma-team-member-default .jltma-team-member-content .jltma-team-member-social li a{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .team-slider-theme-style .jltma-team-member-default:hover .jltma-team-member-content .jltma-team-member-social li{
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

@media (max-width: 767px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .elementor-section .elementor-container{
		padding: 0;
	}
}

@media (min-width: 768px)and (max-width: 991px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .elementor-section .elementor-container{
		padding: 0;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img{
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul{
	border-radius: 5px;
	overflow: hidden;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style span.woolentor-tip{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-compare.compare::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-product-action ul li.woolentor-cart a::before{
	align-items: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a.button.add_to_cart_button{
	background-color: var(--colorLight) !important;
	border: none !important;
	width: 50px;
	height: 50px;
	max-width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a::before,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a.button.add_to_cart_button::before{
	position: relative;
	padding: 0;
	top: auto;
	left: auto;
	font-family: "icomoon" !important;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a.woolentorquickview i{
	display: none !important;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a.woolentorquickview::before{
	content: "";
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .woolentor-action-btn-area a.button.add_to_cart_button::before{
	content: "";
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner:hover .ht-product-action ul,
#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-middle .ht-product-inner:hover .ht-product-action ul{
	height: 50px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span.elex-ppct-after-text{
	color: var(--colorFont);
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .product-slider .slick-arrow{
	font-size: 16px;
	width: 50px;
	height: 50px;
	left: -40px;
	right: auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .product-slider .slick-arrow.slick-next{
	right: -40px;
	left: auto;
}

@media (max-width: 1699px) {
	#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .product-slider .slick-arrow{
		left: 24px;
	}

	#body:not(.wp-admin):not(.wp-customizer):not(.login) .product-slider-theme-style .product-slider .slick-arrow.slick-next{
		right: 24px;
	}
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) #htwlquick-viewmodal.woocommerce button.button.alt{
	background-color: var(--colorMain);
	color: var(--colorDark);
	font-weight: 700;
	line-height: 1;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) #htwlquick-viewmodal.woocommerce div.product .woocommerce-product-gallery__image img{
	border: 0;
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .ht-quick-view-thumbnails .slick-slide img{
	border: 0;
	border-radius: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .ht-quick-view-thumbnails{
	margin-left: -5px;
	margin-right: -5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .ht-quick-view-thumbnails .ht-quick-thumb-single{
	padding: 5px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .blog-theme-style .premium-blog-inner-container{
	display: flex;
	flex-direction: column-reverse;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .blog-theme-style .premium-blog-inner-container .premium-blog-entry-meta{
	margin-bottom: 10px;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .blog-theme-style .premium-blog-inner-container .premium-blog-entry-meta i{
	display: none;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .blog-theme-style .premium-blog-excerpt-link-wrap a{
	padding: 0 !important;
	line-height: 1 !important;
	height: auto;
}

#body:not(.wp-admin):not(.wp-customizer):not(.login) .swiper-slide-image:hover{
	cursor: pointer;
	-webkit-filter: none;
	        filter: none;
	opacity: .8;
}