body {
	color: #222
}

a:link,a:visited,.home .section-item .heading-title,.thumb-excerpt-list li .link-read-more {
	color: #222
}

a:hover,.btn-search:hover,.post-list li:hover a,.thumb-excerpt-list li:hover .post-excerpt h3 a,.thumb-excerpt-list li:hover .link-read-more a {
	color: #17b54c
}

a:active {
	color: #17b54c
}

.custom-background {
	background-color: #fff
}

.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.search-box #searchform #ls,.wpcf7-submit,.elementor-button,.elementor-button:link,.elementor-button:visited,.woocommerce .button,.filters-nav .filter-item ul li>a {
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.search-form .search-submit,.wpcf7-submit,.foot-widgets input[type=button],.foot-widgets input[type=submit],.mobi-bar .mobi-inquiry,.elementor-button,.elementor-button:link,.elementor-button:visited,.woocommerce .button,.woocommerce .button:link,.woocommerce .button:visited,.woo-cart-views .woo-cart-count {
	color: #fff
}

.btn-outline {
	color: #fff;
	border-color: #fff
}

.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.search-form .search-submit,.wpcf7-submit,.foot-widgets input[type=button],.foot-widgets input[type=submit],.mobi-bar .mobi-inquiry,.main-nav .nav-menu li.menu-btn a,.elementor-button,.elementor-button:link,.elementor-button:visited,.woocommerce #respond input#submit.alt,.woocommerce .button,.woo-cart-views .woo-cart-count {
	background-color: #f96666
}

.woocommerce-tabs .wc-tabs li.active {
	color: #f96666;
	border-top-color: #f96666
}

.btn:hover,.btn:active,.search-box #searchform #searchsubmit:hover,.search-form .search-submit:hover,.wpcf7-submit:hover,.wpcf7-submit:active,.mobi-bar .mobi-inquiry:hover,.mobi-bar .mobi-inquiry:active,.post-navi a:hover,.post-navi a.current,.nav-links a:hover,.nav-links a:active,.nav-links span.current,.main-nav .nav-menu li.menu-btn a:hover,.product-inquiry .btn-chat:hover,.foot-widgets input[type=button]:hover,.foot-widgets input[type=submit]:hover,.woocommerce #respond input#submit.alt:hover,.elementor-button:hover,.elementor-button:active,.woocommerce .button:hover,.woo-cart-views:hover .woo-cart-count {
	color: #fff
}

.btn:hover,.btn:active,.search-box #searchform #searchsubmit:hover,.search-form .search-submit:hover,.wpcf7-submit:hover,.wpcf7-submit:active,.mobi-bar .mobi-inquiry:hover,.mobi-bar .mobi-inquiry:active,.post-navi a:hover,.post-navi a.current,.nav-links a:hover,.nav-links a:active,.nav-links span.current,.main-nav .nav-menu li.menu-btn a:hover,.product-inquiry .btn-chat:hover,.foot-widgets input[type=button]:hover,.foot-widgets input[type=submit]:hover,.active-header,.woocommerce #respond input#submit.alt:hover,.elementor-button:hover,.elementor-button:active,.woocommerce .button:hover,.woo-cart-views:hover .woo-cart-count {
	border-color: #76b68b;
	background-color: #76b68b
}

.btn,.btn:link,.btn:visited,.btn:hover,.btn:active,.search-box #searchform #searchsubmit,.wpcf7-submit,.elementor-button {
	font-size: 14px
}

.btn,.btn:link,.btn:visited,.btn:hover,.btn:active,.search-box #searchform #searchsubmit,.wpcf7-submit,.elementor-button {
	font-weight: 400
}

.item-cover img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

