.elementor-menu-cart__container {
  display: none;
  height: 100vh !important;
}
.elementor-menu-cart__container .elementor-menu-cart__main {
  max-width: 450px;
  width: 100%;
  padding: 2rem 1.5rem 1rem 1.5rem;
}
.elementor-menu-cart__container .elementor-menu-cart__close-button {
  margin-bottom: 2rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content {
  position: relative;
  justify-content: space-between;
}
.elementor-menu-cart__container .widget_shopping_cart_content::before {
  content: "Warenkorb";
  font-size: clamp(2rem, 1.5rem + 2vw, 4rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
  font-size: 2.5rem;
  position: absolute;
  top: -3.5rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  font-size: 1.25rem;
  margin-block: 1rem;
  color: rgb(233, 81, 90) !important;
  font-weight: 700;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents {
  order: 1;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
  padding-bottom: 0.5rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item:not(:first-of-type) {
  padding-top: 0.5rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.chained_item .elementor-menu-cart__product-image {
  display: none;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.chained_item .elementor-menu-cart__product-name,
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.chained_item .elementor-menu-cart__product-price {
  grid-column-start: 1;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.yith-wcpb-child-of-bundle-table-item {
  display: none;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail img {
  max-height: 75px;
  width: 100%;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name {
  line-height: 90% !important;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name > a {
  display: block;
  color: rgb(87, 86, 86);
  text-decoration: none;
  line-height: 90% !important;
  margin-block: 0 0.5rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name > a:hover, .elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name > a:focus, .elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name > a:active {
  color: rgb(0, 0, 0);
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name .variation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  max-width: 250px;
  font-size: 0.85rem;
  margin-block: 0.5rem 0;
  font-family: "Josefin Sans", Arial, sans-serif;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name .variation * {
  font-size: 0.85rem;
  margin: 0;
  font-family: "Josefin Sans", Arial, sans-serif;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name .variation dt {
  margin: 0 0.5rem 0 0;
  min-width: 100px;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name .variation dd {
  margin: 0 0.5rem 0 0;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name .variation dd * {
  font-weight: 400;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .quantity,
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .woocommerce-de_price_taxrate,
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .fic-alcohol {
  font-size: 0.85rem;
  color: rgb(87, 86, 86);
  font-weight: 400;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .quantity {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  margin-block: 0.5rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .quantity .cart-item-qty {
  max-width: 80px;
  padding-inline: 0.5rem !important;
}
.elementor-menu-cart__container .widget_shopping_cart_content .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .quantity .woocommerce-Price-amount {
  font-weight: 700;
}
.elementor-menu-cart__container .widget_shopping_cart_content .mini-cart-actions {
  text-align: center;
  margin-block: 1rem;
  order: 2;
}
.elementor-menu-cart__container .widget_shopping_cart_content .mini-cart-actions button {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.elementor-menu-cart__container .widget_shopping_cart_content .elementor-menu-cart__subtotal {
  border-left: 0;
  border-right: 0;
  color: rgb(87, 86, 86);
  order: 3;
  font-size: clamp(1.65rem, 1.475rem + 0.7vw, 2rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.elementor-menu-cart__container .widget_shopping_cart_content > :not([class]) {
  order: 4;
}
.elementor-menu-cart__container .widget_shopping_cart_content .mini-cart-coupon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-block: auto 1rem;
  order: 5;
}
.elementor-menu-cart__container .widget_shopping_cart_content .mini-cart-coupon input {
  height: 38px;
  max-width: 180px;
}
.elementor-menu-cart__container .widget_shopping_cart_content .mini-cart-coupon button {
  font-size: 1.25rem;
}
.elementor-menu-cart__container .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  order: 10;
}

.elementor-menu-cart__product-remove {
  border-color: rgb(233, 81, 90) !important;
}
.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before {
  background: rgb(233, 81, 90) !important;
}

.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button {
  font-size: 1rem;
  background: none;
  padding: 0;
  border-radius: 0;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty {
  top: auto !important;
  right: -10px !important;
  bottom: -10px !important;
  font-size: 0.85rem !important;
  font-weight: 700;
  padding: 5px;
  height: auto !important;
  aspect-ratio: 1;
  line-height: 1 !important;
}
@media (max-width: 450px) {
  .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty {
    display: none !important;
  }
}
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:active, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:focus {
  background: none;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover .elementor-button-icon .elementor-button-icon-qty, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:active .elementor-button-icon .elementor-button-icon-qty, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:focus .elementor-button-icon .elementor-button-icon-qty {
  background-color: rgb(0, 0, 0);
  transition: all 0.3s ease-in-out;
}
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:hover .elementor-button-icon svg *, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:active .elementor-button-icon svg *, .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:focus .elementor-button-icon svg * {
  fill: rgb(0, 0, 0);
  transition: all 0.3s ease-in-out;
}

body.woocommerce-account > main, body.woocommerce-cart > main,
body.woocommerce-checkout > main {
  max-width: 1330px;
  padding: 4rem 2rem 6rem 2rem !important;
}
@media (max-width: 768px) {
  body.woocommerce-account > main, body.woocommerce-cart > main,
  body.woocommerce-checkout > main {
    padding: 2rem 1rem 4rem 1rem !important;
  }
}

.elementor-menu-cart__footer-buttons a.elementor-button,
button.woocommerce-Button,
.woocommerce-MyAccount-content button.button,
.order-again > a,
.wc-forward, .single_add_to_cart_button,
.wc-block-components-panel__button,
.wc-block-cart__submit-button,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.return-to-shop > a.wc-backward,
input.checkout-button {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.25em 1em !important;
  text-decoration: none !important;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button:hover, .elementor-menu-cart__footer-buttons a.elementor-button:focus, .elementor-menu-cart__footer-buttons a.elementor-button:active,
button.woocommerce-Button:hover,
button.woocommerce-Button:focus,
button.woocommerce-Button:active,
.woocommerce-MyAccount-content button.button:hover,
.woocommerce-MyAccount-content button.button:focus,
.woocommerce-MyAccount-content button.button:active,
.order-again > a:hover,
.order-again > a:focus,
.order-again > a:active,
.wc-forward:hover,
.wc-forward:focus,
.wc-forward:active, .single_add_to_cart_button:hover, .single_add_to_cart_button:focus, .single_add_to_cart_button:active,
.wc-block-components-panel__button:hover,
.wc-block-components-panel__button:focus,
.wc-block-components-panel__button:active,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.woocommerce-form-login__submit:hover,
.woocommerce-form-login__submit:focus,
.woocommerce-form-login__submit:active,
.woocommerce-form-register__submit:hover,
.woocommerce-form-register__submit:focus,
.woocommerce-form-register__submit:active,
.return-to-shop > a.wc-backward:hover,
.return-to-shop > a.wc-backward:focus,
.return-to-shop > a.wc-backward:active,
input.checkout-button:hover,
input.checkout-button:focus,
input.checkout-button:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}

.return-to-shop {
  text-align: center;
}

.wgm-info, .wgm-info * {
  font-size: 0.85rem !important;
}
.wgm-info.shipping_de, .wgm-info *.shipping_de {
  font-weight: 700;
  margin-top: 0.5rem;
}

.required {
  color: rgb(233, 81, 90) !important;
}

.single_add_to_cart_button {
  font-size: clamp(1.75rem, 1.375rem + 1.5vw, 2.5rem) !important;
}

.wc-block-components-panel__button {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem) !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: rgb(240, 240, 240) !important;
  color: rgb(87, 86, 86);
  max-width: 1000px;
  width: 100%;
  padding: 1rem 1rem 1rem 2rem !important;
  margin: 2rem auto !important;
  font-size: 1.1rem !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  top: auto !important;
  left: 0.5rem !important;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
  transform: translateY(-25%);
}
.woocommerce-error .woocommerce-Button, .woocommerce-error .wc-forward, .woocommerce-info .woocommerce-Button, .woocommerce-info .wc-forward, .woocommerce-message .woocommerce-Button, .woocommerce-message .wc-forward {
  transform: none;
  margin-top: 0 !important;
  margin-left: 1rem !important;
  font-size: 1.2rem !important;
}

.woocommerce-info {
  border-top-color: rgb(30, 133, 190) !important;
}

.woocommerce-message {
  border-top-color: rgb(136, 188, 36) !important;
}

body.single-product .woocommerce-error, body.single-product .woocommerce-info, body.single-product .woocommerce-message {
  margin: 2rem auto 0 auto !important;
}

.mmk-woocommerce-page-title {
  text-align: center;
  font-size: clamp(4rem, 3rem + 2vw, 6rem);
  margin-bottom: 2rem;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.edit-account,
.woocommerce form {
  border: 0 !important;
  padding: 1rem !important;
  margin: 0 !important;
  border-radius: 1em !important;
  background: rgb(240, 240, 240) !important;
}
.woocommerce form.checkout_coupon .form-row, .woocommerce form.checkout_coupon p,
.woocommerce form.login .form-row,
.woocommerce form.login p,
.woocommerce form.register .form-row,
.woocommerce form.register p,
.woocommerce form.edit-account .form-row,
.woocommerce form.edit-account p,
.woocommerce form .form-row,
.woocommerce form p {
  padding: 0 !important;
  margin-block: 0 2rem !important;
}
.woocommerce form.checkout_coupon .form-row *, .woocommerce form.checkout_coupon p *,
.woocommerce form.login .form-row *,
.woocommerce form.login p *,
.woocommerce form.register .form-row *,
.woocommerce form.register p *,
.woocommerce form.edit-account .form-row *,
.woocommerce form.edit-account p *,
.woocommerce form .form-row *,
.woocommerce form p * {
  font-size: 1rem;
}
.woocommerce form.checkout_coupon .form-row:last-child, .woocommerce form.checkout_coupon p:last-child,
.woocommerce form.login .form-row:last-child,
.woocommerce form.login p:last-child,
.woocommerce form.register .form-row:last-child,
.woocommerce form.register p:last-child,
.woocommerce form.edit-account .form-row:last-child,
.woocommerce form.edit-account p:last-child,
.woocommerce form .form-row:last-child,
.woocommerce form p:last-child {
  margin-bottom: 0 !important;
}
.woocommerce form.checkout_coupon .form-row::before, .woocommerce form.checkout_coupon .form-row::after, .woocommerce form.checkout_coupon p::before, .woocommerce form.checkout_coupon p::after,
.woocommerce form.login .form-row::before,
.woocommerce form.login .form-row::after,
.woocommerce form.login p::before,
.woocommerce form.login p::after,
.woocommerce form.register .form-row::before,
.woocommerce form.register .form-row::after,
.woocommerce form.register p::before,
.woocommerce form.register p::after,
.woocommerce form.edit-account .form-row::before,
.woocommerce form.edit-account .form-row::after,
.woocommerce form.edit-account p::before,
.woocommerce form.edit-account p::after,
.woocommerce form .form-row::before,
.woocommerce form .form-row::after,
.woocommerce form p::before,
.woocommerce form p::after {
  content: none;
}
.woocommerce form.checkout_coupon .form-row.woocommerce-form-row--first, .woocommerce form.checkout_coupon .form-row.woocommerce-form-row--last, .woocommerce form.checkout_coupon p.woocommerce-form-row--first, .woocommerce form.checkout_coupon p.woocommerce-form-row--last,
.woocommerce form.login .form-row.woocommerce-form-row--first,
.woocommerce form.login .form-row.woocommerce-form-row--last,
.woocommerce form.login p.woocommerce-form-row--first,
.woocommerce form.login p.woocommerce-form-row--last,
.woocommerce form.register .form-row.woocommerce-form-row--first,
.woocommerce form.register .form-row.woocommerce-form-row--last,
.woocommerce form.register p.woocommerce-form-row--first,
.woocommerce form.register p.woocommerce-form-row--last,
.woocommerce form.edit-account .form-row.woocommerce-form-row--first,
.woocommerce form.edit-account .form-row.woocommerce-form-row--last,
.woocommerce form.edit-account p.woocommerce-form-row--first,
.woocommerce form.edit-account p.woocommerce-form-row--last,
.woocommerce form .form-row.woocommerce-form-row--first,
.woocommerce form .form-row.woocommerce-form-row--last,
.woocommerce form p.woocommerce-form-row--first,
.woocommerce form p.woocommerce-form-row--last {
  margin-top: 0 !important;
}
.woocommerce form.checkout_coupon .form-row:has(.woocommerce-form-login__submit), .woocommerce form.checkout_coupon p:has(.woocommerce-form-login__submit),
.woocommerce form.login .form-row:has(.woocommerce-form-login__submit),
.woocommerce form.login p:has(.woocommerce-form-login__submit),
.woocommerce form.register .form-row:has(.woocommerce-form-login__submit),
.woocommerce form.register p:has(.woocommerce-form-login__submit),
.woocommerce form.edit-account .form-row:has(.woocommerce-form-login__submit),
.woocommerce form.edit-account p:has(.woocommerce-form-login__submit),
.woocommerce form .form-row:has(.woocommerce-form-login__submit),
.woocommerce form p:has(.woocommerce-form-login__submit) {
  display: flex;
  flex-direction: row-reverse;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
}
.woocommerce form.checkout_coupon label,
.woocommerce form.login label,
.woocommerce form.register label,
.woocommerce form.edit-account label,
.woocommerce form label {
  margin: 0 0 0.25rem 0 !important;
}
.woocommerce form.checkout_coupon fieldset,
.woocommerce form.login fieldset,
.woocommerce form.register fieldset,
.woocommerce form.edit-account fieldset,
.woocommerce form fieldset {
  margin-block: 2rem;
}
.woocommerce form.checkout_coupon .woocommerce-form-login__rememberme *,
.woocommerce form.checkout_coupon #german_market_privacy_declaration_field *,
.woocommerce form.login .woocommerce-form-login__rememberme *,
.woocommerce form.login #german_market_privacy_declaration_field *,
.woocommerce form.register .woocommerce-form-login__rememberme *,
.woocommerce form.register #german_market_privacy_declaration_field *,
.woocommerce form.edit-account .woocommerce-form-login__rememberme *,
.woocommerce form.edit-account #german_market_privacy_declaration_field *,
.woocommerce form .woocommerce-form-login__rememberme *,
.woocommerce form #german_market_privacy_declaration_field * {
  font-size: 0.85rem !important;
}
.woocommerce form.checkout_coupon #german_market_privacy_declaration_field input,
.woocommerce form.login #german_market_privacy_declaration_field input,
.woocommerce form.register #german_market_privacy_declaration_field input,
.woocommerce form.edit-account #german_market_privacy_declaration_field input,
.woocommerce form #german_market_privacy_declaration_field input {
  margin: 0 0.5rem 0 0;
}

input.qty {
  width: auto;
  min-width: 75px;
  height: auto !important;
  font-size: 1.25rem;
}

input.yith-wcpb-bundled-quantity {
  padding-inline: 0.5em !important;
}

table.woocommerce-table,
table.woocommerce-orders-table,
table.shop_table,
table.wc-block-cart-items {
  border: 0 !important;
  border-collapse: collapse !important;
  border-radius: 0 !important;
}
table.woocommerce-table *,
table.woocommerce-orders-table *,
table.shop_table *,
table.wc-block-cart-items * {
  font-size: 1rem;
}
table.woocommerce-table thead *, table.woocommerce-table tfoot *,
table.woocommerce-orders-table thead *,
table.woocommerce-orders-table tfoot *,
table.shop_table thead *,
table.shop_table tfoot *,
table.wc-block-cart-items thead *,
table.wc-block-cart-items tfoot * {
  font-size: 1rem;
}
table.woocommerce-table th, table.woocommerce-table td,
table.woocommerce-orders-table th,
table.woocommerce-orders-table td,
table.shop_table th,
table.shop_table td,
table.wc-block-cart-items th,
table.wc-block-cart-items td {
  padding: 0.5em 0.5em 0.25em 0.5em !important;
}
table.woocommerce-table thead *,
table.woocommerce-orders-table thead *,
table.shop_table thead *,
table.wc-block-cart-items thead * {
  color: rgb(255, 255, 255) !important;
  font-weight: 700;
  text-transform: uppercase;
}
table.woocommerce-table thead th, table.woocommerce-table thead td,
table.woocommerce-orders-table thead th,
table.woocommerce-orders-table thead td,
table.shop_table thead th,
table.shop_table thead td,
table.wc-block-cart-items thead th,
table.wc-block-cart-items thead td {
  background-color: rgb(156, 155, 155) !important;
}
table.woocommerce-table thead .wc-block-cart-items__header-product,
table.woocommerce-orders-table thead .wc-block-cart-items__header-product,
table.shop_table thead .wc-block-cart-items__header-product,
table.wc-block-cart-items thead .wc-block-cart-items__header-product {
  visibility: visible !important;
}
table.woocommerce-table tbody tr,
table.woocommerce-orders-table tbody tr,
table.shop_table tbody tr,
table.wc-block-cart-items tbody tr {
  /*&:nth-child(odd) 							{background-color:$white;}
  &:nth-child(even) 							{background-color:rgba($lightgray2,.75);}*/
}
table.woocommerce-table tbody tr:hover, table.woocommerce-table tbody tr:active, table.woocommerce-table tbody tr:focus,
table.woocommerce-orders-table tbody tr:hover,
table.woocommerce-orders-table tbody tr:active,
table.woocommerce-orders-table tbody tr:focus,
table.shop_table tbody tr:hover,
table.shop_table tbody tr:active,
table.shop_table tbody tr:focus,
table.wc-block-cart-items tbody tr:hover,
table.wc-block-cart-items tbody tr:active,
table.wc-block-cart-items tbody tr:focus {
  background-color: rgba(156, 155, 155, 0.25);
}
table.woocommerce-table tbody tr.yith-wcpb-child-of-bundle-table-item,
table.woocommerce-orders-table tbody tr.yith-wcpb-child-of-bundle-table-item,
table.shop_table tbody tr.yith-wcpb-child-of-bundle-table-item,
table.wc-block-cart-items tbody tr.yith-wcpb-child-of-bundle-table-item {
  background-color: rgb(255, 255, 255);
}
table.woocommerce-table tbody tr.yith-wcpb-child-of-bundle-table-item *,
table.woocommerce-orders-table tbody tr.yith-wcpb-child-of-bundle-table-item *,
table.shop_table tbody tr.yith-wcpb-child-of-bundle-table-item *,
table.wc-block-cart-items tbody tr.yith-wcpb-child-of-bundle-table-item * {
  font-size: 1rem;
}
table.woocommerce-table tbody tr.yith-wcpb-child-of-bundle-table-item .product-quantity,
table.woocommerce-orders-table tbody tr.yith-wcpb-child-of-bundle-table-item .product-quantity,
table.shop_table tbody tr.yith-wcpb-child-of-bundle-table-item .product-quantity,
table.wc-block-cart-items tbody tr.yith-wcpb-child-of-bundle-table-item .product-quantity {
  text-align: center;
}
table.woocommerce-table tfoot,
table.woocommerce-orders-table tfoot,
table.shop_table tfoot,
table.wc-block-cart-items tfoot {
  background-color: rgb(156, 155, 155);
}
table.woocommerce-table tfoot *,
table.woocommerce-orders-table tfoot *,
table.shop_table tfoot *,
table.wc-block-cart-items tfoot * {
  color: rgb(255, 255, 255);
  font-weight: 700;
  text-transform: none;
}
table.woocommerce-table .product-name,
table.woocommerce-orders-table .product-name,
table.shop_table .product-name,
table.wc-block-cart-items .product-name {
  font-weight: 700;
}
table.woocommerce-table .product-name a,
table.woocommerce-orders-table .product-name a,
table.shop_table .product-name a,
table.wc-block-cart-items .product-name a {
  font-weight: 700;
  font-size: 1.25rem;
}
table.woocommerce-table .product-name .variation > dd,
table.woocommerce-orders-table .product-name .variation > dd,
table.shop_table .product-name .variation > dd,
table.wc-block-cart-items .product-name .variation > dd {
  font-weight: 400;
}
table.woocommerce-table .chained_item .product-thumbnail > a,
table.woocommerce-orders-table .chained_item .product-thumbnail > a,
table.shop_table .chained_item .product-thumbnail > a,
table.wc-block-cart-items .chained_item .product-thumbnail > a {
  display: none !important;
}
table.woocommerce-table .chained_item .product-name,
table.woocommerce-orders-table .chained_item .product-name,
table.shop_table .chained_item .product-name,
table.wc-block-cart-items .chained_item .product-name {
  font-size: 1rem !important;
  padding: 0.5em 0.5em 0.25em 0.5em !important;
}
table.woocommerce-table .chained_item > *,
table.woocommerce-orders-table .chained_item > *,
table.shop_table .chained_item > *,
table.wc-block-cart-items .chained_item > * {
  border-top: 0px solid white !important;
  margin-top: -0.5em;
}
table.woocommerce-table .product-total,
table.woocommerce-orders-table .product-total,
table.shop_table .product-total,
table.wc-block-cart-items .product-total {
  min-width: 250px;
}
table.woocommerce-table .product-total > .woocommerce-Price-amount > bdi,
table.woocommerce-table .product-total > .woocommerce-Price-amount > bdi *,
table.woocommerce-orders-table .product-total > .woocommerce-Price-amount > bdi,
table.woocommerce-orders-table .product-total > .woocommerce-Price-amount > bdi *,
table.shop_table .product-total > .woocommerce-Price-amount > bdi,
table.shop_table .product-total > .woocommerce-Price-amount > bdi *,
table.wc-block-cart-items .product-total > .woocommerce-Price-amount > bdi,
table.wc-block-cart-items .product-total > .woocommerce-Price-amount > bdi * {
  font-size: 1.25rem;
}
table.woocommerce-table .product-total .product-tax, table.woocommerce-table .product-total .product-tax *,
table.woocommerce-orders-table .product-total .product-tax,
table.woocommerce-orders-table .product-total .product-tax *,
table.shop_table .product-total .product-tax,
table.shop_table .product-total .product-tax *,
table.wc-block-cart-items .product-total .product-tax,
table.wc-block-cart-items .product-total .product-tax * {
  font-size: 0.85rem;
}
table.woocommerce-table .remove,
table.woocommerce-orders-table .remove,
table.shop_table .remove,
table.wc-block-cart-items .remove {
  text-decoration: none !important;
}
table.woocommerce-table .product-price bdi, table.woocommerce-table .product-price bdi *, table.woocommerce-table .product-subtotal bdi, table.woocommerce-table .product-subtotal bdi *,
table.woocommerce-orders-table .product-price bdi,
table.woocommerce-orders-table .product-price bdi *,
table.woocommerce-orders-table .product-subtotal bdi,
table.woocommerce-orders-table .product-subtotal bdi *,
table.shop_table .product-price bdi,
table.shop_table .product-price bdi *,
table.shop_table .product-subtotal bdi,
table.shop_table .product-subtotal bdi *,
table.wc-block-cart-items .product-price bdi,
table.wc-block-cart-items .product-price bdi *,
table.wc-block-cart-items .product-subtotal bdi,
table.wc-block-cart-items .product-subtotal bdi * {
  font-weight: 700 !important;
}
table.woocommerce-table .wc-item-meta li p,
table.woocommerce-orders-table .wc-item-meta li p,
table.shop_table .wc-item-meta li p,
table.wc-block-cart-items .wc-item-meta li p {
  font-weight: 400;
}
table.woocommerce-table .quantity input,
table.woocommerce-orders-table .quantity input,
table.shop_table .quantity input,
table.wc-block-cart-items .quantity input {
  text-align: center !important;
  max-height: none !important;
}
table.woocommerce-table .wgm-tax, table.woocommerce-table .wgm-tax *,
table.woocommerce-orders-table .wgm-tax,
table.woocommerce-orders-table .wgm-tax *,
table.shop_table .wgm-tax,
table.shop_table .wgm-tax *,
table.wc-block-cart-items .wgm-tax,
table.wc-block-cart-items .wgm-tax * {
  font-size: 0.85rem !important;
}
table.woocommerce-table .wgm-tax bdi, table.woocommerce-table .wgm-tax bdi *, table.woocommerce-table .wgm-tax * bdi, table.woocommerce-table .wgm-tax * bdi *,
table.woocommerce-orders-table .wgm-tax bdi,
table.woocommerce-orders-table .wgm-tax bdi *,
table.woocommerce-orders-table .wgm-tax * bdi,
table.woocommerce-orders-table .wgm-tax * bdi *,
table.shop_table .wgm-tax bdi,
table.shop_table .wgm-tax bdi *,
table.shop_table .wgm-tax * bdi,
table.shop_table .wgm-tax * bdi *,
table.wc-block-cart-items .wgm-tax bdi,
table.wc-block-cart-items .wgm-tax bdi *,
table.wc-block-cart-items .wgm-tax * bdi,
table.wc-block-cart-items .wgm-tax * bdi * {
  color: rgb(87, 86, 86) !important;
  font-weight: 400 !important;
}
table.woocommerce-table .jde_hint,
table.woocommerce-orders-table .jde_hint,
table.shop_table .jde_hint,
table.wc-block-cart-items .jde_hint {
  background-color: transparent !important;
}
table.woocommerce-table .jde_hint > *,
table.woocommerce-orders-table .jde_hint > *,
table.shop_table .jde_hint > *,
table.wc-block-cart-items .jde_hint > * {
  padding-block: 2rem !important;
}
table.woocommerce-table .shipping,
table.woocommerce-orders-table .shipping,
table.shop_table .shipping,
table.wc-block-cart-items .shipping {
  background-color: rgba(240, 240, 240, 0.75);
}
table.woocommerce-table .shipping form,
table.woocommerce-orders-table .shipping form,
table.shop_table .shipping form,
table.wc-block-cart-items .shipping form {
  padding: 0 !important;
  background-color: transparent;
}
table.woocommerce-table .shipping form a,
table.woocommerce-orders-table .shipping form a,
table.shop_table .shipping form a,
table.wc-block-cart-items .shipping form a {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.25em 1em !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}
table.woocommerce-table .shipping form a:hover, table.woocommerce-table .shipping form a:focus, table.woocommerce-table .shipping form a:active,
table.woocommerce-orders-table .shipping form a:hover,
table.woocommerce-orders-table .shipping form a:focus,
table.woocommerce-orders-table .shipping form a:active,
table.shop_table .shipping form a:hover,
table.shop_table .shipping form a:focus,
table.shop_table .shipping form a:active,
table.wc-block-cart-items .shipping form a:hover,
table.wc-block-cart-items .shipping form a:focus,
table.wc-block-cart-items .shipping form a:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}
table.woocommerce-table .order-total td::before, table.woocommerce-table .total td::before,
table.woocommerce-orders-table .order-total td::before,
table.woocommerce-orders-table .total td::before,
table.shop_table .order-total td::before,
table.shop_table .total td::before,
table.wc-block-cart-items .order-total td::before,
table.wc-block-cart-items .total td::before {
  font-size: 1.5rem !important;
}
table.woocommerce-table .order-total *, table.woocommerce-table .total *,
table.woocommerce-orders-table .order-total *,
table.woocommerce-orders-table .total *,
table.shop_table .order-total *,
table.shop_table .total *,
table.wc-block-cart-items .order-total *,
table.wc-block-cart-items .total * {
  font-size: 1.5rem !important;
}
table.woocommerce-table .order-total * .wgm-tax, table.woocommerce-table .order-total * .wgm-tax *, table.woocommerce-table .total * .wgm-tax, table.woocommerce-table .total * .wgm-tax *,
table.woocommerce-orders-table .order-total * .wgm-tax,
table.woocommerce-orders-table .order-total * .wgm-tax *,
table.woocommerce-orders-table .total * .wgm-tax,
table.woocommerce-orders-table .total * .wgm-tax *,
table.shop_table .order-total * .wgm-tax,
table.shop_table .order-total * .wgm-tax *,
table.shop_table .total * .wgm-tax,
table.shop_table .total * .wgm-tax *,
table.wc-block-cart-items .order-total * .wgm-tax,
table.wc-block-cart-items .order-total * .wgm-tax *,
table.wc-block-cart-items .total * .wgm-tax,
table.wc-block-cart-items .total * .wgm-tax * {
  font-size: 0.85rem !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 1px solid rgb(240, 240, 240) !important;
}

.woocommerce-Address,
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
  background-color: rgb(240, 240, 240);
  border-radius: 2em;
  padding: 1em;
  margin-block: 2rem;
}
.woocommerce-Address .woocommerce-column__title,
.woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-column--shipping-address .woocommerce-column__title {
  font-size: clamp(1.65rem, 1.475rem + 0.7vw, 2rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.woocommerce-Address h1, .woocommerce-Address h2, .woocommerce-Address h3, .woocommerce-Address h4, .woocommerce-Address h5, .woocommerce-Address h6,
.woocommerce-column--billing-address h1,
.woocommerce-column--billing-address h2,
.woocommerce-column--billing-address h3,
.woocommerce-column--billing-address h4,
.woocommerce-column--billing-address h5,
.woocommerce-column--billing-address h6,
.woocommerce-column--shipping-address h1,
.woocommerce-column--shipping-address h2,
.woocommerce-column--shipping-address h3,
.woocommerce-column--shipping-address h4,
.woocommerce-column--shipping-address h5,
.woocommerce-column--shipping-address h6 {
  width: 100% !important;
}
.woocommerce-Address a,
.woocommerce-column--billing-address a,
.woocommerce-column--shipping-address a {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.5em 1em 0.25em 1em !important;
  margin-bottom: 1rem;
  text-decoration: none !important;
  font-size: 1rem !important;
}
.woocommerce-Address a:hover, .woocommerce-Address a:focus, .woocommerce-Address a:active,
.woocommerce-column--billing-address a:hover,
.woocommerce-column--billing-address a:focus,
.woocommerce-column--billing-address a:active,
.woocommerce-column--shipping-address a:hover,
.woocommerce-column--shipping-address a:focus,
.woocommerce-column--shipping-address a:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
}
.woocommerce-Address address,
.woocommerce-column--billing-address address,
.woocommerce-column--shipping-address address {
  border: 0 !important;
  padding: 0 !important;
}
.woocommerce-Address address .woocommerce-customer-details--phone,
.woocommerce-Address address .woocommerce-customer-details--email,
.woocommerce-column--billing-address address .woocommerce-customer-details--phone,
.woocommerce-column--billing-address address .woocommerce-customer-details--email,
.woocommerce-column--shipping-address address .woocommerce-customer-details--phone,
.woocommerce-column--shipping-address address .woocommerce-customer-details--email {
  display: flex;
  align-items: center;
  margin: 0;
}

.woocommerce-shipping-calculator .select2-hidden-accessible,
.shipping-calculator-form .select2-hidden-accessible,
.address-field .select2-hidden-accessible {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  overflow: auto !important;
  padding: 0.5rem 1rem 0.25rem 1rem !important;
  clip: auto !important;
  border: 2px solid rgb(156, 155, 155) !important;
  font-size: 1rem !important;
}
.woocommerce-shipping-calculator .select2-hidden-accessible:hover, .woocommerce-shipping-calculator .select2-hidden-accessible:active, .woocommerce-shipping-calculator .select2-hidden-accessible:focus,
.shipping-calculator-form .select2-hidden-accessible:hover,
.shipping-calculator-form .select2-hidden-accessible:active,
.shipping-calculator-form .select2-hidden-accessible:focus,
.address-field .select2-hidden-accessible:hover,
.address-field .select2-hidden-accessible:active,
.address-field .select2-hidden-accessible:focus {
  border: 2px solid rgb(0, 0, 0) !important;
}
.woocommerce-shipping-calculator .select2,
.shipping-calculator-form .select2,
.address-field .select2 {
  display: none;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: rgb(210, 210, 210) !important;
  font-size: 1rem !important;
  color: rgb(87, 86, 86) !important;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border-color: rgb(210, 210, 210) !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

.woocommerce ul.products, .woocommerce .wc-block-grid__products, .wc-block-grid ul.products, .wc-block-grid .wc-block-grid__products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-gap: 4rem 2rem !important;
}
@media (max-width: 650px) {
  .woocommerce ul.products, .woocommerce .wc-block-grid__products, .wc-block-grid ul.products, .wc-block-grid .wc-block-grid__products {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.woocommerce ul.products li.product-category, .woocommerce ul.products li.product, .woocommerce ul.products li.wc-block-grid__product, .woocommerce .wc-block-grid__products li.product-category, .woocommerce .wc-block-grid__products li.product, .woocommerce .wc-block-grid__products li.wc-block-grid__product, .wc-block-grid ul.products li.product-category, .wc-block-grid ul.products li.product, .wc-block-grid ul.products li.wc-block-grid__product, .wc-block-grid .wc-block-grid__products li.product-category, .wc-block-grid .wc-block-grid__products li.product, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  flex: none;
  max-width: none;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link,
.woocommerce ul.products li.product-category > a:first-of-type, .woocommerce ul.products li.product > a.woocommerce-loop-product__link,
.woocommerce ul.products li.product > a:first-of-type, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link,
.woocommerce .wc-block-grid__products li.product > a:first-of-type, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link,
.wc-block-grid ul.products li.product-category > a:first-of-type, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link,
.wc-block-grid ul.products li.product > a:first-of-type, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type {
  display: flex !important;
  flex-direction: column;
  gap: 1rem;
  text-decoration: none !important;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link *,
.woocommerce ul.products li.product-category > a:first-of-type *, .woocommerce ul.products li.product > a.woocommerce-loop-product__link *,
.woocommerce ul.products li.product > a:first-of-type *, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link *,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type *, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link *,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type *, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link *,
.woocommerce .wc-block-grid__products li.product > a:first-of-type *, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link *,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type *, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link *,
.wc-block-grid ul.products li.product-category > a:first-of-type *, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link *,
.wc-block-grid ul.products li.product > a:first-of-type *, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link *,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type *, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link *,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type *, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link *,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type *, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link *,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type * {
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link:hover img, .woocommerce ul.products li.product-category > a.woocommerce-loop-product__link:focus img, .woocommerce ul.products li.product-category > a.woocommerce-loop-product__link:active img,
.woocommerce ul.products li.product-category > a:first-of-type:hover img,
.woocommerce ul.products li.product-category > a:first-of-type:focus img,
.woocommerce ul.products li.product-category > a:first-of-type:active img, .woocommerce ul.products li.product > a.woocommerce-loop-product__link:hover img, .woocommerce ul.products li.product > a.woocommerce-loop-product__link:focus img, .woocommerce ul.products li.product > a.woocommerce-loop-product__link:active img,
.woocommerce ul.products li.product > a:first-of-type:hover img,
.woocommerce ul.products li.product > a:first-of-type:focus img,
.woocommerce ul.products li.product > a:first-of-type:active img, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:hover img, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:focus img, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:active img,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type:hover img,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type:focus img,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type:active img, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:hover img, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:focus img, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:active img,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type:hover img,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type:focus img,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type:active img, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link:hover img, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link:focus img, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link:active img,
.woocommerce .wc-block-grid__products li.product > a:first-of-type:hover img,
.woocommerce .wc-block-grid__products li.product > a:first-of-type:focus img,
.woocommerce .wc-block-grid__products li.product > a:first-of-type:active img, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:hover img, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:focus img, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:active img,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:hover img,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:focus img,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:active img, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link:hover img, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link:focus img, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link:active img,
.wc-block-grid ul.products li.product-category > a:first-of-type:hover img,
.wc-block-grid ul.products li.product-category > a:first-of-type:focus img,
.wc-block-grid ul.products li.product-category > a:first-of-type:active img, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link:hover img, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link:focus img, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link:active img,
.wc-block-grid ul.products li.product > a:first-of-type:hover img,
.wc-block-grid ul.products li.product > a:first-of-type:focus img,
.wc-block-grid ul.products li.product > a:first-of-type:active img, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:hover img, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:focus img, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link:active img,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type:hover img,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type:focus img,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type:active img, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:hover img, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:focus img, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link:active img,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type:hover img,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type:focus img,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type:active img, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link:hover img, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link:focus img, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link:active img,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type:hover img,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type:focus img,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type:active img, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:hover img, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:focus img, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link:active img,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:hover img,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:focus img,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type:active img {
  transform: scale(1.1);
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .onsale, .woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce ul.products li.product-category > a:first-of-type .onsale,
.woocommerce ul.products li.product-category > a:first-of-type .wc-block-grid__product-onsale, .woocommerce ul.products li.product > a.woocommerce-loop-product__link .onsale, .woocommerce ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce ul.products li.product > a:first-of-type .onsale,
.woocommerce ul.products li.product > a:first-of-type .wc-block-grid__product-onsale, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .onsale, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .onsale,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-onsale, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .onsale, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .onsale,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-onsale, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .onsale, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .onsale,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-onsale, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .onsale, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .onsale,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .onsale, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid ul.products li.product-category > a:first-of-type .onsale,
.wc-block-grid ul.products li.product-category > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .onsale, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid ul.products li.product > a:first-of-type .onsale,
.wc-block-grid ul.products li.product > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .onsale, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .onsale,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .onsale, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .onsale,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .onsale, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .onsale,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .onsale, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .onsale,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-onsale {
  top: 0.5rem;
  right: 0.5rem;
  padding: 0.25em 0.5em !important;
  background: rgb(233, 81, 90);
  color: rgb(255, 255, 255);
  border-radius: 2em;
  min-width: auto;
  min-height: auto;
  border: 0;
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link img,
.woocommerce ul.products li.product-category > a:first-of-type img, .woocommerce ul.products li.product > a.woocommerce-loop-product__link img,
.woocommerce ul.products li.product > a:first-of-type img, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link img,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type img, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link img,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type img, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link img,
.woocommerce .wc-block-grid__products li.product > a:first-of-type img, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link img,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type img, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link img,
.wc-block-grid ul.products li.product-category > a:first-of-type img, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link img,
.wc-block-grid ul.products li.product > a:first-of-type img, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link img,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type img, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link img,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type img, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link img,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type img, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link img,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type img {
  max-height: 250px;
  width: 100%;
  max-width: auto;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce ul.products li.product-category > a:first-of-type .woocommerce-loop-category__title,
.woocommerce ul.products li.product-category > a:first-of-type .woocommerce-loop-product__title,
.woocommerce ul.products li.product-category > a:first-of-type .wc-block-grid__product-title, .woocommerce ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce ul.products li.product > a:first-of-type .woocommerce-loop-category__title,
.woocommerce ul.products li.product > a:first-of-type .woocommerce-loop-product__title,
.woocommerce ul.products li.product > a:first-of-type .wc-block-grid__product-title, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-title, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-title, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid ul.products li.product-category > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid ul.products li.product-category > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid ul.products li.product-category > a:first-of-type .wc-block-grid__product-title, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid ul.products li.product > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid ul.products li.product > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid ul.products li.product > a:first-of-type .wc-block-grid__product-title, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title {
  text-align: center;
  font-size: clamp(1.65rem, 1.475rem + 0.7vw, 2rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce ul.products li.product-category > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce ul.products li.product-category > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce ul.products li.product-category > a:first-of-type .wc-block-grid__product-title mark, .woocommerce ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce ul.products li.product > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce ul.products li.product > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce ul.products li.product > a:first-of-type .wc-block-grid__product-title mark, .woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title mark, .woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-title mark, .woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-title mark, .woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title mark,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title mark,
.woocommerce .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid ul.products li.product-category > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.product-category > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.product-category > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid ul.products li.product > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.product > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.product > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid ul.products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.product-category > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.product-category > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.product > a:first-of-type .wc-block-grid__product-title mark, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a.woocommerce-loop-product__link .wc-block-grid__product-title mark,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-category__title mark,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .woocommerce-loop-product__title mark,
.wc-block-grid .wc-block-grid__products li.wc-block-grid__product > a:first-of-type .wc-block-grid__product-title mark {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
  font-family: "Josefin Sans", Arial, sans-serif;
}
.woocommerce ul.products li.product-category > .price, .woocommerce ul.products li.product > .price, .woocommerce ul.products li.wc-block-grid__product > .price, .woocommerce .wc-block-grid__products li.product-category > .price, .woocommerce .wc-block-grid__products li.product > .price, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .price, .wc-block-grid ul.products li.product-category > .price, .wc-block-grid ul.products li.product > .price, .wc-block-grid ul.products li.wc-block-grid__product > .price, .wc-block-grid .wc-block-grid__products li.product-category > .price, .wc-block-grid .wc-block-grid__products li.product > .price, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .price {
  color: rgb(136, 188, 36) !important;
  font-weight: 400;
  font-family: "Josefin Sans", Arial, sans-serif;
  margin: 0 !important;
  font-size: 1rem !important;
}
.woocommerce ul.products li.product-category > .price *, .woocommerce ul.products li.product > .price *, .woocommerce ul.products li.wc-block-grid__product > .price *, .woocommerce .wc-block-grid__products li.product-category > .price *, .woocommerce .wc-block-grid__products li.product > .price *, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .price *, .wc-block-grid ul.products li.product-category > .price *, .wc-block-grid ul.products li.product > .price *, .wc-block-grid ul.products li.wc-block-grid__product > .price *, .wc-block-grid .wc-block-grid__products li.product-category > .price *, .wc-block-grid .wc-block-grid__products li.product > .price *, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .price * {
  color: rgb(136, 188, 36);
  font-weight: 400;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
  font-family: "Josefin Sans", Arial, sans-serif;
}
.woocommerce ul.products li.product-category > .wgm-info, .woocommerce ul.products li.product > .wgm-info, .woocommerce ul.products li.wc-block-grid__product > .wgm-info, .woocommerce .wc-block-grid__products li.product-category > .wgm-info, .woocommerce .wc-block-grid__products li.product > .wgm-info, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .wgm-info, .wc-block-grid ul.products li.product-category > .wgm-info, .wc-block-grid ul.products li.product > .wgm-info, .wc-block-grid ul.products li.wc-block-grid__product > .wgm-info, .wc-block-grid .wc-block-grid__products li.product-category > .wgm-info, .wc-block-grid .wc-block-grid__products li.product > .wgm-info, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .wgm-info {
  font-size: 0.9rem;
  margin-top: -0.9rem;
  margin-bottom: 0;
  order: 5;
}
.woocommerce ul.products li.product-category > .wgm-info.shipping_de, .woocommerce ul.products li.product-category > .wgm-info.woocommerce_de_versandkosten, .woocommerce ul.products li.product-category > .wgm-info.mmk_versand_pfand, .woocommerce ul.products li.product > .wgm-info.shipping_de, .woocommerce ul.products li.product > .wgm-info.woocommerce_de_versandkosten, .woocommerce ul.products li.product > .wgm-info.mmk_versand_pfand, .woocommerce ul.products li.wc-block-grid__product > .wgm-info.shipping_de, .woocommerce ul.products li.wc-block-grid__product > .wgm-info.woocommerce_de_versandkosten, .woocommerce ul.products li.wc-block-grid__product > .wgm-info.mmk_versand_pfand, .woocommerce .wc-block-grid__products li.product-category > .wgm-info.shipping_de, .woocommerce .wc-block-grid__products li.product-category > .wgm-info.woocommerce_de_versandkosten, .woocommerce .wc-block-grid__products li.product-category > .wgm-info.mmk_versand_pfand, .woocommerce .wc-block-grid__products li.product > .wgm-info.shipping_de, .woocommerce .wc-block-grid__products li.product > .wgm-info.woocommerce_de_versandkosten, .woocommerce .wc-block-grid__products li.product > .wgm-info.mmk_versand_pfand, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .wgm-info.shipping_de, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .wgm-info.woocommerce_de_versandkosten, .woocommerce .wc-block-grid__products li.wc-block-grid__product > .wgm-info.mmk_versand_pfand, .wc-block-grid ul.products li.product-category > .wgm-info.shipping_de, .wc-block-grid ul.products li.product-category > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid ul.products li.product-category > .wgm-info.mmk_versand_pfand, .wc-block-grid ul.products li.product > .wgm-info.shipping_de, .wc-block-grid ul.products li.product > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid ul.products li.product > .wgm-info.mmk_versand_pfand, .wc-block-grid ul.products li.wc-block-grid__product > .wgm-info.shipping_de, .wc-block-grid ul.products li.wc-block-grid__product > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid ul.products li.wc-block-grid__product > .wgm-info.mmk_versand_pfand, .wc-block-grid .wc-block-grid__products li.product-category > .wgm-info.shipping_de, .wc-block-grid .wc-block-grid__products li.product-category > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid .wc-block-grid__products li.product-category > .wgm-info.mmk_versand_pfand, .wc-block-grid .wc-block-grid__products li.product > .wgm-info.shipping_de, .wc-block-grid .wc-block-grid__products li.product > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid .wc-block-grid__products li.product > .wgm-info.mmk_versand_pfand, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .wgm-info.shipping_de, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .wgm-info.woocommerce_de_versandkosten, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > .wgm-info.mmk_versand_pfand {
  order: 10;
}
.woocommerce ul.products li.product-category a.add_to_cart_button, .woocommerce ul.products li.product-category a.added_to_cart, .woocommerce ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce ul.products li.wc-block-grid__product a.add_to_cart_button, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart, .woocommerce .wc-block-grid__products li.product-category a.add_to_cart_button, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart, .woocommerce .wc-block-grid__products li.product a.add_to_cart_button, .woocommerce .wc-block-grid__products li.product a.added_to_cart, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart, .wc-block-grid ul.products li.product-category a.add_to_cart_button, .wc-block-grid ul.products li.product-category a.added_to_cart, .wc-block-grid ul.products li.product a.add_to_cart_button, .wc-block-grid ul.products li.product a.added_to_cart, .wc-block-grid ul.products li.wc-block-grid__product a.add_to_cart_button, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart, .wc-block-grid .wc-block-grid__products li.product-category a.add_to_cart_button, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart, .wc-block-grid .wc-block-grid__products li.product a.add_to_cart_button, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart {
  order: 40;
  color: rgb(255, 255, 255);
  background-color: rgb(87, 86, 86);
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem);
  border-radius: 2em;
  padding: 0.25em 1em !important;
  margin: 0 !important;
  text-decoration: none !important;
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
.woocommerce ul.products li.product-category a.add_to_cart_button:hover, .woocommerce ul.products li.product-category a.add_to_cart_button:focus, .woocommerce ul.products li.product-category a.add_to_cart_button:active, .woocommerce ul.products li.product-category a.added_to_cart:hover, .woocommerce ul.products li.product-category a.added_to_cart:focus, .woocommerce ul.products li.product-category a.added_to_cart:active, .woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce ul.products li.product a.add_to_cart_button:focus, .woocommerce ul.products li.product a.add_to_cart_button:active, .woocommerce ul.products li.product a.added_to_cart:hover, .woocommerce ul.products li.product a.added_to_cart:focus, .woocommerce ul.products li.product a.added_to_cart:active, .woocommerce ul.products li.wc-block-grid__product a.add_to_cart_button:hover, .woocommerce ul.products li.wc-block-grid__product a.add_to_cart_button:focus, .woocommerce ul.products li.wc-block-grid__product a.add_to_cart_button:active, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:hover, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:focus, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:active, .woocommerce .wc-block-grid__products li.product-category a.add_to_cart_button:hover, .woocommerce .wc-block-grid__products li.product-category a.add_to_cart_button:focus, .woocommerce .wc-block-grid__products li.product-category a.add_to_cart_button:active, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:active, .woocommerce .wc-block-grid__products li.product a.add_to_cart_button:hover, .woocommerce .wc-block-grid__products li.product a.add_to_cart_button:focus, .woocommerce .wc-block-grid__products li.product a.add_to_cart_button:active, .woocommerce .wc-block-grid__products li.product a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.product a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.product a.added_to_cart:active, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:hover, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:focus, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:active, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:active, .wc-block-grid ul.products li.product-category a.add_to_cart_button:hover, .wc-block-grid ul.products li.product-category a.add_to_cart_button:focus, .wc-block-grid ul.products li.product-category a.add_to_cart_button:active, .wc-block-grid ul.products li.product-category a.added_to_cart:hover, .wc-block-grid ul.products li.product-category a.added_to_cart:focus, .wc-block-grid ul.products li.product-category a.added_to_cart:active, .wc-block-grid ul.products li.product a.add_to_cart_button:hover, .wc-block-grid ul.products li.product a.add_to_cart_button:focus, .wc-block-grid ul.products li.product a.add_to_cart_button:active, .wc-block-grid ul.products li.product a.added_to_cart:hover, .wc-block-grid ul.products li.product a.added_to_cart:focus, .wc-block-grid ul.products li.product a.added_to_cart:active, .wc-block-grid ul.products li.wc-block-grid__product a.add_to_cart_button:hover, .wc-block-grid ul.products li.wc-block-grid__product a.add_to_cart_button:focus, .wc-block-grid ul.products li.wc-block-grid__product a.add_to_cart_button:active, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:hover, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:focus, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.product-category a.add_to_cart_button:hover, .wc-block-grid .wc-block-grid__products li.product-category a.add_to_cart_button:focus, .wc-block-grid .wc-block-grid__products li.product-category a.add_to_cart_button:active, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.product a.add_to_cart_button:hover, .wc-block-grid .wc-block-grid__products li.product a.add_to_cart_button:focus, .wc-block-grid .wc-block-grid__products li.product a.add_to_cart_button:active, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:hover, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:focus, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.add_to_cart_button:active, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:active {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.woocommerce ul.products li.product-category a.added_to_cart, .woocommerce ul.products li.product a.added_to_cart, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart, .woocommerce .wc-block-grid__products li.product a.added_to_cart, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart, .wc-block-grid ul.products li.product-category a.added_to_cart, .wc-block-grid ul.products li.product a.added_to_cart, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart {
  background-color: rgb(136, 188, 36);
  font-size: 1.25rem;
}
.woocommerce ul.products li.product-category a.added_to_cart:hover, .woocommerce ul.products li.product-category a.added_to_cart:focus, .woocommerce ul.products li.product-category a.added_to_cart:active, .woocommerce ul.products li.product a.added_to_cart:hover, .woocommerce ul.products li.product a.added_to_cart:focus, .woocommerce ul.products li.product a.added_to_cart:active, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:hover, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:focus, .woocommerce ul.products li.wc-block-grid__product a.added_to_cart:active, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.product-category a.added_to_cart:active, .woocommerce .wc-block-grid__products li.product a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.product a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.product a.added_to_cart:active, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:hover, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:focus, .woocommerce .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:active, .wc-block-grid ul.products li.product-category a.added_to_cart:hover, .wc-block-grid ul.products li.product-category a.added_to_cart:focus, .wc-block-grid ul.products li.product-category a.added_to_cart:active, .wc-block-grid ul.products li.product a.added_to_cart:hover, .wc-block-grid ul.products li.product a.added_to_cart:focus, .wc-block-grid ul.products li.product a.added_to_cart:active, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:hover, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:focus, .wc-block-grid ul.products li.wc-block-grid__product a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.product-category a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.product a.added_to_cart:active, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:hover, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:focus, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product a.added_to_cart:active {
  background-color: rgb(0, 0, 0);
}
.woocommerce ul.products li.product-category > p:empty, .woocommerce ul.products li.product > p:empty, .woocommerce ul.products li.wc-block-grid__product > p:empty, .woocommerce .wc-block-grid__products li.product-category > p:empty, .woocommerce .wc-block-grid__products li.product > p:empty, .woocommerce .wc-block-grid__products li.wc-block-grid__product > p:empty, .wc-block-grid ul.products li.product-category > p:empty, .wc-block-grid ul.products li.product > p:empty, .wc-block-grid ul.products li.wc-block-grid__product > p:empty, .wc-block-grid .wc-block-grid__products li.product-category > p:empty, .wc-block-grid .wc-block-grid__products li.product > p:empty, .wc-block-grid .wc-block-grid__products li.wc-block-grid__product > p:empty {
  display: none;
}

.two-columns-productoverview ul.products, .two-columns-productoverview .wc-block-grid__products {
  grid-template-columns: repeat(2, 1fr) !important;
}
@media (max-width: 650px) {
  .two-columns-productoverview ul.products, .two-columns-productoverview .wc-block-grid__products {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.four-columns-productoverview ul.products, .four-columns-productoverview .wc-block-grid__products {
  grid-template-columns: repeat(4, 1fr) !important;
}
@media (max-width: 1024px) {
  .four-columns-productoverview ul.products, .four-columns-productoverview .wc-block-grid__products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 650px) {
  .four-columns-productoverview ul.products, .four-columns-productoverview .wc-block-grid__products {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.cat-description, .product-description {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  font-size: 1rem;
  font-weight: 200;
}
@media (max-width: 1024px) {
  .cat-description, .product-description {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .cat-description, .product-description {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cat-description section, .product-description section {
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.cat-description section h3, .product-description section h3 {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}

body > main.product .product-overview .product-images .onsale {
  top: 1rem;
  left: 1rem;
  padding: 0.25em 0.5em;
  background: rgb(233, 81, 90);
  color: rgb(255, 255, 255);
  border-radius: 2em;
  min-width: auto;
  min-height: auto;
  font-size: clamp(1.65rem, 1.475rem + 0.7vw, 2rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
body > main.product .product-overview .product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  grid-auto-flow: row;
  grid-template-areas: "product-mainimage product-mainimage product-mainimage" ". . .";
  text-align: center;
}
body > main.product .product-overview .product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > *:first-of-type {
  grid-area: product-mainimage;
}
body > main.product .product-overview .product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  max-height: 500px;
  width: 100%;
}
body > main.product .product-overview .product-details-short .woocommerce-product-details__short-description {
  font-size: 1rem;
}
body > main.product .product-overview .product-details-short .variations {
  margin-bottom: 2rem;
}
body > main.product .product-overview .product-details-short .variations *:hover, body > main.product .product-overview .product-details-short .variations *:active, body > main.product .product-overview .product-details-short .variations *:focus {
  background: none;
}
body > main.product .product-overview .product-details-short .variations .label {
  all: unset;
  font-weight: 700;
  font-size: 1.25rem;
}
body > main.product .product-overview .product-details-short .variations .label span {
  color: rgb(0, 0, 0);
  display: none;
}
body > main.product .product-overview .product-details-short .variations tr, body > main.product .product-overview .product-details-short .variations th, body > main.product .product-overview .product-details-short .variations td {
  padding: 0;
}
body > main.product .product-overview .product-details-short .variations ul.variable-items-wrapper {
  gap: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
}
body > main.product .product-overview .product-details-short .variations ul.variable-items-wrapper > li.variable-item {
  border: 0;
  border-radius: 0;
  background: rgb(240, 240, 240);
  color: rgb(87, 86, 86);
  font-size: 1.25rem;
  padding: 0 !important;
  margin: 0.25rem;
  box-shadow: none;
  height: auto;
}
body > main.product .product-overview .product-details-short .variations ul.variable-items-wrapper > li.variable-item.selected {
  background: rgb(87, 86, 86);
  color: rgb(255, 255, 255);
}
body > main.product .product-overview .product-details-short .variations ul.variable-items-wrapper > li.variable-item .variable-item-span {
  padding: 0.75rem 1.25rem !important;
}
body > main.product .product-overview .product-details-short .variations .reset_variations {
  font-size: 1rem;
}
body > main.product .product-overview .product-details-short form {
  padding: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}
body > main.product .product-overview .product-details-short .out-of-stock {
  color: rgb(255, 255, 255);
  background: rgb(233, 81, 90);
  display: inline-block;
  border-radius: 2em !important;
  padding: 0.75em 1em 0.5em 1em !important;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
  font-family: "Josefin Sans", Arial, sans-serif;
}
body > main.product .product-overview .product-details-short .elementor-widget-woocommerce-product-price:has(.price:empty) {
  display: none !important;
}
body > main.product .product-overview .product-details-short .price {
  color: rgb(87, 86, 86);
  background: rgb(240, 240, 240);
  display: inline-block;
  border-radius: 2em !important;
  padding: 0.75em 1em 0.5em 1em !important;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
  font-family: "Josefin Sans", Arial, sans-serif;
}
body > main.product .product-overview .product-details-short .price del {
  color: rgb(233, 81, 90);
}
body > main.product .product-overview .product-details-short .price ins {
  text-decoration: none;
}
body > main.product .product-overview .product-details-short .price:has(del) {
  background: none;
  padding: 0 !important;
}
body > main.product .product-overview .product-details-short .price:has(del) ins {
  color: rgb(87, 86, 86);
  background: rgb(240, 240, 240);
  display: inline-block;
  border-radius: 2em !important;
  padding: 0.75em 1em 0.5em 1em !important;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers {
  display: flex;
  flex-direction: column;
  font-size: 0.85rem;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers * {
  font-size: 0.85rem;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers > * {
  order: 1;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers .mmk_versand_pfand {
  order: 5;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers .shipping_de, body > main.product .product-overview .product-details-short .legacy-itemprop-offers.shipping_de {
  margin-block: 0.5rem 2rem;
  order: 10;
}
body > main.product .product-overview .product-details-short .legacy-itemprop-offers .shipping_de *, body > main.product .product-overview .product-details-short .legacy-itemprop-offers.shipping_de * {
  font-size: 1rem;
  font-weight: 700;
}
body > main.product .product-overview .product-details-short .elementor-add-to-cart > form,
body > main.product .product-overview .product-details-short .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  gap: 1rem;
  align-items: flex-start;
}
body > main.product .product-overview .product-details-short .quantity::before {
  content: "Menge";
  display: block;
  font-size: 1.25rem;
  margin: 0 0 0.25rem 0 !important;
  font-weight: 700;
}
body > main.product .product-overview .product-details-short .quantity input {
  font-size: 1.25rem !important;
  padding: 0.25em 0.5em !important;
  border-radius: 2em !important;
}
body > main.product .product-details-long .product-details-long-meta {
  font-size: 1rem;
}
body > main.product .product-details-long .product-details-long-meta .product_meta {
  text-align: right;
}
body > main.product .product-details-long .product-details-long-meta .product_meta *, body > main.product .product-details-long .product-details-long-meta .product_meta a {
  font-weight: 200;
}
body > main.product .product-details-long .product-details-long-meta .product_meta > .detail-container {
  display: flex;
  flex-direction: column;
}
body > main.product .product-details-long .product-details-long-meta .product_meta > .detail-container > .detail-label {
  margin: 0.5rem 0 0 0;
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details {
  text-align: right;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details h2 {
  margin: 0.5rem 0 0 0;
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details *, body > main.product .product-details-long .product-details-long-meta .gm-product-details a {
  font-weight: 200;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details p, body > main.product .product-details-long .product-details-long-meta .gm-product-details .wgm-info {
  margin: 0 0 0.5rem 0;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details .fic-alcohol {
  display: flex;
  flex-direction: column;
}
body > main.product .product-details-long .product-details-long-meta .gm-product-details .fic-alcohol::before {
  content: "Alkoholgehalt";
  margin: 0.5rem 0 0 0;
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}
body > main.product .yith-wcpb-product-bundled-items {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  background-color: rgb(240, 240, 240);
  border-radius: 2em;
  padding: 0.75em 1em 0.5em 1em;
  margin: 0 0 2rem 0;
  border: 0;
  box-shadow: none;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
  padding: 0 0 1rem 0;
  margin: 0 0 1rem 0;
  border-bottom: 2px solid rgb(156, 155, 155);
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item:last-child {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-image {
  width: 100%;
  max-width: 120px;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-image img {
  width: 100%;
  max-width: none;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__title * {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__price {
  display: none;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__price * {
  color: rgb(233, 81, 90);
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
body > main.product .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-data__quantity .yith-wcpb-bundled-quantity__invalid-notice {
  font-size: 0.85rem;
  color: rgb(233, 81, 90);
}
body.woocommerce-account > main .mmk-acc .woocommerce {
  display: grid;
  grid-template-columns: 230px auto;
  gap: 2rem;
}
@media (max-width: 992px) {
  body.woocommerce-account > main .mmk-acc .woocommerce {
    display: flex;
    flex-direction: column;
  }
}
body.woocommerce-account > main .mmk-acc .woocommerce:has(#customer_login) {
  display: flex;
  max-width: 1000px;
  margin-inline: auto;
}
body.woocommerce-account > main .mmk-acc .woocommerce::before, body.woocommerce-account > main .mmk-acc .woocommerce::after {
  content: none;
}
body.woocommerce-account > main .mmk-acc .woocommerce #customer_login {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem;
}
@media (max-width: 1010px) {
  body.woocommerce-account > main .mmk-acc .woocommerce #customer_login {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.woocommerce-account > main .mmk-acc .woocommerce #customer_login::before, body.woocommerce-account > main .mmk-acc .woocommerce #customer_login::after {
  content: none;
}
body.woocommerce-account > main .mmk-acc .woocommerce #customer_login > * {
  max-width: 450px;
  width: 100%;
  margin-inline: auto;
}
body.woocommerce-account > main .mmk-acc .woocommerce #customer_login .woocommerce-form-register > p {
  font-size: 1rem;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  gap: 0.25rem;
}
@media (max-width: 992px) {
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 768px) {
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 600px) {
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 550px) {
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 350px) {
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul {
    grid-template-columns: repeat(1, 1fr);
  }
  body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul a {
    padding: 0.5rem 1rem 0.25rem 1rem;
  }
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a {
  background: rgb(156, 155, 155);
  color: rgb(255, 255, 255);
  font-weight: 700;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul > li a {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem 0.5rem 1rem;
  border-radius: 2rem;
  background-color: rgb(240, 240, 240);
  color: rgb(87, 86, 86);
  font-size: 1rem;
  text-decoration: none !important;
  font-weight: 700;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul > li a:hover, body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul > li a:active, body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation > ul > li a:focus {
  background: rgb(156, 155, 155);
  color: rgb(255, 255, 255);
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection {
  height: 40px;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection .select2-selection__rendered {
  padding-top: 4px;
  padding-left: 0;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection .select2-selection__arrow {
  height: 40px;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields > p {
  margin-block: 2rem;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields > p button {
  margin-top: 2rem;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.5em 0.5em 0.25em 0.5em !important;
  margin: 0;
  font-weight: 400;
  text-decoration: none !important;
  font-size: 1rem !important;
  font-family: "Josefin Sans", Arial, sans-serif;
}
body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover, body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:focus, body.woocommerce-account > main .mmk-acc .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
}

.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
  display: block !important;
}

body.woocommerce-cart main .e-cart__container {
  grid-template-columns: 59% auto;
  gap: 4rem 4rem;
}
@media (max-width: 992px) {
  body.woocommerce-cart main .e-cart__container {
    display: flex;
    flex-direction: column;
  }
}
body.woocommerce-cart main form.woocommerce-cart-form {
  padding: 0 !important;
  background-color: transparent;
}
body.woocommerce-cart main .coupon .coupon-col {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
body.woocommerce-cart main .coupon .coupon-col > * {
  flex: none;
  padding: 0 !important;
}
body.woocommerce-cart main .coupon .coupon-col::before, body.woocommerce-cart main .coupon .coupon-col::after {
  content: none;
}
body.woocommerce-cart main .coupon .coupon-col .input-text {
  max-width: 250px;
}
body.woocommerce-cart main .wc-cart-shipping-notice > * {
  color: rgb(87, 86, 86);
}
body.woocommerce-cart main .cart_totals table tr {
  background-color: rgb(255, 255, 255);
  border-bottom: 2px solid rgb(87, 86, 86) !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul {
  margin-block: 0 1rem !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li {
  margin-block: 0 !important;
  padding: 0.5rem 1rem;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li > input {
  vertical-align: baseline !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li label {
  font-weight: 700;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li label * {
  font-weight: 400 !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li label > .amount, body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals ul > li label > .amount * {
  font-weight: 700 !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals form {
  background: rgb(255, 255, 255) !important;
  margin: 0.5rem 0 0 0;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals form .shipping-calculator-form {
  padding: 1rem;
  background: rgb(240, 240, 240);
  border-radius: 1rem;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals form .shipping-calculator-form p {
  margin-block: 0 1rem !important;
}
body.woocommerce-cart main .cart_totals table tr.woocommerce-shipping-totals form .shipping-calculator-form p:not(.form-row) {
  margin-bottom: 0 !important;
}
body.woocommerce-cart main .cart_totals table tr.order-total {
  border-bottom: 0 !important;
  background-color: rgb(240, 240, 240);
  border-radius: 1rem;
}
body.woocommerce-cart main .wc-proceed-to-checkout {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body.woocommerce-cart main .wc-proceed-to-checkout > * {
  order: 1;
}
body.woocommerce-cart main .wc-proceed-to-checkout > a.checkout-button {
  order: 2;
}
body.woocommerce-cart main .wc-proceed-to-checkout > .ppcp-messages {
  order: 3;
  margin-block: 1rem -1rem;
}
body.woocommerce-cart main .wc-proceed-to-checkout > .ppc-button-wrapper {
  order: 4;
}
body.woocommerce-cart main .wc-proceed-to-checkout > .wcpay-payment-request-wrapper {
  order: 5;
}

body.woocommerce-checkout main .mmk-checkout form.woocommerce-form-login, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-form-login,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-form-login,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-form-login {
  margin: 0 auto 4rem auto !important;
  max-width: 750px;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-form-login .form-row:has(.woocommerce-button), body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-form-login .form-row:has(.woocommerce-button),
body.wgm-second-checkout main .mmk-checkout form.woocommerce-form-login .form-row:has(.woocommerce-button),
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-form-login .form-row:has(.woocommerce-button) {
  margin-bottom: 0.5rem !important;
  justify-content: flex-end !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-form-login .lost_password, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-form-login .lost_password,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-form-login .lost_password,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-form-login .lost_password {
  margin-bottom: 0 !important;
}
body.woocommerce-checkout main .mmk-checkout form.checkout_coupon, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon {
  margin: 0 auto 4rem auto !important;
  max-width: 750px;
}
body.woocommerce-checkout main .mmk-checkout form.checkout_coupon p, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon p,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon p,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon p {
  margin-block: 0 1rem !important;
}
body.woocommerce-checkout main .mmk-checkout form.checkout_coupon p.form-row, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon p.form-row,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon p.form-row,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon p.form-row {
  margin-block: 0 !important;
}
body.woocommerce-checkout main .mmk-checkout form.checkout_coupon .button, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon .button,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon .button,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon .button {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.25em 1em !important;
  text-decoration: none !important;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}
body.woocommerce-checkout main .mmk-checkout form.checkout_coupon .button:hover, body.woocommerce-checkout main .mmk-checkout form.checkout_coupon .button:focus, body.woocommerce-checkout main .mmk-checkout form.checkout_coupon .button:active, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon .button:hover, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon .button:focus, body.woocommerce-checkout main .mmk-checkout-2 form.checkout_coupon .button:active,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon .button:hover,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon .button:focus,
body.wgm-second-checkout main .mmk-checkout form.checkout_coupon .button:active,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon .button:hover,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon .button:focus,
body.wgm-second-checkout main .mmk-checkout-2 form.checkout_coupon .button:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout {
  padding: 0 !important;
  background-color: transparent !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 4rem;
}
@media (max-width: 900px) {
  body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details,
  body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details,
  body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details,
  body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details,
  body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details,
  body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details,
  body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details::before, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details::after,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details::before,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details::after, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details::before, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details::after,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details::before,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details::after,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details::before,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details::after,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details::before,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details::after,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details::before,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details::after,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details::before,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details::after {
  content: none !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details > *,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details > *, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details > *,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details > *,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details > *,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details > *,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details > *,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details > * {
  width: 100% !important;
  padding: 2rem;
  border-radius: 2em;
  background-color: rgb(240, 240, 240);
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .col-2,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .col-2, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .col-2,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .col-2,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .col-2,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .col-2,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .col-2,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .col-2 {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .col-2 > *,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .col-2 > *, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .col-2 > *,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .col-2 > *,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .col-2 > *,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .col-2 > *,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .col-2 > *,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .col-2 > * {
  padding: 2rem;
  border-radius: 2em;
  background-color: rgb(240, 240, 240);
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .shipping_address,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .shipping_address, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .shipping_address,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .shipping_address,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .shipping_address,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .shipping_address,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .shipping_address,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .shipping_address {
  margin-bottom: 2rem;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .woocommerce-additional-fields,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .woocommerce-additional-fields, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .woocommerce-additional-fields,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .woocommerce-additional-fields,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #customer_details .woocommerce-additional-fields,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #customer_details .woocommerce-additional-fields,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #customer_details .woocommerce-additional-fields,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #customer_details .woocommerce-additional-fields {
  margin-top: 2rem;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review_heading,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review_heading, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review_heading,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review_heading,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review_heading,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review_heading,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review_heading,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review_heading {
  font-size: clamp(2rem, 1.5rem + 2vw, 4rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
  text-align: center;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review {
  max-width: 1000px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name {
  padding-left: 30px !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table .yith-wcpb-child-of-bundle-table-item .product-name .german-market-product-image img {
  transform: scale(1);
  margin-bottom: 0.25rem;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot::before,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot::before, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot::before,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot::before,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot::before,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot::before,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot::before,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot::before,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot::before {
  content: "";
  display: block;
  height: 1rem;
  background: rgb(255, 255, 255);
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot tr,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot tr, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot tr,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot tr,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot tr,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot tr,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot tr,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot tr,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot tr {
  background: rgb(156, 155, 155);
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .wgm-tax,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot bdi,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-currencySymbol,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-amount,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .wgm-tax,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot bdi,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .shop_table tfoot .woocommerce-Price-currencySymbol {
  color: rgb(255, 255, 255) !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment {
  background-color: rgb(255, 255, 255);
  padding: 0;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: 0 !important;
  padding: 1rem !important;
  margin: 0 0 2rem 0 !important;
  border-radius: 1em !important;
  background: rgb(240, 240, 240) !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method > label {
  font-weight: 700;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box fieldset {
  margin-block: 0 !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment .form-row.place-order > p {
  margin-block: 0 1rem !important;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(87, 86, 86) !important;
  border-radius: 2em !important;
  padding: 0.25em 1em !important;
  text-decoration: none !important;
  font-size: clamp(1.5rem, 1.375rem + 0.5vw, 1.75rem) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
  margin-top: 1rem;
}
body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:hover, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:focus, body.woocommerce-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.woocommerce-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:active, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:hover, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:focus, body.woocommerce-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.woocommerce-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.wgm-second-checkout main .mmk-checkout form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.wgm-second-checkout main .mmk-checkout form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.wgm-second-checkout main .mmk-checkout-2 form.woocommerce-checkout > #order_review .woocommerce-checkout-payment button.button:active,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:hover,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:focus,
body.wgm-second-checkout main .mmk-checkout-2 form.wgm-second-checkout > #order_review .woocommerce-checkout-payment button.button:active {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
  font-family: "Ostrich Sans", Arial, sans-serif !important;
}

body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  max-width: 1000px;
  width: 100%;
  margin-inline: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout h3 {
  font-size: clamp(1.75rem, 1.375rem + 1.5vw, 2.5rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #customer_details > *,
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout .wgm_second_checkout_payment {
  background-color: rgb(240, 240, 240);
  padding: 1rem;
  border-radius: 1em !important;
  margin-bottom: 0 !important;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout wc-order-attribution-inputs {
  display: none;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #order_review_heading {
  margin-bottom: -3rem;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #order_review .shop_table {
  margin: 0 !important;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #order_review .place-order > .form-row {
  margin-bottom: 0.5rem !important;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #order_review .place-order > .form-row:last-of-type {
  margin-bottom: 2rem !important;
}
body.wgm-second-checkout main .mmk-checkout-2 .wgm-second-checkout #order_review .place-order a > input.wgm-go-back-button {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem) !important;
}

body.woocommerce-order-received main .woocommerce .woocommerce-order {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 1000px;
  margin-inline: auto !important;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order > * {
  margin: 0 !important;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  font-size: clamp(2rem, 1.5rem + 2vw, 4rem);
  -webkit-hyphens: auto !important;
          hyphens: auto !important;
  font-family: "Ostrich Sans", Arial, sans-serif;
  color: rgb(136, 188, 36);
  text-align: center;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-order-overview,
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-bacs-bank-details {
  background-color: rgb(240, 240, 240);
  padding: 1rem;
  border-radius: 1em;
  margin: 0;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-order-overview > ul,
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-bacs-bank-details > ul {
  margin: 0;
  padding: 0;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-order-overview li,
body.woocommerce-order-received main .woocommerce .woocommerce-order .woocommerce-bacs-bank-details li {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body.woocommerce-order-received main .woocommerce .woocommerce-order .shop_table tfoot tr:last-child * {
  font-size: 1.5rem;
}
.shipping-progress-container {
  text-align: center;
  background: #fff;
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
.shipping-progress-container .custom-progress-bar {
  position: relative;
  height: 30px;
  background-color: rgb(240, 240, 240);
  border-radius: 1rem;
  overflow: hidden;
  margin: 0.5rem 0;
}
.shipping-progress-container .custom-progress-bar .progress {
  height: 100%;
  background-color: rgb(136, 188, 36);
  width: 0;
  border-radius: 1rem;
  transition: width 0.4s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  animation: progress-animation 1s linear infinite;
}
@keyframes progress-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 40px 0;
  }
}

.cart_totals > .wc-proceed-to-checkout > .shipping-progress-container {
  margin-block: 1rem 2rem;
}

.elementor-menu-cart__main .widget_shopping_cart_content .shipping-progress-container {
  margin-block: 2rem;
}
.elementor-menu-cart__main .widget_shopping_cart_content .shipping-progress-container h4 {
  font-size: clamp(1.25rem, 1.2rem + 0.4vw, 1.5rem);
  font-family: "Ostrich Sans", Arial, sans-serif;
}/*# sourceMappingURL=woocommerce.css.map */