.woocommerce, .shop_table {
	width: 100%;
}
.woocommerce-cart-form__contents .attachment-woocommerce_thumbnail {
	width: 30% !important;
}
.woocommerce-cart-form__contents .product-name a {
	color: #000;
	font-size: 16px;
font-weight: bolder;
}
.woocommerce-cart-form__contents .product-name
{
	text-align:left;
}
.woocommerce-cart-form__contents .variation dt
{
	font-weight: bold;
padding: 10px 0;
}
.woocommerce-cart-form__contents .variation dd
{
	padding: 10px 0;
}
.update_btn
{
	background-color: #fded26 !important;
color: #000000 !important;
padding: 14px 32px !important;
}
.shipping-calculator-button
{
	color:#000;
}

.wc_payment_method label
{
	display: inline-block !important;
	vertical-align:top;
}
.wc_payment_method .payment_box fieldset {
     padding: 0px;
    margin-top: 0px;
}
.wc_payment_methods .payment_box p {
       margin-bottom: 0px;
}
.wc_payment_method>label:first-of-type img
{
	margin-left:10px;
}



.woocommerce-billing-fields h3
{
	margin-top:0px;
}

.clr {
	clear: both;
	width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
	margin: 0px 0 10px 0 !important;
	font-size: 22px;
}
.woocommerce-additional-fields h3
{
	font-size: 22px;
	margin:6px 0;
}
#order_review_heading
{
	font-size: 22px;
	margin-bottom:12px;
}

.checkout-button, #place_order {
	width: auto !important;
}
.wc_payment_method input[type="radio"] + label::before {
   display: none !important;
}
.stripe-source-errors
{
	width: 100%;
float: left;
}
.stripe-source-errors li
{
	margin: .0rem 0 .0rem!important;
	padding: 0.5rem 0.5rem!important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  font-size: 15px !important;
  line-height:19px;
  margin:10px 0;
}
.wc_payment_methods
{
	margin:0px !important;
}
.wc_payment_method input[type="radio"] {
  display: inline-block !important;
  width: auto;
  float: none;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  float: left;
  margin-top: 3px;
 
  margin-right: 0px;
}
.woocommerce-checkout-review-order-table input[type="radio"].shipping_method
{
display: inline-block !important;
width: auto;
float: none;
margin-left: 0px !important;
}
#shipping_method label
{
	display: inline !important;
width: auto;
float:none;
}
.wc_payment_method label {
  display: inline-block !important;
  float: none;
  text-align: left;
  margin: 3px !important;
}
#ship-to-different-address label input[type="checkbox"] {
  display: inline-block !important;
  width: auto;
  float: none;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#ship-to-different-address label span {
  display: inline-block !important;
  width: auto;
  float: none;
}
.woocommerce-checkout-review-order-table input[type="radio"].shipping_method {
  display: inline-block !important;
  width: auto;
  float: none;
  margin-left: 0px !important;
}
.woocommerce-checkout-review-order ul
{
	margin:0px !important;
}
.woocommerce-customer-details, .woocommerce-customer-details .woocommerce-columns
{
	padding-top:0px !important;
}
.product-remove .remove
{
	line-height: 15px !important;
	border-radius: 50% !important;
}

.woocommerce-terms-and-conditions-wrapper
{
	margin-bottom: 10px !important;
}
.pvtfw_variant_table_cart_btn
{
	padding: 8px 10px;
}
.wpr_sub_form
{
	margin-left:14px;
}
.password-input
{
	width:100%;
}
.lost_password a
{
	color:#000;
	font-weight:bold;
}
.woocommerce-customer-details--phone
{
	margin-bottom:0px;
}
.woocommerce-customer-details--email
{
	margin-bottom:0px;
}