@charset "UTF-8";
input[type=text], .ast-container .gform_wrapper input[type=text], input[type=password], .ast-container .gform_wrapper input[type=password], input[type=email], .ast-container .gform_wrapper input[type=email], input[type=number], .ast-container .gform_wrapper input[type=number], input[type=date], .ast-container .gform_wrapper input[type=date], input[type=datetime-local], .ast-container .gform_wrapper input[type=datetime-local], input[type=file], .ast-container .gform_wrapper input[type=file], input[type=month], .ast-container .gform_wrapper input[type=month], input[type=search], .ast-container .gform_wrapper input[type=search], input[type=tel], .ast-container .gform_wrapper input[type=tel], input[type=time], .ast-container .gform_wrapper input[type=time], input[type=url], .ast-container .gform_wrapper input[type=url], input[type=week], .ast-container .gform_wrapper input[type=week] {
  padding: var(--form-input-padding, 0 5px);
  background-color: var(--form_bg_color, transparent);
  border-style: solid;
  border-width: 1px;
  border-color: var(--form-input-border-color, #999);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  line-height: var(--form-input-line-height, 2);
}
input[type=text]:focus, .ast-container .gform_wrapper input[type=text]:focus, input[type=password]:focus, .ast-container .gform_wrapper input[type=password]:focus, input[type=email]:focus, .ast-container .gform_wrapper input[type=email]:focus, input[type=number]:focus, .ast-container .gform_wrapper input[type=number]:focus, input[type=date]:focus, .ast-container .gform_wrapper input[type=date]:focus, input[type=datetime-local]:focus, .ast-container .gform_wrapper input[type=datetime-local]:focus, input[type=file]:focus, .ast-container .gform_wrapper input[type=file]:focus, input[type=month]:focus, .ast-container .gform_wrapper input[type=month]:focus, input[type=search]:focus, .ast-container .gform_wrapper input[type=search]:focus, input[type=tel]:focus, .ast-container .gform_wrapper input[type=tel]:focus, input[type=time]:focus, .ast-container .gform_wrapper input[type=time]:focus, input[type=url]:focus, .ast-container .gform_wrapper input[type=url]:focus, input[type=week]:focus, .ast-container .gform_wrapper input[type=week]:focus {
  border-color: var(--form-input-focus-border-color);
}

input[type=text], .ast-container .gform_wrapper input[type=text], input[type=password], .ast-container .gform_wrapper input[type=password], input[type=email], .ast-container .gform_wrapper input[type=email], input[type=number], .ast-container .gform_wrapper input[type=number], input[type=date], .ast-container .gform_wrapper input[type=date], input[type=datetime-local], .ast-container .gform_wrapper input[type=datetime-local], input[type=file], .ast-container .gform_wrapper input[type=file], input[type=month], .ast-container .gform_wrapper input[type=month], input[type=search], .ast-container .gform_wrapper input[type=search], input[type=tel], .ast-container .gform_wrapper input[type=tel], input[type=time], .ast-container .gform_wrapper input[type=time], input[type=url], .ast-container .gform_wrapper input[type=url], input[type=week], .ast-container .gform_wrapper input[type=week] {
  height: calc(1.8em + 12px);
  min-height: calc(1.8em + 12px);
}

body .select2-container > .select2-choices, body .select2-container > a.select2-choice {
  padding: var(--form-input-padding, 0 5px);
  background-color: var(--form_bg_color, transparent);
  border-style: solid;
  border-width: 1px;
  border-color: var(--form-input-border-color, #999);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  line-height: var(--form-input-line-height, 2);
  height: calc(1.8em + 12px);
  min-height: calc(1.8em + 12px);
  width: 100%;
  background-image: none;
  text-decoration: none;
}
body .select2-container > .select2-choices:focus-within, body .select2-container > a.select2-choice:focus-within {
  border-color: var(--form-input-focus-border-color);
}
body .select2-container > .select2-choices:link, body .select2-container > a.select2-choice:link {
  color: inherit;
}
body .select2-container > .select2-choices .select2-search-choice-close, body .select2-container > a.select2-choice .select2-search-choice-close {
  position: static;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 2.5px;
}
body .select2-container > .select2-choices .select2-arrow b, body .select2-container > a.select2-choice .select2-arrow b {
  display: none;
  position: static;
  margin: 0;
}
body .select2-container > .select2-choices > .select2-chosen, body .select2-container > a.select2-choice > .select2-chosen {
  line-height: inherit;
  font-size: 1em;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin-right: 0;
}
body .select2-container > .select2-choices > .select2-chosen:empty::before, body .select2-container > a.select2-choice > .select2-chosen:empty::before {
  content: "‍";
  display: inline-block;
}
body .select2-container .select2-choices {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-left: 0;
}
body .select2-container-multi.select2-container .select2-choices .select2-search-field {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body .select2-container-multi.select2-container .select2-choices .select2-search-field .select2-input {
  width: 100% !important;
  font-family: inherit;
  margin: -1px 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .select2-container [class*=select2-choice] .select2-arrow, body .select2-container-multi.select2-container .select2-choices::before {
  position: static;
  width: 1.6em;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: var(--form-dropdown_tick);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0.9em auto;
  background-color: transparent;
  border-left: none;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
body .select2-dropdown-open.select2-container [class*=select2-choice] .select2-arrow {
  border-left-color: #999;
}
body .select2-allowclear.select2-container .select2-choice .select2-chosen {
  margin-right: 4px;
}
body .select2-container-multi.select2-container [class*=select2-choice] .select2-search-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px !important;
}
body .select2-dropdown-open.select2-container [class*=select2-choice] {
  background: none;
}
body .select2-dropdown-open.select2-container [class*=select2-choice], body .select2-dropdown-open.select2-container .select2-dropdown {
  border-color: var(--form-input-focus-border-color);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
body .select2-dropdown-open.select2-dropdown.select2-container .select2-search {
  padding: 0;
  border: none;
}
body .select2-dropdown-open.select2-dropdown.select2-container .select2-search input {
  border-style: solid none;
}

.widget-area.secondary input[type=text], .widget-area.secondary input[type=password], .widget-area.secondary input[type=email], .widget-area.secondary input[type=number], .widget-area.secondary input[type=date], .widget-area.secondary input[type=datetime-local], .widget-area.secondary input[type=file], .widget-area.secondary input[type=month], .widget-area.secondary input[type=search], .widget-area.secondary input[type=tel], .widget-area.secondary input[type=time], .widget-area.secondary input[type=url], .widget-area.secondary input[type=week], .widget-area.secondary select {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 98%;
          flex: 1 1 98%;
  -ms-flex: 1 1 calc(100% - 36px);
      flex: 1 1 calc(100% - 36px);
}

/**
 * Includes icons from
 * Font Awesome Free by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
:root {
  --form-dropdown_tick: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgNmw1IDUgNS01IDIgMS03IDctNy03IDItMXoiIGZpbGw9IiM1NTUiLz48L3N2Zz4=");
  --aw-cf-dropdown-tick: var(--form-dropdown_tick);
  --form-h-spacing: var(--form-spacing, 20px);
  --form-v-spacing: calc(var(--form-spacing, 20px) / 2);
  --form-input-height: 34px;
  --form-input-focus-border-color: var(--link-color, blue);
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  select, .gform_wrapper select, .gform_wrapper.gravity-theme select {
    padding: var(--form-input-padding, 0 5px);
    background-color: var(--form_bg_color, transparent);
    border-style: solid;
    border-width: 1px;
    border-color: var(--form-input-border-color, #999);
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: inherit;
    line-height: var(--form-input-line-height, 2);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  select:focus, .gform_wrapper select:focus, .gform_wrapper.gravity-theme select:focus {
    border-color: var(--form-input-focus-border-color);
  }
  select:not([multiselect]), .gform_wrapper select:not([multiselect]), .gform_wrapper.gravity-theme select:not([multiselect]) {
    background-image: var(--form-dropdown_tick);
    background-position: calc(100% - var(--form-input-height) / 3 + 1px) center;
    background-repeat: no-repeat;
    background-size: calc(var(--form-input-height) / 3) auto, 1px 26px;
    padding-right: calc(var(--form-input-height) - 2px);
    height: calc(1.8em + 12px);
    min-height: calc(1.8em + 12px);
  }
}
body .select2-drop.select2-drop-active, body .select2-drop.select2-drop-above.select2-drop-active {
  border-color: var(--form-input-focus-border-color);
}

.dataTables_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1ch;
  justify-items: start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.dataTables_wrapper .dataTables_scroll, .dataTables_wrapper .dataTable {
  grid-column: 1/-1;
}
.dataTables_wrapper .dataTables_filter {
  justify-self: end;
}
.dataTables_wrapper label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  gap: 1ch;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.dataTables_wrapper .dataTables_paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-self: end;
  gap: 1ch;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  text-shadow: unset;
  background-color: var(--button-bg-color);
  color: var(--button-color);
  border-radius: var(--button-radius, 0);
  border-style: solid;
  border-width: var(--button-border-size, 0);
  border-color: var(--button-border-color, var(--button-bg-color));
  padding: var(--button-padding, 15px 20px);
  font-size: inherit;
  margin-bottom: 0.5em;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  --button-padding: 5px 10px;
  min-width: calc(20px + 2ch);
  text-align: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: var(--button-bg-h-color);
  color: var(--button-h-color);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  cursor: default;
  --button-bg-color: transparent;
  --button-bg-h-color: var(--button-bg-color);
  --button-color: currentColor;
  --button-h-color: var(--button-color);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:first-child) {
  margin-left: -0.8ch;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:last-child) {
  margin-right: -0.8ch;
}
.dataTables_wrapper .dataTables_paginate > span {
  display: contents;
}
.dataTables_wrapper th.sorting {
  padding-right: 1.5em;
  position: relative;
}
.dataTables_wrapper th.sorting::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTEzNy40IDQxLjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDBsMTI4IDEyOGM5LjIgOS4yIDExLjkgMjIuOSA2LjkgMzQuOXMtMTYuNiAxOS44LTI5LjYgMTkuOEgzMmMtMTIuOSAwLTI0LjYtNy44LTI5LjYtMTkuOHMtMi4yLTI1LjcgNi45LTM0LjlsMTI4LTEyOHptMCA0MjkuM2wtMTI4LTEyOGMtOS4yLTkuMi0xMS45LTIyLjktNi45LTM0LjlzMTYuNi0xOS44IDI5LjYtMTkuOEgyODhjMTIuOSAwIDI0LjYgNy44IDI5LjYgMTkuOHMyLjIgMjUuNy02LjkgMzQuOWwtMTI4IDEyOGMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDB6Ii8+PC9zdmc+");
  position: absolute;
  height: 1em;
  width: 0.625em;
  top: 50%;
  right: 0.25em;
  margin-top: -0.8125em;
  opacity: 0.25;
}
.dataTables_wrapper th.sorting.sorting_asc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTE4Mi42IDQxLjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwbC0xMjggMTI4Yy05LjIgOS4yLTExLjkgMjIuOS02LjkgMzQuOXMxNi42IDE5LjggMjkuNiAxOS44SDI4OGMxMi45IDAgMjQuNi03LjggMjkuNi0xOS44czIuMi0yNS43LTYuOS0zNC45bC0xMjgtMTI4eiIvPjwvc3ZnPg==");
  opacity: 1;
}
.dataTables_wrapper th.sorting.sorting_desc::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTE4Mi42IDQ3MC42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTI4LTEyOGMtOS4yLTkuMi0xMS45LTIyLjktNi45LTM0LjlzMTYuNi0xOS44IDI5LjYtMTkuOEgyODhjMTIuOSAwIDI0LjYgNy44IDI5LjYgMTkuOHMyLjIgMjUuNy02LjkgMzQuOWwtMTI4IDEyOHoiLz48L3N2Zz4=");
  opacity: 1;
}

textarea, .gform_wrapper textarea {
  padding: var(--form-input-padding, 0 5px);
  background-color: var(--form_bg_color, transparent);
  border-style: solid;
  border-width: 1px;
  border-color: var(--form-input-border-color, #999);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  line-height: var(--form-input-line-height, 2);
}
textarea:focus, .gform_wrapper textarea:focus {
  border-color: var(--form-input-focus-border-color);
}

span.form-required {
  color: var(--required-marker-color, firebrick);
}

fieldset legend {
  margin-bottom: 0;
  margin-left: 0.625em;
}

fieldset {
  margin-top: 0.5rem;
  border: none;
  padding: 0.35em 0 0.75em;
}

.ast-container .gform_wrapper .gfield_label {
  margin-bottom: 0;
}
.ast-container .gform_wrapper .chosen-container-multi .chosen-choices {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ast-container .gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ast-container .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-height: unset;
  margin: 0 0 0 4px;
  font-family: inherit;
}
.ast-container .gform_wrapper .chosen-container-active .chosen-choices, .ast-container .gform_wrapper .chosen-container-active .chosen-drop {
  border-color: var(--form-input-focus-border-color);
}
.ast-container .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-width: 0;
  padding-bottom: 9px;
}

.woocommerce-checkout.woocommerce-order-pay .wc-credit-card-form-card-number {
  background-repeat: no-repeat;
  background-position: right -1px center;
  padding-right: calc(1.8em + 12px);
}
.woocommerce-checkout.woocommerce-order-pay .submit {
  margin-left: auto;
  margin-top: var(--form-v-spacing);
  float: right;
}

.woocommerce ul.products > li.product .astra-shop-thumbnail-wrap {
  margin: 0 0 auto;
}
@supports (grid-template-rows: subgrid) {
  .woocommerce ul.products > li.product {
    grid-row-end: span 5;
    display: grid;
    grid-template-rows: subgrid;
  }
  .woocommerce ul.products > li.product .astra-shop-summary-wrap {
    grid-row-end: span 4;
    display: grid;
    grid-template-rows: subgrid;
  }
  .woocommerce ul.products > li.product .astra-shop-summary-wrap .button {
    grid-row: -1;
    justify-self: start;
  }
}

.woocommerce .product .images .flex-viewport > .woocommerce-product-gallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce .product .images .flex-viewport > .woocommerce-product-gallery__wrapper > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

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