.item-grid-box:hover .item-cover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.item-cover img {
	-webkit-filter: blur(0);
	filter: blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.item-grid-box:hover .item-cover img {
	-webkit-filter: blur(2px);
	filter: blur(2px)
}

.item-cover .mask {
	background: #000;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.item-grid-box:hover .item-cover .mask {
	-moz-opacity: .15;
	-khtml-opacity: .15;
	opacity: .15
}

.inner {
	max-width: 1280px;
}

.header {
	background-color: #76b68b
}

.header-middle .brand,.header-vertical .brand {
	min-height: 80px
}

.header-middle .search-box {
	top: inherit !important
}

.head-pinned {
	background-color: #76b68b
}

.head-pinned .main-nav .nav-menu li.menu-btn a {
	margin-top: 7px;
	line-height: 32px
}

.main-nav {
	font-size: 16px;
	font-weight: 400;
	text-transform: normal;
	line-height: 100px;
	color: #fff;
/*	background-color: #76b68b*/
}

.nav-menu li ul,.header .search-box {
	top: 100px
}

.main-nav,.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited {
	color: #f2f2f2
}

#menu-search-box #searchform label,#menu-search-box label {
	color: #444
}

.nav-menu li a:hover,.nav-menu li.current-menu-item a:link,.nav-menu li.current-menu-item a:visited,.nav-menu li.current-post-ancestor a,.nav-menu li.current-menu-ancestor a,.nav-menu li.current-category-ancestor a,.nav-menu li.current-product-ancestor a,.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li:hover a,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a:hover,.single-product .nav-menu li.menu-item-object-product>a,.single-download .nav-menu li.menu-item-object-download>a,.btn-search:hover,.btn-search-active {
	color: #fff;
	background-color: transparent
}

.nav-menu li ul,.search-box .inner {
	border-top-color: #fff
}

.nav-menu>li>a:hover>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after {
	background: #fff
}

.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after {
	background: #fff
}

.main-nav .nav-menu li.menu-btn a {
	margin-top: 33px;
	height: auto;
	line-height: 34px;
	color: #fff
}

.nav-menu li ul li a:link,.nav-menu li ul li a:visited {
	color: #202020
}

.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a {
	color: #76b68b;
	background-color: transparent
}

.nav-menu li ul {
	width: 250px
}

.nav-menu li ul li ul {
	left: 250px
}

.sub-header {
	line-height: 300px;
	color: #000;
	background-color: #f9f9f9
}

.sub-header a:link,.sub-header a:visited {
	color: #000
}

.sub-header a:hover {
	color: #000
}

.sub-header a:active {
	color: #000
}

.slideshow-container .slider-caption-content .pop-slider-description {
	color: #fff
}

.slideshow-container .slider-caption-content .pop-slider-description {
	font-size: 18px
}

.slideshow-container .slider-caption-content .pop-slider-heading {
	color: #fff
}

.slideshow-container .slider-caption-content .pop-slider-heading {
	font-size: 46px
}

.slideshow-container .slider-caption-content .btn {
	color: #fff
}

.slideshow-container .slider-caption-content .btn {
	background-color: #f60
}

.slideshow-container .slider-caption-content .btn:hover {
	color: #fff
}

.slideshow-container .slider-caption-content .btn:hover {
	background-color: #f06000
}

.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item,.section-map .inner .heading-title {
	padding-top: 40px
}

.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item {
	padding-bottom: 60px
}

.section-item .heading-title,.section-item .heading-title b,.section-item .heading-title strong,.home .elementor-element .elementor-widget-container .section-title,.home .elementor-element .elementor-widget-container h2.elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	text-transform: normal;
	text-align: center;
	color: #000
}

.section-item .heading-title {
	padding-top: 10px
}

.section-item .heading-title b:before,.section-item .heading-title strong:before {
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -10px;
	width: 40px;
	height: 2px;
	background: #000;
	content: "";
	opacity: .35
}

.section-item .heading-title a:link,.section-item .heading-title a:visited {
	color: #000
}

.section-item .heading-title a:hover {
	color: #000
}

