@charset "UTF-8";
/*
	Author: Jiri Paulas, highvibewebs.com
*/
.fapi-order-form .fapi-container-header, .fapi-order-form .float-price {
  background: var(--accent-ultra-light) !important;
  color: var(--color-text) !important;
  border-radius: 1em 1em 0 0;
}
.f-p-2 {
  background: white;
}
.fapi-order-form, .f-border {
  border: none !important;
}
.fapi-form-items {
  background: white;
}
.fapi-order-form .fapi-submit-button {
  font-size: var(--text-m) !important;
  padding: 1.3em 2em !important;
  transition-property: all !important;
  transition-duration: 0.2s !important;
  border-radius: 4em !important;
  border-top-style: none !important;
  border-right-style: none !important;
  border-bottom-style: none !important;
  border-left-style: none !important;
  text-decoration: none !important;
  box-shadow: 3px 3px 5px 0px rgba(73, 73, 73, 0.21) !important;
  background: var(--action) !important;
  color: var(--white) !important;
  font-weight: bold !important;
}
.result-container p:last-of-type {
  display: none;
}
.fapi-order-form > form > div {
  border-radius: 1em;
  padding: 0;
  margin-bottom: 1em;
  background: var(--white);
  border: 1px solid var(--accent-light);
}
.fapi-order-form form + p {
  display: none;
}
.fapi-order-form form label {
  width: 100%;
}
/*vycentrování konečné sumy*/
.result-container > div:last-of-type > div:first-child {
  justify-content: center !important;
}
/*mezera mezi platebními metodami*/
.fapi-form-payment-methods .f-gap-2 {
  gap: 15px !important;
}
