.woocommerce-shipping-totals.shipping {
  display: none;
}

.cart-subtotal {
  display: none;
}

.woocommerce .elementor-5384 .elementor-element.elementor-element-fb7cefd form.cart table.variations tr th,
.woocommerce .elementor-5384 .elementor-element.elementor-element-fb7cefd form.cart table.variations tr td {
  padding-top: calc(10px / 2);
  padding-bottom: calc(10px / 2);
  background: white;
}

/* Za tabele na prozvodima sa varijacima */

.woocommerce table.variations tr th,
.woocommerce table.variations tr td {
  background: white !important;
}

/* Za donacije */

.wc-donation-platform.woocommerce.wcdp-form {
  background-color: #fff;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.wcdp_options > li > label {
  background-color: #fff;
  /* bela pozadina (može i transparent umesto #fff) */
  border: 1px solid #ccc;
  /* blaga siva ivica */
  border-radius: 10px;
  padding: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  /* semi-bold */
  color: #000;
  /* crna boja slova */
  display: block;
  /* da padding i border lepo obuhvate sadržaj */
}

.wcdp-row>label,
.wcdp-variation-heading {
  margin-bottom: 20px;
}

ul.wcdp_options>li>input:checked+label {
  background: #d2b677;
}

.wcdp_options > li > label:hover {
  background: #d2b677 !important;
  color: white;
}

/* Default: bela pozadina, siva ivica */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  background-color: #fff;
  border: 1px solid #ccc;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Fokusirano polje: pozadina siva, ivica crna */

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
  background-color: #f0f0f0;
  border-color: #000;
  outline: none;
  /* Uklanja default outline ako želiš čistiji izgled */
}

/* Hover efekat: ivica tamno siva */

.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row select:hover {
  border-color: #555;
  /* tamno siva */
}

/* Kada je polje popunjeno i validno, samo ivica tamno siva */

.woocommerce form .form-row input.input-text:valid,
.woocommerce form .form-row textarea:valid,
.woocommerce form .form-row select:valid {
  border-color: #555 !important;
  /* tamno siva */
}

/* Stil dugmadi Next i Back */

.woocommerce .wcdp-button.wcdp-left,
.woocommerce .wcdp-button.wcdp-right {
  background-color: #d2b677;
  /* osnovna boja */
  color: #fff;
  /* bela slova */
  border: none;
  border-radius: 5px;
  padding: 12px 20px;
  font-weight: 600;
  /* semi-bold */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Hover efekat */

.woocommerce .wcdp-button.wcdp-left:hover,
.woocommerce .wcdp-button.wcdp-right:hover {
  background-color: #cda85c;
  /* tamnija nijansa */
  color: white;
}

/* Pozadina na delu za plaćanje */

.woocommerce-checkout #payment {
  background: white;
  border: 1px solid #eee;
}

/* Dugme za naručivanje */

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #d2b677;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Hover efekat */

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #cda85c;
  /* tamnija nijansa na hover */
}

.woocommerce-checkout #payment div.payment_box {
  background: #f9fafa;
}

/* Za strelicu */

.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #f9fafa;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;
}

/* Sakrij default radio button */

.wapf-radios input[type="radio"] {
  display: none;
}

/* Stilizacija labele kao dugmeta/kartice */

.wapf-radios label {
  display: inline-block;
  background-color: #fff;
  /* bela pozadina */
  border: 1px solid #ccc;
  /* svetlo siva ivica */
  border-radius: 10px;
  /* zaobljeni uglovi */
  padding: 12px 20px;
  margin: 8px;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #000;
  transition: all 0.3s ease;
}

/* Hover efekat */

.wapf-radios label:hover {
  border-color: #999;
  background-color: #f9f9f9;
}

/* Kada je izabrana opcija */

.wapf-radios input[type="radio"]:checked + label {
  border-color: #d2b677 !important;
  background-color: #d2b677 !important;
  color: #fff !important;
  /* bela slova kada je selektovano */
}

/* Skrivanje shipping to different address */

.woocommerce-shipping-fields {
  display: none;
}

.wcdp-body input.wcdp-donation-amount {
  border-radius: 15px;
  border-color: #d4d4d4;
  margin-top: 10px;
}