/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

/* Footer */

.fusion-footer #fusion-menu-widget-2 .fusion-widget-cart.fusion-active-cart-icon {display: none;}
.fusion-footer #fusion-menu-widget-2 .fusion-widget-cart {display: none;}
.fusion-footer #fusion-menu-widget-2 #menu-item-2392 a:after {display: none;}

/* Product pages */

.woocommerce input[type="number"] {
	-moz-appearance: unset !important;
}

.single-product .avada-single-product-gallery-wrapper {display: none;}

.single-product .summary.entry-summary {
	margin-left: 0 !important;
	text-align: center;
}

.single-product .pewc-information-fields {
	margin-left: auto;
	margin-right: auto;
}

.single-product .product_title {
	font-size: 35px !important;
	color: #bdd65a !important;
}

.single-product .product-border.fusion-separator.sep-none {display: none;}

.single-product .pewc-group-heading-wrapper {display: none;}

.single-product td.pewc-information-image {width: 125px;}

.single-product.postid-4336 .pewc-field-label,
.single-product.postid-4337 .pewc-field-label,
.single-product.postid-4338 .pewc-field-label,
.single-product.postid-4339 .pewc-field-label,
.single-product.postid-4340 .pewc-field-label,
.single-product.postid-4336 .product_meta,
.single-product.postid-4337 .product_meta,
.single-product.postid-4338 .product_meta,
.single-product.postid-4339 .product_meta,
.single-product.postid-4340 .product_meta,
.single-product.postid-4336 .pewc-total-field-wrapper,
.single-product.postid-4337 .pewc-total-field-wrapper,
.single-product.postid-4338 .pewc-total-field-wrapper,
.single-product.postid-4339 .pewc-total-field-wrapper,
.single-product.postid-4340 .pewc-total-field-wrapper {display: none;}

/* Box #6 */

.single-product.postid-4325 .pewc-product-extra-groups-wrap {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/*.pewc-has-extra-fields .pewc-total-field-wrapper bdi {direction: ltr !important;}*/

/*.single-product.postid-4325 #pewc-grand-total-label,
.single-product.postid-4325 #pewc-grand-total {font-weight: bold;}*/

/*.single-product.postid-4325 #boxed-wrapper {overflow: visible;}*/

/*.single-product.postid-4325 li.pewc-group label .pewc-field-price {font-size: 100%;}*/

.single-product.postid-4325 .pewc-total-field-wrapper {display: none;}

.single-product.postid-4325 .pewc-field-price {display: none !important;}

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

	/*.single-product.postid-4325 .pewc-group-wrap-4326 {
		display: inline-block;
		width: 65%;
		padding-right: 2em;
	}

	.single-product.postid-4325 .pewc-total-field-wrapper {
		display: inline-block;
		width: 35%;
		position: sticky;
		bottom: 25%;
		padding-top: 0;
		padding-bottom: 15px;
		padding-left: 1em;
		padding-right: 1em;
		border: 2px solid #bdd65a;
	}*/

	.single-product.postid-4325 .pewc-product-extra-groups {padding-left: 0;}

	.single-product.postid-4325 .pewc-item-field-image-wrapper {
		min-width: 75px;
		max-width: 75px;
	}

}

.single-product.postid-4325 .pewc-item-field-image-wrapper {
	width: auto;
	margin-right: 3em;
	min-width: 100px;
	max-width: 100px;
}

.single-product.postid-4325 .pewc-field-label {
	display: block;
	text-align: left !important;
}

.single-product.postid-4325 .pewc-number-field {
	display: block;
	max-width: 100px;
}

.single-product.postid-4325 .pewc-total-field-wrapper {text-align: left;}

/* Cart page */

.page-id-4317 th.product-price,
.page-id-4317 th.product-subtotal {display: none !important;}

.page-id-4317 td.product-price,
.page-id-4317 td.product-subtotal {display: none !important;}

#before_checkout_billing_form_kb_choice_1_field legend,
#before_checkout_billing_form_kb_choice_2_field legend,
#before_checkout_billing_form_kb_choice_3_field legend,
#billing_kb_choice_1_field legend {
	color: #bdd65a;
	font-weight: bold;
}

/* Checkout page */

.checkout #place_order {float: left !important;}

.pewc-cart-item-price {display: none;}

.wc_payment_methods {display: none;}

.page-id-4318 .button.wc-forward {display: none;}

.page-id-4318 .avada-myaccount-user {
	border-left: 1px solid;
	border-right: 1px solid;
}

