/* REPROOBCHOD – úprava košíku a checkoutu */
body.ordering-process {
  --ro-checkout-orange: #ffbb00;
  --ro-checkout-orange-hover: #e6a800;
  --ro-checkout-orange-text: #111111;
}

/* Blok "Potřebujete pomoc?" v košíku / checkout sidebaru */
body.ordering-process .sidebar-in-cart .cart-content.checkout-box-wrapper,
body.ordering-process #checkoutSidebar .cart-content.checkout-box-wrapper {
  padding: 16px 20px !important;
}

/* Nadpis "Potřebujete pomoc?" */
body.ordering-process .sidebar-in-cart .cart-content.checkout-box-wrapper > h2.h4,
body.ordering-process #checkoutSidebar .cart-content.checkout-box-wrapper > h2.h4 {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

/* Vypnutí modré linky / pseudo prvku pod nadpisem */
body.ordering-process .sidebar-in-cart .cart-content.checkout-box-wrapper > h2.h4::after,
body.ordering-process #checkoutSidebar .cart-content.checkout-box-wrapper > h2.h4::after {
  display: none !important;
  content: none !important;
}

/* Zmenšení mezery mezi nadpisem a kontaktem */
body.ordering-process .sidebar-in-cart .cart-content.checkout-box-wrapper > h2.h4 + .box,
body.ordering-process #checkoutSidebar .cart-content.checkout-box-wrapper > h2.h4 + .box {
  margin-top: 0 !important;
}

/* Hlavní pokračovací / objednávkové tlačítko ve všech krocích objednávky */
body.ordering-process #continue-order-button,
body.ordering-process #submit-order-button,
body.ordering-process .next-step .btn-conversion,
body.ordering-process .next-step-forward.btn-conversion,
body.ordering-process button.btn-conversion[type="submit"] {
  background-color: var(--ro-checkout-orange) !important;
  border-color: var(--ro-checkout-orange) !important;
  color: var(--ro-checkout-orange-text) !important;
  box-shadow: none !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Text uvnitř tlačítka */
body.ordering-process #continue-order-button span,
body.ordering-process #submit-order-button span,
body.ordering-process .next-step .btn-conversion span,
body.ordering-process .next-step-forward.btn-conversion span,
body.ordering-process button.btn-conversion[type="submit"] span {
  color: inherit !important;
}

/* Hover / focus stav */
body.ordering-process #continue-order-button:hover,
body.ordering-process #continue-order-button:focus,
body.ordering-process #submit-order-button:hover,
body.ordering-process #submit-order-button:focus,
body.ordering-process .next-step .btn-conversion:hover,
body.ordering-process .next-step .btn-conversion:focus,
body.ordering-process .next-step-forward.btn-conversion:hover,
body.ordering-process .next-step-forward.btn-conversion:focus,
body.ordering-process button.btn-conversion[type="submit"]:hover,
body.ordering-process button.btn-conversion[type="submit"]:focus {
  background-color: var(--ro-checkout-orange-hover) !important;
  border-color: var(--ro-checkout-orange-hover) !important;
  color: var(--ro-checkout-orange-text) !important;
}

