/*
Theme Name: Avada Child
Template: Avada
*/

.woocommerce-invalid:after {
	content: "Kérjük, töltsd ki helyesen ezt a kötelező mezőt." !important;
}

@media (min-width: 1024px) {
	.woocommerce-checkout .fusion-builder-column-11 {
		--awb-width-large: 46% !important;
		width: 46% !important;
	}

	.woocommerce-checkout .fusion-builder-column-12 {
		--awb-width-large: 54% !important;
		width: 54% !important;
	}
}

.woocommerce-checkout .eugn-notice {
	min-width: 0;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
}

.woocommerce-checkout .eugn-notice__img {
	max-width: 100%;
	height: auto;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
	width: 1%;
	padding-inline-end: 12px;
	text-align: start;
	white-space: nowrap;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
	width: auto;
	white-space: normal;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-shipping-totals td {
	text-align: start;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table,
.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tbody {
	display: block;
	width: 100%;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
	width: 100%;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
	width: auto;
	padding-inline-end: 0;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
	width: auto;
	flex: 1 1 auto;
	min-width: 0;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr.woocommerce-shipping-totals {
	flex-direction: column;
	gap: 6px;
}

.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr.woocommerce-shipping-totals th,
.woocommerce-checkout .fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr.woocommerce-shipping-totals td {
	width: 100%;
	flex: none;
	padding-bottom: 0;
}

@media (max-width: 600px) {
	.woocommerce-checkout .fusion-builder-column-12 {
		--awb-padding-right: 16px !important;
		--awb-padding-left: 16px !important;
	}
}

.woocommerce-checkout #shipping_method,
.woocommerce-checkout .fusion-woo-checkout-payment-tb ul.wc_payment_methods {
	background: #fff;
	border: 1px solid rgba(73, 73, 73, 0.14);
	border-radius: 8px;
	box-sizing: border-box;
	margin: 0.15em 0 0.35em;
	padding: 12px 14px;
	list-style: none;
}

.woocommerce-checkout #shipping_method,
.woocommerce-checkout #shipping_method li {
	text-align: left;
}

.woocommerce-checkout #shipping_method li {
	margin: 0;
	padding: 0;
}

.woocommerce-checkout #shipping_method li + li {
	margin-top: 0.65em;
}

.woocommerce-checkout #shipping_method label {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: auto;
	max-width: 100%;
	text-align: left;
	white-space: normal;
}

.woocommerce-checkout #shipping_method label::before,
.woocommerce-checkout .fusion-woo-checkout-payment-tb ul.wc_payment_methods > li > label::before {
	box-sizing: border-box;
	flex: 0 0 16px;
	width: 16px;
	min-width: 16px;
	height: 16px;
	border: 1px solid #767676;
	background-color: transparent;
	background-image: none;
}

.woocommerce-checkout #shipping_method label::before {
	margin-top: 0.15em;
}

.woocommerce-checkout #shipping_method label::after,
.woocommerce-checkout .fusion-woo-checkout-payment-tb ul.wc_payment_methods > li > label::after {
	content: none !important;
	display: none !important;
}

.woocommerce-checkout #shipping_method input:checked + label::before,
.woocommerce-checkout .fusion-woo-checkout-payment-tb ul.wc_payment_methods > li > input:checked + label::before {
	border-color: #76b62b;
	background-image: radial-gradient(circle at center, #76b62b 0 3.5px, transparent 4px);
}

.woocommerce-checkout .fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods > li > label {
	background-color: transparent !important;
	background-image: none !important;
	padding: 0.45em 0;
	align-items: center;
}

.woocommerce-checkout .fusion-woo-checkout-payment-tb .payment_box {
	background-color: transparent !important;
	background-image: none !important;
	margin: 0 0 0.35em;
	padding: 0 0 0.35em 1.55em;
}

.woocommerce-checkout .epitodepot-payment-heading {
	margin: 1.15em 0 0.45em;
	font-family: Sen, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
	color: #494949;
}

.woocommerce-order-received .woocommerce-order-overview.order_details {
	display: grid;
	grid-template-columns: minmax(0, 0.7fr) minmax(0, 0.85fr) minmax(220px, 1.9fr) minmax(0, 1fr) minmax(0, 1.25fr);
	gap: 10px;
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
	border: 0;
}

@media (max-width: 782px) {
	.woocommerce-order-received .woocommerce-order-overview.order_details {
		grid-template-columns: 1fr 1fr;
	}

	.woocommerce-order-received .woocommerce-order-overview.order_details li.email {
		grid-column: 1 / -1;
	}
}

.woocommerce-order-received .woocommerce-order-overview.order_details li {
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 12px 14px;
	background: #fff;
	border: 1px solid rgba(73, 73, 73, 0.14);
	border-radius: 8px;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1.35;
	color: #767676;
	overflow-wrap: anywhere;
}

.woocommerce-order-received .woocommerce-order-overview.order_details li::before {
	content: none !important;
	display: none !important;
}

.woocommerce-order-received .woocommerce-order-overview.order_details li strong {
	display: block;
	margin-top: 4px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.35;
	color: #494949;
}

.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-customer-details h2,
.woocommerce-order-received .woocommerce-column__title {
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	margin: 0 0 0.7em;
	padding: 0;
	border: 0;
}

.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
	margin-top: 22px;
	padding: 18px 18px 6px;
	background: #fff;
	border: 1px solid rgba(73, 73, 73, 0.14);
	border-radius: 8px;
	box-sizing: border-box;
}

