/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*#checkout.affinity-checkout {
	background-color: #f4f4f4;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}
	
	#checkout.affinity-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
		width: 100%;
	}

	#checkout.affinity-checkout #customer_details {
		display: flex;
		flex-flow: column;
		width: 50%;
	}

		#checkout.affinity-checkout #customer_details abbr.required {
			color: #d81e5b;
			text-decoration: none;
		}

		#checkout.affinity-checkout #customer_details .customer_billing {
			margin-bottom: 40px;
		}

		#checkout.affinity-checkout #customer_details .customer_shipping {
			background-color: #fff;
			border: 1px solid #d81e5b;
			border-radius: 15px;
			padding: 20px;
			margin-bottom: 20px;
		}

			#checkout.affinity-checkout #customer_details .customer_billing .woocommerce-billing-fields__field-wrapper,
			#checkout.affinity-checkout #customer_details .customer_shipping .woocommerce-shipping-fields__field-wrapper {
				margin-top: 20px;
			}

				#checkout.affinity-checkout #customer_details .customer_billing .woocommerce-billing-fields__field-wrapper label,
				#checkout.affinity-checkout #customer_details .customer_shipping .woocommerce-shipping-fields__field-wrapper label {
					margin-bottom: 0;
				}

				#checkout.affinity-checkout #customer_details .customer_billing .woocommerce-billing-fields__field-wrapper p,
				#checkout.affinity-checkout #customer_details .customer_shipping .woocommerce-shipping-fields__field-wrapper p {
					margin-bottom: 5px;
				}

				#checkout.affinity-checkout #customer_details .customer_billing .woocommerce-billing-fields__field-wrapper input,
				#checkout.affinity-checkout #customer_details .customer_shipping .woocommerce-shipping-fields__field-wrapper input {
					color: #2d2c2c;
				}

			#checkout.affinity-checkout #customer_details .customer_shipping #ship-to-different-address {
				font-size: 32px;
			}

	#checkout.affinity-checkout #order_details {
		background-color: #fff;
		border: 1px solid #d81e5b;
		border-radius: 15px;
		margin-left: 40px;
		width: 50%;
		width: calc(50% - 40px);
	}

		#checkout.affinity-checkout #order_details #order_review_heading {
			border-bottom: 1px solid #918f8f;
			padding-bottom: 10px;
			margin: 30px 40px 0 40px;
		}

		#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table {
			width: 100%;
		}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tr,
			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table th,
			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table td {
				border-width: 0;
				padding: 10px 40px;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table thead tr th {
				color: #d81e5b;
				padding-bottom: 20px;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tbody tr td {
				background-color: #f4f4f4;
				padding: 0 40px;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tbody tr:first-child td {
				padding-top: 30px;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tbody tr:last-child td {
				padding-bottom: 30px;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tfoot tr th {
				color: #d81e5b;
				font-weight: normal;
				text-align: left;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table tfoot tr td {
				text-align: right;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .product-name {
				text-align: left;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .product-total {
				text-align: right;
			}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .product-info {
				margin: 0;
			}

				#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .product-info.is-menu {
					font-weight: 700;
				}

			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .order-total th,
			#checkout.affinity-checkout #order_details #affinity-checkout-review-order-table .order-total td {
				border-color: #918f8f;
				border-bottom-width: 1px;
				padding-top: 40px;
				text-transform: uppercase;
			}

		#checkout.affinity-checkout #order_details #payment {
			padding: 0 40px 40px 40px;
		}

			#checkout.affinity-checkout #order_details #payment .place-order .terms .required {
				color: #d81e5b;
			}

			#checkout.affinity-checkout #order_details #payment .place-order #place_order {
				background-color: #d81e5b;
				float: none;
				width: 100%;
			}*/