.validate-required.woocommerce-validated .select2-selection--single, .validate-required.woocommerce-validated input {box-shadow: inset 3px 0 0 #bdd65a !important;}

.page-id-4318 .input-radio {margin-bottom: 4px;}

.page-id-4318 .input-checkbox {margin-bottom: 6px;}

.page-id-4318 label[for="billing_ship_to_different_address"] {
	color: #bdd65a;
	font-weight: bold;
}

.page-id-4318 #swph_woo_sign_customer_signature_field {margin-bottom: 0;}
.page-id-4318 #swph-woo-sign-signature-pad-wrapper {margin-bottom: 0;}

.page-id-4318 #swph-woo-sign-signature-pad {margin-bottom: 30px !important;}

.page-id-4318 #swph-woo-sign-svgButton {
	background: #bdd65a;
	padding: 17px 40px 17px 40px;
	border-radius: 4px;
	color: #ffffff;
}
.page-id-4318 #swph-woo-sign-clearButton {
	background: #e67f3b;
	padding: 17px 40px 17px 40px;
	border-radius: 4px;
	color: #ffffff;
}

.page-id-4318 #before_checkout_billing_form_kb_choice_1_field,
.page-id-4318 #before_checkout_billing_form_kb_choice_2_field,
.page-id-4318 #before_checkout_billing_form_kb_choice_3_field,
.page-id-4318 #billing_kb_choice_1_field {margin-bottom: 20px;}

.page-id-4318 #before_checkout_billing_form_kb_choice_1_field label {width: 100%;}

@media screen and (min-width: 900px) {

	label[for="billing_kb_choice_1_2"],
	label[for="billing_kb_choice_1_3"] {margin-left: 15px;}

	form.checkout #billing_kb_prefix_field,
	form.checkout #billing_kb_krankenkasse_field,
	form.checkout #billing_kb_choice_2_field,
	form.checkout #billing_address_1_field,
	form.checkout #billing_postcode_field,
	form.checkout #billing_phone_field,
	form.checkout #billing_anrede_2_field,
	form.checkout #billing_vorname2_field,
	form.checkout #billing_strase2_field,
	form.checkout #billing_plz2_field,
	form.checkout #billing__billing_phone2_field {
		float: left;
		width: 48%;
	}

	form.checkout #billing_kb_birthdate_field,
	form.checkout #billing_kb_versichertennummer_field,
	form.checkout #billing_kb_choice_3_field,
	form.checkout #billing_address_2_field,
	form.checkout #billing_city_field,
	form.checkout #billing_mobile_field,
	form.checkout #billing_whom_to_ship_to_field,
	form.checkout #billing_nachname2_field,
	form.checkout #billing_hausnummer2_field,
	form.checkout #billing_ort2_field,
	form.checkout #billing__billing_mobile2_field {
		float: right;
		width: 48%;
	}

	form.checkout #before_checkout_billing_form_glove_size_field {
		float: none;
		width: 48%;
	}

	form.checkout #before_checkout_billing_form_glove_size_title_field h3 {
		margin-bottom:20px;
	}

	form.checkout #before_checkout_billing_form_glove_size .select2-selection.select2-selection--single {
		margin-bottom:30px;
	}
}

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

	.page-id-4318 #main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-id-4318 form.checkout #billing_first_name_field,
	.page-id-4318 form.checkout #billing_last_name_field {width: 100% !important;}

	.page-id-4318 #swph-woo-sign-signature-pad-wrapper #swph-woo-sign-svgButton,
	.page-id-4318 #swph-woo-sign-signature-pad-wrapper #swph-woo-sign-clearButton {display: inline-block;}

	.page-id-4318 .avada-myaccount-user {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

}

#billing_kb_title_1_field,
#swph_order_custom_fields {clear: both;}

.page-id-4318 .woocommerce-checkout-review-order-table th.product-total,
.page-id-4318 .woocommerce-checkout-review-order-table td.product-total {display: none;}

.page-id-4318 .woocommerce-checkout-review-order-table .cart-subtotal,
.page-id-4318 .woocommerce-checkout-review-order-table .order-total {display: none;}

.page-id-4318 .woocommerce-checkout-review-order-table {border-bottom: 1px solid #e2e2e2;}

.page-id-4318 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__total.total {display: none;}

.page-id-4318 .avada-thank-you .woocommerce-customer-signature {display: none;}

.page-id-4318 .avada-thank-you .woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tfoot {display: none !important;}

.page-id-4318 .woocommerce-table--order-details .woocommerce-table__product-table.product-total {display: none !important;}

.page-id-4318 .woocommerce-table--order-details .woocommerce-table__product-total.product-total {display: none !important;}

.page-id-4318 .woocommerce-table--order-details > tfoot {display: none !important;}

.page-id-4318 .woocommerce-order-overview__payment-method {display: none;}

.woocommerce-checkout.processing .blockUI.blockOverlay {
	background-image:url('https://kultibox.de/wp-content/themes/Avada-Child-Theme/preloader.svg') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	position: fixed !important;
}

/* qsr */
h4#billing_header_abweichende_lieferadresse_field {
	display:inline-block;
}

#billing__billing_spacer_field {
	display:block;
	padding:48px 0;
}
#billing__billing_spacer_field hr {
	border-top:1px solid #e2e2e2;
}

#billing__billing_email2_field label {
	display:block;
	clear:both;
}

