#pgc-14-0-0,
#pgc-14-5-0,
#pgc-14-7-0,
#pgc-14-9-0,
#pgc-14-11-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-14 #panel-14-0-0-0,
#pl-14 #panel-14-1-0-0,
#pl-14 #panel-14-1-1-0,
#pl-14 #panel-14-1-2-0,
#pl-14 #panel-14-2-0-0,
#pl-14 #panel-14-2-0-1,
#pl-14 #panel-14-2-0-2,
#pl-14 #panel-14-2-0-3,
#pl-14 #panel-14-2-1-0,
#pl-14 #panel-14-3-0-0,
#pl-14 #panel-14-3-0-1,
#pl-14 #panel-14-3-0-2,
#pl-14 #panel-14-3-0-3,
#pl-14 #panel-14-4-0-0,
#pl-14 #panel-14-4-0-1,
#pl-14 #panel-14-4-0-2,
#pl-14 #panel-14-5-0-0,
#pl-14 #panel-14-5-0-1,
#pl-14 #panel-14-6-0-0,
#pl-14 #panel-14-6-1-0,
#pl-14 #panel-14-6-1-1,
#pl-14 #panel-14-6-1-2,
#pl-14 #panel-14-7-0-0,
#pl-14 #panel-14-7-0-1,
#pl-14 #panel-14-7-0-2,
#pl-14 #panel-14-8-0-0,
#pl-14 #panel-14-8-1-0,
#pl-14 #panel-14-8-2-0,
#pl-14 #panel-14-8-3-0,
#pl-14 #panel-14-9-0-0,
#pl-14 #panel-14-9-0-1,
#pl-14 #panel-14-9-0-2,
#pl-14 #panel-14-10-0-0,
#pl-14 #panel-14-10-0-1,
#pl-14 #panel-14-10-1-0,
#pl-14 #panel-14-10-1-1,
#pl-14 #panel-14-10-1-2,
#pl-14 #panel-14-11-0-0 {}

#pg-14-0,
#pg-14-1,
#pg-14-2,
#pg-14-3,
#pg-14-4,
#pg-14-5,
#pg-14-6,
#pg-14-7,
#pg-14-8,
#pg-14-9,
#pg-14-10,
#pl-14 .so-panel,
#pl-14 .so-panel:last-child {
	margin-bottom: 0px
}

#pgc-14-1-0,
#pgc-14-1-1,
#pgc-14-1-2 {
	width: 33.3333%
}

#pgc-14-2-0,
#pgc-14-2-1 {
	width: 50%;
	width: calc(50% - ( 0.5 * 60px))
}

#pgc-14-3-0,
#pgc-14-4-0 {
	width: 100%;
	width: calc(100% - ( 0 * 60px))
}

#pgc-14-6-0 {
	width: 66.7%;
	width: calc(66.7% - ( 0.333 * 30px))
}

#pgc-14-6-1 {
	width: 33.3%;
	width: calc(33.3% - ( 0.667 * 30px))
}

#pgc-14-8-0,
#pgc-14-8-1,
#pgc-14-8-2,
#pgc-14-8-3 {
	width: 25%;
	width: calc(25% - ( 0.75 * 30px))
}

#pgc-14-10-0 {
	width: 60%;
	width: calc(60% - ( 0.4 * 30px))
}

#pgc-14-10-1 {
	width: 40%;
	width: calc(40% - ( 0.6 * 30px))
}

#pg-14-0.panel-no-style,
#pg-14-0.panel-has-style>.panel-row-style,
#pg-14-3.panel-no-style,
#pg-14-3.panel-has-style>.panel-row-style,
#pg-14-4.panel-no-style,
#pg-14-4.panel-has-style>.panel-row-style,
#pg-14-5.panel-no-style,
#pg-14-5.panel-has-style>.panel-row-style,
#pg-14-6.panel-no-style,
#pg-14-6.panel-has-style>.panel-row-style,
#pg-14-7.panel-no-style,
#pg-14-7.panel-has-style>.panel-row-style,
#pg-14-8.panel-no-style,
#pg-14-8.panel-has-style>.panel-row-style,
#pg-14-9.panel-no-style,
#pg-14-9.panel-has-style>.panel-row-style,
#pg-14-10.panel-no-style,
#pg-14-10.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}

#pg-14-1>.panel-row-style {
	background-color: #ffffff;
	box-shadow:0px 4px 5px 0px rgba(138,138,138,1);
}

#pg-14-1.panel-no-style,
#pg-14-1.panel-has-style>.panel-row-style {
	-webkit-align-items: stretch;
	align-items: stretch;
	/*border-radius:10%;*/
}

#pgc-14-1-0>.panel-cell-style {
	padding: 60px 60px 48px 60px
}

#pgc-14-1-0,
#pgc-14-1-1,
#pgc-14-1-2,
#pgc-14-6-0,
#pgc-14-6-1,
#pgc-14-10-0,
#pgc-14-10-1 {
	align-self: auto
}

#pgc-14-1-1>.panel-cell-style,
#pgc-14-1-2>.panel-cell-style {
	background-color: #ffffff;
	padding: 24px 15px;
}

#pg-14-2>.panel-row-style {
	padding: 57px 0px 30px 0px;
}

#pg-14-2.panel-no-style,
#pg-14-2.panel-has-style>.panel-row-style {
	-webkit-align-items: center;
	align-items: center
}

#panel-14-2-0-1>.panel-widget-style {
	padding: 0px 0px 12px 0px
}

#panel-14-2-1-0>.panel-widget-style {
	background-color: #ffffff;
	padding: 12px 12px 12px 12px
}

#pg-14-3>.panel-row-style {
	background-color: #ffffff;
	padding: 20px 0px 16px 0px;
	/*box-shadow: 0px 0px 12px 0px rgba(194,194,194,1);*/
}

#panel-14-3-0-1>.panel-widget-style {
	padding: 0px 0px 48px 0px
}

#pg-14-4>.panel-row-style {
	background-image: url();
	padding: 90px 0px 78px 0px
}

#panel-14-4-0-1>.panel-widget-style,
#panel-14-9-0-1>.panel-widget-style {
	padding: 0px 0px 30px 0px
}

#pg-14-5>.panel-row-style {
	/*background-color: #ffffff;*/
	background:url(../images/pattern.png);
	background-repeat:repeat;
	padding: 40px 0px 0px 0px;
	/*box-shadow: 0px 0px 12px 0px rgba(194,194,194,1);*/
}

#panel-14-5-0-1>.panel-widget-style,
#panel-14-7-0-1>.panel-widget-style {
	padding: 0px 0px 36px 0px
}

#pg-14-6>.panel-row-style {
	background-color: #ffffff;
	padding: 0px 0px 78px 0px
}

#panel-14-6-1-0>.panel-widget-style {
	padding: 0px 0px 24px 0px
}

#pg-14-7>.panel-row-style {
	padding: 60px 0px 60px 0px
}

#pg-14-8>.panel-row-style {
	background-image: url();
	background-position: center center;
	background-repeat: no-repeat;
	padding: 120px 0px 120px 0px
}

#panel-14-8-0-0>.panel-widget-style,
#panel-14-8-1-0>.panel-widget-style,
#panel-14-8-2-0>.panel-widget-style,
#panel-14-8-3-0>.panel-widget-style,
#panel-14-10-0-1>.panel-widget-style,
#pgc-14-10-1>.panel-cell-style {
	padding: 0px 0px 0px 0px
}

#pg-14-9>.panel-row-style {
	padding: 90px 0px 78px 0px
}

#pg-14-10>.panel-row-style {
	background-color: #ffffff;
	padding: 90px 0px 90px 0px;
	display:inline-block;
}