.section-item:last-child {
	margin-bottom: 0 !important
}

.gallery-container .item-content h3 {
	height: 40px
}

.container-product .gallery-container .item-content h3,.products-container .item-content h3 {
	height: 40px
}

.gallery-container .item-download h3 {
	height: 40px
}

.single-post .entry-content,.page .entry-content {
	font-size: 18px
}

.single-product .entry-content {
	font-size: 16px
}

.filters-nav .filter-item ul li:hover>a,.filters-nav .filter-item ul li.current-cat>a,.filters-nav .filter-item ul li.current-cat-parent>a,.filters-nav .filter-item ul li.current_page_item>a,.filters-nav .filter-item ul li.current_page_ancestor>a,.filters-nav .filter-item ul li ul li>a:hover,.filters-nav .filter-item ul li ul li.current-cat>a,.filters-nav .filter-item ul li ul li.current-cat-ancestor>a,.filters-nav .filter-item ul li ul li:hover>a,.filters-nav .filter-item ul li ul li.current_page_item>a {
	color: #fff;
	background-color: #17b54c
}

.product-thumbs-gallery .flex-control-thumbs li.flex-active img {
	border-color: #17b54c
}

.product-thumbs-wrapper .jcarousel-control-prev:hover,.product-thumbs-wrapper .jcarousel-control-next:hover {
	background: #17b54c
}

.entry-content a:link,.entry-content a:visited {
	color: #222
}

.entry-content a:hover {
	color: #17b54c
}

.widget-title {
	color: #222
}

.widget_nav_menu ul li a:link,.widget_nav_menu ul li a:visited,.widget_nav_menu ul li.menu-item-has-children ul li>a:link,.widget_nav_menu ul li.menu-item-has-children ul li>a:visited,.widget_nav_menu ul li.page_item_has_children ul li>a:link,.widget_nav_menu ul li.page_item_has_children ul li>a:visited,.widget_nav_menu ul li.current-cat-parent ul.children li>a:link,.widget_nav_menu ul li.current-cat-parent ul.children li>a:visited,.widget_nav_menu ul li ul.children li>a {
	color: #222
}

.widget_nav_menu ul>li.current-cat a,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover a,.widget_nav_menu ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-parent>a,.widget_nav_menu ul li.current_page_item>a,.widget_nav_menu ul li.current_page_parent>a,.widget_nav_menu ul li.current-cat-ancestor>a,.widget_nav_menu ul li.current-cat-parent>a,.widget_nav_menu ul li.menu-item-has-children ul li>a:hover,.widget_nav_menu ul li.menu-item-has-children ul li:hover>a,.widget_nav_menu ul li.page_item_has_children ul li>a:hover,.widget_nav_menu ul li.page_item_has_children ul li:hover>a,.widget_nav_menu ul li.current-cat-parent ul.children li>a:hover,.widget_nav_menu ul li.current-cat-parent ul.children li:hover>a,.widget_nav_menu ul li ul.children li>a:hover,.widget_nav_menu ul li ul.children li:hover>a {
	border-left-color: #17b54c;
	color: #17b54c
}

.widget_nav_menu_vertical .current-cat>a,.widget_nav_menu_vertical .current_page_item>a {
	border-left-color: #17b54c !important;
	color: #17b54c !important
}

.sidebar {
	margin-right: -26%;
	width: 26%
}

.content {
	margin-left: 26%
}

.content-left .sidebar {
	margin-left: -26%
}

.content-left .column-fluid .content {
	margin-right: 26%
}

.sidebar .widget {
	background-color: #fff;
	margin-bottom: 30px;
	padding: 0
}

.widget_nav_menu_vertical ul li ul li a {
	padding-left: 24px !important
}

.widget_nav_menu_vertical ul li ul li ul li a {
	padding-left: 38px !important
}

.sidebar .widget-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: normal;
	text-align: left;
	color: #17b54c;
	background-color: #fff
}

