/*********************************************************************************
/*
/* scuba-o-rings checkout
/*
/********************************************************************************/

.blockUI.blockOverlay {
	background-color: rgb(255, 255, 255)!important;
	color: #888!important;
	opacity: 0.6!important;
}

.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order td.product-name	{
	width: 73% !important; 
	padding: 1em;
}

.woocommerce-checkout-review-order-table .product-total {
	width: 27% !important; 
}	
	
.woocommerce-checkout-review-order .product-name-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}

.woocommerce-checkout-review-order .product-name-content a.remove{
	min-width: 18px;
	order: 2;
}

.woocommerce-checkout-review-order .product-name-content  img {
	margin: 0 6px 0 12px;
	border-radius: 5px;
	order: 3;
}	

.woocommerce-checkout-review-order .product-name-content span.product_name {
	width: 100%;
	text-align: center;
	order: 1;
}	
	
.woocommerce-checkout-review-order .product-name-content .quantity {
	margin-left: 5px;
	order: 4;
}

td.product-total {
	vertical-align: middle;
}

/* checkout custom coupon form */

.coupon-form .woocommerce-message,
.coupon-form .woocommerce-info,
.coupon-form .woocommerce-error,
.coupon-form .woocommerce-noreviews,
.coupon-form p.no-comments {
	margin-bottom: 0px;
}

.checkout_coupon,
.checkout_coupon p {
	margin-bottom: 0;
}

.checkout_coupon {
    margin-top: 7px;
    display: flex;
    align-items: center;
}

.form-row.woocommerce-validated input.input-text {
	box-shadow: none;
}

.woocommerce-checkout-review-order h3 {
	margin-top: 0;
}

#payment .place-order .button.disabled,
#payment .place-order .button.disabled:hover {
	pointer-events: none;
	opacity: 0.5;
	user-select: none;
	cursor: not-allowed !important;	
	filter: none;
	color: White;
}

/* small size */

@media (min-width: 480px) {
	
	.woocommerce-checkout-review-order .product-name-content {
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.woocommerce-checkout-review-order .product-name-content a.remove{
		order: 1;
	}

	.woocommerce-checkout-review-order .product-name-content  img {
		order: 2;
	}	

	.woocommerce-checkout-review-order .product-name-content span.product_name {
		order: 3;
	}	
	
	.woocommerce-checkout-review-order .product-name-content .quantity {
		order: 4;
	}	
	
}

/* medium size */

@media (min-width: 768px) {

	.checkout .col2-set {
		width: 48%; 
		margin-right: 4%;
	}
	
	#order_review_heading, #order_review {
		width: 48%;
	}
	
	.woocommerce-checkout-review-order .product-name-content {
		flex-wrap: wrap;
		justify-content: space-around;
	}	
	
	.woocommerce-checkout-review-order-table .product-name,
	.woocommerce-checkout-review-order td.product-name	{
		width: 73% !important; 
    }
	
    .woocommerce-checkout-review-order-table .product-total {
		width: 27% !important; 
    }	
	
	.woocommerce-checkout-review-order .product-name-content a.remove{
		order: 2;
	}
	
	.woocommerce-checkout-review-order .product-name-content  img {
		order: 3;
	}	

	.woocommerce-checkout-review-order .product-name-content span.product_name {
		order: 1;
	}	
	
	.woocommerce-checkout-review-order .product-name-content .quantity {
		order: 4;
	}	
	
	.woocommerce-checkout-review-order .product-name-content .quantity {
		margin-left: 5px;
	}
	
	#order_review .shop_table {
        margin-bottom: 0;
    }	
	
}

/* full size */

@media (min-width: 1024px) {
	
	.checkout .col2-set {
		width: 48%; 
		margin-right: 4%;
	}
	
	#order_review_heading, #order_review {
		width: 48%;
	}	
	
	.woocommerce-checkout-review-order .product-name-content {
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.woocommerce-checkout-review-order .product-name-content a.remove{
		order: 1;
	}

	.woocommerce-checkout-review-order .product-name-content  img {
		order: 2;
	}	

	.woocommerce-checkout-review-order .product-name-content span.product_name {
		order: 3;
	}	
	
	.woocommerce-checkout-review-order .product-name-content .quantity {
		order: 4;
	}		
}

