/* Themify Customize Styling */
body {	background: none;
	background-color: #fdfbf8;
	font-family: "Inclusive Sans";	font-size:14px;
	line-height:19px;
	text-align:left;
	color: #474747; 
}
a {	
	color: #04b586; 
}
a:hover {	
	color: #7ae36d; 
}
:root {	
	--theme_accent: #04b586;
	--theme_accent_semi: #bdb9b9;
	--theme_accent_hover: #7ae36d; 
}
a, .post-nav .arrow {	
	color: #04b586; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #474747; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #474747; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	
	color: #474747; 
}
#pagewrap {	
	background-color: transparent; 
}
.pagewidth,.module_row>.row_inner {	
	width: 100%; 
}
#body {	
	padding-right: 3%; 
}
#content {	
	margin-top: -4%;
	padding-right: 3px; 
}
h1 {		font-weight:300;
	letter-spacing:-1px;
	font-size:3em;
	line-height:1em;
	text-transform:lowercase; 
}
h2 {		font-weight:100;
	letter-spacing:0.5px;
	font-size:3rem;
	line-height:2.5rem;
 
}
h3 {		font-weight:400;
	font-size:1.5em;
	line-height:1.3em;
	text-align:left; 
}
h4 {		font-weight:100;
	letter-spacing:1px;
	font-size:1.25rem;
	line-height:1.65rem;
	text-transform:none; 
}
h5 {		font-weight:600;
	font-size:1.2em;
 
}
h6 {		font-weight:600;
	font-size:0.8em;
 
}
#headerwrap {	background: none;
	background-color: rgba(255,255,255,0.00); 
}
#headerwrap #header {	
	background-color: transparent; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(255,254,252,0.91);background-image: none; 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:400;
 
}
#headerwrap.fixed-header #header {	
	color: #474747; 
}
#headerwrap.fixed-header a {	
	color: #474747; 
}
#headerwrap.fixed-header a:hover {	
	color: #7ae36d; 
}
body #site-logo a img {		width: 240px; 
}
#site-logo {	
	margin-top: 20px; 
}
#main-nav {	
	background-color: transparent;background-image: none; 
}
#main-nav a {	
	background-color: transparent;
	border: none !important;
	color: #474747;	font-weight:400;
	font-size:1.25rem;
	text-align:left; 
}
#main-nav a:hover {	
	color: #04b586; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #04b586; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #04b586; 
}
#main-nav .highlight-link > a {	
	background-color: transparent; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: rgba(255,255,255,0.00);background-image: none;
	border: none !important;margin: auto; 
}
#main-nav ul a {	background: none;
	background-color: rgba(255,255,255,0.00);
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px; 
}
#main-nav ul a:hover {	background: none;
	background-color: rgba(255,255,255,0.00);
	color: #04b586; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: rgba(255,255,255,0.00); 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		font-weight:100;
	font-size:4rem;
	text-align:center; 
}
.woocommerce ul.products li.product .price {		text-align:center;
	color: #04b586; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: rgba(255,255,255,0.00);
	border: 2px solid #04b586;
	color: #04b586; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: #474747;background: none;
	background-color: rgba(255,255,255,0.00); 
}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale {	background: none;
	background-color: #f7e245;
	color: #474747;	font-weight:600;
	letter-spacing:0.5px;
 
}
#slide-cart {	
	color: #474747; 
}
#slide-cart .button {	
	color: #04b586;background: none;
	background-color: #04b586; 
}
#cart-wrap .product a,#cart-wrap a {	
	color: #04b586; 
}
.single-product div.product .product_title {		font-weight:100;
	letter-spacing:0.5px;
	font-size:250%;
	text-transform:none; 
}
.single-product div.product p.price {		font-weight:400;
	letter-spacing:0.5px;
	font-size:130%;

	color: #04b586; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: rgba(4,181,134,0.00);
	border: 2px solid #04b586;	font-weight:400;

	color: #04b586; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	
	color: #4f4f4f; 
}
.single-product span.onsale {	background: none;
	background-color: #f0e84d;
	color: #4f4f4f;	font-weight:600;
	letter-spacing:0.5px;
	text-transform:lowercase; 
}
.post-title {		font-weight:100;
 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {		font-weight:100;
 
}
.page-title {		font-weight:100;
 
}
.module-title {		font-weight:100;
 
}
#footerwrap {	background: none;
	background-color: #faf8f3;
	border-top: 2px dashed #60bd95;
	padding: 3%; 
}
#footer-logo a img {		width: 120px; 
}
#footer {	
	color: #474747; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:300;
	font-size:0.9rem;
	line-height:1rem;
	text-transform:none; 
}
#footer a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #474747; 
}
#footer a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #04b586; 
}
#footer-nav a {	
	color: #474747;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	text-align:left; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #04b586; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #04b586; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #aee0a2; 
}
.footer-widgets .widget {	
	color: #474747; 
}
.footer-widgets {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	line-height:1.5em;
 
}
#footer .footer-widgets .widgettitle {	
	color: #04b586;	font-weight:400;
	letter-spacing:0.5px;
	font-size:1.6em;
	line-height:1em;
	text-transform:lowercase; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(0,0,0,0.00); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #04b586; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
