/*MINI-CART - REMOVED FROM TEMPLATE*/

/*.ws-mini-cart{*/
	/*position:fixed;*/
	/*z-index:100001;*/
	/*right:-400px;*/
	/*top:0;*/
	/*padding:20px;*/
	/*bottom: 0;*/
	/*width:400px;*/
	/*background: #cccccc;*/
	/*overflow-y: auto;*/
	/*overflow-x: hidden;*/
/*}*/


/*.ws-mini-cart-link {*/
	/**display: none;*/
/*}*/


/*.ws-mini-cart-link{*/
	/*cursor:pointer;*/
	/*position:fixed;*/
	/*z-index:100000;*/
	/*display:block;*/
	/*top:40px;*/
	/*right:40px;*/
	/*padding:5px 17px;*/
	/*border:1px solid #000;*/
	/*border-radius:3px;*/
	/*background:#fff;*/
	/*color:#000;*/
	/*font-size:12px*/
/*}*/



/*.ws-mini-cart-link-close{*/
	/*display:block;*/
	/*margin:-8px 0 10px -8px;*/
	/*padding:3px 6px;*/
	/*background:#000;*/
	/*border-radius: 10px;*/
	/*height:20px;*/
	/*width:20px;*/
	/*line-height: 1;*/
	/*font-family: sans-serif;*/
	/*font-size:12px;*/
	/*font-weight:bold;*/
	/*color:#fff;*/
	/*cursor:pointer;*/

/*}*/

.hid{
	display:none;
}

.ws-pagination{
    margin: 10px 0;
    text-align: center;
}

.ws-pagination span{
	padding:7px;
	border:1px solid #ccc;
	cursor:pointer;
	background:#f7f7f7;
	margin:2px;
	display: inline-flex;
}

.ws-pagination span:hover{
	background:#fff;
}

.ws-search {
    float: left;
    width: 80%;
    margin: 5px 0;
    position: relative;
}
.ws-search:before {
    font-family:  fontawesome;
    content: "\f002";
    float:  left;
    position:  absolute;
    top: 6px;
    left:  10px;
}

.ws-search input.fl-search-input.form-control {
    padding-left: 31px;
    background:  none;
}
.ws-order {
    float:  right;
}
.ws-reset-search{
	cursor: pointer;
}

.ws-order select{
	margin:5px 20px;
	padding:4px;
}

/*** Wholesale Archive ***/
tr.ws-product-row:nth-child(odd) > th {
    background-color: #efefef;
}
tr.ws-product-row > th {
    padding: 10px;
}
th.ws-product-thumbnail {
    width: 15%;
}
th.ws-product-title {
    vertical-align: top;
    text-align: left;
}
th.ws-product-addtocart {
    vertical-align:  text-top;
}

th.ws-product-addtocart form.variations_form.cart {
    display: flex;
    flex-direction: row;
}

th.ws-product-addtocart .woocommerce-variation-add-to-cart.variations_button {
    display:  flex;
    flex-direction:  row;
    justify-content: right;
}

th.ws-product-addtocart .quantity {
    width: 50px;
    margin-right:  20px;
}

th.ws-product-addtocart input.input-text.qty.text {
    width: 60px;
}

th.ws-product-addtocart table.variations {
    width:  50%;
}
th.ws-product-addtocart table.variations td.label {
    color:  #000;
    display: block;
    width:  100%;
    text-align:  left;
    padding:  0;
}
th.ws-product-addtocart .single_variation_wrap {
    width:  50%;
}
th.ws-product-addtocart th.ws-product-addtocart p.price {
    width:  40%;
}
th.ws-product-addtocart p.price s {
    display: block;
    opacity: 0.7;
    font-size:  12px;
    font-weight:  normal;
    text-decoration:  none;
}

th.ws-product-addtocart p.price s:before {
    content: "Ord. ";
}

td.value {
    display:  block;
    width:  100%;
}

@media (max-width: 768px) {
	.ws-search {
    	float: left;
		width: 100%;
	}
	.ws-order {
    	float:  left;
    	width: 100%;
	}
	.ws-order select {
	    margin: 12px 0px;
	    padding: 4px;
	    width: 100%;
	}
	tr.ws-product-row th {
	    width:  100%;
	    display:  table;
	    text-align:  center;
	}
	th.ws-product-addtocart form.variations_form.cart {
	    flex-direction: column;
	}
	th.ws-product-addtocart table.variations {
	    width:  100% !important;
	}
	th.ws-product-addtocart table.variations td.label, td.value {
	    display: inline !important;
	    padding:  20px;
	    margin: 0 0 10px 0;
	}
	th.ws-product-addtocart .single_variation_wrap {
	    width: 100% !important;
	    margin: 20px;
	    text-align:  center;
	}
}




div#customer_login .u-column1.col-1 {
    background: #fff;
    border: 1px solid #efefef;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	margin-bottom: 10px;
}

div#customer_login .u-column2.col-2 {
   	background: #fff;
    border: 1px solid #efefef;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
	div#customer_login {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-evenly;
	}
	div#customer_login .u-column1.col-1 {
	    width: 48%;
	}
	
	div#customer_login .u-column2.col-2 {
	    width: 48%;
	}
}

.ws-listing form.cart {
    display:  flex;
}


form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row,
form.woocommerce-form.woocommerce-form-register.register p.form-row,
form.woocommerce-form.woocommerce-form-login p.woocommerce-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
form.woocommerce-form input {
    font-size: 15px;
    border-radius: 3px;
}
form.woocommerce-form.woocommerce-form-login  p.form-row {
    display: flex;
}

form.woocommerce-form.woocommerce-form-login  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
}

form.woocommerce-form.woocommerce-form-login  button.woocommerce-button.button.woocommerce-form-login__submit {
    float: right;
}

form.woocommerce-form.woocommerce-form-login  p.form-row {
    justify-content: space-between;
}

form.woocommerce-form.woocommerce-form-login  input#rememberme {
    padding: 10px;
    margin: 0 10px 0px 0px;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row input {
    width: 100%;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    font-size: 15px;
    border-radius: 3px;
}