#pgc-14-10-0>.panel-cell-style {
	background-color: #f2f4f4;
	padding: 60px 60px 48px 60px
}

.enquire {
	background-color: #f2f4f4;
	padding: 20px 20px 18px 20px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);
box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);
}

#pg-14-11>.panel-row-style {
	background-color: #ffffff;
	background-image: url();
	padding: 0px 0px 0px 0px
}

@media (max-width:767px) {
	#pg-14-0.panel-no-style,
	#pg-14-0.panel-has-style>.panel-row-style,
	#pg-14-1.panel-no-style,
	#pg-14-1.panel-has-style>.panel-row-style,
	#pg-14-2.panel-no-style,
	#pg-14-2.panel-has-style>.panel-row-style,
	#pg-14-3.panel-no-style,
	#pg-14-3.panel-has-style>.panel-row-style,
	#pg-14-4.panel-no-style,
	#pg-14-4.panel-has-style>.panel-row-style,
	#pg-14-5.panel-no-style,
	#pg-14-5.panel-has-style>.panel-row-style,
	#pg-14-6.panel-no-style,
	#pg-14-6.panel-has-style>.panel-row-style,
	#pg-14-7.panel-no-style,
	#pg-14-7.panel-has-style>.panel-row-style,
	#pg-14-8.panel-no-style,
	#pg-14-8.panel-has-style>.panel-row-style,
	#pg-14-9.panel-no-style,
	#pg-14-9.panel-has-style>.panel-row-style,
	#pg-14-11.panel-no-style,
	#pg-14-11.panel-has-style>.panel-row-style {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

#pgc-14-1-1>.panel-cell-style,
#pgc-14-1-2>.panel-cell-style {
	background-color: #ffffff;
	padding: 20px 60px;
}
	#pg-14-0>.panel-grid-cell,
	#pg-14-0>.panel-row-style>.panel-grid-cell,
	#pg-14-1>.panel-grid-cell,
	#pg-14-1>.panel-row-style>.panel-grid-cell,
	#pg-14-2>.panel-grid-cell,
	#pg-14-2>.panel-row-style>.panel-grid-cell,
	#pg-14-3>.panel-grid-cell,
	#pg-14-3>.panel-row-style>.panel-grid-cell,
	#pg-14-4>.panel-grid-cell,
	#pg-14-4>.panel-row-style>.panel-grid-cell,
	#pg-14-5>.panel-grid-cell,
	#pg-14-5>.panel-row-style>.panel-grid-cell,
	#pg-14-6>.panel-grid-cell,
	#pg-14-6>.panel-row-style>.panel-grid-cell,
	#pg-14-7>.panel-grid-cell,
	#pg-14-7>.panel-row-style>.panel-grid-cell,
	#pg-14-8>.panel-grid-cell,
	#pg-14-8>.panel-row-style>.panel-grid-cell,
	#pg-14-9>.panel-grid-cell,
	#pg-14-9>.panel-row-style>.panel-grid-cell,
	#pg-14-10>.panel-grid-cell,
	#pg-14-10>.panel-row-style>.panel-grid-cell,
	#pg-14-11>.panel-grid-cell,
	#pg-14-11>.panel-row-style>.panel-grid-cell {
		width: 100%;
		margin-right: 0
	}
	#pgc-14-1-0,
	#pgc-14-1-1,
	#pgc-14-2-0,
	#pgc-14-6-0,
	#pgc-14-8-0,
	#pgc-14-8-1,
	#pgc-14-8-2,
	#pgc-14-10-1,
	#pl-14 .panel-grid .panel-grid-cell-mobile-last {
		margin-bottom: 0px
	}
	#pg-14-10.panel-no-style,
	#pg-14-10.panel-has-style>.panel-row-style {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	#pl-14 .panel-grid-cell {
		/*padding: 0*/
	}
	#pl-14 .panel-grid .panel-grid-cell-empty {
		display: none
	}
	#pg-14-2>.panel-row-style {
		padding: 40px 0px 36px 0px
	}
	h2{font-size: 17px!important;}
	h3{font-size: 17px!important;}
	#panel-14-2-1-0>.panel-widget-style {
		padding: 6px 6px 6px 6px
	}
	#pg-14-3>.panel-row-style,
	#pg-14-7>.panel-row-style,
	#pg-14-8>.panel-row-style {
		padding: 60px 0px 0px 0px
	}
	#pg-14-4>.panel-row-style {
		padding: 72px 0px 48px 0px
	}
	#panel-14-4-0-2>.panel-widget-style,
	#panel-14-6-0-0>.panel-widget-style,
	#pgc-14-6-1>.panel-cell-style,
	#panel-14-6-1-2>.panel-widget-style,
	#panel-14-7-0-2>.panel-widget-style,
	#panel-14-9-0-0>.panel-widget-style,
	#panel-14-9-0-2>.panel-widget-style,
	#panel-14-10-1-1>.panel-widget-style {
		padding: 0px 0px 0px 0px
	}
	#pg-14-5>.panel-row-style,
	#pg-14-10>.panel-row-style {
		padding: 60px 0px 0px 0px
	}
	#panel-14-5-0-1>.panel-widget-style,
	#panel-14-7-0-1>.panel-widget-style {
		padding: 0px 0px 30px 0px
	}
	#pg-14-6>.panel-row-style {
		padding: 0px 0px 48px 0px
	}
	#panel-14-6-1-0>.panel-widget-style {
		padding: 0px 0px 24px 0px
	}
	#panel-14-8-0-0>.panel-widget-style,
	#panel-14-8-1-0>.panel-widget-style {
		padding: 0px 0px 60px 0px
	}
	#pg-14-9>.panel-row-style {
		padding: 60px 0px 48px 0px
	}
	#pgc-14-10-0>.panel-cell-style {
		padding: 30px 30px 18px 30px
	}
	#pgc-14-10-1>.panel-cell-style {
		padding: 0px 30px 0px 30px
	}
}
 @media (max-width:991px) {
	body .site-main {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media (min-width:1000px) and (max-width:1350px) {
	body.boxed .stickymenu .site-branding .logo {
		padding-left: 15px
	}
}

@media (min-width:992px) {
	header.nav-dark .nav-menu ul.sub-menu li.menu-item:not(:last-child):not(.orion-megamenu-subitem):after {
		background-color: rgba(0, 0, 0, .1)
	}
	header.nav-light .nav-menu ul.sub-menu li.menu-item:not(:last-child):not(.orion-megamenu-subitem):after {
		background-color: rgba(0, 0, 0, .2)
	}
	header .nav-menu .orion-megamenu.mega-light-borders ul.sub-menu .sub-menu li.menu-item:not(:last-child):after {
		background-color: rgba(0, 0, 0, .2)
	}
	header .nav-menu .orion-megamenu.mega-dark-borders ul.sub-menu .sub-menu li.menu-item:not(:last-child):after {
		background-color: rgba(0, 0, 0, .1)
	}
}

@media (min-width:992px) {
	header.nav-light .last-tab-wrap .woocart ul.product_list_widget>li.mini_cart_item {
		border-color: rgba(0, 0, 0, .2)
	}
	header.nav-dark .last-tab-wrap .woocart ul.product_list_widget>li.mini_cart_item {
		border-color: rgba(0, 0, 0, .1)
	}
}

@media(max-width:991px) {
	.isotope-el .overlay-hover-primary .overlay {
		background: #22AA86;
		opacity: .8
	}
	.isotope-el .overlay-hover-secondary .overlay {
		background: #9CC026;
		opacity: .8
	}
	.isotope-el .overlay-hover-tertiary .overlay {
		background: #44514E;
		opacity: .8
	}
}

header.nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap:after,
header.nav-style-3 .nav-menu>.orion-megamenu>.mega-indicator-wrap:after {
	border-bottom-color: #000
}

.top-bar,
.top-bar .widget_shopping_cart .orion-cart-wrapper {
	background-color: #73af46;
}

.top-bar-toggle {
	border-top-color: #22AA86
}

@media (min-width:992px) {
	.mainheader a.logo>img,
	header.stickymenu a.logo>img {
		/*max-height: 73px;*/
		max-height: 100px;
		/*max-width: 380px*/
	}
	.header-classic .site-branding,
	.header-classic .site-branding .text-logo,
	header.stickymenu .site-branding {
		width: 300px
	}
}

@media (min-width:992px) {
	header.nav-dark:not(.stickymenu) .nav-container,
	header.nav-dark:not(.stickymenu) .nav-container.nav-type-boxed .site-navigation {
		background-color: #303d3a
	}
	header.nav-light:not(.stickymenu) .nav-container:not(.nav-type-boxed) {
		background-color: transparent
	}
	header.nav-light:not(.stickymenu) .nav-container.nav-type-boxed .site-navigation {
		background-color: #fff
	}
}

@media (min-width:992px) {
	.nav-dark .nav-menu>li>a,
	.nav-dark .nav-menu>ul>li>a {
		color: #fff;
		background: transparent
	}
	.site-branding.text-light .site-title span {
		color: rgba(255, 255, 255, .8)
	}
	.nav-dark .nav-menu>li:hover>a,
	.nav-dark .nav-menu>ul>li:hover>a,
	.nav-dark .nav-menu>li:focus>a,
	.nav-dark .nav-menu>ul>li:focus>a {
		color: #fff;
		background: rgba(0, 0, 0, .05)
	}
	.nav-dark .nav-menu>li.current-menu-item>a,
	.nav-dark .nav-menu>li.current-menu-ancestor>a,
	.nav-dark .nav-menu>li.one-page-current-item>a,
	.nav-dark .nav-menu>li.one-page-current-anchester>a {
		color: rgba(255, 255, 255, 1);
		background: rgba(0, 0, 0, .15)
	}
	.nav-dark .last-tab-wrap .woo-cart-icon {
		color: rgba(255, 255, 255, .8)
	}
	.nav-dark ul.sub-menu:not(.mega-light) li.menu-item>a,
	.orion-megamenu ul.sub-menu.nav-dark li.menu-item>a,
	.nav-dark ul.sub-menu:not(.nav-light) li.menu-item>span,
	.nav-dark .nav-menu ul.sub-menu:not(.mega-light) li>a>span.coll_btn i,
	.nav-dark .search-submit,
	.nav-dark .search-form input,
	header.nav-dark .nav-menu .togglecontainer .widget_nav_menu li a,
	li.orion-megamenu>ul.sub-menu.nav-dark>li:hover>a,
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper,
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn),
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn) span {
		color: rgba(0, 0, 0, .8)
	}
	.nav-dark ul.sub-menu .menu-item:hover>a,
	.nav-dark ul.sub-menu li.menu-item:hover>a:not(.btn):hover,
	.nav-dark .nav-menu ul.sub-menu li:hover>a>span.coll_btn i,
	.nav-dark ul.sub-menu li:focus>a,
	.nav-dark .nav-menu ul.sub-menu li:focus>a>span.coll_btn i,
	header.nav-dark .nav-menu .togglecontainer .widget_nav_menu li a:hover,
	.widget_nav_menu.text-dark .current-menu-ancestor>a,
	li.orion-megamenu>ul.sub-menu.nav-dark>li>a:hover,
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn):hover,
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn):hover span {
		color: #22AA86
	}
	.nav-dark ul.sub-menu li.menu-item:not(.orion-megamenu-subitem).current-menu-item>a,
	.nav-dark ul.sub-menu li.menu-item:not(.orion-megamenu-subitem).current-menu-ancestor>a,
	.nav-dark ul.sub-menu li.menu-item.one-page-current-item>a,
	.nav-dark ul.sub-menu li.menu-item.one-page-current-anchester>a {
		color: #22AA86
	}
	.nav-dark .nav-menu li:not(.orion-megamenu-subitem)>ul.sub-menu,
	.nav-dark .nav-menu .togglecontainer,
	header.nav-dark .main-nav-wrap .nav-menu .orion-cart-wrapper {
		background-color: rgba(255, 255, 255, .95)
	}
	header.nav-dark .site-navigation .search.open .searchwrap {
		background-color: rgba(255, 255, 255, .95)
	}
	.nav-dark .to-x .search-box .circle.top {
		border-top-color: rgba(255, 255, 255, .8);
		border-left-color: rgba(255, 255, 255, .8)
	}
	.nav-dark .to-x .search-box .circle.bottom {
		border-right-color: rgba(255, 255, 255, .8);
		border-bottom-color: rgba(255, 255, 255, .8)
	}
	.nav-dark .to-x .search-box .handle {
		background-color: rgba(255, 255, 255, .8)
	}
	.nav-light .nav-menu>li>a,
	.nav-light .nav-menu>ul>li>a {
		color: #000;
		background: transparent
	}
	.nav-light .nav-menu>li:hover>a,
	.nav-light .nav-menu>ul>li:hover>a,
	.nav-light .nav-menu>li:focus>a,
	.nav-light .nav-menu>ul>li:focus>a {
		color: #22AA86;
		background: rgba(0, 0, 0, .05)
	}
	.nav-light .nav-menu>li.current-menu-item>a,
	.nav-light .nav-menu>li.current-menu-ancestor>a,
	.nav-light .nav-menu>li.one-page-current-item>a,
	.nav-light .nav-menu>li.one-page-current-anchester>a {
		color: #22AA86;
		background: rgba(34, 170, 134, .15)
	}
	.nav-light .last-tab-wrap .woo-cart-icon {
		color: rgba(0, 0, 0, .8)
	}
	.nav-light ul.sub-menu li.menu-item>a,
	.nav-light ul.sub-menu li.menu-item>span,
	.nav-light .nav-menu ul.sub-menu li>a>span.coll_btn i,
	.orion-megamenu ul.sub-menu.nav-light li.menu-item>a,
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper,
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn),
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn) span {
		color: #fff
	}
	.nav-light ul.sub-menu li.menu-item:not(.orion-megamenu-subitem):hover>a:not(.btn),
	ul.sub-menu.nav-light .megamenu-sidebar .widget_nav_menu li>a:not(.btn):hover,
	ul.sub-menu.nav-light li.orion-megamenu-subitem>a:hover,
	.nav-light .nav-menu ul.sub-menu li:hover>a>span.coll_btn i,
	.nav-light ul.sub-menu li:focus>a,
	.nav-light .nav-menu ul.sub-menu li:focus>a>span.coll_btn i,
	header.nav-light .nav-menu .togglecontainer .widget_nav_menu li a:hover,
	ul.sub-menu>.current-menu-item>a,
	.nav-light ul.sub-menu .current-menu-item>a,
	ul.sub-menu>.current-menu-ancestor>a,
	.nav-light ul.sub-menu .current-menu-ancestor>a,
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn):hover,
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper a:not(.btn):hover span {
		color: #fff;
	}
	.nav-light ul.sub-menu li.menu-item:not(.orion-megamenu-subitem).current-menu-item>a:not(.btn),
	.nav-light ul.sub-menu li.menu-item:not(.orion-megamenu-subitem).current-menu-ancestor>a:not(.btn),
	.nav-light ul.sub-menu li.menu-item.one-page-current-anchester>a,
	.nav-light ul.sub-menu li.menu-item.one-page-current-item>a {
		color: #22AA86
	}
	.nav-light .nav-menu li:not(.orion-megamenu-subitem)>ul.sub-menu,
	.nav-light .nav-menu .togglecontainer {
		background-color:#11824b;
	}
	header.nav-light .site-navigation .search.open .searchwrap,
	header.nav-light .nav-menu .togglecontainer .widget_nav_menu li a,
	header.nav-light .main-nav-wrap .nav-menu .orion-cart-wrapper {
		background-color: rgba(0, 0, 0, .9)
	}
	.header-classic.nav-light .nav-menu>li>.sub-menu:before,
	.header-classic.nav-light .nav-menu>li.mega-menu-item.mega-active:before,
	.header-with-widgets.nav-light .nav-menu>li>.sub-menu:before {
		border-bottom-color: rgba(0, 0, 0, .9)
	}
	.header-classic.nav-dark .nav-menu>li>.sub-menu:before,
	.header-classic.nav-dark .nav-menu>li.mega-menu-item.mega-active:before,
	.header-with-widgets.nav-dark .nav-menu>li>.sub-menu:before {
		border-bottom-color: rgba(255, 255, 255, .95)
	}
	.nav-light .to-x .search-box .circle.top {
		border-top-color: rgba(0, 0, 0, .8);
		border-left-color: rgba(0, 0, 0, .8)
	}
	.nav-light .to-x .search-box .circle.bottom {
		border-right-color: rgba(0, 0, 0, .8);
		border-bottom-color: rgba(0, 0, 0, .8)
	}
	.nav-light .to-x .search-box .handle {
		background-color: rgba(0, 0, 0, .8)
	}
}