.sidebar .widget-title b {
	font-weight: 700
}

.sidebar .widget-title a:link,.sidebar .widget-title a:visited {
	color: #17b54c
}

.sidebar .widget-title a:hover {
	color: #76b68b
}

.footer,.foot-widgets .widget-section ul,.foot-widgets .textwidget,.foot-widgets .wpcf7 .wpcf7-text,.foot-widgets .wpcf7 .wpcf7-captchar,.foot-widgets .wpcf7 .wpcf7-select,.foot-widgets .wpcf7 .wpcf7-textarea {
	color: #fff
}

.footer {
	background-color: #76b68b
}

.foot-widgets .widget-title,.foot-widgets .widget-title a:link,.foot-widgets .widget-title a:visited,.foot-widgets .widget-title a:hover,.foot-widgets .widget-title b {
	font-size: 16px;
	text-align: left;
	color: #fff
}

.footer a:link,.footer a:visited {
	color: #fff !important
}

.footer a:hover {
	color: #fff !important
}

.foot-bar {
	color: #999
}

.foot-bar {
	background-color: #1b1e24
}

.foot-bar a:link,.foot-bar a:visited {
	color: #999 !important
}

.foot-bar a:hover {
	color: #76b68b !important
}

.foot-bar a:active {
	color: #76b68b !important
}

.social-network-container .icon-socialmedia {
	border: none;
	fill: #fff
}

.social-network-container .share-title {
	line-height: 24px
}

.social-share-container .icon-socialmedia {
	border: none;
	fill: #fff
}

.social-share-container .share-title {
	line-height: 24px
}

.live-chat-title,.live-chat-box {
	color: #fff
}

.live-chat-title,.live-chat-box,.live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong {
	background-color: #f96666
}

.live-chat-box a:link,.live-chat-box a:visited {
	color: #fff
}

.live-chat-box a:hover {
	color: #fee6f1
}

.live-chat-box a:active {
	color: #fee6f1
}

.live-chat-icon.prt .live-chat-box span:after,.live-chat-icon.prt .live-chat-box strong:after {
	border-left-color: #f96666;
	color: #f96666
}

.message-form-box .message-header {
	color: #fff
}

.message-form-box .message-header {
	background: #f96666
}

.mobi-bar,.mobi-bar a,.mobi-bar a i,.mobi-bar a span {
	color: #fff
}

.mobi-bar {
	background-color: #222
}

@media only screen and (max-width:768px) {
	.sidebar {
		display: none
	}

	.foot-bar {
		padding: 18px 0 45px
	}

	.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item,.section-map .inner .heading-title {
		padding-top: 50px
	}

	.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item {
		padding-bottom: 50px
	}
}

.slideshow-container:before,.video-container:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 85%;
	background-color: #76b68b
}

.slideshow-container .swiper-slide img {
	width: auto;
	max-width: 100%
}

