/* NSU Türkiye checkout alanları — yalnız gerekli checkout/account sayfalarında. */
.woocommerce-checkout .nsu-turkey-company[hidden],
.woocommerce-checkout .nsu-turkey-person[hidden],
.woocommerce-checkout .nsu-turkey-neighborhood[hidden] { display: none !important; }
.woocommerce-checkout .nsu-turkey-neighborhood select,
.nsu-addresses-page .nsu-field select { width: 100%; max-width: 100%; }

/* Tek izinli ülke WooCommerce tarafından seçili tutulur; yalnız satır gizlenir. */
.woocommerce-checkout .woocommerce-billing-fields .nsu-single-country,
.woocommerce-checkout .woocommerce-shipping-fields .nsu-single-country { display: none !important; }


/* WooCommerce / tema form çakışmalarını düzelt. */
.woocommerce-checkout .woocommerce-billing-fields .form-row label,
.woocommerce-checkout .woocommerce-shipping-fields .form-row label,
.woocommerce-account .woocommerce-address-fields .form-row label,
.nsu-addresses-page .nsu-field > label {
	display: block;
	margin: 0 0 6px;
	line-height: 1.35;
	font-size: 14px;
	font-weight: 500;
	word-break: break-word;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row input.input-text,
.woocommerce-checkout .woocommerce-billing-fields .form-row select,
.woocommerce-checkout .woocommerce-billing-fields .form-row textarea,
.woocommerce-checkout .woocommerce-shipping-fields .form-row input.input-text,
.woocommerce-checkout .woocommerce-shipping-fields .form-row select,
.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea,
.woocommerce-account .woocommerce-address-fields .form-row input.input-text,
.woocommerce-account .woocommerce-address-fields .form-row select,
.woocommerce-account .woocommerce-address-fields .form-row textarea,
.nsu-addresses-page .nsu-field input,
.nsu-addresses-page .nsu-field select,
.nsu-addresses-page .nsu-field textarea {
	width: 100%;
	max-width: 100%;
	min-height: 44px;
	height: 44px;
	padding: 10px 12px;
	line-height: 1.35;
	font-size: 14px;
	box-sizing: border-box;
	vertical-align: middle;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row textarea,
.woocommerce-checkout .woocommerce-shipping-fields .form-row textarea,
.woocommerce-account .woocommerce-address-fields .form-row textarea,
.nsu-addresses-page .nsu-field textarea {
	height: auto;
	min-height: 96px;
	padding-top: 10px;
	padding-bottom: 10px;
	resize: vertical;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row select,
.woocommerce-checkout .woocommerce-shipping-fields .form-row select,
.woocommerce-account .woocommerce-address-fields .form-row select,
.nsu-addresses-page .nsu-field select {
	padding-right: 34px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container,
.woocommerce-account .woocommerce-address-fields .form-row .select2-container {
	width: 100% !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-selection,
.woocommerce-account .woocommerce-address-fields .form-row .select2-container .select2-selection {
	min-height: 44px;
	height: 44px;
	padding: 7px 34px 7px 12px;
	box-sizing: border-box;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection__rendered,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-selection__rendered,
.woocommerce-account .woocommerce-address-fields .form-row .select2-container .select2-selection__rendered {
	line-height: 28px;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-selection__arrow,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-selection__arrow,
.woocommerce-account .woocommerce-address-fields .form-row .select2-container .select2-selection__arrow {
	height: 42px;
	right: 8px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .required,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .required,
.woocommerce-account .woocommerce-address-fields .form-row .required,
.nsu-addresses-page .nsu-field .required {
	line-height: 1;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row,
.woocommerce-checkout .woocommerce-shipping-fields .form-row,
.woocommerce-account .woocommerce-address-fields .form-row {
	margin-bottom: 14px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .input-text::placeholder,
.woocommerce-checkout .woocommerce-shipping-fields .form-row .input-text::placeholder,
.woocommerce-account .woocommerce-address-fields .form-row .input-text::placeholder,
.nsu-addresses-page .nsu-field input::placeholder,
.nsu-addresses-page .nsu-field textarea::placeholder {
	opacity: .85;
}
