.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #2e9877 !important;
}
#to_top, .header-cart .cart-contents span.cart-qty {
	background-color: #2e9877 !important;
	color:white;
}
.header-logo img {
    width: 125px;
}
.footer-menu-links {
    display: none;
}
aside#paymentwidget-1 {
    display: none;
}
.nf-form-content label {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400 !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #2e9877 !important;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    width: 100% !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #000 ! IMPORTANT;
    color: #ffff !important;
}
.nf-form-fields-required {
    padding-bottom: 15px;
    font-size: 12px;
}
a.button.cat_name {
    color: white;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: white;
}
img.image.wp-image-16717.attachment-full.size-full.jetpack-lazy-image.jetpack-lazy-image--handled {
    width: 90px;
}
.woocommerce span.onsale::after, .woocommerce-page span.onsale::after {
    border-right: 60px solid #2e9877 !important;
} 
.mega-menu ul > li > a:hover::before, .mega-menu .current-menu-item > a:before, .mega-menu .current_page_item > a:before {
    background: #2f9877;
}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {
    background: #2f9877;
	  color:white;
}
.woocommerce ul.products li .container-inner {
    border: 1px solid #2f9877;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    color: white;
}
.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce .button.yith-wcqv-button, .woocommerce-page .button.yith-wcqv-button, .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce .yith-wcwl-wishlistaddedbrowse a, .woocommerce .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li .container-inner .compare-button a {
    background-color: #FFFFFF;
    color: #2f9877;
}
#to_top:before {
    color: #fdfffd;
}
input.tnp-submit {
    color: white !important;
}
h3.product-name {
    min-height: 40px;
}
span.cat-count {
    display: none;
}
p.woocommerce-mini-cart__buttons.buttons a {
    color: white;
}
button.button.wp-element-button {
    color: white !important;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
    background-color: #2f9877;
    color: white;
}
h3.entry-title-main, span.breadcrumb_last{
    color: white;
}
.woocommerce .woocommerce-breadcrumb span a, .woocommerce-page .woocommerce-breadcrumb span a, .breadcrumbs a {
	color: white;
}
span.cat-all-category {
    display: none;
}
.testmonial-icon {
    background-color: #2f9877;
	    color: white;
}
.owl-pagination .owl-page:hover span, .owl-pagination .owl-page.active:hover span, .owl-pagination .owl-page.active span {
    background: #2f9877;
    border-color: #2f9877;
}
.woocommerce-tabs ul.tabs li.active a {
    background: #2f9877;
    color: white;
}
.woocommerce-tabs ul.tabs li a:hover {
    background: #2f9877;
    color: white;
}

.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a, .woocommerce .entry-summary .add_to_wishlist, .woocommerce .entry-summary a.compare.button, .woocommerce .wcpc_compare_btn_wrap a.added_to_compare, .woocommerce .wcpc_compare a.button{
    text-transform: initial !important;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    color: white;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: white;
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
    color: white;
}
.woocommerce ul.products li .container-inner {
    border: 1px solid #2f9877;
    min-height: 390px;
}
.image-block a{
    width: 100%;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.image-block a img{
	  background-color: white;
}

img.secondary-image.attachment-shop-catalog.lazyloaded{
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
	      background-color: white;
}
.archive .image-block a{
    width: 100%;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.archive img.secondary-image.attachment-shop-catalog.lazyloaded{
	padding-left: 0px;
  padding-top: 50px;
	padding-bottom: 50px;
	background-color: white;
}
button.single_add_to_cart_button.button.alt, a.button.wc-forward, button.button{
    color: white !important;
}
@media only screen and (max-width: 979px) {
button.single_add_to_cart_button.button.alt {
    width: 100%;
}
}