
/**
* Module Checkout
*/

.lcwoo-checkout {
	overflow: hidden;
}

.lcwoo-checkout .woocommerce form.checkout_coupon {
	border: 0;
}

.lcwoo-checkout .col2-set {
	float: none;
	width: 100%;
	margin-right: 0;
}

.lcwoo-checkout #order_review {
	float: none;
	width: 100%;
}

.lcwoo-checkout .col2-set .col-1 {
	float: left;
	width: 48%;
}

.lcwoo-checkout .col2-set .col-2 {
	float: right;
	width: 48%;
}

.lcwoo-checkout  .woocommerce form .form-row {
    padding: 0;
    margin: 0;
}

.lcwoo-checkout .woocommerce-info:before, .lcwoo-checkout .woocommerce-error:before {
	content: '';
}

.lcwoo-checkout form.login input[type=submit], .lcwoo-checkout form.checkout_coupon input[type=submit] {
	width: 30%;
}

.lcwoo-checkout .clear {
	clear: both;
}

.lcwoo-checkout form.login input[type=checkbox] {
	width: auto;
}

.lcwoo-checkout form .form-row label.inline {
    display: block;
}

.lcwoo-checkout .form-row input, .lcwoo-checkout .form-row select, .lcwoo-checkout .form-row textarea {
	width: 100%
}

.lcwoo-checkout .select2-chosen {
	color: #999; /* Edit modde because in Production !important */
}

.lcwoo-checkout p.form-row-first, .lcwoo-checkout p.form-row-last {
	width: 48%;
}

.lcwoo-checkout p.form-row-first {
	float: left;
}

.lcwoo-checkout p.form-row-last {
	float: right;
}

.lcwoo-checkout .create-account input.input-checkbox[type=checkbox] {
	width: auto;
	margin: 0 5px 0 0 !important;
    vertical-align: initial;
}

.lcwoo-checkout .create-account label.checkbox {
	display: inline-block;
}

.lcwoo-checkout form.woocommerce-checkout .col-2 h3 label {
	margin-right: 0;
}

.lcwoo-checkout form.woocommerce-checkout .col-1 label abbr.required, form.woocommerce-checkout .col-2 label abbr.required {
	border: none;
	text-decoration: none;
}

.lcwoo-checkout form.woocommerce-checkout .col-1 select, form.woocommerce-checkout .col-2 select {
	height: auto;
}

.lcwoo-checkout .woocommerce-checkout-review-order table.shop_table {
	border:none;
	border-collapse: collapse;
}

.lcwoo-checkout h3#order_review_heading {
	float: right;
	width: 100%;
	margin-top: 0;
}

.lcwoo-checkout .woocommerce-checkout-review-order table {
	width: 100%;
}

.lcwoo-checkout .woocommerce-checkout-review-order table th {
	width: 52%;
	border: 0;
}

.lcwoo-checkout .woocommerce-checkout-review-order table td {
	border: 0;
}

.lcwoo-checkout .cart_item .product-name dd p {
	margin-bottom: 0;
}

.lcwoo-checkout .woocommerce td.product-name dl.variation, .lcwoo-checkout .woocommerce td.product-name dl.variation dt, .lcwoo-checkout .woocommerce td.product-name dl.variation dd, .lcwoo-checkout .woocommerce td.product-name dl.variation dd {
	margin: 0;
	padding: 0;
}

.lcwoo-checkout .woocommerce-checkout #payment {
	background: none;
}

.lcwoo-checkout #payment .payment_methods li.wc_payment_method input[type=radio] {
	display: inline-block !important;
}

.lcwoo-checkout .woocommerce-checkout-review-order #payment ul.payment_methods li:not([class]) {
	padding: 10px 15px;
}

.lcwoo-checkout .woocommerce-checkout-review-order #payment li.payment_method_bacs label, .lcwoo-checkout .woocommerce-checkout-review-order #payment li.payment_method_cheque label {
	display: inline-block;
}

.lcwoo-checkout .woocommerce-checkout-review-order #payment .input-radio {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 0;
}

.lcwoo-checkout .woocommerce-checkout-review-order #payment .payment_method_paypal img {
	float: right;
}

.lcwoo-checkout div.payment_box p {
	margin-bottom: 0;
}

.lcwoo-checkout tr.cart-subtotal, .lcwoo-checkout tr.shipping, .lcwoo-checkout tr.order-total {
	text-align: left;
}

.lcwoo-checkout tr.shipping td p {
	margin-bottom: 0;
}

.lcwoo-checkout #payment div.form-row {
	margin: 0;
}

.lcwoo-checkout #payment ul.payment_methods {
	border: none;
	padding: 0;
}

.lcwoo-checkout #payment .place-order .terms input {
	margin: 0 5px 0 0;
    width: auto;
    vertical-align: initial;
}

.lcwoo-checkout #payment div.payment_box {
	margin: 0;
}

.lcwoo-checkout #payment div.payment_box:before {
	display: none;
}

.lcwoo-checkout .woocommerce .place-order input[type=submit] {
	-webkit-font-smoothing: auto;
}


@media only screen and ( max-width: 767px ) {

	.lcwoo-checkout .col2-set .col-1 {
		float: none;
		width: 100%;
	}

	.lcwoo-checkout .col2-set .col-2 {
		float: right;
		width: 100%;
	}

	.lcwoo-checkout .col2-set {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.lcwoo-checkout .woocommerce-checkout-review-order {
		float: none;
		width: 100%;
	}

	.lcwoo-checkout h3#order_review_heading {
		float: none;
		width: 100%;
	}

	.lcwoo-checkout p.form-row-first {
		float: none;
		width: 100%;
	}

	.lcwoo-checkout p.form-row-last {
		float: none;
		width: 100%;
	}
}

/**
* Order Tracking
*/

.lcwoo_order_tracking form .form-row-first {
	float: left;
    width: 47%;
    overflow: visible;
}

.lcwoo_order_tracking form .form-row-last {
	float: right;
    width: 47%;
    overflow: visible;
}

.lcwoo_order_tracking form .form-row input.input-text {
	width: 100%;
}

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

.lcwoo_order_tracking form .form-row {
	padding: 0;
	margin: 0;
}

.lcwoo_order_tracking p.order-info mark {
 	color: #000000;
 	background: none;
 	font-weight: 400;
}

.lcwoo_order_tracking table.order_details, .lcwoo_order_tracking table.customer_details {
	width: 100%;
	border: 0;
	border-radius: 0;
}

.lcwoo_order_tracking .col2-set .col-1 {
    float: left;
    width: 48%;
}

.lcwoo_order_tracking .col2-set .col-2 {
    float: right;
    width: 48%;
}

.lcwoo_order_tracking .order-again a {
	display: inline-block;
}