.slideshow-container .swiper-caption {
	padding: 80px 0 50px;
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.sub-header {
	height: 300px;
	line-height: inherit
}

.woocommerce-tabs .wc-tabs {
	background-color: transparent;
	border-bottom-color: #f96666
}

.woocommerce-tabs .wc-tabs li.active {
	-khtml-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	border-color: #f96666
}

@media only screen and (max-width:1023px) {
	.woocommerce-tabs .wc-tabs li.active {
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

h1,h2 {
	font-style: italic
}

.btn,.btn:link,.btn:visited,.wpcf7-submit,.woocommerce .button {
	padding: 14px 25px
}

.header .inner {
	max-width: 94%
}

.breadcrumbs {
	float: none;
	margin-top: 10px;
	font-size: 18px
}

.head-pinned {
	height: 60px
}

.head-pinned .logo img {
	max-height: inherit
}

.head-pinned .main-nav {
	line-height: 60px
}

.head-pinned .nav-menu li ul {
	top: 60px
}

.nav-menu {
	text-shadow: 1px 1px 5px rgba(0,0,0,.25)
}

.nav-menu>li>a>span:after {
	display: none
}

.nav-menu li.menu-item-has-children>a:after {
	font-size: 14px;
	width: 11px;
	height: 16px;
	display: inline-block
}

.nav-menu li ul {
	left: 20px
}

.nav-menu li.menu-item-has-children>a:after {
	content: "\f0d7"
}

.widget_nav_menu ul>li.current-cat a,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover a,.widget_nav_menu ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-parent>a,.widget_nav_menu ul li.current_page_item>a,.widget_nav_menu ul li.current_page_parent>a,.widget_nav_menu ul li.current-cat-ancestor>a,.widget_nav_menu ul li.current-cat-parent>a {
	border: none
}

.sub-header {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center
}

.sub-header .section-title-box {
	text-align: center
}

.sub-header .section-title-box .current-title {
	float: none;
	font-weight: 700;
	font-style: italic;
	font-size: 48px
}

.sub-header .section-title-box .current-banner-subtitle {
	margin: 20px auto 0;
	max-width: 570px;
	font-size: 18px
}

.filters-nav {
	display: none
}

.home .hot-products {
	border-top: 1px solid #eee
}

.section-item .heading-title b:before,.section-item .heading-title strong:before {
	margin-left: -30px;
	top: -15px;
	width: 76px;
	height: 5px;
	opacity: 1;
	background: url(../images/wave.png) no-repeat 0 center
}

#wewe-16 .heading-title,#wewe-17 .heading-title {
	text-align: left
}

#wewe-16 .heading-title strong:before,#wewe-17 .heading-title b:before {
	left: 1em
}

#wewe-15 .gallery .gallery-caption {
	position: absolute;
	top: 25px;
	left: 50px;
	font-size: 24px;
	font-style: italic;
	border-bottom: 1px dotted #222
}

#wewe-15 .gallery .gallery-item .gallery-icon {
	border-radius: 25px
}

.sidebar .widget-title,.sidebar .widget-title b {
	margin-bottom: 5px;
	padding: 12px 0 !important
}

.sidebar .widget-area {
	border-right: 1px solid #f8f8f8;
	padding-right: 29px
}

.widget_nav_menu ul li:first-child,.widget_nav_menu ul li {
	border-top: 1px solid rgba(0,0,0,.045)
}

.widget_nav_menu ul li:last-child {
	border-bottom: 1px solid rgba(0,0,0,.045)
}

.widget_nav_menu ul li a:link,.widget_nav_menu ul li a:visited {
	border: none;
	background-color: #fff
}

.cat-desc {
	margin-bottom: 40px;
	padding: 30px 30px 15px;
	border: 1px solid #f6f6f6;
	color: #787878;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: #fff
}

.cat-desc p {
	margin: 0 auto 15px;
	text-align: center
}

.cat-desc a {
	color: #787878;
	text-decoration: underline!important
}

.cat-desc a:hover {
	color: #202020
}

.product-meta-list ul {
	padding-left: 0
}

.product-meta-list p,.product-meta-list ul li {
	padding-left: 26px;
	list-style: none;
	background: url(../images/circle.png) no-repeat 0 center
}

.single-post .sub-header {
	height: 280px;
	background-position: bottom center
}

.single-post .wrapper-content {
	padding: 100px 0 150px
}

.single-post .hentry {
	margin-right: 30px
}

.single-post .entry-title {
	font-size: 36px;
	padding-bottom: 20px
}

.entry-content .wpcf7-submit {
	min-width: 220px;
	font-weight: 700
}

.content-left .sidebar {
	border-left: 1px solid rgba(0,0,0,.08);
	box-sizing: border-box
}

.content-left .sidebar .cat-thumb-title-posts ul.thumb-title-list li .post-thumbnail img {
	width: 80px !important;
	height: auto !important
}

