
.wc_payment_method img{
	width:50px;
}

.woocommerce-checkout #payment ul.payment_methods li img{
width:50px;
}

.quantity{
	display: inline-block;
	margin-bottom: 10px;
}

.form-row, .form-row label{
	display: block;
}

.form-row{
display: inline-block;
}

.woocommerce-message, .woocommerce-info{
	border-top-color: #C9C9CA;
}
.woocommerce-message::before, .woocommerce-info::before{
	color: #C9C9CA;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin:0;
}

.shop_table thead tr{
background-color:#C9C9CA;
color: white;
}

.shop_table tbody tr, .shop_table tfoot tr{
background-color:white;

}

.shop_table .product-thumbnail, .shop_table .product-quantity{
	text-align: center;
}

.shop_table .product-quantity{
	width: 100px;
}
@media screen and (max-width: 768px) {
.shop_table .product-quantity{
	width: 100%;
}
}
@media screen and (max-width: 768px) {
.shop_table .product-remove{
	width: 100%;
}
}


.shop_table .product-thumbnail{
	width:150px;
}
.shop_table .product-name{
	width:100%;
}

.product-quantity .quantity{
	margin-bottom: 0px; 
}

.woocommerce form .form-row textarea{
	max-width:250px; 
}

.woocommerce table.cart td.actions .input-text{
	width: 200px;
}

.quantity input{
	width:75px;
}

.woocommerce table.shop_table th{
	font-weight: 400;
}

.shop_table .product-remove{
	text-align: center;
	width:65px;
}

.shop_table .product-thumbnail img{
	max-width:75px;
}

.woocommerce-checkout-review-order-table .product-name{
	width:65%;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	cursor: pointer;
	background-color: #C9C9CA;
    border-color: #C9C9CA;
    color: #fff;
    padding: 10px;
	border-radius: 5px;
	border-style: solid;
}


.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: #A2A3A4;
    border-color: #A2A3A4;
	color: white;
}

.woocommerce button.button:disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled]{
	cursor: not-allowed;
	background-color: #ebe9eb;
    border-color: #ebe9eb;
    color: #a8a8a8;
    padding: 10px;
	border-radius: 5px;
	border-style: solid;
}

.woocommerce a.remove{
	height:30px;
	width:30px;
}

.woocommerce .col-1, .col-2{
	
  width:100% !important;
  max-width: 100%;
}
/*
.woocommerce form .form-row input.input-text{
	max-width: 250px;
}
*/
.woocommerce form .form-row label{
width: 100%;
}

.woocommerce form .form-row textarea{
    padding: 10px;
    border-color: #C9C9CA;
	height: 200px;
	width:350px !important;
}

.woocommerce form .form-row-last{
float: initial;
}

.woocommerce #payment #place_order{
  	width:auto;
}

.woocommerce-checkout #payment div.form-row{
  	float: right;
    width: 100%;
}
/*
#billing_country_field, #billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field, #shipping_country_field{
width:200px;
}
*/
a.reset_variations{
	color: #C9C9CA;
}

.single_variation_wrap{
	margin-top:15px;
}

.woocommerce .cart-empty{
	font-size:30px;
}

.woocommerce .return-to-shop{
	display:none;
}

@media only screen and (min-width: 768px) {
  .woocommerce-checkout-review-order{
  	width: 50%;
    float: right;
    margin-right: 0;
}

.woocommerce .col2-set{
	width: 50%;
    float: left;
   /* margin-right: 4.347826087%;*/
}
}
.woocommerce-message .button{
	display:none;
}

p.price del{
opacity: 0.3;
}

#billing_company_field, #billing_country_field, #shipping_company_field, #shipping_country_field{
	width:47%;
	max-width:250px;
}

#billing_address_1_field, #shipping_address_1_field{
	width:94%;
}

#billing_postcode_field, #shipping_postcode_field{
	width:35%;
}

#billing_city_field, #shipping_city_field{
	width:59%;
}

#billing_phone_field, #shipping_phone_field{
	width:35%;
}

#billing_email_field, #shipping_email_field{
	width:59%;
}

#dwb_woo_cart_header #icon{
  font-size:35px;
  background-color: #f3f3f3;
  color:#C9C9CA;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 10px;
  -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

#dwb_woo_cart_header_badge{
	color: #fff;
    font-size: 15px;
    background-color: #607D8B;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    position: relative;
    bottom: 25px;
    right: 10px;
}

#dwb_woo_cart_header_total_price{
	font-size: 20px;
    padding-left: 5px;
}