@media (min-width: 1680px) {
	#body #box > .elementor > section.elementor-section,
	#body #box > .elementor .elementor-section-wrap > section.elementor-section{
		margin-left: 80px;
		margin-right: 80px;
	}
}

@media (max-width: 1680px)and (min-width: 1200px) {
	#body #box > .elementor > section.elementor-section,
	#body #box > .elementor .elementor-section-wrap > section.elementor-section{
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (min-width: 1680px) {
	#body:not(.elementor .elementor-section-wrap) .header:not(.header-3) div.container-fluid,
	#body:not(.elementor .elementor-section-wrap) .header:not(.header-3).affix div.container-fluid{
		padding-left: 80px;
		padding-right: 80px;
	}

	#body:not(.elementor .elementor-section-wrap) #footer,
	#body:not(.elementor .elementor-section-wrap) #title,
	#body:not(.elementor .elementor-section-wrap) #copyright,
	#body:not(.elementor .elementor-section-wrap) .section-404{
		margin-left: 80px;
		margin-right: 80px;
	}
}

@media (max-width: 1679px)and (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .header:not(.header-3) div.container-fluid,
	#body:not(.elementor .elementor-section-wrap) .header:not(.header-3).affix div.container-fluid,
	#body:not(.elementor .elementor-section-wrap) #footer,
	#body:not(.elementor .elementor-section-wrap) #title,
	#body:not(.elementor .elementor-section-wrap) #copyright,
	#body:not(.elementor .elementor-section-wrap) .section-404{
		margin-left: 20px;
		margin-right: 20px;
		padding: 0;
	}
}

#body:not(.elementor .elementor-section-wrap) .dot{
	display: inline !important;
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap) .svg-icon svg{
	max-width: 16px;
	max-height: 16px;
}

@media (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .i .top-menu .sub-menu li.menu-item-has-children:after{
		-webkit-filter: none;
		        filter: none;
		color: var(--colorDark);
	}
}

#body:not(.elementor .elementor-section-wrap) .intro{
	overflow: hidden;
}

@media (min-width: 1680px) {
	#body:not(.elementor .elementor-section-wrap) .intro{
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media (max-width: 1680px)and (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .intro{
		padding-left: 20px;
		padding-right: 20px;
	}
}

#body:not(.elementor .elementor-section-wrap) h1.intro-heading,
#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li .slide-heading{
	margin-top: 30px;
	font-size: 80px;
	line-height: 1;
	font-weight: 600 !important;
	margin-bottom: 50px;
	max-width: 610px;
	color: var(--colorDark);
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) h1.intro-heading,
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li .slide-heading{
		font-size: 2.5em !important;
		line-height: 1.14 !important;
	}
}

#body:not(.elementor .elementor-section-wrap) h2.intro-pre-heading,
#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li .slide-pre-heading{
	font-weight: normal !important;
	font-size: 18px !important;
	line-height: 30px !important;
	max-width: 610px;
	color: var(--colorDark);
}

