/* Enter Your Custom CSS Here */

.site-header {
	background-color: #76d2c5;
	padding: 0px;
	padding: 0rem;
	overflow: hidden;
}

.header-image .site-title a {
	float: left;
	min-height: 200px;
	width: 100%;
}

body, .testimonials-text {
  color: #3F3F3f;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
background: #f1396d;
}

/* Grey out images */

img.grayscale {
  filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

/* For Sale button */

.woocommerce span.onsale, .woocommerce-page span.onsale {
 	 background: #ED1165;
 	 text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Upsell button styling in found in Plugin settings */


/* Retailers &amp; Distributors Table Menu Styles */
.wpsm-menu.menu_enhance li {
 float: left; 
 padding: 0 16px; 
    border:0px

}

.tablepress tfoot th, .tablepress thead th {
  background: #91DBD0;
  color: #fff;
  border:0px
    margin: 0px
}

.wordpress-post-tabs-skin-simple_gray .ui-corner-all, 
.wordpress-post-tabs-skin-simple_gray .ui-corner-top, 
.wordpress-post-tabs-skin-simple_gray .ui-corner-bottom, 
.wordpress-post-tabs-skin-simple_gray .ui-corner-right, 
.wordpress-post-tabs-skin-simple_gray .ui-corner-left, 
.wordpress-post-tabs-skin-simple_gray .ui-corner-br,
.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav
{
  margin: 0px;
  border: 0px;
  font-size: 14px;
  font-weight: 300;
  font-family: Droid Sans, sans-serif;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li {
  border:0px;
}

.wordpress-post-tabs-skin-simple_gray .ui-widget-header {
  background: #fafafa;
  border: 0px;
}

.wordpress-post-tabs-skin-simple_gray .ui-widget-content a {
  color: #a5a5a3;
}

.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li.ui-state-default a {
  font-weight: 300;
  border: 0px;
  background: #91DBD0;
  color: #fff;
}

.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li.ui-state-hover a {
  font-weight: 300;
  background: #fff;
  color: #a5a5a3;
  border: 0px;
}

.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li.ui-state-active a {
  font-weight: 300;
  color: #a5a5a3;
  background: #fff;
  border: 0px
}

.wordpress-post-tabs-skin-simple_gray .ui-tabs-nav li.ui-corner-top.ui-state-active {
border:0px;
}

/* Wigets Align */

.widget-wrap h2, .widget-wrap h4 {
  text-align: center;
}

.sidebar .widget {
text-align: left;
}

.entry-categories {
  display:none;
}


.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
  display: inline-block;
padding: 1em 1.318em;
color: white;
text-align: center;
border: none;
text-decoration: none;
font-size: 0.8em;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
font-weight: bold;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
white-space: nowrap;
background: #76d2c5; /*#ff7377;*/
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none; /*all ease-in-out 0.2s*/
-o-transition: none;
transition: none;
-webkit-border-radius: 300px;
border-radius: 300px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
  text-shadow:none;
  box-shadow: none; 
-webkit-box-shadow: none;
  margin: 0 0 20px 0;
}



.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt 
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
display: inline-block;
padding: 1em 1.618em;
color: white;
text-align: center;
border: none;
text-decoration: none;
font-size: 1em;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
font-weight: bold;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
white-space: nowrap;
background: #76d2c5; /*#ff7377;*/
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none; /*all ease-in-out 0.2s*/
-o-transition: none;
transition: none;
-webkit-border-radius: 300px;
border-radius: 300px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
  box-shadow: none; 
-webkit-box-shadow: none;
}


.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
margin-top: 7px;
}

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
float: left;
margin: 0 1em 0 0;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 5em;
height: 56px;
padding: 0 1em;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
  text-shadow:none;
}

.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
width: 2.244em;
padding: 0;
height: 50%;
text-align: center;
position: absolute;
right: 0;
}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
  width: 80px;}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
  width: 2.244em;
  height: 50%;
  background: #f7f6f7;
}



.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
 background:  #76d2c5;
 transition: none;
    text-shadow:none;
  box-shadow: none; 
-webkit-box-shadow: none;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover,  #commentform #submit:hover, .submit:hover, input#submit:hover, .woocommerce #review_form #respond .form-submit input:hover {
  background:#eeeee8; /*#b01212;*/
  /*background:-webkit-gradient(linear,left top,left bottom,from(#76d2c5),to(#56aca2));
  background:-webkit-linear-gradient(#76d2c5,#56aca2);
  background:-moz-linear-gradient(center top,#76d2c5 0%,#56aca2 100%);
  background:-moz-gradient(center top,#76d2c5 0%,#56aca2 100%);*/
  color:#a5a5a3;
  text-shadow:none;
  transition: none;
}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img {
margin-bottom: 15px;
box-shadow: none; 
-webkit-box-shadow: none;
}

.content .product {
  border:none;
}

/* Green to Pink Text */

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: #f1396d;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
border-top: 3px solid #f1396d;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
border-top: 3px solid #f1396d;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
background-color: #f1396d;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
 background: #fcfbfc;
  -webkit-box-shadow: none;
 box-shadow: none;
 text-shadow: none;
}

/* Center Headers */
.featured-content .entry,
.entry-header, .featured-content .entry-title {
text-align: left;
} 
/* Tabs Removing Gradient */

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  background: #f7f6f7;
  box-shadow: none;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
  background: #ebe9eb;
  box-shadow: none;
 -webkit-box-shadow: none;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
list-style: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 text-align: center; 
 margin-bottom: 0;
}

/* Shop spacing for 3 liners header */

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
min-height: 80px;
}


/* Mobile */

@media only screen and (max-width: 1023px) {  

.header-image .site-title a {
		background-position: center !important;
		margin: 0 0 16px;
		margin: 0 0 1.6rem;
	}
	
	.site-header {
		padding: 0px;
		padding: 0rem;
	}
	
	.site-header .widget-area {
		margin-top: 16px;
		margin-top: 1.6rem;
	}

	.site-header .search-form {
		margin: 16px auto ;
		margin: 1.6rem auto;
	}

}	

	
@media only screen and (max-width: 767px) {  
	
.header-image .site-title a {
	padding: 0;
	margin: 0;
	}	
	
	.header-full-width.header-image .site-title a {
    background-position: 0;
    margin: 0;
    }
	
	.site-header {
    background-color: #fff;
    overflow: hidden;
    padding: 0;
    }

.site-container {
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #DDDDDD;
    margin: 0 auto;
    max-width: 1140px;
    overflow: hidden;
    padding: 0;
    }
	
	.site-inner {
    clear: both;
    padding: 0;
    }
	
}



.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
background-color: #a5a5a3;
color: #fff;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
color: #a5a5a3;
}