/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./resources/styles/front.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.levcharity_gamification_coin_amount {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-weight: 500;
  color: var(--lc-color-text) !important;
}
.levcharity_gamification_coin_amount svg {
  width: 20px;
  height: 20px;
}
.levcharity_gamification_coin_amount.coin_before:before {
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16 7.99999C16 12.4183 12.4183 16 8 16C3.58172 16 -9.53674e-07 12.4183 -9.53674e-07 7.99999C-9.53674e-07 3.58171 3.58172 -7.62939e-06 8 -7.62939e-06C12.4183 -7.62939e-06 16 3.58171 16 7.99999Z%27 fill=%27%23FFCE29%27/%3E%3Cpath d=%27M0.999999 7.99999C0.999999 4.134 4.13401 0.999992 8 0.999992%27 stroke=%27%23FFDD69%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M2 5.5C2.63858 3.90355 3.90355 2.63858 5.5 2%27 stroke=%27white%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M15 8C15 11.866 11.866 15 8 15%27 stroke=%27%23D9AF23%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M8 3.5V4.5M10 5.5C9 4.5 6 4.5 6 6.5C6 8.5 10 7.38816 10 9.5C10 11 8 12 6 10.5M8 12.5V11.5%27 stroke=%27white%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* Shortcodes  */
.prizes-tiers-block {
  display: flex;
  justify-content: center;
}
.prizes-tiers-block h5,
.prizes-tiers-block p {
  margin: unset;
  margin-bottom: unset !important;
}
.prizes-tiers-block .prizes-tiers-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1240px !important;
  justify-content: center;
}
.prizes-tiers-block .badge-container {
  width: calc((100% - 40px) / 3);
  min-width: 400px;
  box-sizing: border-box;
}
.prizes-tiers-block .badge-container {
  padding: 32px 0px;
  border-radius: 24px;
  background: var(--lc-color-background);
  box-sizing: border-box;
  height: 216px;
}
.prizes-tiers-block .badge-container .badge-info-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0px 24px;
  margin-bottom: 20px;
}
.prizes-tiers-block .badge-container .badge-info-wrapper .badge-image {
  display: flex;
}
.prizes-tiers-block .badge-container .badge-info-wrapper .badge-image img {
  width: 64px;
  height: 64px;
}
.prizes-tiers-block .badge-container .badge-info-wrapper .badge-info .badge-amount {
  font-size: var(--font-3);
  color: var(--lc-color-secondary);
}
.prizes-tiers-block .badge-container .badge-comments-wrapper {
  padding: 0px 24px;
  margin-top: 20px;
}
.prizes-tiers-block .badge-container .badge-comments-wrapper .badge-comment {
  font-size: var(--font-3);
  color: var(--lc-color-text);
}
.prizes-tiers-block .badge-container .seperated-line {
  background: var(--lc-color-background);
  width: 100%;
  height: 1px;
}

/* Templates */
/* Media Query breakpoints
--------------------------------------------- */
/* Styling
--------------------------------------------- */
/* Shadows */
/* Border Radius */
/* Media Queries */
.prizes_page_wrapper {
  display: flex;
}
.prizes_page_wrapper .prizes_page_column {
  width: 100%;
}
.prizes_page_wrapper * {
  box-sizing: border-box;
}
.prizes_page_wrapper .current_level_details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  margin: 0 auto 50px auto;
  max-width: 500px;
  padding: 0 48px;
  box-sizing: content-box;
}
@media only screen and (max-width: 991px) {
  .prizes_page_wrapper .current_level_details {
    padding: 0 20px;
  }
}
.prizes_page_wrapper .current_level_details .current_level_name {
  font-size: 28px;
}
.prizes_page_wrapper .current_level_details .amount_left_for_nex_level {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--lc-color-text);
}
.prizes_page_wrapper .current_level_details .next_level {
  color: var(--lc-color-secondary);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
}
.prizes_page_wrapper .current_level_details .next_level img {
  max-width: 28px;
  max-height: 28px;
  margin-right: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}
.prizes_page_wrapper .levels_container {
  overflow: hidden;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}