@media (min-width: 1680px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider{
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media (max-width: 1680px)and (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider{
		padding-left: 20px;
		padding-right: 20px;
	}
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li .container{
	padding-top: 28vh;
	padding-bottom: 28vh;
	min-height: 960px;
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li .container{
		padding-top: 6vh;
		padding-bottom: 12vh;
		min-height: 600px;
	}
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav{
	display: block;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a{
	width: 120px;
	height: 120px;
	background-color: var(--colorBackground);
	top: auto;
	bottom: 0;
	left: calc(50% - 360px);
	transition: all .3s ease-in-out;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a.flex-next{
	left: calc(50% - 360px + 120px);
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a{
		width: 60px;
		height: 60px;
		left: 15px;
	}

	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a.flex-next{
		left: 75px;
	}
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a:hover{
	background-color: var(--colorLight);
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-direction-nav a::before{
	top: calc(50% - 15px);
	left: calc(50% - 8px);
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-paging li:not(:last-child){
	margin-right: 0;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-nav{
	width: auto;
	position: absolute;
	left: 0;
	bottom: 150px;
	text-align: left;
}

@media (min-width: 1560px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-nav{
		left: calc(50% - 760px);
	}
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-nav{
		display: none;
	}
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-paging li a{
	width: 50px;
	height: 50px;
	border-color: var(--colorDark);
	opacity: .1;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-paging li a.flex-active{
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flex-control-paging li a:hover{
	opacity: 1;
	border-color: var(--colorFont);
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flexslider:hover .flex-prev,
#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .flexslider:hover .flex-next{
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .round-text{
	top: 40px;
	bottom: auto;
	left: calc(50% - 360px);
	right: auto;
}

@media (max-width: 1500px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .round-text{
		display: block;
		left: calc(50% - 325px);
	}
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider .round-text{
		display: none;
	}
}

@media (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-1 .slide-pre-heading,
	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-2 .slide-pre-heading,
	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-3 .slide-pre-heading{
		position: relative;
	}

	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-1 .slide-pre-heading::after,
	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-2 .slide-pre-heading::after,
	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-3 .slide-pre-heading::after{
		content: "01";
		width: auto;
		position: absolute;
		left: 0;
		top: -180px;
		display: inline-block;
		font-weight: 600;
		font-size: 320px;
		line-height: 300px;
		color: rgba(0, 0, 0, 0);
		-webkit-text-stroke: 1px var(--colorDark);
		opacity: .1;
	}

	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-2 .slide-pre-heading::after{
		content: "02";
	}

	#body:not(.elementor .elementor-section-wrap) .slide-number.slide-number-3 .slide-pre-heading::after{
		content: "03";
	}
}

@media (min-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .intro.image-scale .intro-image{
		margin: 0;
		-webkit-transform: scale(1.4);
		        transform: scale(1.4);
	}
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .page_slider.intro_slider li img{
		opacity: .7;
		-o-object-position: 70%;
		   object-position: 70%;
	}

	#body:not(.elementor .elementor-section-wrap) .intro.image-scale .img-wrap{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 100%;
	}

	#body:not(.elementor .elementor-section-wrap) .intro.image-scale .img-wrap .intro-image{
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		opacity: .5;
		-o-object-fit: cover;
		   object-fit: cover;
		width: -webkit-fill-available;
		height: 100%;
	}
}

#body:not(.elementor .elementor-section-wrap) .intro-section-text{
	padding-top: 30%;
	padding-bottom: 30%;
}

@media (max-width: 1450px) {
	#body:not(.elementor .elementor-section-wrap) .intro-section-text{
		padding-top: 15%;
		padding-bottom: 15%;
	}
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .intro-section-text{
		padding-top: 20%;
		padding-bottom: 20%;
	}
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) .intro-section-text{
		padding-top: 20% !important;
	}

	#body:not(.elementor .elementor-section-wrap) .intro-section-text .intro-buttons a.button{
		margin: 0 auto;
	}
}

#body:not(.elementor .elementor-section-wrap) .circular-text-intro::before{
	content: "";
	display: block;
	width: 170px;
	height: 170px;
	position: absolute;
	top: 40px;
	left: calc(50% - 354px);
	background-image: url(../../assets/img/circular-text-dark.png);
	background-size: contain;
	-webkit-animation: iqrotation 15s infinite linear;
	        animation: iqrotation 15s infinite linear;
	-webkit-animation-play-state: running;
	        animation-play-state: running;
}

@media (max-width: 1450px) {
	#body:not(.elementor .elementor-section-wrap) .circular-text-intro::before{
		display: none;
	}
}

@-webkit-keyframes iqrotation {
	from{
		-webkit-transform: rotate(0deg);
	}

	to{
		-webkit-transform: rotate(359deg);
	}
}

@keyframes iqrotation {
	from{
		-webkit-transform: rotate(0deg);
	}

	to{
		-webkit-transform: rotate(359deg);
	}
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 h1{
	font-size: 48px;
	line-height: 48px;
}

@media (min-width: 768px) {
	#body:not(.elementor .elementor-section-wrap) .title.title-4 h1{
		padding-top: 2px;
		font-weight: 600;
		font-size: 60px;
		line-height: 60px;
	}
}

#body:not(.elementor .elementor-section-wrap) .title.title-4{
	overflow: hidden;
}

#body:not(.elementor .elementor-section-wrap) .i.title h1{
	color: var(--colorLight) !important;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 .breadcrumbs{
	margin: 28px 0 4px;
	line-height: 1;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 a,
#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumb_last,
#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumbs_item:last-child{
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	color: var(--colorMain);
	padding: 0;
	border-radius: 5px;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumb_last,
#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumbs_item:last-child{
	color: var(--colorLight);
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumb_last::after,
#body:not(.elementor .elementor-section-wrap) .title.title-4 span.breadcrumbs_item:last-child::after{
	display: none;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4.i .breadcrumbs .separator{
	font-size: 0;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4.i .breadcrumbs .separator::before{
	display: inline-block;
	content: "";
	font-family: "icomoon";
	font-size: 16px;
	color: var(--colorLight);
	margin: 0 20px;
	position: relative;
	top: 2px;
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 a:hover{
	color: var(--colorMain3);
}

#body:not(.elementor .elementor-section-wrap) .title.title-4 h1::before{
	content: itemprop;
	font-size: 20px;
	color: var(--colorMain3);
}

#body:not(.elementor .elementor-section-wrap) .headline-bg{
	width: auto;
	height: auto;
	position: absolute;
	font-weight: 600;
	font-size: 320px;
	line-height: 300px;
	opacity: .1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -58%);
	        transform: translate(-50%, -58%);
	white-space: nowrap;
	color: rgba(0, 0, 0, 0);
	-webkit-text-stroke: 1px var(--colorLight);
	pointer-events: none;
}

@media (max-width: 1600px) {
	#body:not(.elementor .elementor-section-wrap) .headline-bg{
		font-size: 300px;
	}
}

@media (max-width: 1200px) {
	#body:not(.elementor .elementor-section-wrap) .headline-bg{
		display: none;
	}
}

#body:not(.elementor .elementor-section-wrap).single-post .title{
	display: block !important;
}

#body:not(.elementor .elementor-section-wrap).single-post .main{
	margin-top: 0 !important;
}

#body:not(.elementor .elementor-section-wrap).single-post.with-sidebar.sidebar-left .title-wrap,
#body:not(.elementor .elementor-section-wrap).single-post.with-sidebar .title-wrap,
#body:not(.elementor .elementor-section-wrap).single-post.no-sidebar .title-wrap{
	display: none;
}

#body:not(.elementor .elementor-section-wrap).blog .post.format-gallery .flex-direction-nav{
	display: none;
}

#body:not(.elementor .elementor-section-wrap) .post-thumbnail-wrap .post-thumbnail img,
#body:not(.elementor .elementor-section-wrap) .post .post-thumbnail img{
	border-radius: 0;
}

#body:not(.elementor .elementor-section-wrap).blog article,
#body:not(.elementor .elementor-section-wrap).single article,
#body:not(.elementor .elementor-section-wrap) .widget_search,
#body:not(.elementor .elementor-section-wrap) .widget_search .wp-block-search .wp-block-search__input,
#body:not(.elementor .elementor-section-wrap) .wp-block-calendar,
#body:not(.elementor .elementor-section-wrap) .widget_calendar,
#body:not(.elementor .elementor-section-wrap) .widget_mc4wp_form_widget,
#body:not(.elementor .elementor-section-wrap) .widget_mc4wp_form_widget .mc4wp-form-fields input,
#body:not(.elementor .elementor-section-wrap) .wp-block-calendar table caption,
#body:not(.elementor .elementor-section-wrap) .widget_calendar table caption,
#body:not(.elementor .elementor-section-wrap) .widget.widget_block a.tag-cloud-link,
#body:not(.elementor .elementor-section-wrap) .widget.widget_custom_posts .layout-slider li a img,
#body:not(.elementor .elementor-section-wrap) .widget.widget_custom_posts .layout-slider .item-content,
#body:not(.elementor .elementor-section-wrap) .posts-list li img,
#body:not(.elementor .elementor-section-wrap) .posts-list li.list-has-post-thumbnail::before{
	border-radius: 0 !important;
}

