/*--- Colors setup ---*/
/*--- Fonts ---*/
/*--- Spacing ---*/
/*--- Buttons ---*/
/*--- helpers ---*/
/*--- Thank you page style ---*/
body.woocommerce-order-received .checkout-page {
  padding: 0 0 1.5rem;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page {
    padding: 0 0 4.125rem;
  }
}
body.woocommerce-order-received .checkout-page p {
  color: #000000;
}
body.woocommerce-order-received .checkout-page section.checkout-content {
  padding-top: 4.875rem;
}
body.woocommerce-order-received .checkout-page .checkout-header {
  padding: 3.125rem 0;
  position: relative;
  background-color: #F8F8F8;
}
body.woocommerce-order-received .checkout-page .checkout-header .checkout-header__graphics {
  position: absolute;
  left: 0;
  bottom: 0;
}
body.woocommerce-order-received .checkout-page .checkout-header .checkout-header__graphics svg {
  max-width: 80%;
  height: 2.5rem;
  transform: translate(0%, 75%);
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .checkout-header .checkout-header__graphics svg {
    max-width: 37.5rem;
    height: 5rem;
    width: auto;
  }
}
@media (min-width: 992px) {
  body.woocommerce-order-received .checkout-page .checkout-header .checkout-header__graphics svg {
    max-width: 60rem;
    height: 5rem;
  }
}
body.woocommerce-order-received .checkout-page .ct-div-block.checkout-page__wrapper {
  width: 100%;
}
body.woocommerce-order-received .checkout-page div.oxy-breadcrumb {
  display: none;
}
body.woocommerce-order-received .checkout-page div.toggle {
  display: none;
}
body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details h2 {
  padding: 1.25rem 0px;
  color: #000000;
}
body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details h3 {
  font-weight: 500;
  line-height: 1.5625rem;
  font-size: 1.25rem;
}
body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details {
  background-color: unset;
  border: none;
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 2.625rem;
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details {
    flex-wrap: nowrap;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview::before, body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview::after, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details::before, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details::after {
  display: none;
}
body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview li, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
  border: none;
  font-weight: 700;
  color: #000000;
  text-transform: none;
  flex-basis: 100%;
  padding: 0;
  margin: 0;
}
body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview li strong, body.woocommerce-order-received .checkout-page .woocommerce-thankyou-order-details.woocommerce-order-overview li bdi, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details li bdi {
  font-weight: 500;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details__title, body.woocommerce-order-received .checkout-page .woocommerce-order-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column__title {
  font-weight: 400;
  font-size: 1.25;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-order-details__title, body.woocommerce-order-received .checkout-page .woocommerce-order-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column__title {
    font-size: 1.55rem;
  }
}
@media (min-width: 992px) {
  body.woocommerce-order-received .checkout-page .woocommerce-order-details__title, body.woocommerce-order-received .checkout-page .woocommerce-order-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details__title, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-bacs-bank-details .woocommerce-column__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details__title, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .wc-bacs-bank-details-heading, body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column__title {
    font-size: 1.9375rem;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details {
  border: none;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details thead {
  background-color: #F0F0F0;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details th, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td {
  border: 2px solid #D8D8D9;
  text-transform: none;
  color: #000000;
  width: 50%;
  padding: 0.5rem 1.25rem;
}
@media (min-width: md) {
  body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details th, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td {
    padding: 1.25rem;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details th {
  font-weight: 500;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot th {
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 400;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tbody td .amount, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot td, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot td span, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tfoot td small, body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details thead th {
  font-size: 1.25rem;
  line-height: 1.25;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 500;
}
body.woocommerce-order-received .checkout-page .woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details .product-quantity {
  font-weight: 400;
}
body.woocommerce-order-received .checkout-page .woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #000000;
  line-height: 1.25;
  font-weight: 400;
  font-size: 1.24rem;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 1.55rem;
  }
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 1.9375rem;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-columns--addresses {
  border: none;
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column {
  padding: 0;
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details address {
  width: 100%;
  border: 1px solid #D8D8D9;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 1.25rem;
  font-weight: 500;
  line-height: 1.5625rem;
  font-size: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-customer-details address {
    width: 50%;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details address p {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.5625rem;
  font-size: 1.25rem;
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details address p::before {
  display: none;
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column address {
  width: 100%;
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address {
  padding: 0 0 1.25rem;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address {
    padding-right: 0.625rem;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column.woocommerce-column--shipping-address {
  padding: 0;
}
@media (min-width: 768px) {
  body.woocommerce-order-received .checkout-page .woocommerce-customer-details .woocommerce-column.woocommerce-column--shipping-address {
    padding-left: 0.625rem;
  }
}
body.woocommerce-order-received .checkout-page .woocommerce-superfaktura h2 {
  padding-bottom: 0.75rem;
}
body.woocommerce-order-received .checkout-page .woocommerce-superfaktura a {
  color: #0197F6;
}
body.woocommerce-order-received .checkout-page .woocommerce-superfaktura a:hover {
  color: #0168AA;
}