.prizes_page_wrapper .levels_container .levels {
  width: -moz-max-content;
  width: max-content;
  left: 100%;
  overflow: auto hidden;
}
.prizes_page_wrapper .filters_wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  padding: 64px 48px 48px;
  max-width: 600px;
  margin: 0 auto;
  box-sizing: content-box;
}
@media only screen and (max-width: 991px) {
  .prizes_page_wrapper .filters_wrapper {
    padding: 40px 20px;
  }
}
.prizes_page_wrapper .filters_wrapper > * {
  width: 50%;
}
.prizes_page_wrapper .filters_wrapper .choices__item > span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.prizes_page_wrapper .filters_wrapper .choices.is-open .choices__list.choices__list--single .choices__item {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.prizes_page_wrapper .prizes_wrapper {
  display: grid;
  gap: 64px 32px;
  margin: 0 auto;
  box-sizing: content-box;
  max-width: 1140px;
  padding: 0 20px;
}
.prizes_page_wrapper .prizes_wrapper .prize {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.prizes_page_wrapper .prizes_wrapper .prize .prize_data {
  margin-top: 20px;
}
.prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_name {
  margin: unset;
}
.prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_description {
  margin: unset;
  overflow-y: auto;
  max-height: 4.5em;
}
@media (pointer: fine) and (hover: hover) {
  .prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_description::-webkit-scrollbar {
    width: 5px;
  }
  .prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_description::-webkit-scrollbar-track {
    background: #f8fbff;
  }
  .prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_description::-webkit-scrollbar-thumb {
    background: #1a1e47;
    border-radius: 50px;
  }
  .prizes_page_wrapper .prizes_wrapper .prize .prize_data .prize_description::-webkit-scrollbar-thumb:hover {
    background: rgb(19.1649484536, 22.1134020619, 52.3350515464);
  }
}
.prizes_page_wrapper .prizes_wrapper .prize_image_wrapper {
  padding: 20px;
  border-radius: 24px;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prizes_page_wrapper .prizes_wrapper .prize_image_wrapper .background-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: blur(150px);
  z-index: -1;
}
.prizes_page_wrapper .prizes_wrapper .prize_image_wrapper .img {
  max-width: 70%;
  max-height: 70%;
  width: auto;
  height: 100%;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper {
  padding: 24px 16px 0;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper * {
  margin: 0;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_data {
  margin-bottom: 16px;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_data .prize_name {
  color: var(--lc-color-primary);
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_data .prize_description {
  color: var(--lc-color-secondary);
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_metadata {
  margin-bottom: 32px;
  display: flex;
  gap: 12px;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_metadata > span {
  border-radius: 8px;
  border: 1px solid var(--lc-color-border);
  padding: 8px 12px;
  color: var(--lc-color-text);
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_metadata svg,
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper .prize_metadata img {
  max-width: 24px;
}
.prizes_page_wrapper .prizes_wrapper .prize_content_wrapper button {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .prizes_page_wrapper .prizes_wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .prizes_page_wrapper .prizes_wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.prizes_page_wrapper .prizes_cart {
  display: flex;
  flex-direction: column;
  max-width: 331px;
  background: white;
  position: fixed;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 0px));
  width: -webkit-fill-available;
  overflow: hidden;
  height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--header-height, 0px));
  border-left: 1px solid var(--lc-color-border);
  padding: 24px 0;
  padding-right: 16px;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_heading {
  padding: 0 24px 24px;
  border-bottom: 1px solid var(--lc-color-border);
  display: flex;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_heading .close {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: auto;
  cursor: pointer;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list {
  padding: 24px 0 24px 24px;
  height: calc(100% - 81px - 48px - 32px);
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll {
  overflow-y: auto;
  max-height: 100%;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: flex-start;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item {
  display: flex;
  gap: 8px;
  width: 100%;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .subtotal_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--lc-color-border);
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_image_wrapper {
  width: 80px;
  min-width: 80px;
  height: 80px;
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_image_wrapper .background-color {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: blur(50px);
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_image_wrapper img {
  max-width: calc(100% - 20px);
  max-height: calc(100% - 20px);
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2px;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3px;
  width: 100%;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper p {
  margin: 0;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper .quantity {
  display: flex;
  gap: 0;
  border: 1px solid var(--lc-color-border);
  border-radius: 8px;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper .quantity > * {
  min-height: 24px;
  max-height: 24px;
  min-width: 24px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper .quantity .plus {
  border-left: 1px solid var(--lc-color-border);
  cursor: pointer;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_list .prizes_cart_list_scroll .prizes_cart_list_prize_item .prize_content_wrapper .quantity .minus {
  border-right: 1px solid var(--lc-color-border);
  cursor: pointer;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_footer {
  min-height: -moz-fit-content;
  min-height: fit-content;
  border-top: 1px solid var(--lc-color-border);
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-end;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_footer .prizes_cart_total_wrapper {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_footer .prizes_cart_total_wrapper .prizes_cart_total_label {
  font-size: 18px;
  font-weight: 600;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_footer .levcharity_gamification_redeem_prize {
  width: 100%;
}
.prizes_page_wrapper .prizes_cart .prizes_cart_footer .no_balance {
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 12px;
  width: 100%;
  color: var(--wp--preset--color--error-red);
  background: var(--wp--preset--color--error-red-light);
}

/* Components */
.levels_wrapper .levels {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 24px;
}
.levels_wrapper .levels .level {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 130px;
}
.levels_wrapper .levels .level .level_raised_range {
  padding: 4px;
  border-radius: 8px;
  background: var(--lc-color-background);
  text-align: center;
  font-size: 14px;
  color: var(--lc-color-text);
  line-height: 1.5;
  font-weight: 700;
}
.levels_wrapper .levels .level .level_icon_wrapper {
  text-align: center;
}
.levels_wrapper .levels .level .level_icon_wrapper img {
  max-width: 70px;
}
.levels_wrapper .levels .level.disabled_level .level_raised_range {
  background-color: var(--lc-color-background);
}
.levels_wrapper .levels .level.current_level .level_raised_range {
  background: var(--lc-color-positive-opacity);
  color: white;
}

.progressbar_wrapper {
  background-color: var(--lc-color-tertiary-offwhite);
  height: 24px;
}
.progressbar_wrapper .text {
  font-size: 16px;
  line-height: 1.5;
  color: var(--lc-white);
  position: absolute;
  right: 10%;
  font-weight: 800;
}
.progressbar_wrapper .progress {
  height: 100%;
  background-color: var(--lc-color-tertiary);
  width: 0;
  position: relative;
}

#levcharity_gamification_reward_checkout_totals {
  width: 100%;
}
#levcharity_gamification_reward_checkout_totals tr:not(:last-child) td {
  padding-bottom: 10px;
}
#levcharity_gamification_reward_checkout_totals tr td:last-child {
  text-align: right;
}
#levcharity_gamification_reward_checkout_totals tr td:last-child * {
  justify-content: flex-end;
}
#levcharity_gamification_reward_checkout_totals tr.total {
  font-weight: 500;
  color: var(--lc-color-heading);
}
#levcharity_gamification_reward_checkout_totals tr.notification td > span {
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 12px;
  width: 100%;
}
#levcharity_gamification_reward_checkout_totals tr.notification.success td > span {
  background: var(--lc-color-positive-opacity);
  color: var(--lc-color-positive);
}
#levcharity_gamification_reward_checkout_totals tr.notification.error td > span {
  color: var(--lc-color-danger);
  background: var(--lc-color-danger-opacity);
}

.levcharity_gamification_reward_form_checkout_thank_you {
  max-width: 672px;
  padding: 1rem;
  background: var(--lc-white);
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.levcharity_gamification_reward_form_checkout_thank_you p.levcharity_heading {
  color: var(--lc-color-primary);
  font-weight: 500;
  margin: 0 !important;
}
.levcharity_gamification_reward_form_checkout_thank_you p.levcharity_paragraph {
  color: var(--lc-color-text);
}
.levcharity_gamification_reward_form_checkout_thank_you > *:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--lc-color-border);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.levcharity_gamification_reward_form_checkout_thank_you .heading_section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.levcharity_gamification_reward_form_checkout_thank_you .heading_section * {
  text-align: center;
}
.levcharity_gamification_reward_form_checkout_thank_you .heading_section .description {
  color: var(--lc-color-text);
}
.levcharity_gamification_reward_form_checkout_thank_you .balance_section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.levcharity_gamification_reward_form_checkout_thank_you .balance_section .amount_left {
  flex: 0 0 auto;
  display: flex;
  padding: 0.75rem;
  background-color: var(--lc-color-gray-5);
  border-radius: 0.5rem;
  color: var(--lc-color-text);
  font-weight: 500;
  gap: 4px;
}
.levcharity_gamification_reward_form_checkout_thank_you .balance_section .amount_left * {
  color: var(--lc-color-danger) !important;
  font-weight: 500 !important;
}
@media only screen and (min-width: 992px) {
  .levcharity_gamification_reward_form_checkout_thank_you {
    padding: 2rem 3rem;
    gap: 2rem;
  }
  .levcharity_gamification_reward_form_checkout_thank_you > *:not(:last-child) {
    padding-bottom: 2rem;
  }
}

.product-wrapper {
  padding: 0.5rem;
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
}
.product-wrapper img {
  max-width: 40px !important;
  height: 40px !important;
  flex: 1 0 40px;
  background-color: vr(--lc-color-background);
  border-radius: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-wrapper .metadata .product_title {
  font-size: 15px;
  font-weight: 500;
  color: var(--lc-color-heading);
}
.product-wrapper .metadata .product .levcharity_gamification_coin_amount {
  gap: 0.25rem;
}

.levcharity_gamification_reward_claim_checkout {
  border: none !important;
  padding: 1rem;
}
@media only screen and (max-width: 519px) {
  .levcharity_gamification_reward_claim_checkout {
    min-width: 90vw !important;
  }
}
@media only screen and (min-width: 992px) {
  .levcharity_gamification_reward_claim_checkout {
    padding: 2rem;
  }
}
.levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) {
  background: transparent !important;
}
.levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) .levcharity_popup_modal_header {
  background: var(--lc-white);
  border: none;
  border-radius: 1.5rem;
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
}
.levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) .col-1,
.levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) .col-2 {
  background-color: var(--lc-white);
  border-radius: 1.5rem;
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
  width: 100%;
}
.levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) .col-1 {
  padding: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .levcharity_gamification_reward_claim_checkout:not(:has(.levcharity_modal_header)) .col-1 {
    padding: 2rem;
  }
}
.levcharity_gamification_reward .levcharity_modal_body {
  padding: 0 !important;
}
.levcharity_gamification_reward_checkout_wrapper {
  width: 90vw;
  display: flex;
  gap: 48px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
}
.levcharity_gamification_reward_checkout_wrapper .col-2 {
  padding: 1.25rem;
}
.levcharity_gamification_reward_checkout_wrapper .col-1 {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .levcharity_gamification_reward_checkout_wrapper {
    flex-direction: row;
  }
  .levcharity_gamification_reward_checkout_wrapper .col-1 {
    flex: 1 0 65%;
  }
  .levcharity_gamification_reward_checkout_wrapper .col-1 .title-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
  }
  .levcharity_gamification_reward_checkout_wrapper .col-1 .title-wrapper h4 {
    margin: unset;
  }
  .levcharity_gamification_reward_checkout_wrapper .col-1 .title-wrapper .close_button {
    cursor: pointer !important;
  }
}
@media only screen and (min-width: 1280px) {
  .levcharity_gamification_reward_checkout_wrapper {
    width: 1140px;
  }
}

.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal.levcharity_popup_modal {
  min-width: 320px;
}
.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal_body {
  padding: 1rem !important;
  text-align: center;
}
.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal_footer {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}

.levchairty_gamification_public_offline_orders {
  position: relative;
}
.levchairty_gamification_public_offline_orders .steps {
  padding-bottom: 80px;
}
.levchairty_gamification_public_offline_orders .step-1,
.levchairty_gamification_public_offline_orders .step-3 {
  max-width: 610px;
  margin: 0 auto;
}
.levchairty_gamification_public_offline_orders .step {
  width: 100%;
  display: block;
}
.levchairty_gamification_public_offline_orders .step .headings {
  margin: 0 auto;
  display: block;
  text-align: center;
  max-width: 560px;
}
.levchairty_gamification_public_offline_orders .step .headings h4 {
  margin: 0;
}
.levchairty_gamification_public_offline_orders .step .filters_wrapper {
  display: flex;
  margin: 0 auto;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 40px;
  max-width: 560px;
}
@media only screen and (max-width: 991px) {
  .levchairty_gamification_public_offline_orders .step .filters_wrapper {
    flex-direction: column;
    max-width: 100%;
  }
}
.levchairty_gamification_public_offline_orders .step .filters_wrapper > * {
  width: 100%;
}
.levchairty_gamification_public_offline_orders .step .filters_wrapper .prizes_list_filter .choices__item span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.levchairty_gamification_public_offline_orders .step .filters_wrapper .prizes_list_filter:has(.choices__item.is-selected) .choices__item--selectable {
  padding: 9px 40px 9px 20px !important;
  min-height: 52px;
  display: flex;
  align-items: center;
}
.levchairty_gamification_public_offline_orders .step.step-1 .step-form .form-fields {
  margin: 0 auto;
  display: block;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing {
  display: grid;
  gap: 24px;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize {
  display: flex;
  flex-direction: column;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details {
  transition: 0.2s;
  display: flex;
  padding: 20px;
  height: 100%;
  align-items: flex-start;
  gap: 24px;
  border-radius: 24px;
  border: 1px solid var(--lc-color-border);
  background: var(--lc-white);
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_data {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_image_wrapper {
  width: 112px;
  min-width: 112px;
  height: 112px;
  aspect-ratio: 1;
  border-radius: 24px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_image_wrapper .background-color {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  background-position: center;
  background-size: contain;
  filter: blur(70px);
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_image_wrapper img {
  width: auto;
  height: 92px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
  position: relative;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_description {
  height: 2.6em;
  overflow-y: auto;
  display: block;
}
@media (pointer: fine) and (hover: hover) {
  .levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_description::-webkit-scrollbar {
    width: 4px;
  }
  .levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_description::-webkit-scrollbar-track {
    background: #f8fbff;
  }
  .levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_description::-webkit-scrollbar-thumb {
    background: #1a1e47;
    border-radius: 50px;
  }
  .levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_description::-webkit-scrollbar-thumb:hover {
    background: rgb(19.1649484536, 22.1134020619, 52.3350515464);
  }
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .prize_actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper {
  display: flex;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper > span {
  min-width: 28px;
  height: 28px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper .quantity {
  border-top: 1.5px solid var(--lc-color-border);
  border-bottom: 1.5px solid var(--lc-color-border);
  line-height: 0;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper .minus {
  border-radius: 4px 0 0 4px;
  border: 1.5px solid var(--lc-color-border);
  cursor: pointer;
  transition: 0.2s;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper .minus:hover {
  background: var(--lc-color-gray-5);
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper .plus {
  border-radius: 0 4px 4px 0;
  border: 1.5px solid var(--lc-color-border);
  cursor: pointer;
  transition: 0.2s;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_details .quantity_wrapper .plus:hover {
  background: var(--lc-color-gray-5);
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize:has(.prize_participants:not(:empty)) .prize_details {
  border-radius: 24px 24px 0 0;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_participants {
  transition: 0.2s;
  flex-direction: column;
  border-radius: 0 0 24px 24px;
  border: 0 solid var(--lc-color-border);
  border-top: 0 !important;
  padding: 0;
  margin: 0 20px;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_participants input {
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-bottom: 1px dashed var(--lc-color-border) !important;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #0076a3;
}
.levchairty_gamification_public_offline_orders .step .prizes_listing .prize .prize_participants:not(:empty) {
  display: flex;
  padding: 8px 20px 20px;
  margin: 0;
  border: 1px solid var(--lc-color-border);
}
@media only screen and (min-width: 992px) {
  .levchairty_gamification_public_offline_orders .step .prizes_listing {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1280px) {
  .levchairty_gamification_public_offline_orders .step .prizes_listing {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised {
  gap: 1rem;
}
.levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised .form-field {
  padding: 1rem;
  border-radius: 0.5rem;
  border: 1px solid var(--lc-color-border);
  transition: all 0.3s ease-in-out;
}
.levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised .form-field:hover, .levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised .form-field:has(input[type=radio]:checked) {
  background: var(--lc-color-background);
}
.levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised .form-field input[type=radio] + label.primary-label {
  font-weight: 700 !important;
}
.levchairty_gamification_public_offline_orders .step .payment_method_for_no_raised .form-field label:last-child {
  font-size: var(--font-2);
  color: var(--lc-wordpress-black);
  font-weight: 600;
}
.levchairty_gamification_public_offline_orders .step.step-3 {
  margin: 0 auto;
  display: block;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper {
  background: var(--lc-white);
  padding: 32px 48px 48px 48px;
  border-radius: 24px;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
@media only screen and (max-width: 519px) {
  .levchairty_gamification_public_offline_orders .step .thank-you-wrapper {
    padding: 24px;
  }
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper > :not(:last-child) {
  border-bottom: 1px solid var(--lc-color-border);
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper * {
  margin: 0;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .heading_section {
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: center;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .heading_section .levcharity_heading {
  text-align: center;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .heading_section .description {
  text-align: center;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .levcharity_heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 8px;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize:nth-child(even) {
  background: var(--lc-color-background);
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize_image_wrapper {
  width: 40px;
  min-width: 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 8px;
  padding: 5px;
  position: relative;
  overflow: hidden;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize_image_wrapper .background-color {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  background-position: center;
  background-size: contain;
  filter: blur(25px);
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize_image_wrapper img {
  width: auto;
  height: 30px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
  position: relative;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .prize_name {
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  width: 100%;
  margin: 0;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .prize_info_section .quantity {
  display: flex;
  width: 28px;
  min-width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid var(--lc-color-border);
  background: var(--lc-color-background);
  line-height: 0;
  font-size: 15px;
  font-weight: 400;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .shipping_information_section .levcharity_heading,
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .other_information_section .levcharity_heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .shipping_information_section .levcharity_paragraph,
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .other_information_section .levcharity_paragraph {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .other_information_section {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .other_information_section .info {
  display: flex;
  width: 100%;
  gap: 20px;
}
.levchairty_gamification_public_offline_orders .step .thank-you-wrapper .other_information_section .info .other_info_column {
  width: 100%;
}
.levchairty_gamification_public_offline_orders .form-controls-inner {
  gap: 1rem;
}

.offline_orders_datapicker_container .creation_date .easepick-wrapper {
  left: 49%;
}
.offline_orders_datapicker_container .delivering_date .easepick-wrapper {
  right: 22%;
}

body:has(.levcharity_modal_backdrop) {
  overflow: hidden;
}

.levcharity_gamification_reward_claim_checkout {
  border: none !important;
}
.levcharity_gamification_reward_claim_checkout .levcharity_modal_body {
  padding: 0 !important;
}
.levcharity_gamification_reward_checkout_wrapper {
  max-height: calc(100dvh - 180px);
  display: flex;
  gap: 48px;
  flex-direction: column;
  align-items: flex-start;
}
.levcharity_gamification_reward_checkout_wrapper .col-1,
.levcharity_gamification_reward_checkout_wrapper .col-2 {
  width: 100%;
}
.levcharity_gamification_reward_checkout_wrapper .col-2 {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid var(--lc-color-border);
  border-radius: 12px;
}
@media only screen and (min-width: 768px) {
  .levcharity_gamification_reward_checkout_wrapper {
    flex-direction: row;
  }
  .levcharity_gamification_reward_checkout_wrapper .col-1 {
    flex: 1 0 65%;
  }
}
@media only screen and (min-width: 1280px) {
  .levcharity_gamification_reward_checkout_wrapper {
    width: 1140px;
  }
}

.levcharity_gamification_reward_form_checkout {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.levcharity_gamification_reward_form_checkout label {
  margin-bottom: 0 !important;
}
.levcharity_gamification_reward_form_checkout .date-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding-top: 32px;
  gap: 4px;
}
.levcharity_gamification_reward_form_checkout .date-wrapper .levcharity_field_label {
  position: absolute;
  top: 0;
}
.levcharity_gamification_reward_form_checkout .address-wrapper {
  margin-bottom: 2rem;
}
.levcharity_gamification_reward_form_checkout .address-wrapper h3.levcharity_heading {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper {
  gap: 1rem;
}
.levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper input[type=radio]:checked + label:before {
  background-color: var(--lc-color-secondary);
}
@media only screen and (min-width: 768px) {
  .levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
.levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper {
  margin-top: 1.24rem;
}
.levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper {
  margin-top: 1rem;
}
.levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper label {
  color: var(--lc-color-text);
}
.levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper input[type=checkbox]:checked + label:before {
  background-color: var(--lc-color-secondary);
}
.levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 520px) {
  .levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row {
    display: flex;
  }
  .levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group {
    flex: 1 1 50%;
  }
  .levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group:first-child {
    margin-right: 8px;
  }
  .levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group:last-child {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 519px) {
  .levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row .form-group:first-child {
    margin-bottom: 1rem;
  }
}

.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation.levcharity_popup_modal {
  padding: 0 !important;
}
.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal.levcharity_popup_modal {
  min-width: 320px;
}
.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal_body {
  padding: 1rem !important;
  text-align: center;
}
.levcharity_modal_backdrop--levcharity_gamification_reward_claim_checkout_leave_confirmation .levcharity_modal_footer {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}

#levcharity_gamification_reward_form_checkout .notifications_wrapper:not(:empty) {
  margin-bottom: 1.5rem;
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification span.dismiss {
  cursor: pointer;
  font-weight: 700;
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification.type--error .message {
  color: var(--lc-color-danger);
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification.type--error:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.1986 20.5288L17.5823 14.8717C17.1234 13.2655 18.3294 11.6666 19.9999 11.6666C21.6704 11.6666 22.8764 13.2655 22.4175 14.8717L20.8012 20.5288C20.5709 21.3347 19.4289 21.3347 19.1986 20.5288Z%27 stroke=%27%23B42318%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Ccircle cx=%2719.9999%27 cy=%2726.6667%27 r=%271.66667%27 stroke=%27%23B42318%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Ccircle cx=%2720.0001%27 cy=%2720.0001%27 r=%2715.8333%27 stroke=%27%23B42318%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification.type--success .message {
  color: var(--lc-color-positive);
}
#levcharity_gamification_reward_form_checkout .notifications_wrapper .levcharity_gamification_checkout_notification.type--success:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M27.0884 16.8515L19.8151 24.1248C19.1642 24.7757 18.109 24.7757 17.4581 24.1248L13.3333 20M35 20C35 28.2843 28.2843 35 20 35C11.7157 35 5 28.2843 5 20C5 11.7157 11.7157 5 20 5C28.2843 5 35 11.7157 35 20Z%27 stroke=%27%23027A48%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#levcharity_gamification_reward_form_checkout .address-wrapper {
  margin-bottom: 2rem;
}
#levcharity_gamification_reward_form_checkout .address-wrapper h3.levcharity_heading {
  font-size: 1rem;
  margin-bottom: 1rem;
}
#levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper {
  gap: 1rem;
}
#levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper input[type=radio]:checked + label:before {
  background-color: var(--lc-color-secondary);
}
@media only screen and (min-width: 768px) {
  #levcharity_gamification_reward_form_checkout .address-wrapper .levcharity_radio_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
#levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper {
  margin-top: 1.24rem;
}
#levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper {
  margin-top: 1rem;
}
#levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper label {
  color: var(--lc-color-primary);
}
#levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .levcharity_checkbox_wrapper input[type=checkbox]:checked + label:before {
  background-color: var(--lc-color-secondary);
}
#levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 520px) {
  #levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row {
    display: flex;
  }
  #levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group {
    flex: 1 1 50%;
  }
  #levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group:first-child {
    margin-right: 8px;
  }
  #levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row > .form-group:last-child {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 519px) {
  #levcharity_gamification_reward_form_checkout .address-wrapper .address_type_wrapper .details-form .form-row .form-group:first-child {
    margin-bottom: 1rem;
  }
}
#levcharity_gamification_reward_form_checkout .levcharity_button.primary_button {
  width: 100% !important;
  padding: 1rem !important;
}

body:not(.wp-admin) #levcharity_gamification_reward_form_checkout .address_type_wrapper .details-form .form-row input,
body:not(.wp-admin) #levcharity_gamification_reward_form_checkout .address_type_wrapper .details-form .form-row select {
  height: 56px;
  background-color: var(--lc-color-background);
  border: 1px solid var(--lc-color-border-select);
}

/*# sourceMappingURL=front.css.map*/