#body:not(.elementor .elementor-section-wrap) .widget-posts-default.layout-slider .item-content .author-avatar img{
	border-radius: 50% !important;
}

#body:not(.elementor .elementor-section-wrap) .meta-tags a,
#body:not(.elementor .elementor-section-wrap) .post-nav > div .post-nav-item,
#body:not(.elementor .elementor-section-wrap).single-post .comments-area .comment-respond,
#body:not(.elementor .elementor-section-wrap).woo #comments .comments-wrap .comment-form input,
#body:not(.elementor .elementor-section-wrap).woo .comment-form textarea{
	border-radius: 0 !important;
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit,
#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button),
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]),
#body:not(.elementor .elementor-section-wrap).woo input.button{
	background-color: var(--colorMain2) !important;
	border-color: var(--colorMain2) !important;
	color: var(--colorLight) !important;
	line-height: 56px !important;
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit:hover,
#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button):hover,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]):hover,
#body:not(.elementor .elementor-section-wrap).woo input.button:hover{
	background: var(--colorMain4) !important;
	border-color: var(--colorMain4) !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .add_to_cart_button.added::after{
	content: "";
}

#body:not(.elementor .elementor-section-wrap) .item-content{
	border-radius: 0;
}

#body:not(.elementor .elementor-section-wrap) #copyright.copyright.l{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: var(--colorFont) !important;
}

#body:not(.elementor .elementor-section-wrap) #copyright.copyright.l .copyright-menu li.menu-item a{
	color: var(--colorFont) !important;
}

#body:not(.elementor .elementor-section-wrap) #copyright.copyright.l .copyright-menu li.menu-item a:hover{
	color: var(--colorDark) !important;
}

#body:not(.elementor .elementor-section-wrap) [type=reset],
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss),
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit),
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn{
	background-color: var(--colorMain2);
	border: none;
	border-radius: 0;
	transition: all .7s ease-in-out !important;
	z-index: 1;
	display: flex !important;
	justify-content: center;
	align-items: flex-start;
	color: var(--colorLight);
	font-weight: 500;
	font-size: 14px;
	width: -webkit-fit-content !important;
	width: fit-content !important;
	height: 60px;
	line-height: 60px !important;
	padding: 0 30px !important;
}

#body:not(.elementor .elementor-section-wrap) [type=reset]::before,
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss)::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button::before,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout::before,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward::before,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit)::before,
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link::before,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button::before,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn::before,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn::before{
	top: 50%;
	position: relative;
	order: 2;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-left: 10px;
	-webkit-filter: grayscale(1) brightness(1000%);
	        filter: grayscale(1) brightness(1000%);
	width: 10px;
	height: 10px;
}

#body:not(.elementor .elementor-section-wrap) [type=reset]::after,
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss)::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button::after,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout::after,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward::after,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit)::after,
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link::after,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button::after,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn::after,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn::after{
	content: "";
	position: absolute;
	top: -170%;
	background-image: linear-gradient(to top, var(--colorMain3) 40%, var(--colorMain4) 40%);
	width: 100%;
	height: 170%;
	transition: all .7s ease-in-out !important;
	z-index: -1;
}

#body:not(.elementor .elementor-section-wrap) [type=reset]:hover,
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss):hover,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:hover,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited:hover,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button:hover,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit):hover,
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link:hover,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button:hover,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn:hover,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn:hover{
	color: var(--colorLight);
	background: var(--colorMain2) !important;
}

#body:not(.elementor .elementor-section-wrap) [type=reset]:hover::before,
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss):hover::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:hover::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited:hover::before,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button:hover::before,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover::before,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover::before,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit):hover::before,
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link:hover::before,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button:hover::before,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn:hover::before,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn:hover::before{
	top: 50%;
}

#body:not(.elementor .elementor-section-wrap) [type=reset]:hover::after,
#body:not(.elementor .elementor-section-wrap) [type=button]:not(.plyr__control):not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not(.elementor-alert-dismiss):not(.notice-dismiss):hover::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:hover::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-button__link:visited:hover::after,
#body:not(.elementor .elementor-section-wrap) .wp-block-file .wp-block-file__button:hover::after,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward.checkout:hover::after,
#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward:hover::after,
#body:not(.elementor .elementor-section-wrap) [type=submit]:not([name=apply_coupon]):not(.wp-block-search__button):not(#mc4wp-form-1 button):not(.search-submit):not(button[value=Subscribe]):not([value=Subscribe]):not(.adminbar-button):not(.berocket_notice_submit):hover::after,
#body:not(.elementor .elementor-section-wrap) button.wp-block-button__link:hover::after,
#body:not(.elementor .elementor-section-wrap).woo.single-product .woo .woocommerce-notices-wrapper .woocommerce-message a.button:hover::after,
#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn:hover::after,
#body:not(.elementor .elementor-section-wrap) .section-404 .premium-button.btn:hover::after{
	top: 0;
}

#body:not(.elementor .elementor-section-wrap) .premium-button{
	height: 60px;
	line-height: 60px !important;
	padding: 0 30px !important;
}

#body:not(.elementor .elementor-section-wrap) .premium-button::before{
	display: none;
}

#body:not(.elementor .elementor-section-wrap) .just-link .premium-button{
	padding: 0 !important;
	height: 1em !important;
	line-height: 1em !important;
}

#body:not(.elementor .elementor-section-wrap) .premium-gallery-load-more-btn{
	margin: 0 auto;
}

