#shipping_country_field {
	display: none;
}

.woocommerce-checkout #shipping_address_2_field,
.woocommerce-checkout #shipping_building_field,
.woocommerce-checkout #shipping_flat_field,
.woocommerce-checkout #shipping_first_name_field,
.woocommerce-checkout #shipping_last_name_field,
.woocommerce-checkout #shipping_postcode_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #billing_building_field,
.woocommerce-checkout #billing_flat_field {
	display: none !important;
}

.woocommerce-account #billing_country_field {
	display: none;
}

/* Стили для валидации полей */
/* .woocommerce-input-wrapper input.error,
input.error {
	border-color: #dc3232 !important;
	box-shadow: 0 0 5px rgba(220, 50, 50, 0.3) !important;
}

.woocommerce-input-wrapper input.error:focus,
input.error:focus {
	border-color: #dc3232 !important;
	box-shadow: 0 0 8px rgba(220, 50, 50, 0.5) !important;
} */

/* Стили для блоков ошибок */
/* .invalid-feedback {
	display: none;
	color: #dc3232;
	font-size: 12px;
	margin-top: 5px;
	padding: 5px 0;
	font-weight: 500;
}

.invalid-feedback.show {
	display: block;
} */

/* Стили для radio кнопок */
/* .radio-options {
	display: flex;
	gap: 20px;
	margin-top: 10px;
}

.radio-option {
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	font-size: 14px;
}

.radio-option input[type="radio"] {
	margin: 0;
	cursor: pointer;
}

.radio-text {
	font-weight: normal;
} */

/* Скрываем визуально скрытые label */
/* .visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
} */

/* Стили для полей с ошибками */
/*.legal-field input.error {
	border-color: #dc3232 !important;
	background-color: #fff5f5 !important;
}

.legal-field input.error:focus {
	border-color: #dc3232 !important;
	box-shadow: 0 0 0 1px #dc3232 !important;
}

/* Анимация появления ошибок */
/*.invalid-feedback {
	opacity: 0;
	transform: translateY(-10px);
	transition: all 0.3s ease;
}

.invalid-feedback:not([style*="display: none"]) {
	opacity: 1;
	transform: translateY(0);
} */