body #site-logo a img {		width: 240px; 
}
#footer-logo a img {		width: 120px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
body #site-logo a img {		width: 240px; 
}
#footer-logo a img {		width: 120px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
body #site-logo a img {		width: 240px; 
}
#footer-logo a img {		width: 120px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: rgba(210,250,237,0.90);background-image: none; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on,  .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #474747; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .header-minbar .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #474747; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:400;
	font-size:1.5rem;
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #474747; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #04b586; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #77e600; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #04b586; }.mobile_menu_active #menu-icon { 
	color: #474747; }.body-overlay { 
	background-color: transparent; }
/* Themify Custom CSS */

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: none
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    border-radius: 10%;
    display: block;
    ma.footer-text {
    font-size: .5em;
    line-height: 1.8em;
    padding:0 0 2em
}rgin: 0 0 1em;
    box-shadow: none
}
.woocommerce .wc-products .product:hover, .woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    box-shadow: none
}
.woocommerce ul.products li.product:hover a img, .woocommerce .wc-products .product:hover .post-image img {
    padding-bottom: 0.75em;
    transform: none
}
.woocommerce ul.products li.product a img, .woocommerce .wc-products .product .post-image {
    border-bottom: 0px solid rgba(0, 0, 0, .13);
    padding: 8% 6%;
    margin: 0em
}
.product_meta {
    font-size: 0.9em;
    text-transform: lowercase;
    letter-spacing: 0.5px
}
.product_meta a {
    text-transform: none;
    text-transform: lowercase;
    letter-spacing: 0.5px;
    font-size: 1em
}
.product_meta a {
    color: #666666;
    text-transform: lowercase
}
#headerwrap.fixed-header:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;z-index:0;/* -webkit-backdrop-filter:blur(0px); */backdrop-filter:blur(0px)
}
.search-results-wrap .view-all-button{color:#04b586}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-radius:0;background-color:#a3cd62}
.cart-wrap a i{font-size:1.1em}.cart-wrap a span{border-radius:100%;background-color:#60bd95; color:#ffffff}
.woocommerce ul.products li.product .button,.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color: transparent;
    color: #474747;
		border: 2px solid;
		border-color: #474747;
	  border-radius: 6px;

}
.woocommerce ul.products li.product .button:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #60bd95;
		border: 2px solid;
		border-color: #60bd95;
    border-radius: 6px;
	
}
#menu-icon {
    margin: 0 0 0 10px;
    padding: 0px;
    line-height: 1em;
    border-radius: 100%;
}
.header-horizontal .cart-wrap, .header-horizontal .search-button {
    float: right;
    margin-left: .20efem;
}
.woocommerce .quantity .qty {
    border: 0;
    border: 0px solid;
    font-size: 1.4em;
    font-weight: 400;
    width: 3em;
    padding-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    box-shadow:none;
	border-bottom: 2px solid #04b586;
	background-color: #f7f7f7;
	font-weight:400;
	color: #04b586;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border-bottom: 0px;
    margin: 0;
    line-height:1.5
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background:0
}
.woocommerce table.shop_table {
    border: 0px;
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius:5px
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 0px;
    margin: 0;
    line-height: 1.5;
}.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px
}
.post-filter li a {
    border-radius: 30px;
    display: inline-block;
    font-size: 1.15rem;
    letter-spacing: 0.07em;
    line-height: 1.2;
    outline: none;
    padding: .4em 1em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price {
    font-size: 1.3em;
	color: #04b586
}
.woocommerce div.product form.cart .button {
    font-size: .95em;
    letter-spacing: .15em;
    padding: 1em 1em;
    border-radius: 6px;
}
.woosticker.pos_right {
    right: 0px;
    left: normal;
}
.woosticker.custom_sticker_text {
    position: absolute;
    top: 0;
    z-index: 99;
    background-image: none;
    text-indent:ne initial;
    background-color: #000;
    color: #fff;
    text-align: center;
    margin: 10px !important;
    padding: 10px;
    min-width: 43px;
    min-height: 43px;
    font-size: 12px;
    line-height: 43px;
    font-weight: bold;
}
#main-nav li > .sub-menu {
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: .6em 0;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    width: auto;
    z-index: 100;
}
.footer-text {
    font-size: .85em;
    line-height: 1.8em;
    padding:0 0 2em
}
.woocommerce div.product {
    margin-bottom: 0;
    margin-left: 3%;
    position: relative;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 5%;
}