@media (max-width:991px) {
	.site-header .nav-container.open,
	.site-header .mobile-cart.open {
		background-color: #f2f2f2
	}
	header.site-header.nav-dark .nav-container.open,
	.site-header.nav-dark .mobile-cart.open {
		background-color: #303d3a
	}
	header.site-header.nav-light .nav-container.open,
	.site-header.nav-light .mobile-cart.open {
		background-color: #f2f2f2
	}
	header.nav-light .nav-menu li:not(.current-menu-item):not(:hover)>a,
	header.nav-light .nav-menu li.menu-item>span,
	.nav-light .coll_btn i,
	.nav-light .site-navigation .widget .description,
	.nav-light .coll_btn i,
	.nav-light .site-navigation .widget h4,
	.nav-light .site-navigation .widget p,
	.nav-light .site-navigation .widget-title,
	.nav-light .mobile-cart a:not(.btn),
	.nav-light .mobile-cart,
	.nav-light .mobile-cart a>.item-title,
	.nav-light .menu-item .search-form .searchfield,
	.nav-light .site-navigation input.search-submit,
	.nav-light .woo-cart-icon,
	.site-header.nav-light .coll_btn i {
		color: rgba(0, 0, 0, .8)
	}
	.nav-dark .nav-menu li>a,
	header.nav-dark .nav-menu ul.sub-menu li:not(:hover)>a,
	header.nav-dark .nav-menu ul.sub-menu li>span,
	.nav-dark .coll_btn i,
	.nav-dark .site-navigation .widget .description,
	.nav-dark .coll_btn i,
	.nav-dark .site-navigation .widget .item-title,
	.nav-dark .site-navigation .widget p,
	.nav-dark .site-navigation .widget-title,
	.nav-dark .menu-item.search .searchfield,
	.nav-dark .site-navigation input.search-submit,
	.nav-dark .mobile-cart a:not(.btn),
	.nav-dark .mobile-cart,
	.nav-dark .mobile-cart a>.item-title,
	.nav-dark .woo-cart-icon {
		color: rgba(255, 255, 255, .8)
	}
	.coll_btn i {border:1px solid #fff;}
	.nav-light .nav-menu .search-form input.searchfield::-webkit-input-placeholder {
		color: rgba(0, 0, 0, .8);
		opacity: .8
	}
	.nav-light .nav-menu .search-form input.searchfield::-moz-placeholder {
		color: rgba(0, 0, 0, .8);
		opacity: .8
	}
	.nav-light .nav-menu .search-form input.searchfield:-ms-input-placeholder {
		color: rgba(0, 0, 0, .8);
		opacity: .8
	}
	.nav-light .nav-menu .search-form input.searchfield::placeholder {
		color: rgba(0, 0, 0, .8);
		opacity: .8
	}
	.nav-dark .nav-menu .search-form input.searchfield::-webkit-input-placeholder {
		color: rgba(255, 255, 255, .8);
		opacity: .8
	}
	.nav-dark .nav-menu .search-form input.searchfield::-moz-placeholder {
		color: rgba(255, 255, 255, .8);
		opacity: .8
	}
	.nav-dark .nav-menu .search-form input.searchfield:-ms-input-placeholder {
		color: rgba(255, 255, 255, .8);
		opacity: .8
	}
	.nav-dark .nav-menu .search-form input.searchfield::placeholder {
		color: rgba(255, 255, 255, .8);
		opacity: .8
	}
	.nav-menu li:hover>a,
	header .nav-menu ul.sub-menu li:hover>a,
	.site-header .coll_btn:hover i,
	.nav-menu li.current-menu-item>a,
	.nav-menu li.current-menu-ancestor>a,
	.nav-menu input.search-submit[type=submit]:hover {
		color: #22AA86!important
	}
	.coll_btn i {
		line-height: 48px
	}
	.sub-menu>li>a,
	.sub-menu>li>span {
		line-height: 48px
	}
}

@media (min-width:992px) {
	.header-with-widgets.nav-style-1 .nav-menu>li>a,
	.header-with-widgets.nav-style-3 .nav-menu>li>a {
		padding-top: 24px;
		padding-bottom: 24px
	}
	.header-with-widgets.nav-style-1 .nav-menu>.last-tab>.last-tab-wrap,
	.header-with-widgets.nav-style-3 .nav-menu>.last-tab>.last-tab-wrap {
		padding-top: 24px
	}
	.header-with-widgets.nav-style-2 .nav-menu>li:not(.last-tab) {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.header-with-widgets.nav-style-2 .container-fluid .site-navigation {
		padding-left: 30px;
		padding-right: 30px
	}
	.header-with-widgets.nav-style-2 .nav-menu>li.last-tab {
		padding-top: 30px
	}
	.header-with-widgets.nav-style-2:not(.stickymenu) .nav-menu>.orion-megamenu>.mega-indicator-wrap:after,
	.header-with-widgets.nav-style-3:not(.stickymenu) .nav-menu>.orion-megamenu>.mega-indicator-wrap:after {
		top: 30px
	}
	.header-with-widgets .last-tab-wrap .woocart {
		max-height: 96px!important;
		height: 96px!important;
		margin-top: 0!important;
		transform: translateY(-24px)
	}
	header.site-header.nav-style-boxed .mainheader>div>.container-boxed {
		margin-bottom: 48px
	}
	.header-with-widgets.nav-style-boxed+.page-heading>.container,
	.header-with-widgets.nav-style-boxed+.site-content>.site-main:not(.notoppadding) {
		margin-top: 48px
	}
}

@media (min-width:1350px) {
	.boxed-container .header-with-widgets .container-boxed {
		padding-left: 30px;
		padding-right: 30px
	}
}

header.header-with-widgets.nav-style-2.nav-light .nav-menu>li>.sub-menu:before {
	border-bottom-color: rgba(0, 0, 0, .9)
}

.nav-style-2.nav-light .nav-menu>li>.sub-menu:before,
.nav-style-3.nav-light .nav-menu>li>.sub-menu:before {
	border-bottom-color: #11824b;
}

header.header-with-widgets.nav-style-2.nav-dark .nav-menu>li>.sub-menu:before,
header.header-with-widgets.nav-style-3.nav-dark .nav-menu>li>.sub-menu:before {
	border-bottom-color: rgba(255, 255, 255, .95)
}

.nav-style-2.nav-dark .nav-menu>li>.sub-menu:before,
.nav-style-3.nav-dark .nav-menu>li>.sub-menu:before {
	border-bottom-color: rgba(255, 255, 255, .95)
}

@media (min-width:992px) {
	.header-with-widgets>.mainheader>div>.container,
	.header-with-widgets .site-branding {
		min-height: 96px
	}
}

@media (min-width:992px) {
	.nav-menu>.menu-item>a,
	.header-with-widgets.nav-style-boxed.nav-style-2 .nav-menu>li:first-child>a {
		padding-left: 11px;
		padding-right: 11px
	}
	.header-with-widgets.nav-style-boxed.nav-style-3 .nav-menu>li:first-child>a {
		padding-left: 22px;
		padding-right: 11px
	}
	.header-with-widgets .last-tab .last-tab-wrap {
		margin-right: 0
	}
	.header-classic .last-tab-wrap>ul,
	.stickymenu .last-tab-wrap>ul {
		padding-left: 11px
	}
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title span[class*=icon] {
	color: #22AA86
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title:not(.active):hover span[class*=icon] {
	color: #22AA86
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title.active span[class*=icon] {
	color: #fff
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title.featured span[class*=icon] {
	color: #9CC026
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title.featured:not(.active):hover span[class*=icon] {
	color: #9CC026
}

.top-bar .so-widget-orion_mega_widget_topbar>.widget-title.featured.active span[class*=icon] {
	color: #fff
}

@media (min-width:992px) {
	.top-bar:not(.hide-border),
	.top-bar.equal .top-bar-wrap {
		border-color: rgba(0, 0, 0, .1)
	}
}

@media (max-width:991px) {
	.top-bar.equal:not(.hide-border) .top-bar-wrap {
		border-color: rgba(0, 0, 0, .1)
	}
}

.top-bar.left-right .add-dividers .section,
body:not(.boxed) .top-bar.left-right>.container .top-bar-wrap.add-dividers:first-child .section:first-child {
	border-color: rgba(0, 0, 0, .1)
}

.prev-post a:hover,
.next-post a:hover {
	background-color: rgba(34, 170, 134, .85)
}

.prev-post.bg-img a:not(:hover),
.next-post.bg-img a:not(:hover) {
	background-color: rgba(255, 255, 255, 1)
}

@media (min-width:992px) {
	.header-classic.site-header .site-branding {
		/*min-height: 132px;*/
		min-height: 204px;
	}
	.header-with-widgets.site-header .site-branding {
		min-height: 96px
	}
	.header-with-widgets .relative-wrap {
		height: 96px
	}
	.header-with-widgets.site-header .header-widgets>* {
		max-height: 96px
	}
	.header-with-widgets.site-header .header-widgets img {
		max-height: 96px;
		width: auto
	}
	.header-classic.nav-style-1:not(.stickymenu) .nav-menu>li>a,
	.header-classic.nav-style-2:not(.stickymenu) .nav-menu>li:not(.last-tab),
	.header-classic.nav-style-3:not(.stickymenu) .nav-menu>li>a {
		/*padding-top: 29px;padding-bottom: 20px;*/
		padding-top: 4px;padding-bottom: 1px;
	}
	.header-classic.nav-style-2:not(.stickymenu) .nav-menu>.orion-megamenu>.mega-indicator-wrap:after {
		top: 42px
	}
	.header-classic.nav-style-3:not(.stickymenu) .nav-menu>li>.last-tab-wrap,
	.header-classic.nav-style-1:not(.stickymenu) .nav-menu>li>.last-tab-wrap,
	.header-classic.nav-style-2:not(.stickymenu) .nav-menu>.last-tab {
		padding-top: 0px;
	}
	.nav-style-2:not(.type-fluid-nav):not(.stickymenu) .nav-menu>li>.sub-menu,
	.nav-style-2:not(.type-fluid-nav):not(.stickymenu) .nav-menu>li>.togglecontainer {
		top: 132px
	}
	.header-classic a.logo>img,
	.header-classic a.site-title {
		top: 40%!important;
	}
	
	.header-with-widgets a.site-title>span,
	.header-classic a.site-title>span {
		top: 50%;
		transform: translateY(-50%);
		position: absolute
	}
	.header-classic .last-tab-wrap .woocart {
		max-height: 132px!important;
		height: 132px!important;
		margin-top: 0!important;
		transform: translateY(-42px)
	}
}

.primary-hover:hover,
.primary-hover:hover>a {
	color: #22AA86
}

.overlay-c1-wrapper {
	background: #22AA86;
	opacity: .9
}

.overlay-c2-wrapper {
	background: #9CC026;
	opacity: .9
}

.overlay-c3-wrapper {
	background: #44514E;
	opacity: .9
}

.overlay-c1-c2-wrapper {
	background: linear-gradient(-45deg, #22AA86, #9CC026);
	opacity: .85
}

.overlay-c2-c1-wrapper {
	background: linear-gradient(-45deg, #9CC026, #22AA86);
	opacity: .85
}

@media (min-width:992px) {
	.overlay-c1-t-wrapper {
		background: linear-gradient(90deg, #22AA86 0, rgba(255, 255, 255, 0) 100%);
		opacity: .95
	}
	.overlay-c2-t-wrapper {
		background: linear-gradient(90deg, #9CC026 0, rgba(255, 255, 255, 0) 100%);
		opacity: .95
	}
	.overlay-c3-t-wrapper {
		background: linear-gradient(90deg, #44514E 0, rgba(255, 255, 255, 0) 100%);
		opacity: .95
	}
}

@media (max-width:991px) {
	.overlay-c1-t-wrapper {
		background: #22AA86;
		opacity: .85
	}
	.overlay-c2-t-wrapper {
		background: #9CC026;
		opacity: .85
	}
	.overlay-c3-t-wrapper {
		background: #44514E;
		opacity: .85
	}
}

.woocommerce-info {
	border-top-color: #22AA86
}

.woocommerce-info a:not(:hover),
.woocommerce-message a:not(:hover),
.woocommerce-error a:not(:hover),
.woocommerce-notice a:not(:hover) {
	color: #139b77
}

.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-error a:hover,
.woocommerce-notice a:hover {
	color: #22AA86
}

button:hover,
button.active,
.btn.active,
button:focus,
.btn:hover,
.btn:focus,
input[type=submit]:hover,
input[type=submit]:focus {
	background-color: #4baf5c;
	color: #fff!important;
}

button.btn-c1,
.btn.btn-c1,
input.btn-c1[type=submit],
.post-password-form input[type=submit] {
	background: #73af46;
	color: #fff;
	border-radius:5%;
}

.btn:focus,
.btn.active,
.btn.active,
.btn.active {
	color: #fff;
	background: #39b44a;
	box-shadow: none;
	outline: 0
}

.icon-left.btn-wire:hover span[class*=icon],
.icon-left.btn-wire:focus span[class*=icon],
.icon-left.btn-wire:active span[class*=icon],
.icon-right.btn-wire:hover span[class*=icon],
.icon-right.btn-wire:focus span[class*=icon],
.icon-right.btn-wire:active span[class*=icon] {
	border-color: #22AA86
}

button.btn-c1.btn-wire:not(:hover):not(:focus):not(.active),
.btn.btn-c1.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-c1.btn-wire[type=submit]:not(:hover) {
	color: #22AA86;
	background: transparent;
	box-shadow: inset 0 0 0 2px #22AA86
}

button.btn-c1.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-c1.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-c1.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
.btn.btn-c1.btn-wire:not(:hover):not(:focus) i:after,
input.btn-c1.btn-wire[type=submit]:not(:hover) span[class*=icon]:after,
input.btn-c1.btn-wire[type=submit]:not(:hover) i:after {
	border-color: #22AA86
}

button.btn-c1:hover,
button.btn-c1.active,
.btn.btn-c1:hover,
input.btn-c1[type=submit]:hover,
.post-password-form input[type=submit]:hover {
	background: #346012;
	color: #fff
}

.btn.btn-wire.btn-c1:hover,
.btn.btn-wire.btn-c1.active {
	background-color: #22AA86
}

.button.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c1.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.button.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c1.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i {
	background: #139b77
}

button.btn-c1.btn-wire:hover,
button.btn-c1.btn-wire.active .btn.btn-c1.btn-wire:hover,
input.btn-c1.btn-wire[type=submit]:hover {
	background: #22AA86
}

.btn-c1.icon-left.btn-wire:hover span[class*=icon],
.btn-c1.icon-left.btn-wire:focus span[class*=icon],
.btn-c1.icon-left.btn-wire:active span[class*=icon],
.btn-c1.icon-right.btn-wire:hover span[class*=icon],
.btn-c1.icon-right.btn-wire:focus span[class*=icon],
.btn-c1.icon-right.btn-wire:active span[class*=icon] {
	box-shadow: inset 0 0 0 2px #22AA86
}

.btn-c1.icon-left:hover span[class*=icon]:after {
	display: none
}

button.btn-wire.btn-c1:hover,
button.btn-wire.btn-c1.active,
button.btn-wire.btn-c1:focus,
.btn.btn-wire.btn-c1:hover,
.btn.btn-wire.btn-c1:focus,
.btn.btn-wire.btn-c1.active,
input.btn-wire.btn-c1:hover,
.input.btn-wire.btn-c1:focus {
	box-shadow: inset 0 0 0 2px #22AA86!important
}

button.btn-c2,
.btn.btn-c2,
input.btn-c2[type=submit] {
	background: #6e3009;
	color: #fff
}

button.btn-c2.btn-wire:not(:hover):not(:focus):not(.active),
.btn.btn-c2.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-c2.btn-wire[type=submit]:not(:hover) {
	color: #9CC026;
	background: transparent;
	box-shadow: inset 0 0 0 2px #9CC026
}

button.btn-c2.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-c2.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-c2.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
.btn.btn-c2.btn-wire:not(:hover):not(:focus) i:after,
input.btn-c2.btn-wire[type=submit]:not(:hover) span[class*=icon]:after,
input.btn-c2.btn-wire[type=submit]:not(:hover) i:after {
	border-color: #9CC026
}

button.btn-c2:hover,
button.btn-c2.active,
.btn.btn-c2:hover,
input.btn-c2[type=submit]:hover {
	background: #8db117;
	color: #fff
}

.btn.btn-wire.btn-c2.active {
	background-color: #9CC026
}

.button.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c2.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.button.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c2.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i {
	background: #8db117
}

button.btn-c2.btn-wire:hover,
button.btn-c2.btn-wire.active,
.btn.btn-c2.btn-wire:hover,
input.btn-c2.btn-wire[type=submit]:hover {
	background: #9CC026;
	color: #fff
}

.btn-c2.icon-left.btn-wire:hover span[class*=icon],
.btn-c2.icon-left.btn-wire:focus span[class*=icon],
.btn-c2.icon-left.btn-wire:active span[class*=icon],
.btn-c2.icon-right.btn-wire:hover span[class*=icon],
.btn-c2.icon-right.btn-wire:focus span[class*=icon],
.btn-c2.icon-right.btn-wire:active span[class*=icon] {
	background: transparent;
	box-shadow: inset 0 0 0 2px #9CC026
}

.btn-c2.icon-left:hover span[class*=icon]:after {
	display: none
}

button.btn-wire.btn-c2:hover,
button.btn-wire.btn-c2:focus,
button.btn-wire.btn-c2.active,
.btn.btn-wire.btn-c2:hover,
.btn.btn-wire.btn-c2:focus,
input.btn-wire.btn-c2:hover,
.input.btn-wire.btn-c2:focus {
	box-shadow: inset 0 0 0 2px #9CC026!important
}

button.btn-c3,
.btn.btn-c3,
input.btn-c3[type=submit] {
	background: #8ebf68;
	color: #fff
}

button.btn-c3.btn-wire:not(:hover):not(:focus):not(.active),
.btn.btn-c3.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-c3.btn-wire[type=submit]:not(:hover) {
	color: #44514E;
	background: transparent;
	box-shadow: inset 0 0 0 2px #44514E
}

button.btn-c3.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-c3.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-c3.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
.btn.btn-c3.btn-wire:not(:hover):not(:focus) i:after,
input.btn-c3.btn-wire[type=submit]:not(:hover) span[class*=icon]:after,
input.btn-c3.btn-wire[type=submit]:not(:hover) i:after {
	border-color: #44514E
}

button.btn-c3:hover,
button.btn-c3.active,
.btn.btn-c3:hover,
input.btn-c3[type=submit]:hover {
	background: #3aa04c;
	color: #fff
}

.btn.btn-wire.btn-c3.active {
	background-color: #44514E
}

.button.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.btn.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.input.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) span[class*=icon],
.button.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c3.icon-left:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.button.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.btn.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i,
.input.btn-c3.icon-right:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus) i {
	background: #35423f
}

button.btn-c3.btn-wire:hover,
button.btn-c3.btn-wire.active,
.btn.btn-c3.btn-wire:hover,
input.btn-c3.btn-wire[type=submit]:hover {
	background: #44514E
}

.btn-c3.icon-left.btn-wire:hover span[class*=icon],
.btn-c3.icon-left.btn-wire:focus span[class*=icon],
.btn-c3.icon-left.btn-wire:active span[class*=icon],
.btn-c3.icon-right.btn-wire:hover span[class*=icon],
.btn-c3.icon-right.btn-wire:focus span[class*=icon],
.btn-c3.icon-right.btn-wire:active span[class*=icon] {
	background: transparent;
	box-shadow: inset 0 0 0 2px #44514E
}

.btn-c3.icon-left:hover span[class*=icon]:after {
	display: none
}

button.btn-empty:not(:hover),
.btn.btn-empty:not(:hover),
input.btn-empty[type=submit]:not(:hover) {
	color: #22AA86
}

button.btn-c2.btn-empty:not(:hover),
.btn.btn-c2.btn-empty:not(:hover),
input.btn-c2.btn-empty[type=submit]:not(:hover) {
	color: #9CC026
}

button.btn-c3.btn-empty:not(:hover),
.btn.btn-c3.btn-empty:not(:hover),
input.btn-c3.btn-empty[type=submit]:not(:hover) {
	color: #44514E
}

button.btn-wire.btn-c3:hover,
button.btn-wire.btn-c3.active,
button.btn-wire.btn-c3:focus,
.btn.btn-wire.btn-c3:hover,
.btn.btn-wire.btn-c3:focus,
.btn.btn-wire.btn-c3.active,
input.btn-wire.btn-c3:hover,
.input.btn-wire.btn-c3:focus {
	box-shadow: inset 0 0 0 2px #44514E!important
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background: #44514E;
	color: #fff
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: #35423f;
	color: #fff
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .woocommerce-MyAccount-content .order-again .button {
	background: #22AA86;
	color: #fff
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce .woocommerce-MyAccount-content .order-again .button:hover {
	background: #139b77;
	color: #fff
}

.block-editor-page .editor-styles-wrapper,
p,
lead,
small,
html,
body,
.text-dark p,
.text-light .text-dark p,
.text-dark lead,
.text-dark small,
.text-light .text-dark lead,
.text-light .text-dark small,
h1.text-dark>small,
h1.text-dark.small,
h2.text-dark>small,
h2.text-dark.small,
h3.text-dark>small,
h3.text-dark.small,
h4.text-dark>small,
h4.text-dark.small,
h5.text-dark>small,
h5.text-dark.small,
h6.text-dark>small,
h6.text-dark.small,
a.category {color: #000;}

.text-light {color: #fff!important}

.text-light p,
.text-light lead,
.text-light small,
.text-dark .text-light p,
.text-dark .text-light lead,
.text-dark .text-light small,
.text-light blockquote footer,
h1.text-light>small,
h1.text-light.small,
h2.text-light>small,
h2.text-light.small,
h3.text-light>small,
h3.text-light.small,
h4.text-light>small,
h4.text-light.small,
h5.text-light>small,
h5.text-light.small,
h6.text-light>small,
h6.text-light.small {
	color: rgba(255, 255, 255, .80)
}

.text-light .owl-theme .owl-dots .owl-dot,
.text-dark .text-light .owl-theme .owl-dots .owl-dot {
	background: rgba(255, 255, 255, .4);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05)
}

.text-dark .owl-theme .owl-dots .owl-dot,
.text-light .text-dark .owl-theme .owl-dots .owl-dot {
	background: rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.arrows-aside i,
.arrows-aside .text-dark i {
	color: rgba(0, 0, 0, .3)!important
}

.arrows-aside .text-dark a:hover i,
.arrows-aside a:hover i {
	color: rgba(0, 0, 0, .7)!important
}

.arrows-aside .text-light i {
	color: rgba(255, 255, 255, .3)!important
}

.arrows-aside .text-light a:hover i {
	color: rgba(255, 255, 255, .7)!important
}

.entry-meta span:not(.time),
.entry-meta a:not(:hover):not(:focus),
.meta a:not(:hover):not(:focus),
.text-dark .meta a:not(:hover):not(:focus),
.text-light .text-dark .meta a:not(:hover):not(:focus) {
	color: rgba(0, 0, 0, .70)
}

.entry-meta a:hover,
.entry-meta a:focus,
.text-dark .entry-meta a:hover,
.text-dark .entry-meta a:focus {
	color: #000
}

.entry-meta.text-light span:not(.time),
.entry-meta.text-light a:not(:hover):not(:focus),
.recent-post-carousel.text-light .meta a:not(:hover):not(:focus),
.text-light .meta a:not(:hover):not(:focus),
.text-light .entry-meta span:not(.time),
.single .text-light .bottom-meta span.meta {
	color: rgba(255, 255, 255, .70)
}

.entry-meta.text-light a:hover,
.entry-meta.text-light a:focus {
	color: #fff
}

a,
.text-dark a:not(.btn):not(:hover),
a>.item-title,
.text-dark a>.item-title,
.text-light .text-dark a>.item-title,
.text-light .text-dark a:not(.btn):not(:hover),
.header-widgets .widget_nav_menu .sub-menu li a,
a.text-dark,
.text-dark .widget .search-submit {
	color: rgba(0, 0, 0, .70)
}

a:hover,
a:focus,
.text-dark a:not(.btn):hover,
.text-light .text-dark a:not(.btn):hover,
a:hover>.item-title,
.text-dark a:hover>.item-title,
.text-light .text-dark a:hover>.item-title,
a.text-dark:hover,
a.text-dark:focus,
.text-dark .widget .search-submit:hover {
	color: #000
}

.text-dark a:not(.btn):focus,
.text-light .text-dark a:not(.btn):not(.owl-nav-link):not([data-toggle]):focus {
	color: #000
}

.text-light .text-dark .item-title:after,
.text-dark .item-title:after,
.text-light .text-dark .border,
.text-dark .border {
	border-color: rgba(0, 0, 0, .80)
}

.text-dark .text-light .item-title:after,
.text-light .item-title:after,
.text-dark .text-light .border,
.text-light .border {
	border-color: rgba(255, 255, 255, .95)
}

.text-dark .current-menu-item a:not(.btn):not(.text-light) {
	color: rgba(0, 0, 0, .6)
}

@media (min-width:992px) {
	.orion-megamenu ul.sub-menu.mega-dark li.current-menu-item>a,
	.site-header ul.sub-menu.mega-dark li.menu-item>span {
		color: rgba(0, 0, 0, .6)
	}
}

.text-light.h1,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light>h1,
.text-light>h2,
.text-light>h3,
.text-light>h4,
.text-light>h5,
.text-light>h6 {
	color: rgba(255, 255, 255, .95)
}

h1.text-light,
h2.text-light,
h3.text-light,
h4.text-light,
h5.text-light,
h6.text-light {
	color: rgba(255, 255, 255, .95)!important
}

.page-heading.heading-centered:not(.text-dark):not(.text-light) h1.page-title {
	color: rgba(255, 255, 255, .90)
}

.page-heading.heading-left:not(.text-dark):not(.text-light) h1.page-title {
	color: rgba(255, 255, 255, .90)
}

.page-heading.heading-classic:not(.text-dark):not(.text-light) h1.page-title {
	color: rgba(255, 255, 255, .90)
}

.page-heading.text-light h1.page-title {
	color: rgba(255, 255, 255, .85)!important
}

.page-heading.text-light .breadcrumbs ol li a,
.page-heading.text-light .breadcrumbs ol li:after,
.page-heading.text-light .breadcrumbs ol li span {
	color: rgba(255, 255, 255, .85)!important
}

.page-heading.text-dark h1.page-title {
	color: rgba(0, 0, 0, .85)!important
}

.page-heading.text-dark .breadcrumbs ol li a,
.page-heading.text-dark .breadcrumbs ol li:after,
.page-heading.text-dark .breadcrumbs ol li span {
	color: rgba(0, 0, 0, .85)!important
}

.text-light h2.item-title,
.text-light h3.item-title,
.text-light h4.item-title,
.text-dark .text-light h2.item-title,
.text-dark .text-light h3.item-title,
.text-dark .text-light h4.item-title,
.text-dark .text-light .item-title,
.text-light .nav-tabs>li:not(.active)>a:not(.text-dark):not(:hover),
.text-light .nav-stacked>li:not(.active)>a:not(.text-dark):not(:hover) {
	color: rgba(255, 255, 255, .95)
}

.h1.text-dark,
.text-light .text-dark .item-title,
.text-dark .item-title,
.text-light .text-dark a.item-title,
.text-dark a.item-title,
h1,
h2,
h3,
h4,
h5,
h6,
item-title,
a.item-title,
a:not(:hover)>h2.item-title.text-dark,
a:not(:hover)>h3.item-title.text-dark,
a:not(:hover)>h4.item-title.text-dark,
.text-dark .nav-tabs>li:not(.active)>a:not(:hover),
.text-dark .nav-stacked>li:not(.active)>a:not(:hover),
.text-light .text-dark h2,
.text-light .text-dark h3,
.text-light .text-dark h4 {
	color: rgba(0, 0, 0, .80)
}

.text-light a:not(.btn):not(.text-dark),
.text-dark .text-light a:not(.btn):not(.text-dark),
.text-light a>.item-title,
.text-dark .text-light a>.item-title,
.text-light .widget .search-submit {
	color: rgba(255, 255, 255, .90)
}

.text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):hover,
.text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):hover,
.text-light a:hover>.item-title,
.text-dark .text-light a:hover>.item-title,
.text-light .widget .search-submit:hover {
	color: #fff
}

.text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):focus,
.text-dark .text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):focus {
	color: #fff
}

.orion-megamenu ul.sub-menu.mega-light li.current-menu-item>a,
.text-light .current-menu-item a:not(.btn):not(.text-dark) {
	color: rgba(255, 255, 255, .6)
}

a.primary-hover:not(.btn):not([data-toggle]):hover,
a.primary-hover:not(.btn):not([data-toggle]):focus {
	color: #22AA86!important
}

a.secondary-hover:not(.btn):not([data-toggle]):hover,
a.secondary-hover:not(.btn):not([data-toggle]):focus {
	color: #9CC026!important
}

a.tertiary-hover:not(.btn):not([data-toggle]):hover,
a.tertiary-hover:not(.btn):not([data-toggle]):focus {
	color: #44514E!important
}

@media (min-width:992px) {
	.site-branding.text-light a.site-title .h1 {
		color: rgba(255, 255, 255, .95)
	}
	.site-branding.text-dark a.site-title .h1 {
		color: rgba(0, 0, 0, .80)
	}
}

.text-dark,
.text-light .text-dark {
	color: rgba(0, 0, 0, .60)
}

@media (max-width:767px) {
	body h1,
	body .h1 {
		font-size: 34px
	}
}

h1,
.h1,
h1>a:not(:hover),
.h1>a:not(:hover) {
	color: rgba(0, 0, 0, .60)
}

h2,
.h2,
h2>a:not(:hover),
.h2>a:not(:hover) {
	color: rgba(0, 0, 0, .80)
}

h3,
.h3,
h3>a:not(:hover),
.h3>a:not(:hover) {
	color: rgba(0, 0, 0, .80)
}

h4,
.h4 {
	color: rgba(0, 0, 0, .80)
}

h5,
.h5 {
	color: rgba(0, 0, 0, .80)
}

h6,
.h6 {
	color: rgba(0, 0, 0, .80)
}

.text-light button.btn-empty:hover,
.text-light .btn.btn-empty:hover,
.text-light input.btn-empty[type=submit]:hover,
.text-dark .text-light button.btn-empty:hover,
.text-dark .text-light .btn.btn-empty:hover,
.text-dark .text-light input.btn-empty[type=submit]:hover,
input.search-submit[type=submit]:hover,
.text-light input:not(.btn)[type=submit]:hover,
.site-header .widget_search input.search-submit[type=submit]:hover {
	color: rgba(255, 255, 255, .95)!important
}

.text-dark button.btn-empty:hover,
.text-dark .btn.btn-empty:hover,
.text-dark input.btn-empty[type=submit]:hover,
.text-light .text-dark button.btn-empty:hover,
.text-light .text-dark .btn.btn-empty:hover,
.text-light .text-dark input.btn-empty[type=submit]:hover,
.text-dark input:not(.btn)[type=submit]:hover {
	color: rgba(0, 0, 0, .80)!important
}

.text-dark h2.item-title,
.text-dark h3.item-title,
.text-dark h4.item-title,
.text-light .text-dark h2.item-title,
.text-light .text-dark h3.item-title,
.text-light .text-dark h4.item-title,
.text-dark>h1,
.text-dark>h2,
.text-dark>h3,
.text-dark>h4,
.text-dark>h5,
.text-dark>h6,
h1.text-dark,
h2.text-dark,
h3.text-dark,
h4.text-dark,
h5.text-dark,
h6.text-dark {
	color: rgba(0, 0, 0, .80)
}

.separator-style-1.style-text-light:before {
	border-bottom: 2px solid rgba(255, 255, 255, .2)
}

.separator-style-2.style-text-light:before {
	background-color: rgba(255, 255, 255, .95)
}

.separator-style-2 h1.text-light:before,
.separator-style-2 h2.text-light:before,
.separator-style-2 h3.text-light:before,
.separator-style-2 h4.text-light:before,
.separator-style-2 h5.text-light:before,
.separator-style-2 h6.text-light:before,
.separator-style-2.text-center h1.text-light:before,
.separator-style-2.text-center h2.text-light:before,
.separator-style-2.text-center h3.text-light:before,
.separator-style-2.text-center h4.text-light:before,
.separator-style-2.text-center h5.text-light:before,
.separator-style-2.text-center h6.text-light:before,
.separator-style-2.text-center h1.text-light:after,
.separator-style-2.text-center h2.text-light:after,
.separator-style-2.text-center h3.text-light:after,
.separator-style-2.text-center h4.text-light:after,
.separator-style-2.text-center h5.text-light:after,
.separator-style-2.text-center h6.text-light:after {
	border-bottom: 2px solid rgba(255, 255, 255, .2)
}

.panel-group.text-light .panel-title>a:after {
	color: rgba(255, 255, 255, .80)
}

.panel-group.default_bg.text-dark {
	background-color: rgba(255, 255, 255, .80)
}

.panel-group.default_bg.text-light {
	background-color: rgba(0, 0, 0, .80)
}

@media (max-width:992px) {
	.mobile-text-dark,
	.mobile-text-dark lead,
	.mobile-text-dark small {
		color: rgba(0, 0, 0, .60)
	}
	.mobile-text-dark a:not(.btn):not(:hover),
	.mobile-text-dark a>.item-title,
	.mobile-text-dark a>.item-title,
	.mobile-text-dark .widget .search-submit {
		color: rgba(0, 0, 0, .70)
	}
	.mobile-text-dark a:not(.btn):hover,
	.mobile-text-dark a:hover>.item-title,
	.text-dark a:hover>.item-title,
	.mobile-text-dark .widget .search-submit:hover {
		color: #000
	}
	.mobile-text-dark a:not(.btn):focus,
	.mobile-text-dark a:not(.btn):not(.owl-nav-link):not([data-toggle]):focus {
		color: #000
	}
	.mobile-text-light,
	.mobile-text-light lead,
	.mobile-text-light small {
		color: rgba(255, 255, 255, .80)
	}
	.mobile-text-light a:not(.btn):not(.text-dark),
	.mobile-text-light a:not(.btn):not(.text-dark)>span,
	.mobile-text-light a>.item-title,
	.mobile-text-light .item-title,
	.mobile-widgets .mobile-text-light span .mobile-text-light a>.item-title,
	.mobile-text-light .widget .search-submit {
		color: rgba(255, 255, 255, .90)
	}
	.mobile-widgets .mobile-text-light p,
	.mobile-widgets .mobile-text-light div,
	.mobile-widgets .mobile-text-light .item-title,
	.mobile-text-light .widget .description {
		color: rgba(255, 255, 255, .90)!important
	}
	.mobile-text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):hover,
	.mobile-text-light a:hover>.item-title,
	.mobile-text-light .widget .search-submit:hover {
		color: #fff
	}
	.mobile-text-light a:not(.btn):not(.text-dark):not(.owl-nav-link):not([data-toggle]):focus {
		color: #fff
	}
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 1px solid #22AA86;
	-webkit-text-fill-color: #22AA86;
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s
}

.list-wrap .size-normal>li {
	font-size: 14px
}

.list-wrap .size-large>li {
	font-size: 21px
}

.has-primary-color,
.has-primary-color p {
	color: #22AA86
}

.has-secondary-color,
.has-secondary-color p {
	color: #9CC026
}

.has-tertiary-color,
.has-tertiary-color p {
	color: #44514E
}

.has-white-color,
.has-white-color p {
	color: #fff
}

.has-black-color,
.has-black-color p {
	color: #000
}

.has-primary-background-color,
.wp-block-button__link {
	background-color: #22AA86
}

.has-secondary-background-color {
	background-color: #9CC026
}

.has-tertiary-background-color {
	background-color: #44514E
}

.has-white-background-color {
	background-color: #fff
}

.has-black-background-color {
	background-color: #000
}

.icon-box-items-wrap .icon-wrap.absolute {
	top: 0;
}

aside.sidebar>section {
	float: left;
}
.icon-box-wrap a img {margin-bottom:10px;width:25%;}