#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit.disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit:disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit:disabled[disabled],
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button.disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button:disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button:disabled[disabled],
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button.disabled,
#body:not(.elementor .elementor-section-wrap).woo button[type=submit].button:disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button:disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button:disabled[disabled],
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button.disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button:disabled,
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button:disabled[disabled]{
	display: block !important;
	border: none !important;
}

#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit.disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit:disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce #respond input#submit:disabled[disabled]::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button.disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button:disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce a.button:disabled[disabled]::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button.disabled::after,
#body:not(.elementor .elementor-section-wrap).woo button[type=submit].button:disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button:disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce button.button:disabled[disabled]::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button.disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button:disabled::after,
#body:not(.elementor .elementor-section-wrap) .woocommerce input.button:disabled[disabled]::after{
	display: none;
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit,
#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button),
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]),
#body:not(.elementor .elementor-section-wrap).woo input.button{
	background-color: var(--colorMain2);
	border: none;
	border-radius: 0;
	transition: all .7s ease-in-out !important;
	z-index: 1;
	display: flex !important;
	justify-content: center;
	align-items: flex-start;
	color: var(--colorLight);
	font-weight: 500;
	font-size: 14px;
	width: -webkit-fit-content;
	width: fit-content;
	height: 60px !important;
	line-height: 60px !important;
	padding: 0 30px !important;
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit::before,
#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button)::before,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon])::before,
#body:not(.elementor .elementor-section-wrap).woo input.button::before{
	top: 50%;
	position: relative;
	order: 2;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-left: 10px;
	-webkit-filter: grayscale(1) brightness(1000%);
	        filter: grayscale(1) brightness(1000%);
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit::after,
#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button)::after,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon])::after,
#body:not(.elementor .elementor-section-wrap).woo input.button::after{
	content: "";
	position: absolute;
	top: -170%;
	background-image: linear-gradient(to top, var(--colorMain3) 40%, var(--colorMain4) 40%);
	width: 100%;
	height: 170%;
	transition: all .7s ease-in-out !important;
	z-index: -1;
}

#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button):hover,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]):hover,
#body:not(.elementor .elementor-section-wrap).woo input.button:hover{
	color: var(--colorLight);
	background: var(--colorMain2) !important;
}

#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button):hover::before,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]):hover::before,
#body:not(.elementor .elementor-section-wrap).woo input.button:hover::before{
	top: 50%;
}

#body:not(.elementor .elementor-section-wrap).woo a.button:not(.add_to_cart_button):hover::after,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]):hover::after,
#body:not(.elementor .elementor-section-wrap).woo input.button:hover::after{
	top: 0;
}

#body:not(.elementor .elementor-section-wrap).woo form.checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon]{
	border: none !important;
	background-color: var(--colorMain2) !important;
	color: var(--colorLight) !important;
	border-radius: 0;
	font-size: 14px;
	height: 60px;
	line-height: 60px;
	font-weight: 500;
}

#body:not(.elementor .elementor-section-wrap).woo form.checkout_coupon.woocommerce-form-coupon button.button[name=apply_coupon]:hover{
	background-color: var(--colorMain4) !important;
}

#body:not(.elementor .elementor-section-wrap).woo button.button[name=update_cart]{
	margin-left: auto;
}

#body:not(.elementor .elementor-section-wrap).woo .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
	color: var(--colorLight) !important;
	background: var(--colorMain2) !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap .product-buttons-wrap,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .yith-wcwl-add-button{
	padding: 0;
}

@media (min-width: 597px) {
	#body:not(.elementor .elementor-section-wrap) ul.products.grid-view.list-view .product .product-loop-item .product-text-wrap .product-buttons-wrap{
		top: 30px;
		-webkit-transform: none;
		        transform: none;
		justify-content: center;
	}
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap .product-buttons-wrap{
	top: 0;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap{
	position: relative;
	top: 30px;
	right: auto;
	left: auto;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-text-wrap{
	padding: 40px 50px 50px 50px;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .add_to_cart_button:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .product_type_external:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .view_product:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .added_to_cart:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .product_type_grouped:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .yith-wcwl-add-button a:hover,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .yith-wcwl-add-to-wishlist a:hover{
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap) .footer.i button.button[type=submit]:not([value=Subscribe]){
	background-color: var(--colorMain) !important;
	color: var(--colorDark) !important;
}

#body:not(.elementor .elementor-section-wrap) .footer.i button.button[type=submit]:not([value=Subscribe])::before{
	-webkit-filter: brightness(0) !important;
	        filter: brightness(0) !important;
}

#body:not(.elementor .elementor-section-wrap) .footer.i button.button[type=submit]:not([value=Subscribe])::after{
	background-image: linear-gradient(to top, var(--colorMain4) 40%, var(--colorMain3) 40%);
}

#body:not(.elementor .elementor-section-wrap) .footer.i button.button[type=submit]:not([value=Subscribe]):hover{
	color: var(--colorDark) !important;
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9{
		background-image: none !important;
	}
}

@media screen and (min-width: 768px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .grid-sizer,
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .grid-item{
		width: 100%;
	}
}

