body.woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a:hover img { box-shadow: 0 0 0 2px; color: #008210; }
body.woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price { color: #008210; font-size: 24px; font-weight: bold; margin-bottom: 18px; }
body.woocommerce-page a.add_to_cart_button:hover, .woocommerce a.add_to_cart_button:hover { background: #008210; color: #dbffe1; box-shadow: none; }
body.woocommerce-page span.onsale, .woocommerce span.onsale { background: #008210; text-shadow: none; box-shadow: none; height: 40px; width: 40px; color: #ffffff; font-family: "Open Sans", Helvetica, Arial, sans-serif; line-height: 36px; }
body.woocommerce-page .star-rating, .woocommerce .star-rating { color: #008210; }
body.woocommerce-page nav.woocommerce-pagination ul li .prev, body.woocommerce-page nav.woocommerce-pagination ul li .next { position: relative; background: #008210; color: #008210; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background: #008210; box-shadow: none; border: 0; }
body.woocommerce-page .widget_product_categories .product-categories li.current-cat > a { position: relative; background: #ffffff; color: #008210; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 2px; }
body.woocommerce-page ul.product_list_widget .amount { color: #008210; }
body.woocommerce-page .widget_product_search .search-field + input { width: 100%; height: 40px; background-color: #008210; border: 0; color: #ffffff; font-weight: normal; border-radius: 2px; transition: all 100ms ease-out; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
body.woocommerce-page div.product p.price { color: #008210; font-size: 48px; font-weight: bold; margin-bottom: 10px; margin-top: -10px; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a { position: relative; color: #008210; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a::after { position: absolute; content: ''; background-color: #008210; left: 0; right: 0; bottom: -1px; height: 5px; }
body.woocommerce-page .woocommerce-error a.button, body.woocommerce-page .woocommerce-info a.button, body.woocommerce-page .woocommerce-message a.button { margin-right: 0; margin-bottom: 0; background-color: #008210; color: #ffffff; padding: 23.5px 30px; }
body.woocommerce-page .short-description::before { position: absolute; content: ''; background-color: #008210; height: 3px; width: 30px; top: -3px; left: 0; }
body.woocommerce-page #review_form #respond input#submit { display: inline-block; background: #008210; color: #ffffff; border: 0; box-shadow: none; font-family: "Open Sans", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 15px 20px; margin-bottom: 5px; margin-right: 5px; text-shadow: none; transition: all 100ms ease-out; }
body.woocommerce-page p.stars a { color: #008210; }
body.woocommerce-page button.button.alt { background: #008210; border-color: #008210; outline: none; border-radius: 2px; color: #ffffff; }
body.woocommerce-page table.shop_table td.actions input.button.alt { margin: 0 0 0 6px; background: #008210; color: #008210; }
body.woocommerce-page #payment #place_order { background-color: #008210; color: #ffffff; padding: 23.5px 30px; }
body.woocommerce-page .widget_shopping_cart_content .buttons .checkout { margin-bottom: 0; background-color: #008210; color: #ffffff; border: 1px solid #008210; box-shadow: none; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background-color: #008210; color: #ffffff; }
.woocommerce button.button.alt:disabled { background-color: #008210; }
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover { background-color: #008210; }
.woocommerce.widget_shopping_cart .total .amount { color: #008210; }
body.woocommerce-page button.button.alt:hover { background: #009e27; border-color: #009e27; color: #ffffff; }