/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.footercustom .linkfooter {
	color: #7A7A7A;
}

.elementor-button-icon svg {
	width: 1.3em !important;
	margin-top: -3px !important;
}

.cursorlink a:hover span {
	cursor: pointer !important;
}

.comments-area .comment-reply-title {
	display: none !important;
}


/** ── WOOCOMMERCE CHECKOUT ─────────────────────────────────────────────────**/

/* Flexbox layout voor de veldenwrapper */
.elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px;
}

/* Volgorde en breedte van velden */
#billing_first_name_field   { order: 1; width: calc(50% - 6px) !important; }
#billing_last_name_field    { order: 2; width: calc(50% - 6px) !important; }
#billing_email_field        { order: 3; width: 100% !important; }
#billing_postcode_field     { order: 4; width: calc(50% - 6px) !important; }
#billing_house_number_field { order: 5; width: calc(50% - 6px) !important; }
#billing_address_1_field    { order: 6; width: calc(50% - 6px) !important; }
#billing_city_field         { order: 7; width: calc(50% - 6px) !important; }
#billing_country_field      { order: 8; width: 100% !important; }

/* Responsive: onder elkaar op mobiel */
@media ( max-width: 600px ) {
	#billing_first_name_field,
	#billing_last_name_field,
	#billing_postcode_field,
	#billing_house_number_field,
	#billing_address_1_field,
	#billing_city_field {
		width: 100% !important;
	}
}

/* Verberg placeholder van straatveld */
#billing_address_1::placeholder {
	color: transparent !important;
}