.content-left .sidebar .cat-thumb-title-posts ul.thumb-title-list li h3 {
	font-family: ff-dagny-web-pro,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	color: #000!important;
	white-space: inherit
}

.single-product .container-product .wrapper-content {
	padding: 45px 0 0 0;
}

.single-product .container-product .wrapper-content .gallery-container {
	margin-top: 30px
}

.single .section-row .heading-title {
	text-align: center;
	font-style: italic;
	border: none
}

.single .section-row .heading-title span {
	font-size: 32px;
	height: auto;
	line-height: auto;
	border: none
}

.single .section-row .heading-title:before {
	margin-bottom: 15px;
	width: 100%;
	height: 4px;
	content: " ";
	background: url(../images/wave.png) no-repeat center center;
	display: block;
	clear: both
}

.section-related {
	padding-top: 60px
}

.related-posts .gallery-container .item-content h3 {
	height: auto
}

.get-in-touch .item:nth-child(1),.get-in-touch .item:nth-child(2) {
	margin: 25px auto 35px
}

.get-in-touch .item:nth-child(odd) {
	margin-right: 55px
}

.get-in-touch .item {
	float: left;
	max-width: 185px;
	width: 45%
}

.get-in-touch .icon {
	max-width: 73px;
	max-height: 73px;
	margin: 0 auto 20px;
	overflow: hidden
}

.get-in-touch h2 {
	margin-bottom: 20px;
	color: #000
}

.get-in-touch p {
	font-size: 18px;
	color: #888;
	line-height: 27px
}

.footer {
	margin-top: 0;
	position: relative
}

.footer .back-to-top {
	position: absolute;
	top: -46px;
	left: 50%;
	right: auto;
	bottom: auto;
	width: 138px;
	height: 46px;
	background: url(../images/backtop.png) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.footer .back-to-top i {
	font-size: inherit;
	font-weight: 900
}

.foot-bar {
	border-top: 1px solid rgba(255,255,255,.12)
}

.bottom-extra-content {
	border-radius: 250px;
	margin: 0 5% 75px;
	top: 60px;
	padding: 65px 0;
	
}

.bottom-extra-content .get-in-touch h2,.fancybox-form h2 {
	font-size: 34px;
	line-height: 48px
}

.bottom-extra-content .max30 {
	width: 30%;
	text-align: center;
	margin-top: 20px;
	font-size: 18px
}

.bottom-extra-content .btn {
	padding-left: 40px;
	padding-right: 40px;
	font-size: 18px;
	font-weight: 700
}

.fancybox-form h2 {
	margin-bottom: 35px
}

.fancybox-form p.btn-submit {
	text-align: center
}

.fancybox-form .wpcf7-submit {
	width: 100%;
	font-size: 18px
}

@media only screen and (max-width:1023px) {
	.inner .inner,.inner .full-inner {
		width: inherit
	}

	.main-nav,.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited,.nav-menu li ul li a:link,.nav-menu li ul li a:visited,.nav-menu li ul li.menu-item-has-children:hover ul li a {
		color: #000
	}

	.logo,.header-middle .logo {
		margin-left: 0
	}

	.mobile-navigation {
		right: 0
	}

	.sub-header {
		height: 280px
	}

	.sub-header .current-title {
		height: auto !important;
		line-height: auto !important
	}

	.sub-header .section-title-box .current-title {
		font-size: 36px
	}

	.home .header-banner {
		padding: 0 2%
	}

	.home .header-banner .home-banner-content .vertical-middle {
		margin-top: -5%
	}

	.home .header-banner .home-banner-content .current-title {
		font-size: 36px;
		line-height: 46px
	}

	.container-product .wrapper-content .gallery-container {
		margin-top: 60px
	}

	.cat-desc {
		padding: 30px 20px;
		display: block
	}

	.nav-links a:link,.nav-links a:visited,.nav-links span.dots {
		display: inline-block
	}

	.nav-links a.prev,.nav-links a.next {
		padding: 8px 18px
	}

	.taxs-nav ul {
		display: inherit
	}

	.taxs-nav ul li {
		min-width: 24%;
		margin: 10px auto
	}

	.taxs-nav a:link,.taxs-nav a:visited {
		width: 100%
	}

	.single-post .hentry {
		margin-right: 0
	}

	.woocommerce-tabs .wc-tabs li {
		float: left
	}

	.get-in-touch {
		margin-bottom: 30px;
		overflow: hidden
	}

	.get-in-touch .item:nth-child(odd) {
		margin-right: 0
	}

	.get-in-touch .item {
		width: 50%
	}

	.bottom-extra-content {
		padding: 30px 0
	}

	.bottom-extra-content .get-in-touch h2,.fancybox-form h2 {
		font-size: 26px;
		line-height: 40px
	}

	.bottom-extra-content .max60,.bottom-extra-content .max30 {
		width: 96%
	}

	#get-free-samples {
		padding: 25px 20px
	}

	.foot-widgets {
		padding: 60px 0 35px
	}

	.foot-widgets .widget-title .fa {
		width: 16px
	}
}

