/* === IMIĘ === */
#billing_first_name_field label {
  font-size: 0;            /* ukryj wizualnie oryginalny tekst */
  position: relative;
}
#billing_first_name_field label::before {
  content: "Imię";         /* nowy polski napis */
  font-size: 13px;         /* dostosuj do motywu */
  font-weight: 300;
	line-height: 1em;
  color: inherit;          /* zachowaj kolor motywu */
}
#billing_first_name_field label::after {
  content: " *";           /* gwiazdka jako osobny element */
  font-size: 13px;
  font-weight: 700;
  color: #d32f2f;          /* czerwona gwiazdka */
  margin-left: .15em;
}

/* === NAZWISKO === */
#billing_last_name_field label {
  font-size: 0;
  position: relative;
}
#billing_last_name_field label::before {
  content: "Nazwisko";
  font-size: 13px;         /* dostosuj do motywu */
  font-weight: 300;
	line-height: 1em;
  color: inherit; 
}
#billing_last_name_field label::after {
  content: " *";
  font-size: 13px;
  font-weight: 700;
  color: #d32f2f;
  margin-left: .15em;
}

#billing_company_field label {
  font-size: 0;
  position: relative;
}
#billing_company_field label::before {
  content: "Nazwa firmy";
  font-size: 13px;         /* dostosuj do motywu */
  font-weight: 300;
	line-height: 1em;
  color: inherit; 
}

#billing_country_field label {
  font-size: 0;
  position: relative;
}
#billing_country_field label::before {
  content: "Kraj / Region";
  font-size: 13px;         /* dostosuj do motywu */
  font-weight: 300;
	line-height: 1em;
  color: inherit; 
}
#billing_country_field label::after {
  content: " *";
  font-size: 13px;
  font-weight: 700;
  color: #d32f2f;
  margin-left: .15em;
}
/* Label */
#billing_phone_field label {
  font-size: 0;
  position: relative;
}
#billing_phone_field label::before {
  content: "Numer telefonu";
  font-size: 13px;         /* dostosuj do motywu */
  font-weight: 300;
	line-height: 1em;
  color: inherit; 
}
#billing_phone_field label::after {
  content: " *";
  font-size: 13px;
  font-weight: 700;
  color: #d32f2f;
  margin-left: .15em;
}
/* Ukryj oryginalny tekst w span */
.woocommerce-billing-fields .woocommerce-form__label span{
  display: none;
}

#mailpoet_woocommerce_checkout_optin{
	display: none;
}

/* Shipping methods wrapper */
.wcf-customer-info-main-wrapper .wcf-customer-shipping .wcf-shipping-methods-wrapper{
	display: none;
}

#shipping_method li{
	display: none;	
}

/* Table Data */
#order_review .cart-shipping td{
	display: none;	
}

/* Th */
#order_review .cart-shipping th{
	display: none;	
}

/* Shipping methods wrapper */
.wcf-customer-info-main-wrapper .wcf-customer-shipping{
	display: none;
}


/* Column 1/12 */
#wcf_custom_coupon_field .wcf-coupon-col-1{
	display: none;
}

/* Button */
#wcf_custom_coupon_field span .wcf-submit-coupon{
	display: none;
}

/* strona podziekowanie */

/* Th */
.woocommerce-table--order-details tfoot th{
	display: none;
}

/* Table Data */
.woocommerce-table--order-details tfoot td{
	display: none;
}