a {
    color: #21b0dc;
}

header.entry-header .inner  {
	padding:0 !important;
}

header.entry-header.main * {
	color:#fff !important;
}

#site-header .secondary-nav span.cart-count {
    width: 15px !important;
	background: #21b0db;
}

.products .product .price span {
    opacity: 1;
    text-decoration: none;

}

.products .product .price {
		font-size:1.2em;
	color:#000;
} 


.custom-attributes {
	font-size:1em;
	color:#111111;
	line-height:1.5em;
}

.custom-attributes span.label {
	font-weight:bold;
}

.woocommerce-ordering, .woocommerce-result-count {
	display:none;
}

/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
	margin:0px
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}

nav.woocommerce-MyAccount-navigation {
	float:left;
}

.woocommerce-MyAccount-content {
	float:left;
	padding:0 40px
}
/*
.woocommerce form span {
	font-size:0.8em
}
*/

.woocommerce fieldset {
padding:40px 20px;
border:1px solid #ccc;
	background:#f9f9f9;
	margin:20px 0
}

.woocommerce legend {
background:#25b0db;
	color:#fff;
	padding:3px 20px; 
	font-size:0.8em;
}

.woocommerce label {
	font-size:0.9em;
}

table {
	font-size:1em;
}
.single-product table {
	font-size:0.9em;
}

.home table.variations {
	font-size:1em;
}


.home table.variations td {
	
}

@media only screen and (max-width: 769px) {
	.variable-item:not(.radio-variable-item) {
		width:30%;
	}
}

.image-variable-wrapper {
	justify-content: space-evenly;
	max-width:300px;
	margin:auto !important;
}

.image-variable-wrapper li {
	margin:5px 0 !important;
}

.home .quantity, .home .reset_variations, .home .product_meta, .home .variations label {
	display:none !important;
}

.product-thumb span.sale, .product-thumb span.onsale {
    background: #21b0dc;
}

.post-type-archive-product .body-wrap {
	max-width:1200px;
}

ul.variations {
	margin:0;
}
ul.variations li {
	margin:3px !important
}

.single-product .price {
	font-size: 1.5em;
    font-weight: bold;
}

.single-product .product_meta {
	display:none;
}

form.checkout p.form-row input[type="checkbox"] {
	width:auto;
}

#order_review th, #order_review td {
    font-size: 1em !important;
}

ul.payment_methods li img {
	display:inline-block;
}

.payment_method_stripe input[type=checkbox], input#terms, input#createaccount {
	display:inline-block;
	min-width: 20px;
	
}

p.woocommerce-SavedPaymentMethods-saveNew, p.woocommerce-validated {
	font-size:1.1em;
	padding-bottom:0;
}

ul.wc_payment_methods {
	margin-bottom:0;
}