@media only screen and (max-width:768px) {
	.thumb-excerpt-list li {
		width: 100%
	}

	.single-post .entry-title {
		font-size: 24px
	}

	#wewe-15 .gallery .gallery-caption {
		font-size: 16px
	}

	#wewe-15 .gallery-columns-2 .gallery-item {
		width: 100%
	}

	#wewe-17 {
		background-size: contain
	}

	.bottom-extra-content {
		margin: 0;
		border-radius: 0;
		padding: 10px 0;
		top: 0
	}
}

@media only screen and (max-width:480px) {
	.home .header-banner .home-banner {
		height: auto
	}

	.home .header-banner .home-banner-content .vertical-middle {
		margin-top: 0;
		padding: 40px 0 60px;
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.home .header-banner .home-banner-content .current-title {
		font-size: 32px;
		line-height: 40px
	}

	.home .header-banner .home-banner-content .btn-free-quote .btn {
		margin-top: 30px
	}

	.foot-widgets .widget,.foot-widgets .widget:nth-child(even) {
		padding: 0 0 30px 2%;
		width: 50%
	}

	.bottom-extra-content .get-in-touch h2,.fancybox-form h2 {
		font-size: 20px;
		margin-bottom: 5px
	}
}

#hot-products-8,#hot-products-8 .heading-title b {
	color: #fff
}

#hot-products-8 .heading-title b:after,#hot-products-8 .heading-title b:before,#hot-products-8 .heading-title strong:after,#hot-products-8 .heading-title strong:before {
	border-top-color: #fff
}

#hot-products-8 ul li:before {
	background-color: #fff;
	opacity: .5
}

#hot-products-8 {
	background-color: #fff
}

#hot-products-8 {
	background-image: url(../images/figures-02.png)
}

#hot-products-8 {
	background-repeat: no-repeat
}

#hot-products-8 {
	background-position: bottom left
}

#hot-products-8 {
	background-size: auto
}

#hot-products-8 {
	background-attachment: fixed
}

#wewe-16 {
	background-color: #fff7fa
}

#wewe-16 {
	/*background-image: url(../images/figures-01.png)*/
}

#wewe-16 {
	background-repeat: no-repeat
}

#wewe-16 {
	background-position: bottom right
}

#wewe-16 {
	background-size: auto
}

#wewe-16 {
	background-attachment: fixed
}

#wewe-17 {
	background-color: #fff
}

#wewe-17 {
	background-image: url(../images/dog-food-topper.jpg)
}

#wewe-17 {
	background-repeat: no-repeat
}

#wewe-17 {
	background-position: center left
}

#wewe-17 {
	background-size: auto
}

#wewe-17 {
	background-attachment: fixed
}