.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text,
input[type="text"],
input[type="email"],
input[type="tel"]
{
	font-family: EB Garamond;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #1f1f1f;
    font-size: 1.5rem;
    color: #1f1f1f;
    padding: 7px 0;
    background: transparent;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    margin-bottom: 25px;
}

textarea, 
textarea#order_comments.input-text
{
		font-family: EB Garamond;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #1f1f1f;
		border-right: 2px solid;
    font-size: 1.5rem;
    color: #1f1f1f;
    padding: 7px 0;
    background: transparent;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    margin-bottom: 25px;
	resize:none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description
{
	display: block;
	background: #1f1f1f;
	color: white;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before
{
	border-top-color: #1f1f1f;
}

.input-checkbox {
	width: 30px;
	height: 30px;
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, button.pushbutton-wide
{
  display: inline-block;
  background-color: #FFFFFF;
	border-radius: 0.12em;
	border: .1em solid #1f1f1f;
	font-family: EB Garamond;
	font-size: 1.3rem;
	font-weight: 300;
  color:#1f1f1f;
  text-align: center;
  transition: all 0.2s;
  justify-content: center;
}

input[type="submit"]
{
  width: 100%;
	display: inline-block;
  background-color: #FFFFFF;
	border-radius: 0.12em;
	border: .1em solid #1f1f1f;
	font-family: EB Garamond;
	font-size: 1.3rem;
	font-weight: 300;
  color:#1f1f1f;
  text-align: center;
  transition: all 0.2s;
  justify-content: center;
}

.woocommerce .quantity input.qty
{
	background-color: #ffffff;
	border-radius: 0.12em;
	border: .1em solid #1f1f1f;
	font-size: 1.3rem;
	color:#1f1f1f;
	font-family: EB Garamond;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt, .woocommerce-page button.button.alt
{
	font-size: 1.3rem;
	width: 100%;
}


.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
button.pushbutton-wide:hover,
input[type="submit"]:hover
{
	color:#FFFFFF;
  background-color:#1f1f1f;
}

body
{
	font-size: 1.3rem;
}

button.single_add_to_cart_button.button.alt
{
	width:200px
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text
{
	text-align: center;
	background-color: #ffffff;
	border-radius: 0.12em;
	border: .1em solid #1f1f1f;
	font-size: 1.3rem;
	color:#1f1f1f;
	font-family: EB Garamond;
}

.site-top-bar {
	display: flex;
	flex-direction: row;
}

.site-top-bar>.site-container {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.site-top-bar-right {
	display: none;
}

.site-top-bar-left {
	display: flex;
	flex-direction: row;
}

header.woocommerce-products-header {
	float: none;
	display: flex;
	justify-content: center;
}


header.entry-header {
	float: none;
	display: flex;
	justify-content: center;
}

.site-main>.woocommerce-result-count {
	display: none;
}

.woocommerce-breadcrumb {
	display: none;
}

.woocommerce-ordering>.orderby {
	display: none;
}

.product_meta {
	display: none;
}