@media screen and (min-width: 768px)and (max-width: 991px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .grid-sizer,
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .grid-item{
		padding-bottom: 20px;
	}
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets{
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 991px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets{
		width: 100%;
	}
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets .widgets-block-1{
	width: 100%;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets:last-child .widgets-block-2{
	width: 100%;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets:last-child .widgets-block-3,
#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets:last-child .widgets-block-4{
	width: 50%;
}

@media (max-width: 991px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets:last-child .widgets-block-3,
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .footer-widgets:last-child .widgets-block-4{
		width: 100%;
	}
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 h6{
	line-height: 29px;
	margin-bottom: 30px;
	max-width: 500px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 h6 a[href*="mailto:"]{
	text-decoration: none !important;
	color: var(--colorMain2);
	margin-bottom: 0;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 h6 a[href*="mailto:"]:hover{
	color: var(--colorMain3);
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget h3.widget-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 30px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget a[href*="tell:"]{
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: var(--colorLight);
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget a[href*="tell:"]:hover{
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9.l .widget a[href*="tell:"]{
	color: var(--colorDark);
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9.l .widget a[href*="tell:"]:hover{
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_nav_menu ul li.menu-item{
	min-height: 0;
	line-height: 17px;
	margin-bottom: 20px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_nav_menu ul li.menu-item a{
	font-weight: 500;
	font-size: 14px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget{
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	max-width: 650px;
}

@media (max-width: 991px) {
	#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget{
		padding-top: 20px;
	}
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget .widget-title{
	display: none;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget input[type=email]{
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid var(--colorFont);
	padding: 14px 74px 14px 30px;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget input[type=email]::-webkit-input-placeholder{
	color: var(--colorlight);
	font-size: 18px;
	line-height: 30px;
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget input[type=email]:-ms-input-placeholder{
	color: var(--colorlight);
	font-size: 18px;
	line-height: 30px;
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget input[type=email]::placeholder{
	color: var(--colorlight);
	font-size: 18px;
	line-height: 30px;
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9 .widget_mc4wp_form_widget .mc4wp-form-fields button::before{
	content: "" !important;
	color: var(--colorLight) !important;
}

#body:not(.elementor .elementor-section-wrap) footer.footer.footer-9.l .widget_mc4wp_form_widget .mc4wp-form-fields button::before{
	color: var(--colorDark) !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap img{
	border-radius: 0;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .price del{
	-webkit-text-decoration-color: var(--colorMain4);
	        text-decoration-color: var(--colorMain4);
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .price del .woocommerce-Price-amount bdi{
	color: var(--colorMain4) !important;
}

#body:not(.elementor .elementor-section-wrap) .woocommerce div.product div.summary .price del{
	-webkit-text-decoration-color: var(--colorMain4);
	        text-decoration-color: var(--colorMain4);
}

#body:not(.elementor .elementor-section-wrap) .woocommerce div.product div.summary .price del bdi{
	color: var(--colorMain4) !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .price{
	font-weight: 500 !important;
	line-height: 17px !important;
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
	border: none !important;
	background-color: var(--colorMain) !important;
	color: var(--colorDark) !important;
	width: 100% !important;
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward,
	#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
		margin-right: 0 !important;
	}
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::before{
	-webkit-filter: brightness(0);
	        filter: brightness(0);
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward::after{
	background: linear-gradient(0deg, var(--colorMain4) 40%, var(--colorMain3) 40%);
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout{
	background-color: var(--colorMain2) !important;
	color: var(--colorLight) !important;
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::before,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::before{
	-webkit-filter: grayscale(1) brightness(1000%);
	        filter: grayscale(1) brightness(1000%);
}

#body:not(.elementor .elementor-section-wrap).woo .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::after,
#body:not(.elementor .elementor-section-wrap).woo.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout::after{
	background: linear-gradient(0deg, var(--colorMain3) 40%, var(--colorMain4) 40%);
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit,
#body:not(.elementor .elementor-section-wrap).woo a.button,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]),
#body:not(.elementor .elementor-section-wrap).woo input.button,
#body:not(.elementor .elementor-section-wrap) .quantity [type=number],
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs ul.tabs li,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel,
#body:not(.elementor .elementor-section-wrap) input[type=date],
#body:not(.elementor .elementor-section-wrap) input[type=datetime],
#body:not(.elementor .elementor-section-wrap) input[type=datetime-local],
#body:not(.elementor .elementor-section-wrap) input[type=email],
#body:not(.elementor .elementor-section-wrap) input[type=month],
#body:not(.elementor .elementor-section-wrap) input[type=number],
#body:not(.elementor .elementor-section-wrap) input[type=password],
#body:not(.elementor .elementor-section-wrap) input[type=search],
#body:not(.elementor .elementor-section-wrap) input[type=tel],
#body:not(.elementor .elementor-section-wrap) input[type=text],
#body:not(.elementor .elementor-section-wrap) input[type=time],
#body:not(.elementor .elementor-section-wrap) input[type=url],
#body:not(.elementor .elementor-section-wrap) input[type=week],
#body:not(.elementor .elementor-section-wrap) textarea,
#body:not(.elementor .elementor-section-wrap) select,
#body:not(.elementor .elementor-section-wrap) form.checkout .flex_wrap .order_wrap{
	border-radius: 0 !important;
}

#body:not(.elementor .elementor-section-wrap).woo #respond input#submit.bordered,
#body:not(.elementor .elementor-section-wrap).woo a.button.bordered,
#body:not(.elementor .elementor-section-wrap).woo button.button:not([name=apply_coupon]).bordered,
#body:not(.elementor .elementor-section-wrap).woo input.button.bordered,
#body:not(.elementor .elementor-section-wrap) .quantity [type=number].bordered,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information.bordered,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews.bordered,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs ul.tabs li.bordered,
#body:not(.elementor .elementor-section-wrap).woo div.product .woocommerce-tabs .panel.bordered,
#body:not(.elementor .elementor-section-wrap) input[type=date].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=datetime].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=datetime-local].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=email].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=month].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=number].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=password].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=search].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=tel].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=text].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=time].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=url].bordered,
#body:not(.elementor .elementor-section-wrap) input[type=week].bordered,
#body:not(.elementor .elementor-section-wrap) textarea.bordered,
#body:not(.elementor .elementor-section-wrap) select.bordered,
#body:not(.elementor .elementor-section-wrap) form.checkout .flex_wrap .order_wrap.bordered{
	border: 1px solid var(--colorFont);
	background-color: rgba(0, 0, 0, 0);
}

#body:not(.elementor .elementor-section-wrap).woo #yith-quick-view-modal .yith-wcqv-main .price del{
	font-size: 45px;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap{
	position: absolute;
	top: calc(100% - 70px);
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 17px 22px;
	gap: 30px;
	background-color: var(--colorLight);
	box-shadow: 0 0px 10px rgba(0, 0, 0, .1);
	z-index: 10;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.view_product{
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	width: 16px;
	height: 16px;
	order: 2;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.view_product:hover{
	opacity: 1;
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap).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: 16px;
	height: 16px;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap > .product-buttons-wrap a.yith-wcqv-button:hover{
	opacity: 1;
	color: var(--colorMain2);
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .wc-forward:before{
	top: 0;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap a,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .wc-forward,
#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .button{
	width: 16px;
	height: 16px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .added_to_cart{
	margin-left: 30px !important;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .view_product:before{
	content: "";
	font-family: "icomoon";
	font-size: 16px;
	line-height: 1;
	background-image: none !important;
	margin: 0;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-buttons-wrap .yith-wcqv-button:before{
	content: "";
	font-family: "icomoon";
	font-size: 16px;
	line-height: 1;
	background-image: none !important;
	margin: 0;
}

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

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

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-thumbnail-wrap a:hover img{
	opacity: 1;
}

#body:not(.elementor .elementor-section-wrap).woo .products .star-rating{
	margin-right: 0;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-text-wrap{
	text-align: center;
}

#body:not(.elementor .elementor-section-wrap).woo ul.products li.product .product-text-wrap .product-rating-wrap{
	justify-content: center;
	width: 100%;
}

#body:not(.elementor .elementor-section-wrap).woo ul.cart_list li,
#body:not(.elementor .elementor-section-wrap).woo ul.product_list_widget li{
	color: var(--colorMain4);
}

#body:not(.elementor .elementor-section-wrap).woo ul.cart_list li .elex-ppct-after-text,
#body:not(.elementor .elementor-section-wrap).woo ul.product_list_widget li .elex-ppct-after-text{
	color: var(--colorFont);
}

#body:not(.elementor .elementor-section-wrap).woo ul.cart_list li del bdi,
#body:not(.elementor .elementor-section-wrap).woo ul.product_list_widget li del bdi{
	color: var(--colorMain4);
}

#body:not(.elementor .elementor-section-wrap) .premium-banner-ib:hover .premium-banner-ib-title.premium_banner_title{
	-webkit-transform: translate3d(0, -10px, 0) rotate(0deg) !important;
	        transform: translate3d(0, -10px, 0) rotate(0deg) !important;
}

#body:not(.elementor .elementor-section-wrap) .premium-carousel-wrapper a.carousel-arrow{
	top: calc(50% - 40px);
}

#body:not(.elementor .elementor-section-wrap) .elementor-element .premium-persons-container .premium-person-info{
	bottom: 0;
}

#body:not(.elementor .elementor-section-wrap) .wpcf7-form button[type=submit]{
	margin-top: 30px;
}

#body:not(.elementor .elementor-section-wrap) .wpcf7-form button[type=submit]:hover{
	color: var(--colorLight) !important;
}

#body:not(.elementor .elementor-section-wrap) input[type=date],
#body:not(.elementor .elementor-section-wrap) input[type=datetime],
#body:not(.elementor .elementor-section-wrap) input[type=datetime-local],
#body:not(.elementor .elementor-section-wrap) input[type=email],
#body:not(.elementor .elementor-section-wrap) input[type=month],
#body:not(.elementor .elementor-section-wrap) input[type=number]:not(.input-text.qty.text),
#body:not(.elementor .elementor-section-wrap) input[type=password],
#body:not(.elementor .elementor-section-wrap) input[type=search],
#body:not(.elementor .elementor-section-wrap) input[type=tel],
#body:not(.elementor .elementor-section-wrap) input[type=text]:not([id=coupon_code]),
#body:not(.elementor .elementor-section-wrap) input[type=time],
#body:not(.elementor .elementor-section-wrap) input[type=url],
#body:not(.elementor .elementor-section-wrap) input[type=week],
#body:not(.elementor .elementor-section-wrap) textarea,
#body:not(.elementor .elementor-section-wrap) select{
	border-color: var(--colorFont);
	width: 100%;
}

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

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

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

#body:not(.elementor .elementor-section-wrap) textarea{
	padding: 15px 0 0 28px;
}

#body:not(.elementor .elementor-section-wrap) .section-404 .container{
	margin-top: 10em;
	margin-bottom: 10em;
	max-width: 610px;
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 .container{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 .container{
		margin-top: 5em;
		margin-bottom: 5em;
	}
}

#body:not(.elementor .elementor-section-wrap) .section-404 h2.not_found .has-huge-font-size{
	font-style: normal;
	font-weight: 600;
	font-size: 320px;
	line-height: 300px;
	opacity: .2;
	white-space: nowrap;
	color: rgba(0, 0, 0, 0);
	-webkit-text-stroke: 1px var(--colorLight);
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 h2.not_found .has-huge-font-size{
		font-size: 200px;
		line-height: 1.5;
	}
}

#body:not(.elementor .elementor-section-wrap) .section-404 h5{
	margin-top: -200px;
	font-size: 18px;
	line-height: 30px;
	text-transform: capitalize;
	text-align: center;
	color: var(--colorMain2) !important;
}

#body:not(.elementor .elementor-section-wrap) .section-404 p{
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 480px;
	font-family: var(--fontBody);
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 60px;
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 p{
		font-size: 42px;
	}
}

#body:not(.elementor .elementor-section-wrap) .section-404 p a.premium-button.btn{
	background-color: var(--colorMain) !important;
	color: var(--colorDark) !important;
	margin: 0 auto;
}

#body:not(.elementor .elementor-section-wrap) .section-404 p a.premium-button.btn::before{
	height: 16px;
	-webkit-filter: none;
	        filter: none;
	z-index: 1;
}

#body:not(.elementor .elementor-section-wrap) .section-404 .container{
	margin-top: 10em;
	margin-bottom: 10em;
	max-width: 610px;
}

@media (max-width: 1199px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 .container{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	#body:not(.elementor .elementor-section-wrap) .section-404 .container{
		margin-top: 5em;
		margin-bottom: 5em;
	}
}

#body:not(.elementor .elementor-section-wrap) .section-404 .container a{
	margin: 0 auto;
}

@media (min-width: 680px) {
	.video-round-text{
		top: calc(50% - 85px) !important;
	}
}

.content-blog-absolute .premium-blog-entry-title{
	margin-top: 0;
}

.content-blog-absolute .premium-blog-inner-container .post-categories a:hover{
	opacity: 1;
}

.content-blog-absolute .premium-blog-post-outer-container:nth-child(2n+1) .post-categories a{
	background-color: var(--colorMain3) !important;
	border-color: var(--colorMain3);
}

.content-blog-absolute .premium-blog-post-outer-container:nth-child(2n+1) .post-categories a:hover{
	background-color: rgba(0, 0, 0, 0) !important;
	color: var(--colorMain3);
}

.content-blog-absolute .premium-blog-post-outer-container:nth-child(3n+1) .post-categories a{
	background-color: var(--colorMain2) !important;
	border-color: var(--colorMain2);
}

.content-blog-absolute .premium-blog-post-outer-container:nth-child(3n+1) .post-categories a:hover{
	background-color: rgba(0, 0, 0, 0) !important;
	color: var(--colorMain2);
}

.content-blog-absolute .premium-blog-post-author i::before{
	content: "";
	font-family: "icomoon";
}

.content-blog-absolute a:hover{
	opacity: .5;
}

.elementor .elementor-section-wrap .premium-button{
	border: none;
	display: inline-flex;
	line-height: 60px;
	padding: 21px 30px 18px 30px !important;
	border-radius: 0;
	overflow: hidden;
	height: 60px;
	transition: all .25s ease-in-out !important;
}

.elementor .elementor-section-wrap .premium-button svg,
.elementor .elementor-section-wrap .premium-button svg.premium-button-text-icon-wrapper{
	width: 10px;
}

.elementor .elementor-section-wrap .premium-button::before{
	background-image: none !important;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	height: 0;
	z-index: -1;
}

.elementor .elementor-section-wrap .premium-button::after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	height: 0;
	z-index: -1;
}

.premium-blog-wrap a.carousel-arrow,
.premium-facebook-feed-wrapper a.carousel-arrow,
.premium-fb-rev-container a.carousel-arrow,
.premium-hscroll-wrap a.carousel-arrow,
.premium-instafeed-container a.carousel-arrow,
.premium-persons-container a.carousel-arrow,
.premium-tabs-nav-list a.carousel-arrow,
.premium-twitter-feed-wrapper a.carousel-arrow,
.premium-woocommerce a.carousel-arrow{
	top: auto !important;
	bottom: -50px;
	width: 50px !important;
	height: 4px !important;
}

.premium-blog-wrap a.carousel-arrow.carousel-prev,
.premium-facebook-feed-wrapper a.carousel-arrow.carousel-prev,
.premium-fb-rev-container a.carousel-arrow.carousel-prev,
.premium-hscroll-wrap a.carousel-arrow.carousel-prev,
.premium-instafeed-container a.carousel-arrow.carousel-prev,
.premium-persons-container a.carousel-arrow.carousel-prev,
.premium-tabs-nav-list a.carousel-arrow.carousel-prev,
.premium-twitter-feed-wrapper a.carousel-arrow.carousel-prev,
.premium-woocommerce a.carousel-arrow.carousel-prev{
	left: calc(50% - 55px);
}

.premium-blog-wrap a.carousel-arrow.carousel-next,
.premium-facebook-feed-wrapper a.carousel-arrow.carousel-next,
.premium-fb-rev-container a.carousel-arrow.carousel-next,
.premium-hscroll-wrap a.carousel-arrow.carousel-next,
.premium-instafeed-container a.carousel-arrow.carousel-next,
.premium-persons-container a.carousel-arrow.carousel-next,
.premium-tabs-nav-list a.carousel-arrow.carousel-next,
.premium-twitter-feed-wrapper a.carousel-arrow.carousel-next,
.premium-woocommerce a.carousel-arrow.carousel-next{
	right: calc(50% - 55px);
}

.premium-blog-wrap a.carousel-arrow i::before,
.premium-facebook-feed-wrapper a.carousel-arrow i::before,
.premium-fb-rev-container a.carousel-arrow i::before,
.premium-hscroll-wrap a.carousel-arrow i::before,
.premium-instafeed-container a.carousel-arrow i::before,
.premium-persons-container a.carousel-arrow i::before,
.premium-tabs-nav-list a.carousel-arrow i::before,
.premium-twitter-feed-wrapper a.carousel-arrow i::before,
.premium-woocommerce a.carousel-arrow i::before{
	content: "";
	display: block;
	width: 50px;
	height: 5px;
	background-image: url(../../assets/img/poultry-arrow-left.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.premium-blog-wrap a.carousel-arrow.carousel-next i::before,
.premium-facebook-feed-wrapper a.carousel-arrow.carousel-next i::before,
.premium-fb-rev-container a.carousel-arrow.carousel-next i::before,
.premium-hscroll-wrap a.carousel-arrow.carousel-next i::before,
.premium-instafeed-container a.carousel-arrow.carousel-next i::before,
.premium-persons-container a.carousel-arrow.carousel-next i::before,
.premium-tabs-nav-list a.carousel-arrow.carousel-next i::before,
.premium-twitter-feed-wrapper a.carousel-arrow.carousel-next i::before,
.premium-woocommerce a.carousel-arrow.carousel-next i::before{
	background-image: url(../../assets/img/poultry-arrow-right.svg);
	position: relative;
	top: 4px;
}

.jltma-arrows [class*=jltma-arrow]{
	margin: 5px !important;
}

.jltma-arrows [class*=jltma-arrow] i.jltma-material-icon-keyboard_arrow_left::before{
	content: url(../../assets/img/poultry-arrow-left.svg);
}

.jltma-arrows [class*=jltma-arrow] i.jltma-material-icon-keyboard_arrow_right::before{
	content: url(../../assets/img/poultry-arrow-right.svg);
	position: relative;
	top: 4px;
}

.testimonials-custom-style .jltma-team-member-thumb::before{
	display: none;
}

.round-img{
	-webkit-animation: iqrotation 15s infinite linear;
	        animation: iqrotation 15s infinite linear;
	-webkit-animation-play-state: running;
	        animation-play-state: running;
}

.round-img img{
	position: relative;
}

@keyframes iqrotation {
	from{
		-webkit-transform: rotate(0deg);
	}

	to{
		-webkit-transform: rotate(359deg);
	}
}

@media (max-width: 768px) {
	.woocommerce ul.products.columns-1[class*=columns-] li.product,
	.woocommerce-page ul.products.columns-1[class*=columns-] li.product{
		width: 100%;
	}
}

.premium-person-name a.color-light{
	color: var(--colorLight);
	transition: all .3s ease-in-out;
}

.premium-person-name a.color-light:hover{
	color: var(--colorMain);
}

.br_alabel .br_tooltip{
	display: none;
}

.br_alabel.berocket_alabel_id_2294 > span{
	color: var(--colorlight);
	display: flex;
	position: relative;
	right: 0;
	text-align: center;
}

.br_alabel.berocket_alabel_id_2294 > span b{
	text-align: center;
	z-index: 100;
}

.br_alabel.berocket_alabel_id_2294 > span i.template-i-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2294 > span i.template-i{
	background-color: rgba(0, 0, 0, 0);
	display: block;
	line-height: 30px;
	position: absolute;
	z-index: 99;
}

.br_alabel.berocket_alabel_id_2294 > span i.template-i-after{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2294 > span i.template-span-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

div.br_alabel.berocket_alabel_id_2294{
	top: -10px;
	left: -10px;
	z-index: 500;
}

div.br_alabel.berocket_alabel_id_2294 > span{
	height: 30px;
	width: 45px;
	background-color: var(--colorMain3);
	color: var(--colorLight);
	line-height: 17px;
	font-size: 14px;
	font-family: var(--fontBody);
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.br_alabel.berocket_alabel_id_2295 > span{
	color: var(--colorLight);
	display: flex;
	display: -ms-flexbox;
	position: relative;
	right: 0;
	text-align: center;
}

.br_alabel.berocket_alabel_id_2295 > span i.template-i-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2295 > span i.template-i{
	background-color: rgba(0, 0, 0, 0);
	display: block;
	line-height: 30px;
	position: absolute;
	z-index: 99;
}

.br_alabel.berocket_alabel_id_2295 > span i.template-i-after{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2295 > span i.template-span-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

div.br_alabel.berocket_alabel_id_2295{
	top: -10px;
	left: -10px;
	z-index: 500;
}

div.br_alabel.berocket_alabel_id_2295 > span{
	height: 30px;
	width: 51px;
	background-color: var(--colorMain2);
	color: var(--colorLight);
	line-height: 17px;
	font-size: 14px;
	font-family: var(--fontBody);
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.br_alabel.berocket_alabel_id_2297 > span{
	color: var(--colorLight);
	display: flex;
	display: -ms-flexbox;
	position: relative;
	right: 0;
	text-align: center;
}

.br_alabel.berocket_alabel_id_2297 > span i.template-i-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2297 > span i.template-i{
	background-color: rgba(0, 0, 0, 0);
	display: block;
	line-height: 30px;
	position: absolute;
	z-index: 99;
}

.br_alabel.berocket_alabel_id_2297 > span i.template-i-after{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.br_alabel.berocket_alabel_id_2297 > span i.template-span-before{
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

div.br_alabel.berocket_alabel_id_2297{
	top: -10px;
	left: -10px;
	z-index: 500;
}

div.br_alabel.berocket_alabel_id_2297 > span{
	height: 30px;
	width: 53px;
	background-color: var(--colorMain4);
	color: var(--colorLight);
	line-height: 17px;
	font-size: 14px;
	font-family: var(--fontBody);
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.cross-sells h2{
	margin-top: 0 !important;
}

.pre-heading,
.footer_top-pre-heading{
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
}

.pre-heading .pre-heading-bg-text,
.pre-heading .footer_top-background-text,
.footer_top-pre-heading .pre-heading-bg-text,
.footer_top-pre-heading .footer_top-background-text{
	font-family: var(--fontBody);
	font-weight: 600;
	font-size: 320px;
	line-height: 300px;
	opacity: .1;
	color: rgba(0, 0, 0, 0);
	-webkit-text-stroke: 1px var(--colorDark);
	top: -105px;
}

@media (max-width: 1199px) {
	.pre-heading .pre-heading-bg-text,
	.pre-heading .footer_top-background-text,
	.footer_top-pre-heading .pre-heading-bg-text,
	.footer_top-pre-heading .footer_top-background-text{
		font-size: 140px;
		top: -60px;
		line-height: 1;
	}
}

@media (max-width: 767px) {
	.pre-heading .pre-heading-bg-text,
	.pre-heading .footer_top-background-text,
	.footer_top-pre-heading .pre-heading-bg-text,
	.footer_top-pre-heading .footer_top-background-text{
		font-size: 80px;
		top: -30px;
	}
}

form.checkout .flex_wrap .order_wrap::before{
	display: none !important;
}

#to-top{
	border-radius: 0 !important;
}

@media (min-width: 1680px) {
	#to-top{
		right: 100px !important;
	}
}