/* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:500;
	letter-spacing:0px;
	font-size:15px;
	line-height:20px;

	color: #5c5c5c; 
}
a {	
	color: #878484; 
}
:root {	
	--theme_accent: #007314;
	--theme_accent_semi: #f0f0f0;
	--theme_accent_hover: #009846; 
}
h1 {	
	font-family: "Open Sans";	font-weight:700;
	letter-spacing:-1px;
	font-size:55px;
	line-height:57px;

	color: #ffffff; 
}
h2 {	
	font-family: "Open Sans";	font-weight:700;
	letter-spacing:-1px;
	font-size:45px;
	line-height:47px;

	color: #000000; 
}
h3 {	
	font-family: "Open Sans";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:700;
	letter-spacing:-1px;
	font-size:26px;
	line-height:28px;

	color: #000000; 
}
h4 {	
	font-family: "Open Sans";	font-weight:700;
	letter-spacing:0px;
	font-size:23px;
	line-height:25px;

	color: #000000; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #036114;
	border: none !important;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #036114; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #024f11; 
}
#headerwrap.fixed-header #site-logo a img {		width: 555px;
	height: 56px; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #ffffff; 
}
body #site-logo a img {		width: 555px;
	height: 56px; 
}
#main-nav a {	
	margin-top: 22px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #ffffff;
	font-family: "Open Sans";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:700;
	letter-spacing:0px;
	font-size:13px;
	line-height:14px;
	text-align:left; 
}
#main-nav a:hover {	
	color: #54af3a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #6ac251; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: rgba(255,255,255,0.79); 
}
#main-nav ul a {	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 11px;
	color: #2e2d2d;
	font-family: "Open Sans";	font-weight:600;
	letter-spacing:0px;
	font-size:14px;
	line-height:16px;
 
}
.mobile_menu_active #menu-icon {	
	padding-top: 15px; 
}
#headerwrap .menu-icon-inner {	
	height: 22px;
	width: 26px; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;
	font-size:14px;
 
}
.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: #036114;
	color: #ffffff; 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:700;
	font-size:22px;
	line-height:10px;

	color: #036114; 
}
.post-title {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #036114; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #007314; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Roboto";	font-weight:700;
	letter-spacing:-1px;
	font-size:33px;
	line-height:36px;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: none !important; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #036114; 
}
#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: #036114; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1500px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:500;

	color: #5c5c5c; 
}
a {	
	color: #878484; 
}
:root {	
	--theme_accent: #007314;
	--theme_accent_semi: #f0f0f0;
	--theme_accent_hover: #009846; 
}
h1 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:44px;
	line-height:46px;

	color: #ffffff; 
}
h2 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:38px;
	line-height:40px;

	color: #000000; 
}
h3 {	
	font-family: "Open Sans";	font-weight:700;

	color: #000000; 
}
h4 {	
	font-family: "Open Sans";	font-weight:700;

	color: #000000; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #036114;
	border: none !important;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #036114; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #036114; 
}
#headerwrap.fixed-header #site-logo a img {		width: 555px;
	height: 56px; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #000000; 
}
#main-nav a {	
	color: #ffffff;	font-weight:600;
 
}
#main-nav a:hover {	
	color: #bce5c3; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #bce5c3; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: rgba(255,255,255,0.79); 
}
#main-nav ul a {	
	color: #2e2d2d;
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap .menu-icon-inner {	
	width: 26px; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;
 
}
.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: #036114;
	color: #ffffff; 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:700;

	color: #036114; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #000000; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #007314; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Roboto";	font-weight:700;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: none !important; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #036114; 
}
#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: #036114; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 900px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:500;
 
}
h1 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:42px;
	line-height:44px;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:35px;
	line-height:37px;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:700;
 
}
h4 {	
	font-family: "Open Sans";	font-weight:700;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	
	border: none !important; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #036114; 
}
#headerwrap.fixed-header #site-logo a img {		width: 555px;
	height: 56px; 
}
#headerwrap.fixed-header a {	
	color: #000000; 
}
#main-nav a {		font-weight:600;
 
}
#main-nav a:hover {	
	color: #bce5c3; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #bce5c3; 
}
#main-nav ul a {	
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap .menu-icon-inner {	
	width: 26px; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;
 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:700;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #000000; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Roboto";	font-weight:700;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: none !important; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:500;

	color: #5c5c5c; 
}
a {	
	color: #878484; 
}
:root {	
	--theme_accent: #007314;
	--theme_accent_semi: #f0f0f0;
	--theme_accent_hover: #009846; 
}
h1 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:33px;
	line-height:36px;

	color: #ffffff; 
}
h2 {	
	font-family: "Open Sans";	font-weight:700;
	font-size:30px;
	line-height:32px;

	color: #000000; 
}
h3 {	
	font-family: "Open Sans";	font-weight:700;

	color: #000000; 
}
h4 {	
	font-family: "Open Sans";	font-weight:700;

	color: #000000; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #036114;
	border: none !important;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #036114; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #024f11; 
}
#headerwrap.fixed-header #site-logo a img {		width: 266px;
	height: 26px; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #ffffff; 
}
body #site-logo a img {		width: 266px;
	height: 26px; 
}
#site-logo {	
	margin-left: -px; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Open Sans";	font-weight:600;
	font-size:14px;
 
}
#main-nav a:hover {	
	color: #54af3a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #6ac251; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: rgba(255,255,255,0.79); 
}
#main-nav ul a {	
	color: #2e2d2d;
	font-family: "Open Sans";	font-weight:600;
	text-align:left; 
}
#headerwrap .menu-icon-inner {	
	width: 26px; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;
 
}
.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: #036114;
	color: #ffffff; 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:700;

	color: #036114; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #036114; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #007314; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Roboto";	font-weight:700;
 
}
#sidebar .widget, #sidebar-alt .widget {	
	border: none !important; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #036114; 
}
#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: #036114; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:600;
 }.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: #036114; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
body,
body * {
    font-family: 'Open Sans', sans-serif !important;
}


.social-links .icon-medium em {
  
    padding: 0px;
}


#menu-icon {
  
    margin: 0 0 0 0px!important;
    
}

.mobile_menu_active #menu-icon {
    padding-top: 15px!important;
}

.search-button {

    margin: 22px 0 0 3px;
	color: #88cd74!important;

}


element.style {
}
.wp-block-search__button.has-icon {
    line-height: 0;
}
input[type="reset"], input[type="submit"], button, button[type="submit"] {
   
    box-shadow: none;
}

#main-nav ul a, .author-box, .post, .post-content, .sidemenu, .widget, img, input, textarea {
    box-sizing: border-box;
    text-align: justify;
}


.cart-icon {
   margin-top: 22px;
	
}


/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #009846 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #009846 !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background-image: none!important;
    background-color: #009846!important;
    border-radius: 50px!important;
    box-shadow: 0 0 0 0 transparent!important;
	  
    font-weight: bold!important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #009846 !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #009846 !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #009846 !important;	
}

.um-request-button {
    display: inline-block;
    background-color: #00984652 !important;
    border-radius: 50px !important;
    color: #555 !important;
    margin: 10px 0 0;
    padding: 5px 10px;
    text-decoration: none;
	
}


.transparent-header #headerwrap.fixed-header {
color: #ffffff;
}
#menu-icon:hover {
background: hsla(0, 0%, 78%, 0);
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #fff!important;
}

.cart-wrap .icon-shopping-cart svg {
  
    color: #fff!important;
}

.um .um-button.um-alt:before, .um input[type=submit].um-button.um-alt:before {
    color: #fff!important;
}

#main-nav {
text-align: left!important;
}

.um-profile.um .um-profile-headericon a {
    color: #009846!important;
}

.um-dropdown li a {
 
    text-align: left;
}

.um-profile.um .um-name a {
    color: #009846!important;
}

.woocommerce div.product form.cart .button {
 
    border-radius: 50px;
}

.wc-block-components-button:not(.is-link) {
 
    border-radius: 50px;
}

#slide-cart .button {

    border-radius: 50px;
}


.um-modal-btn.alt {
color: #fff!important;

}

#headerwrap .menu-icon-inner {
   
    color: white!important;
}
