/* Enter Your Custom CSS Here */



.logo {
    position: relative;
   margin: 0;
}

.logo img {
  max-width: 100%;
}

.menu-bar {
    margin-top: 0 !important;
}

.social-bar {
    position: absolute;
    top: 15px;
    right: 0px;
}

.social-bar > div > div {
    display: flex;
    flex-direction: column;
}

.footer-container {
    background: #2F884A !important;
}

.footer-navi {
    background: #156D30 !important;
}

.footer #searchform {
    background: #fff;
}

.sf-menu ul {
    background: #156D30 !important;
}

#menu li.current-menu-item a {
    background: #156D30;
}

#menu li.sfHover {
    background: #156D30 !important;
}

#menu li a:hover {
    background: #156D30;
}

#tag_cloud-2, #email-subscribers-2, #widget-easy-twitter-feed-widget-kamn-4 {
    background: #f3f3eb;
    padding: 10px 25px;
    margin-bottom: 35px;
}

.container_24.container:before,.container_24.container:after {content: "";display: table;}

.container_24.container:after {
    clear: both;
}

#menu .sf-menu li li {
    background: #156D30;
}

#menu .sf-menu li li a:hover {
    background: #2F884A;
}

.salesdetails {
    border-color: #156D30;
}

.paging a.current {
    background: #156D30 !important;
}

ul.paging a:hover{ background: #156D30 !important; } 

#content a,.blog_post a ,.sidebar a{
    color: #156D30 !important;
}

#email-subscribers-2 {
    padding-bottom: 35px;
}

/*.sidebar a{
  color: #B1DEBE !important;
}

h2.widget-title {
    color: #B1DEBE;
}

div#tag_cloud-2, #email-subscribers-2, #widget-easy-twitter-feed-widget-kamn-4 {
    background: #156D30;
    color: #B1DEBE;
}
*/

.grid_24.content a {
    color: #156D30 !important;
}

.es_lablebox {
    display: none;
}

#es_txt_email {
    height: 35px;
    width: 90%;
}
.page-template-blog-php .grid_8.omega {
    display: block;
}

.single .grid_8.omega {
    display: block;
}
#es_txt_button {
    padding: 8px 10px;
    width: auto;
    font-size: 14px;
    color: #a5a5a2;
    background: transparent;
    border: 1px solid rgba(188, 178, 178, 0.71);
}

.es_caption {
    color: #949492;
    line-height: 1.6em;
    font-size: 16px;
}

h2.widget-title {
    color: #949492;
    margin-top: 10px;
    margin-bottom: 5px;
}

#tag_cloud-2 .widget-title {
    color: #156D30;
}

.sidebar div {
    margin-bottom: 5px;
}
.content-wrap {
    padding-right: 30px;
}

div#content nav.woocommerce-breadcrumb, div#content  figure.woocommerce-product-gallery__wrapper, div#content header.woocommerce-products-header, div#content  #tab-description, div#content #tab-reviews{
	padding-left: 45px;
}
.cart button.single_add_to_cart_button.button.alt {
    background-color: #52a66a;
}
.single.single-product .grid_8.omega {
    display: none;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #52a66a;
    color: white !important;
}
.feature_blog_content .sidebar.home {
    border: none;
      margin-top: 0px;
}
.home-call-to-action {
    border-width: 1px 1px 1px 3px;
    border-style: dashed dashed dashed solid;
    border-color: #EAEAEA #EAEAEA #EAEAEA #156D30 ;
    padding: 20px 3.85878489% 20px 3.69458128%;
    background-color: #F8F8F8;
}
.cta-content {
    width: 69.5187166%;
    float: left;
}
.cta-content h2 {
    padding-bottom: 0;
    font-size: 24px;
      margin-bottom: 0;
}
.cta-content p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.grid_24.content .call-to-action-button {
    float: right;
    background-color: #156D30;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    color: #fff !important;
    padding: 5px 3.28407225%;
    margin-top: 4px;
}
.cta-home {
    margin-bottom: 45px;
}
.home #content {
  border:none;
}
.testimonial_item_content .testimonial_item .testimonial_item_inner {
    bottom: -50px;
}
.testimonial_item_content .testimonial_item .testimonial_item_inner img{
    display:none;
}
.woocommerce table.shop_attributes td {
    padding: 7px 10px;
}
.woocommerce-message {
    border-top-color: #52a66a;
}
.woocommerce-message::before {
    content: '\e015';
    color: #52a66a;
}
.woocommerce a.remove:after {
    content: "remove";
    font-size: 16px!important;

    color: red !important;
}

.woocommerce table.shop_table td.product-remove {
    min-width: 70px;
}

.woocommerce a.remove:hover {
    background: none;
    color: #fff !important;

}

.woocommerce a.remove {
  color:#Fff !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 150px;
    height: 34px;
}
.tax-product_cat #content {
    margin-left: 20px;
    margin-right: 20px;
}
.tax-product_cat .grid_8.omega {
    display: none;
}
.woocommerce #primary{
    padding: 35px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flexslider_blog li.blog_item .flex_content a.read_more {
    margin-left: 1px;
}
@media (max-width: 480px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
}
