.menu-cart {
	float:right;
	position:relative;
}
.menu-cart > .nav-toggle {
	display:inline-block;
}

.cart-menu-item {
	position:relative;
	margin-left:15px;
}

.cart-menu-item .cart-contents-count {
	position:absolute;
	top:-8px;
	right:-5px;
	background:#000;
	color:#fff;
	font-weight:600;
	font-size:9px;
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	border-radius:50%;
	text-align:center;
}

.widget_shopping_cart_content {
	display:none;
}

.item-added-to-cart {
	float:left;
	padding:.618em 1em;
	display:block;
	font-size:100%;
	line-height:1;
	background:#eee;
	border-left:none;
	margin-top:15px;
	width:75%;
}
.woocommerce .item-added-to-cart a.added_to_cart {
	padding:0;
	color: blue;
}

li.wpmenucartli a.wpmenucart-contents > span { 
	display:none !important;
}

.woocommerce div.product .product_title {
  display: none;
}
  .woocommerce div.product div.summary.entry-summary .product_title {
    display: block;
  }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width:100%;
	margin-top:15px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#000;
	margin-bottom:15px;
	display:block;
}
.woocommerce div.product p.price {
	color:#666;
}
.woocommerce div.product form.cart .variations select {
	margin-right:0;
	height:38px;
	border: 1px solid #f2f2f2;
	outline: 0;
}
.variation-item > label, label.qty_lbl {
  display: block;
}
.variation-item {
	margin-bottom:15px;
}

.woocommerce div.product form.cart div.quantity {
	margin:0 15px 0 0;
}
.woocommerce div.product p.price.hidden {
	display:none;
}


.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  color: #fff;
  background-color: #000;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #000;
  color: #fff;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #000;
  color: #fff;
}

.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty {
  padding-left: 15px;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: auto;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #f2f2f2;
  border-radius: 0;
}
	.menu-cart {
		top: 15px;
	}

/* TEST */

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
  padding: .618em;
  background-color: #f9f9f9;
  color: #333;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  /*box-shadow: inset 0 1px 1px rgba(0,0,0,.125);*/
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border: 0;
  border-radius: 0;
  line-height: normal;
}

.woocommerce div.product form.cart .variations label {
  display: none;
}

.woocommerce-info {
  display: none;
}

.woocommerce-message {
  border-top-color: #d5d5d5;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  border: none;
  padding: .618em;
}

table:not( .has-background ) th {
  background-color: #000;
  color: #fff;
}

.woocommerce table.shop_table {
  border: 1px solid #ebe9eb;
}

.wmc-currency {
  margin-top: 8px;
}

.woocommerce table.shop_table tfoot .order-total th {
  border-top: 1px solid #ebe9eb;
}

.woocommerce table.shop_table_responsive tr td.select-currency {
  text-align: left !important;
}

.woocommerce table.shop_table_responsive tr td.select-currency::before {
  content: none;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
  background-color: transparent;
}

/* END TEST */

.woocommerce-mini-cart-item {
	position:relative;
}
.woocommerce-mini-cart-item-name {
	padding-left:25px;
}
.woocommerce-mini-cart-item  .remove.remove_from_cart_button {
	position:absolute;
	top:10x;
	left:0px;
}
.mini_cart_item .quantity {
	padding-left:25px;
}

.select-currency {
	font-size:16px;
}
.select-currency .woocommerce-multi-currency.wmc-shortcode.plain-horizontal {
	width:auto;
}
.select-currency .woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency{
	margin:0;
	padding-top:0;
	padding-bottom:0;
}
.wmc-custom-checkout-left, .wmc-custom-checkout-right {
	float:none;
	display:inline-block;
}
.wmc-custom-checkout-left {
	padding-right:15px;
}
@media only screen and (min-width: 768px) { 
	.menu-cart {
		top: 60px;
	}
	.page-description {
  	margin-top: 30px;
	}
	.woocommerce > .wrapper > main {
    margin-top: 0;
  }
  .product-cat-details {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1075px) {
	.menu-cart {
		padding-top:2.35em;
	}
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
		width:63%;
	}
	.menu-cart {
		top: unset;
	}
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width:33%;
	}
	.cart-open .widget_shopping_cart_content {
		display:block;
		position:absolute;
		right:0;
		top:100%;
		margin-top:5px;
		width:400px;
		background:#fefefe;
		padding:10px 30px 30px;
		z-index:10;
		box-shadow:0px 4px 19px rgba(0, 0, 0, 0.15);
	}
}