:root {
  --base-font-family:"Noto Sans JP", sans-serif;
  --wcsp-white: #fff;
  --wcsp-dark: #000;
  --content-title-font-family:"Noto Sans JP", sans-serif;
  --front-back-grey: #f7f7f7;
  --wcsp-menu-background-color: #fff;
  --header-svg-fill: var(--header-before-text-color, rgb(255, 255, 255))
}

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-accent: #899f6f;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #424242;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-accent-rgb: 137, 159, 111;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 66, 66, 66;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25
}

hr:not([size]) {
  height: 1px
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2
}

h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw)
}

@media(min-width: 1200px) {

  h1,
  .h1 {
    font-size: 2.5rem
  }
}

h2,
.h2 {
  font-size: calc(1.325rem + 0.9vw)
}

@media(min-width: 1200px) {

  h2,
  .h2 {
    font-size: 2rem
  }
}

h3,
.h3 {
  font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {

  h3,
  .h3 {
    font-size: 1.75rem
  }
}

h4,
.h4 {
  font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {

  h4,
  .h4 {
    font-size: 1.5rem
  }
}

h5,
.h5 {
  font-size: 1.25rem
}

h6,
.h6 {
  font-size: 1rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}

ol,
ul {
  padding-left: 2rem
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0
}

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

b,
strong {
  font-weight: bolder
}

small,
.small {
  font-size: 0.875em
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

a {
  color: #333;
  text-decoration: none
}

a:hover {
  color: #292929
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr
    /* rtl:ignore */
  ;
  unicode-bidi: bidi-override
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word
}

a>code {
  color: inherit
}

kbd {
  padding: .2rem .4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700
}

figure {
  margin: 0 0 1rem
}

img,
svg {
  vertical-align: middle
}

table {
  caption-side: bottom;
  border-collapse: collapse
}

caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0
}

label {
  display: inline-block
}

button {
  border-radius: 0
}

button:focus:not(:focus-visible) {
  outline: 0
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,
select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

select:disabled {
  opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
  display: none
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer
}

::-moz-focus-inner {
  padding: 0;
  border-style: none
}

textarea {
  resize: vertical
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit
}

@media(min-width: 1200px) {
  legend {
    font-size: 1.5rem
  }
}

legend+* {
  clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0
}

::-webkit-inner-spin-button {
  height: auto
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
  padding: 0
}

::-webkit-file-upload-button {
  font: inherit
}

::file-selector-button {
  font: inherit
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}

output {
  display: inline-block
}

iframe {
  border: 0
}

summary {
  display: list-item;
  cursor: pointer
}

progress {
  vertical-align: baseline
}

[hidden] {
  display: none !important
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-1 {
    font-size: 5rem
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-3 {
    font-size: 4rem
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-5 {
    font-size: 3rem
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote>:last-child {
  margin-bottom: 0
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d
}

.blockquote-footer::before {
  content: "— "
}

.img-fluid {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d
}

.container,
body:not(.blog) .site-content,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 576px) {

  .container-sm,
  .container,
  body:not(.blog) .site-content {
    max-width: 540px
  }
}

@media(min-width: 768px) {

  .container-md,
  .container-sm,
  .container,
  body:not(.blog) .site-content {
    max-width: 720px
  }
}

@media(min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container,
  body:not(.blog) .site-content {
    max-width: 960px
  }
}

@media(min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  body:not(.blog) .site-content {
    max-width: 1140px
  }
}

@media(min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  body:not(.blog) .site-content {
    max-width: 1320px
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1*var(--bs-gutter-y));
  margin-right: calc(-0.5*var(--bs-gutter-x));
  margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row>* {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y)
}

.col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%
}

.row-cols-auto>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.row-cols-1>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}

.row-cols-2>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%
}

.row-cols-3>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.3333333333%
}

.row-cols-4>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%
}

.row-cols-5>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20%
}

.row-cols-6>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.6666666667%
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.33333333%
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66666667%
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66666667%
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333333%
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.66666667%
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 83.33333333%
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 91.66666667%
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}

.offset-1 {
  margin-left: 8.33333333%
}

.offset-2 {
  margin-left: 16.66666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.33333333%
}

.offset-5 {
  margin-left: 41.66666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.33333333%
}

.offset-8 {
  margin-left: 66.66666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.33333333%
}

.offset-11 {
  margin-left: 91.66666667%
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem
}

@media(min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-sm-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-sm-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-sm-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-sm-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-sm-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-sm-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-sm-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.33333333%
  }

  .offset-sm-2 {
    margin-left: 16.66666667%
  }

  .offset-sm-3 {
    margin-left: 25%
  }

  .offset-sm-4 {
    margin-left: 33.33333333%
  }

  .offset-sm-5 {
    margin-left: 41.66666667%
  }

  .offset-sm-6 {
    margin-left: 50%
  }

  .offset-sm-7 {
    margin-left: 58.33333333%
  }

  .offset-sm-8 {
    margin-left: 66.66666667%
  }

  .offset-sm-9 {
    margin-left: 75%
  }

  .offset-sm-10 {
    margin-left: 83.33333333%
  }

  .offset-sm-11 {
    margin-left: 91.66666667%
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}

@media(min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-md-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-md-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-md-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-md-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-md-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-md-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-md-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.33333333%
  }

  .offset-md-2 {
    margin-left: 16.66666667%
  }

  .offset-md-3 {
    margin-left: 25%
  }

  .offset-md-4 {
    margin-left: 33.33333333%
  }

  .offset-md-5 {
    margin-left: 41.66666667%
  }

  .offset-md-6 {
    margin-left: 50%
  }

  .offset-md-7 {
    margin-left: 58.33333333%
  }

  .offset-md-8 {
    margin-left: 66.66666667%
  }

  .offset-md-9 {
    margin-left: 75%
  }

  .offset-md-10 {
    margin-left: 83.33333333%
  }

  .offset-md-11 {
    margin-left: 91.66666667%
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}

@media(min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-lg-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-lg-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-lg-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-lg-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-lg-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-lg-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-lg-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.33333333%
  }

  .offset-lg-2 {
    margin-left: 16.66666667%
  }

  .offset-lg-3 {
    margin-left: 25%
  }

  .offset-lg-4 {
    margin-left: 33.33333333%
  }

  .offset-lg-5 {
    margin-left: 41.66666667%
  }

  .offset-lg-6 {
    margin-left: 50%
  }

  .offset-lg-7 {
    margin-left: 58.33333333%
  }

  .offset-lg-8 {
    margin-left: 66.66666667%
  }

  .offset-lg-9 {
    margin-left: 75%
  }

  .offset-lg-10 {
    margin-left: 83.33333333%
  }

  .offset-lg-11 {
    margin-left: 91.66666667%
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}

@media(min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-xl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-xl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-xl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-xl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.33333333%
  }

  .offset-xl-2 {
    margin-left: 16.66666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.33333333%
  }

  .offset-xl-5 {
    margin-left: 41.66666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.33333333%
  }

  .offset-xl-8 {
    margin-left: 66.66666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.33333333%
  }

  .offset-xl-11 {
    margin-left: 91.66666667%
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}

@media(min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-xxl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-xxl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-xxl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xxl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-xxl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xxl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xxl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xxl-0 {
    margin-left: 0
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%
  }

  .offset-xxl-3 {
    margin-left: 25%
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%
  }

  .offset-xxl-6 {
    margin-left: 50%
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%
  }

  .offset-xxl-9 {
    margin-left: 75%
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6
}

.table>:not(caption)>*>* {
  padding: .5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
  vertical-align: inherit
}

.table>thead {
  vertical-align: bottom
}

.table>:not(:first-child) {
  border-top: 2px solid currentColor
}

.caption-top {
  caption-side: top
}

.table-sm>:not(caption)>*>* {
  padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
  border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
  border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
  border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
  border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color)
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover>* {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color)
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1
}

.table-dark {
  --bs-table-bg: #424242;
  --bs-table-striped-bg: #4b4b4b;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #555555;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #505050;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #555
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

@media(max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

.form-label {
  margin-bottom: .5rem
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem
}

.form-text {
  margin-top: .25rem;
  font-size: 0.875em;
  color: #6c757d
}

.form-control,
#cart_table .quantity input.quantity,
#cart_table td input.quantity,
.customer_form input,
input {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {

  .form-control,
  #cart_table .quantity input.quantity,
  #cart_table td input.quantity,
  .customer_form input,
  input {
    -webkit-transition: none;
    transition: none
  }
}

.form-control[type=file],
#cart_table .quantity input[type=file].quantity,
#cart_table td input[type=file].quantity,
input[type=file] {
  overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]),
#cart_table .quantity input[type=file].quantity:not(:disabled):not([readonly]),
#cart_table td input[type=file].quantity:not(:disabled):not([readonly]),
input[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control:focus,
#cart_table .quantity input.quantity:focus,
#cart_table td input.quantity:focus,
input:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value,
#cart_table .quantity input.quantity::-webkit-date-and-time-value,
#cart_table td input.quantity::-webkit-date-and-time-value,
.customer_form input::-webkit-date-and-time-value,
input::-webkit-date-and-time-value {
  height: 1.5em
}

.form-control::-webkit-input-placeholder,
#cart_table .quantity input.quantity::-webkit-input-placeholder,
#cart_table td input.quantity::-webkit-input-placeholder,
.customer_form input::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-moz-placeholder,
#cart_table .quantity input.quantity::-moz-placeholder,
#cart_table td input.quantity::-moz-placeholder,
.customer_form input::-moz-placeholder,
input::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:-ms-input-placeholder,
#cart_table .quantity input.quantity:-ms-input-placeholder,
#cart_table td input.quantity:-ms-input-placeholder,
.customer_form input:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-ms-input-placeholder,
#cart_table .quantity input.quantity::-ms-input-placeholder,
#cart_table td input.quantity::-ms-input-placeholder,
.customer_form input::-ms-input-placeholder,
input::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::placeholder,
#cart_table .quantity input.quantity::placeholder,
#cart_table td input.quantity::placeholder,
.customer_form input::placeholder,
input::placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:disabled,
#cart_table .quantity input.quantity:disabled,
#cart_table td input.quantity:disabled,
input:disabled,
.form-control[readonly],
#cart_table .quantity input[readonly].quantity,
#cart_table td input[readonly].quantity,
input[readonly] {
  background-color: #e9ecef;
  opacity: 1
}

.form-control::-webkit-file-upload-button,
#cart_table .quantity input.quantity::-webkit-file-upload-button,
#cart_table td input.quantity::-webkit-file-upload-button,
.customer_form input::-webkit-file-upload-button,
input::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.form-control::file-selector-button,
#cart_table .quantity input.quantity::file-selector-button,
#cart_table td input.quantity::file-selector-button,
.customer_form input::file-selector-button,
input::file-selector-button {
  padding: .375rem .75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {

  .form-control::-webkit-file-upload-button,
  #cart_table .quantity input.quantity::-webkit-file-upload-button,
  #cart_table td input.quantity::-webkit-file-upload-button,
  .customer_form input::-webkit-file-upload-button,
  input::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }

  .form-control::file-selector-button,
  #cart_table .quantity input.quantity::file-selector-button,
  #cart_table td input.quantity::file-selector-button,
  .customer_form input::file-selector-button,
  input::file-selector-button {
    -webkit-transition: none;
    transition: none
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
#cart_table .quantity input.quantity:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
#cart_table td input.quantity:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
#cart_table .quantity input.quantity:hover:not(:disabled):not([readonly])::file-selector-button,
#cart_table td input.quantity:hover:not(:disabled):not([readonly])::file-selector-button,
input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3
}

.form-control::-webkit-file-upload-button,
#cart_table .quantity input.quantity::-webkit-file-upload-button,
#cart_table td input.quantity::-webkit-file-upload-button,
.customer_form input::-webkit-file-upload-button,
input::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {

  .form-control::-webkit-file-upload-button,
  #cart_table .quantity input.quantity::-webkit-file-upload-button,
  #cart_table td input.quantity::-webkit-file-upload-button,
  .customer_form input::-webkit-file-upload-button,
  input::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
#cart_table .quantity input.quantity:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
#cart_table td input.quantity:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(0, 0, 0, 0);
  border: solid rgba(0, 0, 0, 0);
  border-width: 1px 0
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: .25rem .5rem;
  font-size: 0.875rem;
  border-radius: .2rem
}

.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: 12px
}

.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px)
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px)
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: .25rem
}

.form-select {
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none
  }
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none
}

.form-select:disabled {
  background-color: #e9ecef
}

.form-select:-moz-focusring {
  color: rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 #212529
}

.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 0.875rem;
  border-radius: .2rem
}

.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 12px
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}

.form-check-input[type=checkbox] {
  border-radius: .25em
}

.form-check-input[type=radio] {
  border-radius: 50%
}

.form-check-input:active {
  -webkit-filter: brightness(90%);
  filter: brightness(90%)
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
  filter: none;
  opacity: .5
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  opacity: .5
}

.form-switch {
  padding-left: 2.5em
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position .15s ease-in-out;
  transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
  pointer-events: none;
  -webkit-filter: none;
  filter: none;
  opacity: .65
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.form-range:focus {
  outline: 0
}

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
  border: 0
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #dee2e6;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe
}

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #dee2e6;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem
}

.form-range:disabled {
  pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}

.form-floating {
  position: relative
}

.form-floating>.form-control,
#cart_table .quantity .form-floating>input.quantity,
#cart_table td .form-floating>input.quantity,
.form-floating>input,
.form-floating>.form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem .75rem;
  pointer-events: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-floating>label {
    -webkit-transition: none;
    transition: none
  }
}

.form-floating>.form-control,
#cart_table .quantity .form-floating>input.quantity,
#cart_table td .form-floating>input.quantity,
.form-floating>input {
  padding: 1rem .75rem
}

.form-floating>.form-control::-webkit-input-placeholder,
#cart_table .quantity .form-floating>input.quantity::-webkit-input-placeholder,
#cart_table td .form-floating>input.quantity::-webkit-input-placeholder,
.form-floating>input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control::-moz-placeholder,
#cart_table .quantity .form-floating>input.quantity::-moz-placeholder,
#cart_table td .form-floating>input.quantity::-moz-placeholder,
.form-floating>input::-moz-placeholder {
  color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control:-ms-input-placeholder,
#cart_table .quantity .form-floating>input.quantity:-ms-input-placeholder,
#cart_table td .form-floating>input.quantity:-ms-input-placeholder,
.form-floating>input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control::-ms-input-placeholder,
#cart_table .quantity .form-floating>input.quantity::-ms-input-placeholder,
#cart_table td .form-floating>input.quantity::-ms-input-placeholder,
.form-floating>input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control::placeholder,
#cart_table .quantity .form-floating>input.quantity::placeholder,
#cart_table td .form-floating>input.quantity::placeholder,
.form-floating>input::placeholder {
  color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control:not(:-moz-placeholder-shown),
#cart_table .quantity .form-floating>input.quantity:not(:-moz-placeholder-shown),
#cart_table td .form-floating>input.quantity:not(:-moz-placeholder-shown),
.form-floating>input:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:not(:-ms-input-placeholder),
#cart_table .quantity .form-floating>input.quantity:not(:-ms-input-placeholder),
#cart_table td .form-floating>input.quantity:not(:-ms-input-placeholder),
.form-floating>input:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:focus,
#cart_table .quantity .form-floating>input.quantity:focus,
#cart_table td .form-floating>input.quantity:focus,
.form-floating>input:focus,
.form-floating>.form-control:not(:placeholder-shown),
#cart_table .quantity .form-floating>input.quantity:not(:placeholder-shown),
#cart_table td .form-floating>input.quantity:not(:placeholder-shown),
.form-floating>input:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill,
#cart_table .quantity .form-floating>input.quantity:-webkit-autofill,
#cart_table td .form-floating>input.quantity:-webkit-autofill,
.form-floating>input:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label,
#cart_table .quantity .form-floating>input.quantity:not(:-moz-placeholder-shown)~label,
#cart_table td .form-floating>input.quantity:not(:-moz-placeholder-shown)~label,
.form-floating>input:not(:-moz-placeholder-shown)~label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label,
#cart_table .quantity .form-floating>input.quantity:not(:-ms-input-placeholder)~label,
#cart_table td .form-floating>input.quantity:not(:-ms-input-placeholder)~label,
.form-floating>input:not(:-ms-input-placeholder)~label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:focus~label,
#cart_table .quantity .form-floating>input.quantity:focus~label,
#cart_table td .form-floating>input.quantity:focus~label,
.form-floating>input:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
#cart_table .quantity .form-floating>input.quantity:not(:placeholder-shown)~label,
#cart_table td .form-floating>input.quantity:not(:placeholder-shown)~label,
.form-floating>input:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  opacity: .65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:-webkit-autofill~label,
#cart_table .quantity .form-floating>input.quantity:-webkit-autofill~label,
#cart_table td .form-floating>input.quantity:-webkit-autofill~label,
.form-floating>input:-webkit-autofill~label {
  opacity: .65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}

.input-group>.form-control,
#cart_table .quantity .input-group>input.quantity,
#cart_table td .input-group>input.quantity,
.input-group>input,
.input-group>.form-select {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}

.input-group>.form-control:focus,
#cart_table .quantity .input-group>input.quantity:focus,
#cart_table td .input-group>input.quantity:focus,
.input-group>input:focus,
.input-group>.form-select:focus {
  z-index: 3
}

.input-group .btn {
  position: relative;
  z-index: 2
}

.input-group .btn:focus {
  z-index: 3
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

.input-group-lg>.form-control,
#cart_table .quantity .input-group-lg>input.quantity,
#cart_table td .input-group-lg>input.quantity,
.input-group-lg>input,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: 12px
}

.input-group-sm>.form-control,
#cart_table .quantity .input-group-sm>input.quantity,
#cart_table td .input-group-sm>input.quantity,
.input-group-sm>input,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
  padding: .25rem .5rem;
  font-size: 0.875rem;
  border-radius: .2rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 3rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.875em;
  color: #198754
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, .9);
  border-radius: .25rem
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display: block
}

.was-validated .form-control:valid,
.was-validated #cart_table .quantity input.quantity:valid,
#cart_table .quantity .was-validated input.quantity:valid,
.was-validated #cart_table td input.quantity:valid,
#cart_table td .was-validated input.quantity:valid,
.was-validated input:valid,
.form-control.is-valid,
#cart_table .quantity input.is-valid.quantity,
#cart_table td input.is-valid.quantity,
input.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:valid:focus,
.was-validated #cart_table .quantity input.quantity:valid:focus,
#cart_table .quantity .was-validated input.quantity:valid:focus,
.was-validated #cart_table td input.quantity:valid:focus,
#cart_table td .was-validated input.quantity:valid:focus,
.was-validated input:valid:focus,
.form-control.is-valid:focus,
#cart_table .quantity input.is-valid.quantity:focus,
#cart_table td input.is-valid.quantity:focus,
input.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #198754
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #198754
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: #198754
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
  margin-left: .5em
}

.was-validated .input-group .form-control:valid,
.was-validated .input-group #cart_table .quantity input.quantity:valid,
#cart_table .quantity .was-validated .input-group input.quantity:valid,
.was-validated .input-group #cart_table td input.quantity:valid,
#cart_table td .was-validated .input-group input.quantity:valid,
.was-validated .input-group input:valid,
.input-group .form-control.is-valid,
.input-group #cart_table .quantity input.is-valid.quantity,
#cart_table .quantity .input-group input.is-valid.quantity,
.input-group #cart_table td input.is-valid.quantity,
#cart_table td .input-group input.is-valid.quantity,
.input-group input.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1
}

.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group #cart_table .quantity input.quantity:valid:focus,
#cart_table .quantity .was-validated .input-group input.quantity:valid:focus,
.was-validated .input-group #cart_table td input.quantity:valid:focus,
#cart_table td .was-validated .input-group input.quantity:valid:focus,
.was-validated .input-group input:valid:focus,
.input-group .form-control.is-valid:focus,
.input-group #cart_table .quantity input.is-valid.quantity:focus,
#cart_table .quantity .input-group input.is-valid.quantity:focus,
.input-group #cart_table td input.is-valid.quantity:focus,
#cart_table td .input-group input.is-valid.quantity:focus,
.input-group input.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.875em;
  color: #dc3545
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, .9);
  border-radius: .25rem
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display: block
}

.was-validated .form-control:invalid,
.was-validated #cart_table .quantity input.quantity:invalid,
#cart_table .quantity .was-validated input.quantity:invalid,
.was-validated #cart_table td input.quantity:invalid,
#cart_table td .was-validated input.quantity:invalid,
.was-validated input:invalid,
.form-control.is-invalid,
#cart_table .quantity input.is-invalid.quantity,
#cart_table td input.is-invalid.quantity,
input.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:invalid:focus,
.was-validated #cart_table .quantity input.quantity:invalid:focus,
#cart_table .quantity .was-validated input.quantity:invalid:focus,
.was-validated #cart_table td input.quantity:invalid:focus,
#cart_table td .was-validated input.quantity:invalid:focus,
.was-validated input:invalid:focus,
.form-control.is-invalid:focus,
#cart_table .quantity input.is-invalid.quantity:focus,
#cart_table td input.is-invalid.quantity:focus,
input.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #dc3545
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #dc3545
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: #dc3545
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color: #dc3545
}

.form-check-inline .form-check-input~.invalid-feedback {
  margin-left: .5em
}

.was-validated .input-group .form-control:invalid,
.was-validated .input-group #cart_table .quantity input.quantity:invalid,
#cart_table .quantity .was-validated .input-group input.quantity:invalid,
.was-validated .input-group #cart_table td input.quantity:invalid,
#cart_table td .was-validated .input-group input.quantity:invalid,
.was-validated .input-group input:invalid,
.input-group .form-control.is-invalid,
.input-group #cart_table .quantity input.is-invalid.quantity,
#cart_table .quantity .input-group input.is-invalid.quantity,
.input-group #cart_table td input.is-invalid.quantity,
#cart_table td .input-group input.is-invalid.quantity,
.input-group input.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2
}

.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group #cart_table .quantity input.quantity:invalid:focus,
#cart_table .quantity .was-validated .input-group input.quantity:invalid:focus,
.was-validated .input-group #cart_table td input.quantity:invalid:focus,
#cart_table td .was-validated .input-group input.quantity:invalid:focus,
.was-validated .input-group input:invalid:focus,
.input-group .form-control.is-invalid:focus,
.input-group #cart_table .quantity input.is-invalid.quantity:focus,
#cart_table .quantity .input-group input.is-invalid.quantity:focus,
.input-group #cart_table td input.is-invalid.quantity:focus,
#cart_table td .input-group input.is-invalid.quantity:focus,
.input-group input.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none
  }
}

.btn:hover {
  color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: .65
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
  box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
  box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
  box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
  box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary:disabled,
.btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-accent {
  color: #000;
  background-color: #899f6f;
  border-color: #899f6f
}

.btn-accent:hover {
  color: #000;
  background-color: #9bad85;
  border-color: #95a97d
}

.btn-check:focus+.btn-accent,
.btn-accent:focus {
  color: #000;
  background-color: #9bad85;
  border-color: #95a97d;
  -webkit-box-shadow: 0 0 0 .25rem rgba(116, 135, 94, .5);
  box-shadow: 0 0 0 .25rem rgba(116, 135, 94, .5)
}

.btn-check:checked+.btn-accent,
.btn-check:active+.btn-accent,
.btn-accent:active,
.btn-accent.active,
.show>.btn-accent.dropdown-toggle {
  color: #000;
  background-color: #a1b28c;
  border-color: #95a97d
}

.btn-check:checked+.btn-accent:focus,
.btn-check:active+.btn-accent:focus,
.btn-accent:active:focus,
.btn-accent.active:focus,
.show>.btn-accent.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(116, 135, 94, .5);
  box-shadow: 0 0 0 .25rem rgba(116, 135, 94, .5)
}

.btn-accent:disabled,
.btn-accent.disabled {
  color: #000;
  background-color: #899f6f;
  border-color: #899f6f
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-success:disabled,
.btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2
}

.btn-check:focus+.btn-info,
.btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-info:disabled,
.btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-warning:disabled,
.btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
  box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
  box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-danger:disabled,
.btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb
}

.btn-check:focus+.btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-light:disabled,
.btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-dark {
  color: #fff;
  background-color: #424242;
  border-color: #424242
}

.btn-dark:hover {
  color: #fff;
  background-color: #383838;
  border-color: #353535
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #383838;
  border-color: #353535;
  -webkit-box-shadow: 0 0 0 .25rem rgba(94, 94, 94, .5);
  box-shadow: 0 0 0 .25rem rgba(94, 94, 94, .5)
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #353535;
  border-color: #323232
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(94, 94, 94, .5);
  box-shadow: 0 0 0 .25rem rgba(94, 94, 94, .5)
}

.btn-dark:disabled,
.btn-dark.disabled {
  color: #fff;
  background-color: #424242;
  border-color: #424242
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
  box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
  box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-accent {
  color: #899f6f;
  border-color: #899f6f
}

.btn-outline-accent:hover {
  color: #000;
  background-color: #899f6f;
  border-color: #899f6f
}

.btn-check:focus+.btn-outline-accent,
.btn-outline-accent:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(137, 159, 111, .5);
  box-shadow: 0 0 0 .25rem rgba(137, 159, 111, .5)
}

.btn-check:checked+.btn-outline-accent,
.btn-check:active+.btn-outline-accent,
.btn-outline-accent:active,
.btn-outline-accent.active,
.btn-outline-accent.dropdown-toggle.show {
  color: #000;
  background-color: #899f6f;
  border-color: #899f6f
}

.btn-check:checked+.btn-outline-accent:focus,
.btn-check:active+.btn-outline-accent:focus,
.btn-outline-accent:active:focus,
.btn-outline-accent.active:focus,
.btn-outline-accent.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(137, 159, 111, .5);
  box-shadow: 0 0 0 .25rem rgba(137, 159, 111, .5)
}

.btn-outline-accent:disabled,
.btn-outline-accent.disabled {
  color: #899f6f;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-success {
  color: #198754;
  border-color: #198754
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
  color: #198754;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
  color: #ffc107;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
  color: #dc3545;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: rgba(0, 0, 0, 0)
}

.btn-outline-dark {
  color: #424242;
  border-color: #424242
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #424242;
  border-color: #424242
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(66, 66, 66, .5);
  box-shadow: 0 0 0 .25rem rgba(66, 66, 66, .5)
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #424242;
  border-color: #424242
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(66, 66, 66, .5);
  box-shadow: 0 0 0 .25rem rgba(66, 66, 66, .5)
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
  color: #424242;
  background-color: rgba(0, 0, 0, 0)
}

.btn-link {
  font-weight: 400;
  color: #333;
  text-decoration: none
}

.btn-link:hover {
  color: #292929
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d
}

.btn-lg,
.btn-group-lg>.btn {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: 12px
}

.btn-sm,
.btn-group-sm>.btn {
  padding: .25rem .5rem;
  font-size: 0.875rem;
  border-radius: .2rem
}

.fade {
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width .35s ease;
  transition: width .35s ease
}

@media(prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropdown-toggle:empty::after {
  margin-left: 0
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: .125rem
}

.dropdown-menu-start {
  --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}

.dropdown-menu-end {
  --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}

@media(min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-sm-end {
    --bs-position: end
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-md-end {
    --bs-position: end
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-lg-end {
    --bs-position: end
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xl-end {
    --bs-position: end
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xxl-end {
    --bs-position: end
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid rgba(0, 0, 0, 0);
  border-bottom: .3em solid;
  border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid rgba(0, 0, 0, 0);
  border-right: 0;
  border-bottom: .3em solid rgba(0, 0, 0, 0);
  border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-toggle::after {
  vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}

.dropstart .dropdown-toggle::after {
  display: none
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid rgba(0, 0, 0, 0);
  border-right: .3em solid;
  border-bottom: .3em solid rgba(0, 0, 0, 0)
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1rem;
  color: #212529
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, .15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
  z-index: 1
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group>.btn:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
  margin-left: -1px
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width: 100%
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
  margin-top: -1px
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #333;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none
  }
}

.nav-link:hover,
.nav-link:focus {
  color: #292929
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0);
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0)
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #0d6efd
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar>.container,
body:not(.blog) .navbar>.site-content,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static
}

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .25rem;
  -webkit-transition: -webkit-box-shadow .15s ease-in-out;
  transition: -webkit-box-shadow .15s ease-in-out;
  transition: box-shadow .15s ease-in-out;
  transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none
  }
}

.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem;
  box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto
}

@media(min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }

  .navbar-expand-sm .offcanvas-header {
    display: none
  }

  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }

  .navbar-expand-md .offcanvas-header {
    display: none
  }

  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }

  .navbar-expand-lg .offcanvas-header {
    display: none
  }

  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }

  .navbar-expand-xl .offcanvas-header {
    display: none
  }

  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none
  }

  .navbar-expand-xxl .offcanvas-header {
    display: none
  }

  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

.navbar-expand {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-expand .offcanvas-header {
  display: none
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  visibility: visible !important;
  background-color: rgba(0, 0, 0, 0);
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0
}

.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .55);
  border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
  color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .55);
  border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px)
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem 1rem
}

.card-title {
  margin-bottom: .5rem
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0
}

.card-text:last-child {
  margin-bottom: 0
}

.card-link+.card-link {
  margin-left: 1rem
}

.card-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}

.card-footer {
  padding: .5rem 1rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px)
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px)
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px)
}

.card-group>.card {
  margin-bottom: .75rem
}

@media(min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .card-group>.card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none
  }
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.accordion-button::after {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none
  }
}

.accordion-button:hover {
  z-index: 2
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
  margin-bottom: 0
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
  border-top: 0
}

.accordion-item:last-of-type {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.accordion-body {
  padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
  border-width: 0
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.accordion-flush .accordion-item:first-child {
  border-top: 0
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/")
    /* rtl: var(--bs-breadcrumb-divider, "/") */
}

.breadcrumb-item.active {
  color: #6c757d
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none
}

.page-link {
  position: relative;
  display: block;
  color: #777;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none
  }
}

.page-link:hover {
  z-index: 2;
  color: #292929;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.page-link:focus {
  z-index: 3;
  color: #292929;
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6
}

.page-link {
  padding: .375rem .75rem
}

.page-item:first-child .page-link {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: 0.875rem
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem
}

.badge {
  display: inline-block;
  padding: .35em .65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem
}

.badge:empty {
  display: none
}

.btn .badge {
  position: relative;
  top: -1px
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .25rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 3rem
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe
}

.alert-primary .alert-link {
  color: #06357a
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8
}

.alert-secondary .alert-link {
  color: #34383c
}

.alert-accent {
  color: #525f43;
  background-color: #e7ece2;
  border-color: #dce2d4
}

.alert-accent .alert-link {
  color: #424c36
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc
}

.alert-success .alert-link {
  color: #0c4128
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb
}

.alert-info .alert-link {
  color: #04414d
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5
}

.alert-warning .alert-link {
  color: #523e02
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7
}

.alert-danger .alert-link {
  color: #6a1a21
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe
}

.alert-light .alert-link {
  color: #4f5050
}

.alert-dark {
  color: #282828;
  background-color: #d9d9d9;
  border-color: #c6c6c6
}

.alert-dark .alert-link {
  color: #202020
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

@media(prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section
}

.list-group-numbered>li::before {
  content: counters(section, ".") ". ";
  counter-increment: section
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef
}

.list-group-item {
  position: relative;
  display: block;
  padding: .5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd
}

.list-group-item+.list-group-item {
  border-top-width: 0
}

.list-group-item+.list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
  margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width: 1px;
  border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px
}

@media(min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-xxl>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

.list-group-flush {
  border-radius: 0
}

.list-group-flush>.list-group-item {
  border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b
}

.list-group-item-accent {
  color: #525f43;
  background-color: #e7ece2
}

.list-group-item-accent.list-group-item-action:hover,
.list-group-item-accent.list-group-item-action:focus {
  color: #525f43;
  background-color: #d0d4cb
}

.list-group-item-accent.list-group-item-action.active {
  color: #fff;
  background-color: #525f43;
  border-color: #525f43
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464
}

.list-group-item-dark {
  color: #282828;
  background-color: #d9d9d9
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #282828;
  background-color: #c3c3c3
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828
}

.btn-close {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}

.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  opacity: 1
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .25
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
  filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  border-radius: .25rem
}

.toast.showing {
  opacity: 0
}

.toast:not(.show) {
  display: none
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none
}

.toast-container>:not(:last-child) {
  margin-bottom: 1.5rem
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px)
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: .75rem
}

.toast-body {
  padding: .75rem;
  word-wrap: break-word
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px)
}

@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem)
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 12px;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px
}

.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: -0.5rem -0.5rem -0.5rem auto
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px
}

.modal-footer>* {
  margin: .25rem
}

@media(min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem)
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }

  .modal-sm {
    max-width: 300px
  }
}

@media(min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}

@media(min-width: 1200px) {
  .modal-xl {
    max-width: 1140px
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}

.modal-fullscreen .modal-header {
  border-radius: 0
}

.modal-fullscreen .modal-body {
  overflow-y: auto
}

.modal-fullscreen .modal-footer {
  border-radius: 0
}

@media(max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0
  }
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: .9
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: rgba(0, 0, 0, 0);
  border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
  padding: .4rem 0
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 .4rem
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: .4rem 0
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 .4rem
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem
}

.popover {
  position: absolute;
  top: 0;
  left: 0
    /* rtl:ignore */
  ;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 12px
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: rgba(0, 0, 0, 0);
  border-style: solid
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
  bottom: calc(-0.5rem - 1px)
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
  left: calc(-0.5rem - 1px);
  width: .5rem;
  height: 1rem
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
  top: calc(-0.5rem - 1px)
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
  right: calc(-0.5rem - 1px);
  width: .5rem;
  height: 1rem
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}

.popover-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-top-left-radius: 11px;
  border-top-right-radius: 11px
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529
}

.carousel {
  position: relative
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s .6s;
  transition: opacity 0s .6s
}

@media(prefers-reduced-motion: reduce) {

  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: .5;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease
}

@media(prefers-reduced-motion: reduce) {

  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none
}

.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  opacity: .5;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease
}

@media(prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
  filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000
}

.carousel-dark .carousel-caption {
  color: #000
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
      /* rtl:ignore */
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
      /* rtl:ignore */
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: .25em solid currentColor;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}

@media(prefers-reduced-motion: reduce) {

  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.offcanvas-backdrop.fade {
  opacity: 0
}

.offcanvas-backdrop.show {
  opacity: .5
}

.offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem
}

.offcanvas-header .btn-close {
  padding: .5rem .5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.offcanvas.show {
  -webkit-transform: none;
  transform: none
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: .5
}

.placeholder.btn::before {
  display: inline-block;
  content: ""
}

.placeholder-xs {
  min-height: .6em
}

.placeholder-sm {
  min-height: .8em
}

.placeholder-lg {
  min-height: 1.2em
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}

.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: ""
}

.link-primary {
  color: #0d6efd
}

.link-primary:hover,
.link-primary:focus {
  color: #0a58ca
}

.link-secondary {
  color: #6c757d
}

.link-secondary:hover,
.link-secondary:focus {
  color: #565e64
}

.link-accent {
  color: #899f6f
}

.link-accent:hover,
.link-accent:focus {
  color: #a1b28c
}

.link-success {
  color: #198754
}

.link-success:hover,
.link-success:focus {
  color: #146c43
}

.link-info {
  color: #0dcaf0
}

.link-info:hover,
.link-info:focus {
  color: #3dd5f3
}

.link-warning {
  color: #ffc107
}

.link-warning:hover,
.link-warning:focus {
  color: #ffcd39
}

.link-danger {
  color: #dc3545
}

.link-danger:hover,
.link-danger:focus {
  color: #b02a37
}

.link-light {
  color: #f8f9fa
}

.link-light:hover,
.link-light:focus {
  color: #f9fafb
}

.link-dark {
  color: #424242
}

.link-dark:hover,
.link-dark:focus {
  color: #353535
}

.ratio {
  position: relative;
  width: 100%
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020
}

@media(min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25
}

.align-baseline {
  vertical-align: baseline !important
}

.align-top {
  vertical-align: top !important
}

.align-middle {
  vertical-align: middle !important
}

.align-bottom {
  vertical-align: bottom !important
}

.align-text-bottom {
  vertical-align: text-bottom !important
}

.align-text-top {
  vertical-align: text-top !important
}

.float-start {
  float: left !important
}

.float-end {
  float: right !important
}

.float-none {
  float: none !important
}

.opacity-0 {
  opacity: 0 !important
}

.opacity-25 {
  opacity: .25 !important
}

.opacity-50 {
  opacity: .5 !important
}

.opacity-75 {
  opacity: .75 !important
}

.opacity-100 {
  opacity: 1 !important
}

.overflow-auto {
  overflow: auto !important
}

.overflow-hidden {
  overflow: hidden !important
}

.overflow-visible {
  overflow: visible !important
}

.overflow-scroll {
  overflow: scroll !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-grid {
  display: grid !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.d-none {
  display: none !important
}

.shadow {
  -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
  -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-sticky {
  position: sticky !important
}

.top-0 {
  top: 0 !important
}

.top-50 {
  top: 50% !important
}

.top-100 {
  top: 100% !important
}

.bottom-0 {
  bottom: 0 !important
}

.bottom-50 {
  bottom: 50% !important
}

.bottom-100 {
  bottom: 100% !important
}

.start-0 {
  left: 0 !important
}

.start-50 {
  left: 50% !important
}

.start-100 {
  left: 100% !important
}

.end-0 {
  right: 0 !important
}

.end-50 {
  right: 50% !important
}

.end-100 {
  right: 100% !important
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important
}

.border {
  border: 1px solid #dee2e6 !important
}

.border-0 {
  border: 0 !important
}

.border-top {
  border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
  border-top: 0 !important
}

.border-end {
  border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
  border-right: 0 !important
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
  border-bottom: 0 !important
}

.border-start {
  border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
  border-left: 0 !important
}

.border-primary {
  border-color: #0d6efd !important
}

.border-secondary {
  border-color: #6c757d !important
}

.border-accent {
  border-color: #899f6f !important
}

.border-success {
  border-color: #198754 !important
}

.border-info {
  border-color: #0dcaf0 !important
}

.border-warning {
  border-color: #ffc107 !important
}

.border-danger {
  border-color: #dc3545 !important
}

.border-light {
  border-color: #f8f9fa !important
}

.border-dark {
  border-color: #424242 !important
}

.border-white {
  border-color: #fff !important
}

.border-1 {
  border-width: 1px !important
}

.border-2 {
  border-width: 2px !important
}

.border-3 {
  border-width: 3px !important
}

.border-4 {
  border-width: 4px !important
}

.border-5 {
  border-width: 5px !important
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

.mw-100 {
  max-width: 100% !important
}

.vw-100 {
  width: 100vw !important
}

.min-vw-100 {
  min-width: 100vw !important
}

.h-25 {
  height: 25% !important
}

.h-50 {
  height: 50% !important
}

.h-75 {
  height: 75% !important
}

.h-100 {
  height: 100% !important
}

.h-auto {
  height: auto !important
}

.mh-100 {
  max-height: 100% !important
}

.vh-100 {
  height: 100vh !important
}

.min-vh-100 {
  min-height: 100vh !important
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.gap-0 {
  gap: 0 !important
}

.gap-1 {
  gap: .25rem !important
}

.gap-2 {
  gap: .5rem !important
}

.gap-3 {
  gap: 1rem !important
}

.gap-4 {
  gap: 1.5rem !important
}

.gap-5 {
  gap: 3rem !important
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -ms-flex-order: -1 !important;
  order: -1 !important
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -ms-flex-order: 0 !important;
  order: 0 !important
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -ms-flex-order: 3 !important;
  order: 3 !important
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -ms-flex-order: 4 !important;
  order: 4 !important
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -ms-flex-order: 5 !important;
  order: 5 !important
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -ms-flex-order: 6 !important;
  order: 6 !important
}

.m-0 {
  margin: 0 !important
}

.m-1 {
  margin: .25rem !important
}

.m-2 {
  margin: .5rem !important
}

.m-3 {
  margin: 1rem !important
}

.m-4 {
  margin: 1.5rem !important
}

.m-5 {
  margin: 3rem !important
}

.m-auto {
  margin: auto !important
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important
}

.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.mt-0 {
  margin-top: 0 !important
}

.mt-1 {
  margin-top: .25rem !important
}

.mt-2 {
  margin-top: .5rem !important
}

.mt-3 {
  margin-top: 1rem !important
}

.mt-4 {
  margin-top: 1.5rem !important
}

.mt-5 {
  margin-top: 3rem !important
}

.mt-auto {
  margin-top: auto !important
}

.me-0 {
  margin-right: 0 !important
}

.me-1 {
  margin-right: .25rem !important
}

.me-2 {
  margin-right: .5rem !important
}

.me-3 {
  margin-right: 1rem !important
}

.me-4 {
  margin-right: 1.5rem !important
}

.me-5 {
  margin-right: 3rem !important
}

.me-auto {
  margin-right: auto !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mb-1 {
  margin-bottom: .25rem !important
}

.mb-2 {
  margin-bottom: .5rem !important
}

.mb-3 {
  margin-bottom: 1rem !important
}

.mb-4 {
  margin-bottom: 1.5rem !important
}

.mb-5 {
  margin-bottom: 3rem !important
}

.mb-auto {
  margin-bottom: auto !important
}

.ms-0 {
  margin-left: 0 !important
}

.ms-1 {
  margin-left: .25rem !important
}

.ms-2 {
  margin-left: .5rem !important
}

.ms-3 {
  margin-left: 1rem !important
}

.ms-4 {
  margin-left: 1.5rem !important
}

.ms-5 {
  margin-left: 3rem !important
}

.ms-auto {
  margin-left: auto !important
}

.p-0 {
  padding: 0 !important
}

.p-1 {
  padding: .25rem !important
}

.p-2 {
  padding: .5rem !important
}

.p-3 {
  padding: 1rem !important
}

.p-4 {
  padding: 1.5rem !important
}

.p-5 {
  padding: 3rem !important
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important
}

.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.pt-0 {
  padding-top: 0 !important
}

.pt-1 {
  padding-top: .25rem !important
}

.pt-2 {
  padding-top: .5rem !important
}

.pt-3 {
  padding-top: 1rem !important
}

.pt-4 {
  padding-top: 1.5rem !important
}

.pt-5 {
  padding-top: 3rem !important
}

.pe-0 {
  padding-right: 0 !important
}

.pe-1 {
  padding-right: .25rem !important
}

.pe-2 {
  padding-right: .5rem !important
}

.pe-3 {
  padding-right: 1rem !important
}

.pe-4 {
  padding-right: 1.5rem !important
}

.pe-5 {
  padding-right: 3rem !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pb-1 {
  padding-bottom: .25rem !important
}

.pb-2 {
  padding-bottom: .5rem !important
}

.pb-3 {
  padding-bottom: 1rem !important
}

.pb-4 {
  padding-bottom: 1.5rem !important
}

.pb-5 {
  padding-bottom: 3rem !important
}

.ps-0 {
  padding-left: 0 !important
}

.ps-1 {
  padding-left: .25rem !important
}

.ps-2 {
  padding-left: .5rem !important
}

.ps-3 {
  padding-left: 1rem !important
}

.ps-4 {
  padding-left: 1.5rem !important
}

.ps-5 {
  padding-left: 3rem !important
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important
}

.fs-5 {
  font-size: 1.25rem !important
}

.fs-6 {
  font-size: 1rem !important
}

.fst-italic {
  font-style: italic !important
}

.fst-normal {
  font-style: normal !important
}

.fw-light {
  font-weight: 300 !important
}

.fw-lighter {
  font-weight: lighter !important
}

.fw-normal {
  font-weight: 400 !important
}

.fw-bold {
  font-weight: 700 !important
}

.fw-bolder {
  font-weight: bolder !important
}

.lh-1 {
  line-height: 1 !important
}

.lh-sm {
  line-height: 1.25 !important
}

.lh-base {
  line-height: 1.5 !important
}

.lh-lg {
  line-height: 2 !important
}

.text-start {
  text-align: left !important
}

.text-end {
  text-align: right !important
}

.text-center {
  text-align: center !important
}

.text-decoration-none {
  text-decoration: none !important
}

.text-decoration-underline {
  text-decoration: underline !important
}

.text-decoration-line-through {
  text-decoration: line-through !important
}

.text-lowercase {
  text-transform: lowercase !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.text-capitalize {
  text-transform: capitalize !important
}

.text-wrap {
  white-space: normal !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-accent {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, .5) !important
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important
}

.text-opacity-25 {
  --bs-text-opacity: 0.25
}

.text-opacity-50 {
  --bs-text-opacity: 0.5
}

.text-opacity-75 {
  --bs-text-opacity: 0.75
}

.text-opacity-100 {
  --bs-text-opacity: 1
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-accent {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 0) !important
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
  --bs-bg-opacity: 1
}

.bg-gradient {
  background-image: var(--bs-gradient) !important
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.pe-none {
  pointer-events: none !important
}

.pe-auto {
  pointer-events: auto !important
}

.rounded {
  border-radius: .25rem !important
}

.rounded-0 {
  border-radius: 0 !important
}

.rounded-1 {
  border-radius: .2rem !important
}

.rounded-2 {
  border-radius: .25rem !important
}

.rounded-3 {
  border-radius: 12px !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-pill {
  border-radius: 50rem !important
}

.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important
}

.rounded-end {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important
}

.rounded-start {
  border-bottom-left-radius: .25rem !important;
  border-top-left-radius: .25rem !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

@media(min-width: 576px) {
  .float-sm-start {
    float: left !important
  }

  .float-sm-end {
    float: right !important
  }

  .float-sm-none {
    float: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-grid {
    display: grid !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-sm-none {
    display: none !important
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-sm-0 {
    gap: 0 !important
  }

  .gap-sm-1 {
    gap: .25rem !important
  }

  .gap-sm-2 {
    gap: .5rem !important
  }

  .gap-sm-3 {
    gap: 1rem !important
  }

  .gap-sm-4 {
    gap: 1.5rem !important
  }

  .gap-sm-5 {
    gap: 3rem !important
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-sm-0 {
    margin: 0 !important
  }

  .m-sm-1 {
    margin: .25rem !important
  }

  .m-sm-2 {
    margin: .5rem !important
  }

  .m-sm-3 {
    margin: 1rem !important
  }

  .m-sm-4 {
    margin: 1.5rem !important
  }

  .m-sm-5 {
    margin: 3rem !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-sm-0 {
    margin-top: 0 !important
  }

  .mt-sm-1 {
    margin-top: .25rem !important
  }

  .mt-sm-2 {
    margin-top: .5rem !important
  }

  .mt-sm-3 {
    margin-top: 1rem !important
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important
  }

  .mt-sm-5 {
    margin-top: 3rem !important
  }

  .mt-sm-auto {
    margin-top: auto !important
  }

  .me-sm-0 {
    margin-right: 0 !important
  }

  .me-sm-1 {
    margin-right: .25rem !important
  }

  .me-sm-2 {
    margin-right: .5rem !important
  }

  .me-sm-3 {
    margin-right: 1rem !important
  }

  .me-sm-4 {
    margin-right: 1.5rem !important
  }

  .me-sm-5 {
    margin-right: 3rem !important
  }

  .me-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-0 {
    margin-bottom: 0 !important
  }

  .mb-sm-1 {
    margin-bottom: .25rem !important
  }

  .mb-sm-2 {
    margin-bottom: .5rem !important
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important
  }

  .mb-sm-auto {
    margin-bottom: auto !important
  }

  .ms-sm-0 {
    margin-left: 0 !important
  }

  .ms-sm-1 {
    margin-left: .25rem !important
  }

  .ms-sm-2 {
    margin-left: .5rem !important
  }

  .ms-sm-3 {
    margin-left: 1rem !important
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important
  }

  .ms-sm-5 {
    margin-left: 3rem !important
  }

  .ms-sm-auto {
    margin-left: auto !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .p-sm-1 {
    padding: .25rem !important
  }

  .p-sm-2 {
    padding: .5rem !important
  }

  .p-sm-3 {
    padding: 1rem !important
  }

  .p-sm-4 {
    padding: 1.5rem !important
  }

  .p-sm-5 {
    padding: 3rem !important
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }

  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .pt-sm-0 {
    padding-top: 0 !important
  }

  .pt-sm-1 {
    padding-top: .25rem !important
  }

  .pt-sm-2 {
    padding-top: .5rem !important
  }

  .pt-sm-3 {
    padding-top: 1rem !important
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important
  }

  .pt-sm-5 {
    padding-top: 3rem !important
  }

  .pe-sm-0 {
    padding-right: 0 !important
  }

  .pe-sm-1 {
    padding-right: .25rem !important
  }

  .pe-sm-2 {
    padding-right: .5rem !important
  }

  .pe-sm-3 {
    padding-right: 1rem !important
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important
  }

  .pe-sm-5 {
    padding-right: 3rem !important
  }

  .pb-sm-0 {
    padding-bottom: 0 !important
  }

  .pb-sm-1 {
    padding-bottom: .25rem !important
  }

  .pb-sm-2 {
    padding-bottom: .5rem !important
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important
  }

  .ps-sm-0 {
    padding-left: 0 !important
  }

  .ps-sm-1 {
    padding-left: .25rem !important
  }

  .ps-sm-2 {
    padding-left: .5rem !important
  }

  .ps-sm-3 {
    padding-left: 1rem !important
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important
  }

  .ps-sm-5 {
    padding-left: 3rem !important
  }

  .text-sm-start {
    text-align: left !important
  }

  .text-sm-end {
    text-align: right !important
  }

  .text-sm-center {
    text-align: center !important
  }
}

@media(min-width: 768px) {
  .float-md-start {
    float: left !important
  }

  .float-md-end {
    float: right !important
  }

  .float-md-none {
    float: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-grid {
    display: grid !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-md-none {
    display: none !important
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-md-0 {
    gap: 0 !important
  }

  .gap-md-1 {
    gap: .25rem !important
  }

  .gap-md-2 {
    gap: .5rem !important
  }

  .gap-md-3 {
    gap: 1rem !important
  }

  .gap-md-4 {
    gap: 1.5rem !important
  }

  .gap-md-5 {
    gap: 3rem !important
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-md-0 {
    margin: 0 !important
  }

  .m-md-1 {
    margin: .25rem !important
  }

  .m-md-2 {
    margin: .5rem !important
  }

  .m-md-3 {
    margin: 1rem !important
  }

  .m-md-4 {
    margin: 1.5rem !important
  }

  .m-md-5 {
    margin: 3rem !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-md-0 {
    margin-top: 0 !important
  }

  .mt-md-1 {
    margin-top: .25rem !important
  }

  .mt-md-2 {
    margin-top: .5rem !important
  }

  .mt-md-3 {
    margin-top: 1rem !important
  }

  .mt-md-4 {
    margin-top: 1.5rem !important
  }

  .mt-md-5 {
    margin-top: 3rem !important
  }

  .mt-md-auto {
    margin-top: auto !important
  }

  .me-md-0 {
    margin-right: 0 !important
  }

  .me-md-1 {
    margin-right: .25rem !important
  }

  .me-md-2 {
    margin-right: .5rem !important
  }

  .me-md-3 {
    margin-right: 1rem !important
  }

  .me-md-4 {
    margin-right: 1.5rem !important
  }

  .me-md-5 {
    margin-right: 3rem !important
  }

  .me-md-auto {
    margin-right: auto !important
  }

  .mb-md-0 {
    margin-bottom: 0 !important
  }

  .mb-md-1 {
    margin-bottom: .25rem !important
  }

  .mb-md-2 {
    margin-bottom: .5rem !important
  }

  .mb-md-3 {
    margin-bottom: 1rem !important
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important
  }

  .mb-md-5 {
    margin-bottom: 3rem !important
  }

  .mb-md-auto {
    margin-bottom: auto !important
  }

  .ms-md-0 {
    margin-left: 0 !important
  }

  .ms-md-1 {
    margin-left: .25rem !important
  }

  .ms-md-2 {
    margin-left: .5rem !important
  }

  .ms-md-3 {
    margin-left: 1rem !important
  }

  .ms-md-4 {
    margin-left: 1.5rem !important
  }

  .ms-md-5 {
    margin-left: 3rem !important
  }

  .ms-md-auto {
    margin-left: auto !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .p-md-1 {
    padding: .25rem !important
  }

  .p-md-2 {
    padding: .5rem !important
  }

  .p-md-3 {
    padding: 1rem !important
  }

  .p-md-4 {
    padding: 1.5rem !important
  }

  .p-md-5 {
    padding: 3rem !important
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }

  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .pt-md-0 {
    padding-top: 0 !important
  }

  .pt-md-1 {
    padding-top: .25rem !important
  }

  .pt-md-2 {
    padding-top: .5rem !important
  }

  .pt-md-3 {
    padding-top: 1rem !important
  }

  .pt-md-4 {
    padding-top: 1.5rem !important
  }

  .pt-md-5 {
    padding-top: 3rem !important
  }

  .pe-md-0 {
    padding-right: 0 !important
  }

  .pe-md-1 {
    padding-right: .25rem !important
  }

  .pe-md-2 {
    padding-right: .5rem !important
  }

  .pe-md-3 {
    padding-right: 1rem !important
  }

  .pe-md-4 {
    padding-right: 1.5rem !important
  }

  .pe-md-5 {
    padding-right: 3rem !important
  }

  .pb-md-0 {
    padding-bottom: 0 !important
  }

  .pb-md-1 {
    padding-bottom: .25rem !important
  }

  .pb-md-2 {
    padding-bottom: .5rem !important
  }

  .pb-md-3 {
    padding-bottom: 1rem !important
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important
  }

  .pb-md-5 {
    padding-bottom: 3rem !important
  }

  .ps-md-0 {
    padding-left: 0 !important
  }

  .ps-md-1 {
    padding-left: .25rem !important
  }

  .ps-md-2 {
    padding-left: .5rem !important
  }

  .ps-md-3 {
    padding-left: 1rem !important
  }

  .ps-md-4 {
    padding-left: 1.5rem !important
  }

  .ps-md-5 {
    padding-left: 3rem !important
  }

  .text-md-start {
    text-align: left !important
  }

  .text-md-end {
    text-align: right !important
  }

  .text-md-center {
    text-align: center !important
  }
}

@media(min-width: 992px) {
  .float-lg-start {
    float: left !important
  }

  .float-lg-end {
    float: right !important
  }

  .float-lg-none {
    float: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-grid {
    display: grid !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-lg-none {
    display: none !important
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-lg-0 {
    gap: 0 !important
  }

  .gap-lg-1 {
    gap: .25rem !important
  }

  .gap-lg-2 {
    gap: .5rem !important
  }

  .gap-lg-3 {
    gap: 1rem !important
  }

  .gap-lg-4 {
    gap: 1.5rem !important
  }

  .gap-lg-5 {
    gap: 3rem !important
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-lg-0 {
    margin: 0 !important
  }

  .m-lg-1 {
    margin: .25rem !important
  }

  .m-lg-2 {
    margin: .5rem !important
  }

  .m-lg-3 {
    margin: 1rem !important
  }

  .m-lg-4 {
    margin: 1.5rem !important
  }

  .m-lg-5 {
    margin: 3rem !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-lg-0 {
    margin-top: 0 !important
  }

  .mt-lg-1 {
    margin-top: .25rem !important
  }

  .mt-lg-2 {
    margin-top: .5rem !important
  }

  .mt-lg-3 {
    margin-top: 1rem !important
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important
  }

  .mt-lg-5 {
    margin-top: 3rem !important
  }

  .mt-lg-auto {
    margin-top: auto !important
  }

  .me-lg-0 {
    margin-right: 0 !important
  }

  .me-lg-1 {
    margin-right: .25rem !important
  }

  .me-lg-2 {
    margin-right: .5rem !important
  }

  .me-lg-3 {
    margin-right: 1rem !important
  }

  .me-lg-4 {
    margin-right: 1.5rem !important
  }

  .me-lg-5 {
    margin-right: 3rem !important
  }

  .me-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-0 {
    margin-bottom: 0 !important
  }

  .mb-lg-1 {
    margin-bottom: .25rem !important
  }

  .mb-lg-2 {
    margin-bottom: .5rem !important
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important
  }

  .mb-lg-auto {
    margin-bottom: auto !important
  }

  .ms-lg-0 {
    margin-left: 0 !important
  }

  .ms-lg-1 {
    margin-left: .25rem !important
  }

  .ms-lg-2 {
    margin-left: .5rem !important
  }

  .ms-lg-3 {
    margin-left: 1rem !important
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important
  }

  .ms-lg-5 {
    margin-left: 3rem !important
  }

  .ms-lg-auto {
    margin-left: auto !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .p-lg-1 {
    padding: .25rem !important
  }

  .p-lg-2 {
    padding: .5rem !important
  }

  .p-lg-3 {
    padding: 1rem !important
  }

  .p-lg-4 {
    padding: 1.5rem !important
  }

  .p-lg-5 {
    padding: 3rem !important
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }

  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .pt-lg-0 {
    padding-top: 0 !important
  }

  .pt-lg-1 {
    padding-top: .25rem !important
  }

  .pt-lg-2 {
    padding-top: .5rem !important
  }

  .pt-lg-3 {
    padding-top: 1rem !important
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important
  }

  .pt-lg-5 {
    padding-top: 3rem !important
  }

  .pe-lg-0 {
    padding-right: 0 !important
  }

  .pe-lg-1 {
    padding-right: .25rem !important
  }

  .pe-lg-2 {
    padding-right: .5rem !important
  }

  .pe-lg-3 {
    padding-right: 1rem !important
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important
  }

  .pe-lg-5 {
    padding-right: 3rem !important
  }

  .pb-lg-0 {
    padding-bottom: 0 !important
  }

  .pb-lg-1 {
    padding-bottom: .25rem !important
  }

  .pb-lg-2 {
    padding-bottom: .5rem !important
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important
  }

  .ps-lg-0 {
    padding-left: 0 !important
  }

  .ps-lg-1 {
    padding-left: .25rem !important
  }

  .ps-lg-2 {
    padding-left: .5rem !important
  }

  .ps-lg-3 {
    padding-left: 1rem !important
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important
  }

  .ps-lg-5 {
    padding-left: 3rem !important
  }

  .text-lg-start {
    text-align: left !important
  }

  .text-lg-end {
    text-align: right !important
  }

  .text-lg-center {
    text-align: center !important
  }
}

@media(min-width: 1200px) {
  .float-xl-start {
    float: left !important
  }

  .float-xl-end {
    float: right !important
  }

  .float-xl-none {
    float: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-grid {
    display: grid !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-xl-none {
    display: none !important
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-xl-0 {
    gap: 0 !important
  }

  .gap-xl-1 {
    gap: .25rem !important
  }

  .gap-xl-2 {
    gap: .5rem !important
  }

  .gap-xl-3 {
    gap: 1rem !important
  }

  .gap-xl-4 {
    gap: 1.5rem !important
  }

  .gap-xl-5 {
    gap: 3rem !important
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-xl-0 {
    margin: 0 !important
  }

  .m-xl-1 {
    margin: .25rem !important
  }

  .m-xl-2 {
    margin: .5rem !important
  }

  .m-xl-3 {
    margin: 1rem !important
  }

  .m-xl-4 {
    margin: 1.5rem !important
  }

  .m-xl-5 {
    margin: 3rem !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xl-0 {
    margin-top: 0 !important
  }

  .mt-xl-1 {
    margin-top: .25rem !important
  }

  .mt-xl-2 {
    margin-top: .5rem !important
  }

  .mt-xl-3 {
    margin-top: 1rem !important
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important
  }

  .mt-xl-5 {
    margin-top: 3rem !important
  }

  .mt-xl-auto {
    margin-top: auto !important
  }

  .me-xl-0 {
    margin-right: 0 !important
  }

  .me-xl-1 {
    margin-right: .25rem !important
  }

  .me-xl-2 {
    margin-right: .5rem !important
  }

  .me-xl-3 {
    margin-right: 1rem !important
  }

  .me-xl-4 {
    margin-right: 1.5rem !important
  }

  .me-xl-5 {
    margin-right: 3rem !important
  }

  .me-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-0 {
    margin-bottom: 0 !important
  }

  .mb-xl-1 {
    margin-bottom: .25rem !important
  }

  .mb-xl-2 {
    margin-bottom: .5rem !important
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important
  }

  .mb-xl-auto {
    margin-bottom: auto !important
  }

  .ms-xl-0 {
    margin-left: 0 !important
  }

  .ms-xl-1 {
    margin-left: .25rem !important
  }

  .ms-xl-2 {
    margin-left: .5rem !important
  }

  .ms-xl-3 {
    margin-left: 1rem !important
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important
  }

  .ms-xl-5 {
    margin-left: 3rem !important
  }

  .ms-xl-auto {
    margin-left: auto !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .p-xl-1 {
    padding: .25rem !important
  }

  .p-xl-2 {
    padding: .5rem !important
  }

  .p-xl-3 {
    padding: 1rem !important
  }

  .p-xl-4 {
    padding: 1.5rem !important
  }

  .p-xl-5 {
    padding: 3rem !important
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }

  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .pt-xl-0 {
    padding-top: 0 !important
  }

  .pt-xl-1 {
    padding-top: .25rem !important
  }

  .pt-xl-2 {
    padding-top: .5rem !important
  }

  .pt-xl-3 {
    padding-top: 1rem !important
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important
  }

  .pt-xl-5 {
    padding-top: 3rem !important
  }

  .pe-xl-0 {
    padding-right: 0 !important
  }

  .pe-xl-1 {
    padding-right: .25rem !important
  }

  .pe-xl-2 {
    padding-right: .5rem !important
  }

  .pe-xl-3 {
    padding-right: 1rem !important
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important
  }

  .pe-xl-5 {
    padding-right: 3rem !important
  }

  .pb-xl-0 {
    padding-bottom: 0 !important
  }

  .pb-xl-1 {
    padding-bottom: .25rem !important
  }

  .pb-xl-2 {
    padding-bottom: .5rem !important
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important
  }

  .ps-xl-0 {
    padding-left: 0 !important
  }

  .ps-xl-1 {
    padding-left: .25rem !important
  }

  .ps-xl-2 {
    padding-left: .5rem !important
  }

  .ps-xl-3 {
    padding-left: 1rem !important
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important
  }

  .ps-xl-5 {
    padding-left: 3rem !important
  }

  .text-xl-start {
    text-align: left !important
  }

  .text-xl-end {
    text-align: right !important
  }

  .text-xl-center {
    text-align: center !important
  }
}

@media(min-width: 1400px) {
  .float-xxl-start {
    float: left !important
  }

  .float-xxl-end {
    float: right !important
  }

  .float-xxl-none {
    float: none !important
  }

  .d-xxl-inline {
    display: inline !important
  }

  .d-xxl-inline-block {
    display: inline-block !important
  }

  .d-xxl-block {
    display: block !important
  }

  .d-xxl-grid {
    display: grid !important
  }

  .d-xxl-table {
    display: table !important
  }

  .d-xxl-table-row {
    display: table-row !important
  }

  .d-xxl-table-cell {
    display: table-cell !important
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-xxl-none {
    display: none !important
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-xxl-0 {
    gap: 0 !important
  }

  .gap-xxl-1 {
    gap: .25rem !important
  }

  .gap-xxl-2 {
    gap: .5rem !important
  }

  .gap-xxl-3 {
    gap: 1rem !important
  }

  .gap-xxl-4 {
    gap: 1.5rem !important
  }

  .gap-xxl-5 {
    gap: 3rem !important
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-xxl-0 {
    margin: 0 !important
  }

  .m-xxl-1 {
    margin: .25rem !important
  }

  .m-xxl-2 {
    margin: .5rem !important
  }

  .m-xxl-3 {
    margin: 1rem !important
  }

  .m-xxl-4 {
    margin: 1.5rem !important
  }

  .m-xxl-5 {
    margin: 3rem !important
  }

  .m-xxl-auto {
    margin: auto !important
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
  }

  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
  }

  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xxl-0 {
    margin-top: 0 !important
  }

  .mt-xxl-1 {
    margin-top: .25rem !important
  }

  .mt-xxl-2 {
    margin-top: .5rem !important
  }

  .mt-xxl-3 {
    margin-top: 1rem !important
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important
  }

  .mt-xxl-5 {
    margin-top: 3rem !important
  }

  .mt-xxl-auto {
    margin-top: auto !important
  }

  .me-xxl-0 {
    margin-right: 0 !important
  }

  .me-xxl-1 {
    margin-right: .25rem !important
  }

  .me-xxl-2 {
    margin-right: .5rem !important
  }

  .me-xxl-3 {
    margin-right: 1rem !important
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important
  }

  .me-xxl-5 {
    margin-right: 3rem !important
  }

  .me-xxl-auto {
    margin-right: auto !important
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important
  }

  .mb-xxl-1 {
    margin-bottom: .25rem !important
  }

  .mb-xxl-2 {
    margin-bottom: .5rem !important
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important
  }

  .mb-xxl-auto {
    margin-bottom: auto !important
  }

  .ms-xxl-0 {
    margin-left: 0 !important
  }

  .ms-xxl-1 {
    margin-left: .25rem !important
  }

  .ms-xxl-2 {
    margin-left: .5rem !important
  }

  .ms-xxl-3 {
    margin-left: 1rem !important
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important
  }

  .ms-xxl-5 {
    margin-left: 3rem !important
  }

  .ms-xxl-auto {
    margin-left: auto !important
  }

  .p-xxl-0 {
    padding: 0 !important
  }

  .p-xxl-1 {
    padding: .25rem !important
  }

  .p-xxl-2 {
    padding: .5rem !important
  }

  .p-xxl-3 {
    padding: 1rem !important
  }

  .p-xxl-4 {
    padding: 1.5rem !important
  }

  .p-xxl-5 {
    padding: 3rem !important
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
  }

  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
  }

  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .pt-xxl-0 {
    padding-top: 0 !important
  }

  .pt-xxl-1 {
    padding-top: .25rem !important
  }

  .pt-xxl-2 {
    padding-top: .5rem !important
  }

  .pt-xxl-3 {
    padding-top: 1rem !important
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important
  }

  .pt-xxl-5 {
    padding-top: 3rem !important
  }

  .pe-xxl-0 {
    padding-right: 0 !important
  }

  .pe-xxl-1 {
    padding-right: .25rem !important
  }

  .pe-xxl-2 {
    padding-right: .5rem !important
  }

  .pe-xxl-3 {
    padding-right: 1rem !important
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important
  }

  .pe-xxl-5 {
    padding-right: 3rem !important
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important
  }

  .pb-xxl-1 {
    padding-bottom: .25rem !important
  }

  .pb-xxl-2 {
    padding-bottom: .5rem !important
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important
  }

  .ps-xxl-0 {
    padding-left: 0 !important
  }

  .ps-xxl-1 {
    padding-left: .25rem !important
  }

  .ps-xxl-2 {
    padding-left: .5rem !important
  }

  .ps-xxl-3 {
    padding-left: 1rem !important
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important
  }

  .ps-xxl-5 {
    padding-left: 3rem !important
  }

  .text-xxl-start {
    text-align: left !important
  }

  .text-xxl-end {
    text-align: right !important
  }

  .text-xxl-center {
    text-align: center !important
  }
}

@media(min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important
  }

  .fs-2 {
    font-size: 2rem !important
  }

  .fs-3 {
    font-size: 1.75rem !important
  }

  .fs-4 {
    font-size: 1.5rem !important
  }
}

@media print {
  .d-print-inline {
    display: inline !important
  }

  .d-print-inline-block {
    display: inline-block !important
  }

  .d-print-block {
    display: block !important
  }

  .d-print-grid {
    display: grid !important
  }

  .d-print-table {
    display: table !important
  }

  .d-print-table-row {
    display: table-row !important
  }

  .d-print-table-cell {
    display: table-cell !important
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-print-none {
    display: none !important
  }
}

html {
  font-size: var(--base-font-size, 14px)
}

body {
  background-color: var(--main-base-bg-color, inherit);
  color: var(--general-text-color, #424242);
  font-family: var(--base-font-family)
}

body a {
  color: var(--general-text-color, #424242)
}

body a:hover {
  color: var(--general-text-color, #424242)
}

.font-inter,
.front-page .news-front ul li .time,
.page-title,
.content-title,
.topics .card-body .card-text,
.item-category .card-body .card-text,
.new-items .card-body .card-text,
.front-page .widget_basic_item_list .card-body .card-text,
.general-widget-area .widget_basic_item_list .card-body .card-text,
.member-favorite .card-body .card-text,
#content>.widget_basic_item_list .card-body .card-text {
  font-family: var(--content-title-font-family, --base-font-family)
}

h1,
.h1 {
  margin: 60px 0 48px;
  font-size: 24px;
  letter-spacing: .5px;
  line-height: 1.5
}

h2,
.h2 {
  margin: 48px 0;
  font-size: 22px;
  letter-spacing: .5px;
  line-height: 1.5
}

h3,
.h3 {
  margin: 48px 0;
  font-size: 20px;
  letter-spacing: .5px;
  line-height: 1.5
}

h4,
.h4 {
  margin: 48px 0 32px;
  font-size: 18px;
  letter-spacing: .5px;
  line-height: 1.5
}

h5,
.h5 {
  margin: 48px 0 32px;
  font-size: 16px;
  letter-spacing: .5px;
  line-height: 1.5
}

h6,
.h6 {
  margin: 48px 0 32px;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 1.5
}

@media screen and (min-width: 768px) {

  h1,
  .h1 {
    font-size: 28px
  }

  h2,
  .h2 {
    font-size: 24px
  }

  h3,
  .h3 {
    font-size: 22px
  }

  h4,
  .h4 {
    font-size: 20px
  }

  h5,
  .h5 {
    font-size: 18px
  }

  h6,
  .h6 {
    font-size: 16px
  }
}

.topics .card-body .card-title,
.secondary .widget_welcart_bestseller ul li .card-title,
.secondary .widget_basic_item_list .item-list .grid article .card-title,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-title,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-title,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-title,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-title,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-title,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-title,
.item-category .card-body .card-title,
.new-items .card-body .card-title,
.front-page .widget_basic_item_list .card-body .card-title,
.general-widget-area .widget_basic_item_list .card-body .card-title,
.member-favorite .card-body .card-title,
#content>.widget_basic_item_list .card-body .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.g-col-6 .card-image,
.g-col-12 .card-image {
  position: relative
}

.g-col-12 .card-image {
  display: contents
}

.card-imag-top.grid-image {
  overflow: hidden
}

.card-imag-top.grid-image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: var(--grid-image-rounded-size, 12px);
  -o-object-fit: var(--grid-image-object-fit, cover);
  object-fit: var(--grid-image-object-fit, cover);
  aspect-ratio: 1/1
}

.card-imag-top.grid-image .grid-image-rounded {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease
}

.card-imag-top.grid-image .grid-image-rounded:hover,
.card-imag-top.grid-image .grid-image-rounded:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.item-category .grid-image,
.new-items .grid-image,
.member-favorite .grid-image,
.widget_basic_item_list .grid-image {
  position: relative
}

.item-category .card,
.new-items .card,
.front-page .widget_basic_item_list .card,
.general-widget-area .widget_basic_item_list .card,
.member-favorite .card,
#content>.widget_basic_item_list .card {
  background: none
}

.item-category .g-col-12,
.new-items .g-col-12,
.front-page .widget_basic_item_list .g-col-12,
.general-widget-area .widget_basic_item_list .g-col-12,
.member-favorite .g-col-12,
#content>.widget_basic_item_list .g-col-12 {
  padding-bottom: 1.5rem
}

.item-category .g-col-12 .card-title,
.new-items .g-col-12 .card-title,
.front-page .widget_basic_item_list .g-col-12 .card-title,
.general-widget-area .widget_basic_item_list .g-col-12 .card-title,
.member-favorite .g-col-12 .card-title,
#content>.widget_basic_item_list .g-col-12 .card-title {
  font-size: 1rem;
  font-weight: bold
}

.item-category .g-col-12.sticky-thumbnail .card,
.new-items .g-col-12.sticky-thumbnail .card,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card,
.member-favorite .g-col-12.sticky-thumbnail .card,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail .card {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr)
}

.item-category .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
.new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
.member-favorite .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image {
  display: contents;
  overflow: unset;
  border-radius: 0;
  aspect-ratio: initial
}

.item-category .g-col-12.sticky-thumbnail .card .wp-post-image,
.new-items .g-col-12.sticky-thumbnail .card .wp-post-image,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image,
.member-favorite .g-col-12.sticky-thumbnail .card .wp-post-image,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image {
  grid-column: 1/13;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--grid-image-rounded-size, 12px)
}

.item-category .g-col-12.sticky-thumbnail .card .wp-post-image+img,
.new-items .g-col-12.sticky-thumbnail .card .wp-post-image+img,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image+img,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image+img,
.member-favorite .g-col-12.sticky-thumbnail .card .wp-post-image+img,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image+img {
  grid-column: 1/7;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--grid-image-rounded-size, 12px)
}

.item-category .g-col-12.sticky-thumbnail .card .card-body,
.new-items .g-col-12.sticky-thumbnail .card .card-body,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-body,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-body,
.member-favorite .g-col-12.sticky-thumbnail .card .card-body,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-body {
  grid-column: 7/13
}

.item-category .g-col-12.sticky-thumbnail a:hover .card-imag-top>img,
.new-items .g-col-12.sticky-thumbnail a:hover .card-imag-top>img,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail a:hover .card-imag-top>img,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail a:hover .card-imag-top>img,
.member-favorite .g-col-12.sticky-thumbnail a:hover .card-imag-top>img,
#content>.widget_basic_item_list .g-col-12.sticky-thumbnail a:hover .card-imag-top>img {
  -webkit-transform: none;
  transform: none
}

.item-category .card-body,
.new-items .card-body,
.front-page .widget_basic_item_list .card-body,
.general-widget-area .widget_basic_item_list .card-body,
.member-favorite .card-body,
#content>.widget_basic_item_list .card-body {
  position: relative;
  padding: 1rem 0
}

.item-category .card-body .card-title,
.item-category .card-body .card-text,
.new-items .card-body .card-title,
.new-items .card-body .card-text,
.front-page .widget_basic_item_list .card-body .card-title,
.front-page .widget_basic_item_list .card-body .card-text,
.general-widget-area .widget_basic_item_list .card-body .card-title,
.general-widget-area .widget_basic_item_list .card-body .card-text,
.member-favorite .card-body .card-title,
.member-favorite .card-body .card-text,
#content>.widget_basic_item_list .card-body .card-title,
#content>.widget_basic_item_list .card-body .card-text {
  margin: 0;
  color: inherit
}

.item-category .card-body .card-title,
.new-items .card-body .card-title,
.front-page .widget_basic_item_list .card-body .card-title,
.general-widget-area .widget_basic_item_list .card-body .card-title,
.member-favorite .card-body .card-title,
#content>.widget_basic_item_list .card-body .card-title {
  min-height: 2.7rem;
  padding: 0;
  overflow: hidden;
  border: none;
  font-size: .9rem
}

.item-category .card-body .card-text,
.new-items .card-body .card-text,
.front-page .widget_basic_item_list .card-body .card-text,
.general-widget-area .widget_basic_item_list .card-body .card-text,
.member-favorite .card-body .card-text,
#content>.widget_basic_item_list .card-body .card-text {
  margin-top: .7rem;
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: 1px
}

.item-category .card-body .card-text .field_cprice,
.new-items .card-body .card-text .field_cprice,
.front-page .widget_basic_item_list .card-body .card-text .field_cprice,
.general-widget-area .widget_basic_item_list .card-body .card-text .field_cprice,
.member-favorite .card-body .card-text .field_cprice,
#content>.widget_basic_item_list .card-body .card-text .field_cprice {
  margin-right: .7rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem;
  font-weight: normal;
  text-decoration: line-through
}

.item-category .card-body .card-text .tax,
.new-items .card-body .card-text .tax,
.front-page .widget_basic_item_list .card-body .card-text .tax,
.general-widget-area .widget_basic_item_list .card-body .card-text .tax,
.member-favorite .card-body .card-text .tax,
#content>.widget_basic_item_list .card-body .card-text .tax {
  font-size: .7rem;
  font-style: normal
}

.item-category .card-body .card-text .tax_inc_block,
.new-items .card-body .card-text .tax_inc_block,
.front-page .widget_basic_item_list .card-body .card-text .tax_inc_block,
.general-widget-area .widget_basic_item_list .card-body .card-text .tax_inc_block,
.member-favorite .card-body .card-text .tax_inc_block,
#content>.widget_basic_item_list .card-body .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.item-category .card-imag-top .card-image,
.new-items .card-imag-top .card-image,
.front-page .widget_basic_item_list .card-imag-top .card-image,
.general-widget-area .widget_basic_item_list .card-imag-top .card-image,
.member-favorite .card-imag-top .card-image,
#content>.widget_basic_item_list .card-imag-top .card-image {
  overflow: hidden
}

.item-category .card-imag-top>img,
.new-items .card-imag-top>img,
.front-page .widget_basic_item_list .card-imag-top>img,
.general-widget-area .widget_basic_item_list .card-imag-top>img,
.member-favorite .card-imag-top>img,
#content>.widget_basic_item_list .card-imag-top>img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.new-items .g-col-12.sticky-thumbnail .card {
  display: block;
  overflow: auto
}

.new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image .wp-post-image {
  margin-bottom: 13.75px
}

.new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image .wp-post-image+img {
  width: calc((100% - 13.75px)/2);
  margin-right: 13.75px;
  float: left
}

.item-category .card .card-image {
  border-radius: var(--grid-image-rounded-size, 12px)
}

.assistance_item>ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.assistance_item>ul .card {
  position: relative;
  background: none
}

.assistance_item>ul .card .card-body {
  padding: 1rem 0 0
}

.assistance_item>ul .card .card-body .card-title,
.assistance_item>ul .card .card-body .card-text {
  margin: 0
}

.assistance_item>ul .card .card-body .card-title {
  display: -webkit-box;
  min-height: 2.7rem;
  padding: 0;
  overflow: hidden;
  border: none;
  font-size: .9rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.assistance_item>ul .card .card-body .card-text {
  margin-top: .7rem;
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: 1px
}

.assistance_item>ul .card .card-body .card-text .field_cprice {
  margin-right: .7rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem;
  font-weight: normal;
  text-decoration: line-through
}

.assistance_item>ul .card .card-body .card-text .tax {
  font-size: .7rem;
  font-style: normal
}

.assistance_item>ul .card .card-body .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.widget_welcart_bestseller ul {
  counter-reset: number 0
}

.widget_welcart_bestseller ul li .card-imag-top {
  position: relative
}

.widget_welcart_bestseller ul li .card-imag-top::after {
  content: counter(number);
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rank-bg-color, #c9caca);
  color: var(--rank-text-color, #fff);
  line-height: 24px;
  text-align: center;
  counter-increment: number 1
}

.widget_welcart_bestseller ul li:nth-child(1) .card-imag-top::after {
  background-color: var(--rank1-bg-color, #dbb400)
}

.widget_welcart_bestseller ul li:nth-child(2) .card-imag-top::after {
  background-color: var(--rank2-bg-color, #96a9b3)
}

.widget_welcart_bestseller ul li:nth-child(3) .card-imag-top::after {
  background-color: var(--rank3-bg-color, #c08d5e)
}

.widget_welcart_featured ul {
  padding: 0;
  counter-reset: number 0
}

.widget_welcart_featured ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 1.7rem 1.1rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.widget_welcart_featured ul li .thumimg {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 0
}

.widget_welcart_featured ul li .thumimg img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  -o-object-fit: var(--grid-image-object-fit, cover);
  object-fit: var(--grid-image-object-fit, cover)
}

.widget_welcart_featured ul li .thumtitle {
  width: calc(100% - 116px)
}

.widget_welcart_featured ul li .thumtitle a {
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  padding: 0;
  font-size: .8rem;
  font-weight: bold
}

.widget_welcart_featured ul li:last-child a {
  border-bottom: none
}

.front-page .widget_basic_item_list .card .card-image,
.general-widget-area .widget_basic_item_list .card .card-image,
#content>.widget_basic_item_list .card .card-image {
  overflow: hidden;
  border-radius: var(--grid-image-rounded-size, 12px)
}

.front-page .widget_basic_item_list a:hover .card-imag-top>img,
.general-widget-area .widget_basic_item_list a:hover .card-imag-top>img,
#content>.widget_basic_item_list a:hover .card-imag-top>img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.front-page .widget_welcart_bestseller>ul,
.general-widget-area .widget_welcart_bestseller>ul,
#content>.widget_welcart_bestseller>ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.front-page .widget_welcart_bestseller>ul .card,
.general-widget-area .widget_welcart_bestseller>ul .card,
#content>.widget_welcart_bestseller>ul .card {
  position: relative;
  background: none
}

.front-page .widget_welcart_bestseller>ul .card .card-body,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body,
#content>.widget_welcart_bestseller>ul .card .card-body {
  padding: 1rem
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-title,
.front-page .widget_welcart_bestseller>ul .card .card-body .card-text,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-title,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-text,
#content>.widget_welcart_bestseller>ul .card .card-body .card-title,
#content>.widget_welcart_bestseller>ul .card .card-body .card-text {
  margin: 0
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-title,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-title,
#content>.widget_welcart_bestseller>ul .card .card-body .card-title {
  display: -webkit-box;
  min-height: 2.7rem;
  padding: 0;
  overflow: hidden;
  border: none;
  font-size: .9rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-text,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-text,
#content>.widget_welcart_bestseller>ul .card .card-body .card-text {
  margin-top: .7rem;
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: 1px
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-text .field_cprice,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-text .field_cprice,
#content>.widget_welcart_bestseller>ul .card .card-body .card-text .field_cprice {
  margin-right: .7rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem;
  font-weight: normal;
  text-decoration: line-through
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-text .tax,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-text .tax,
#content>.widget_welcart_bestseller>ul .card .card-body .card-text .tax {
  font-size: .7rem;
  font-style: normal
}

.front-page .widget_welcart_bestseller>ul .card .card-body .card-text .tax_inc_block,
.general-widget-area .widget_welcart_bestseller>ul .card .card-body .card-text .tax_inc_block,
#content>.widget_welcart_bestseller>ul .card .card-body .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.front-page .widget_welcart_bestseller>ul .card-imag-top .card-image,
.general-widget-area .widget_welcart_bestseller>ul .card-imag-top .card-image,
#content>.widget_welcart_bestseller>ul .card-imag-top .card-image {
  overflow: hidden;
  border-radius: var(--grid-image-rounded-size, 12px)
}

.front-page .widget_welcart_bestseller>ul .card-imag-top .card-image>img,
.general-widget-area .widget_welcart_bestseller>ul .card-imag-top .card-image>img,
#content>.widget_welcart_bestseller>ul .card-imag-top .card-image>img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.front-page .widget_welcart_bestseller>ul a:hover .card-imag-top .card-image>img,
.general-widget-area .widget_welcart_bestseller>ul a:hover .card-imag-top .card-image>img,
#content>.widget_welcart_bestseller>ul a:hover .card-imag-top .card-image>img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.secondary .widget_basic_item_list .item-list .grid,
.secondary .widget_basic_item_list .item-list .assistance_item>ul,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul {
  display: block
}

.secondary .widget_basic_item_list .item-list .grid article,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article {
  width: 100%;
  padding: 0
}

.secondary .widget_basic_item_list .item-list .grid article a,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article a,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article a,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article a,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article a,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article a,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article a {
  display: block;
  padding: 1.7rem 1.1rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget_basic_item_list .item-list .grid article .card,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.secondary .widget_basic_item_list .item-list .grid article .card-imag-top,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-imag-top,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-imag-top,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-imag-top,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-imag-top,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-imag-top,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-imag-top {
  width: 100px;
  height: 100px;
  border-radius: 0
}

.secondary .widget_basic_item_list .item-list .grid article .card-body,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-body,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-body,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-body,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-body,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-body,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-body {
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  width: calc(100% - 116px) !important;
  padding: 0
}

.secondary .widget_basic_item_list .item-list .grid article .card-title,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-title,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-title,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-title,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-title,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-title,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-title {
  padding: 0;
  background: none;
  font-size: .8rem;
  font-weight: bold
}

.secondary .widget_basic_item_list .item-list .grid article .card-text,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-text,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-text,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-text,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-text {
  margin-top: .7rem;
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: 1px
}

.secondary .widget_basic_item_list .item-list .grid article .card-text .field_cprice,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-text .field_cprice,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-text .field_cprice,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .field_cprice,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-text .field_cprice,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .field_cprice,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-text .field_cprice {
  display: block;
  margin-right: .7rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem;
  font-weight: normal;
  text-decoration: line-through
}

.secondary .widget_basic_item_list .item-list .grid article .card-text .tax,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-text .tax,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-text .tax,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-text .tax,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-text .tax {
  font-size: .7rem;
  font-style: normal
}

.secondary .widget_basic_item_list .item-list .grid article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.secondary .widget_basic_item_list .item-list .grid article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article .card-text .tax_inc_block,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.secondary .widget_basic_item_list .item-list .grid article:last-child a,
.secondary .widget_basic_item_list .item-list .assistance_item>ul article:last-child a,
.secondary .widget_basic_item_list .item-list .front-page .widget_welcart_bestseller>ul article:last-child a,
.front-page .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article:last-child a,
.secondary .widget_basic_item_list .item-list .general-widget-area .widget_welcart_bestseller>ul article:last-child a,
.general-widget-area .secondary .widget_basic_item_list .item-list .widget_welcart_bestseller>ul article:last-child a,
.secondary .widget_basic_item_list .item-list #content>.widget_welcart_bestseller>ul article:last-child a {
  border-bottom: none
}

.secondary .widget_welcart_bestseller ul {
  padding: 0
}

.secondary .widget_welcart_bestseller ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none
}

.secondary .widget_welcart_bestseller ul li a {
  display: block;
  padding: 1.7rem 1.1rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget_welcart_bestseller ul li .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.secondary .widget_welcart_bestseller ul li .card::before {
  display: none
}

.secondary .widget_welcart_bestseller ul li .card-body {
  position: static;
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  width: calc(100% - 116px) !important;
  padding: 0
}

.secondary .widget_welcart_bestseller ul li .card-title {
  padding: 0;
  background: none;
  font-size: .8rem;
  font-weight: bold
}

.secondary .widget_welcart_bestseller ul li .card-text {
  margin-top: .7rem;
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: 1px
}

.secondary .widget_welcart_bestseller ul li .card-text .field_cprice {
  display: block;
  margin-right: .7rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem;
  font-weight: normal;
  text-decoration: line-through
}

.secondary .widget_welcart_bestseller ul li .card-text .tax {
  font-size: .7rem;
  font-style: normal
}

.secondary .widget_welcart_bestseller ul li .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.secondary .widget_welcart_bestseller ul li .card-text .tax_inc_block {
  margin: 0 0 .8rem;
  font-size: .8rem;
  text-align: left
}

.secondary .widget_welcart_bestseller ul li .card-imag-top {
  width: 100px;
  height: 100px;
  border-radius: 0
}

.secondary .widget_welcart_bestseller ul li:last-child a {
  border-bottom: none
}

.topics .card {
  position: relative;
  border-radius: var(--grid-image-rounded-size, 12px)
}

.topics .card::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--grid-image-rounded-size, 12px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 100%)
}

.topics .card-body {
  position: absolute;
  z-index: 1;
  bottom: 0;
  padding: .7rem
}

.topics .card-body .card-title,
.topics .card-body .card-text {
  color: var(--over-card-text-color, #fff)
}

.topics .card-body .card-title {
  min-height: auto;
  margin: 0;
  font-size: .9rem;
  font-weight: bold
}

.topics .card-body .card-text {
  margin-top: .7rem;
  padding-top: .7rem;
  border-top: 1px solid var(--over-card-text-color, #fff);
  font-size: .8rem;
  letter-spacing: 1px
}

.topics .card-imag-top>img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.topics a:hover .card-imag-top>img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.archive-topic .grid .add-ts .card-title,
.archive-topic .assistance_item>ul .add-ts .card-title,
.archive-topic .front-page .widget_welcart_bestseller>ul .add-ts .card-title,
.front-page .archive-topic .widget_welcart_bestseller>ul .add-ts .card-title,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .add-ts .card-title,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .add-ts .card-title,
.archive-topic #content>.widget_welcart_bestseller>ul .add-ts .card-title,
.archive-topic .grid .add-ts .card-text,
.archive-topic .assistance_item>ul .add-ts .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .add-ts .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .add-ts .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .add-ts .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .add-ts .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .add-ts .card-text,
.post-category .grid .add-ts .card-title,
.post-category .assistance_item>ul .add-ts .card-title,
.post-category .front-page .widget_welcart_bestseller>ul .add-ts .card-title,
.front-page .post-category .widget_welcart_bestseller>ul .add-ts .card-title,
.post-category .general-widget-area .widget_welcart_bestseller>ul .add-ts .card-title,
.general-widget-area .post-category .widget_welcart_bestseller>ul .add-ts .card-title,
.post-category #content>.widget_welcart_bestseller>ul .add-ts .card-title,
.post-category .grid .add-ts .card-text,
.post-category .assistance_item>ul .add-ts .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .add-ts .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .add-ts .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .add-ts .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .add-ts .card-text,
.post-category #content>.widget_welcart_bestseller>ul .add-ts .card-text {
  text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
}

.archive-topic .grid .g-col-12 .card-text,
.archive-topic .assistance_item>ul .g-col-12 .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-col-12 .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .g-col-12 .card-text,
.post-category .grid .g-col-12 .card-text,
.post-category .assistance_item>ul .g-col-12 .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .g-col-12 .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .g-col-12 .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-12 .card-text,
.post-category #content>.widget_welcart_bestseller>ul .g-col-12 .card-text {
  font-size: .8rem
}

.archive-topic .grid article a,
.archive-topic .assistance_item>ul article a,
.archive-topic .front-page .widget_welcart_bestseller>ul article a,
.front-page .archive-topic .widget_welcart_bestseller>ul article a,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article a,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article a,
.archive-topic #content>.widget_welcart_bestseller>ul article a,
.post-category .grid article a,
.post-category .assistance_item>ul article a,
.post-category .front-page .widget_welcart_bestseller>ul article a,
.front-page .post-category .widget_welcart_bestseller>ul article a,
.post-category .general-widget-area .widget_welcart_bestseller>ul article a,
.general-widget-area .post-category .widget_welcart_bestseller>ul article a,
.post-category #content>.widget_welcart_bestseller>ul article a {
  display: block
}

.archive-topic .grid article .card,
.archive-topic .assistance_item>ul article .card,
.archive-topic .front-page .widget_welcart_bestseller>ul article .card,
.front-page .archive-topic .widget_welcart_bestseller>ul article .card,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article .card,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article .card,
.archive-topic #content>.widget_welcart_bestseller>ul article .card,
.post-category .grid article .card,
.post-category .assistance_item>ul article .card,
.post-category .front-page .widget_welcart_bestseller>ul article .card,
.front-page .post-category .widget_welcart_bestseller>ul article .card,
.post-category .general-widget-area .widget_welcart_bestseller>ul article .card,
.general-widget-area .post-category .widget_welcart_bestseller>ul article .card,
.post-category #content>.widget_welcart_bestseller>ul article .card {
  position: relative;
  border-radius: var(--grid-image-rounded-size, 12px);
  background: none
}

.archive-topic .grid article .card::before,
.archive-topic .assistance_item>ul article .card::before,
.archive-topic .front-page .widget_welcart_bestseller>ul article .card::before,
.front-page .archive-topic .widget_welcart_bestseller>ul article .card::before,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article .card::before,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article .card::before,
.archive-topic #content>.widget_welcart_bestseller>ul article .card::before,
.post-category .grid article .card::before,
.post-category .assistance_item>ul article .card::before,
.post-category .front-page .widget_welcart_bestseller>ul article .card::before,
.front-page .post-category .widget_welcart_bestseller>ul article .card::before,
.post-category .general-widget-area .widget_welcart_bestseller>ul article .card::before,
.general-widget-area .post-category .widget_welcart_bestseller>ul article .card::before,
.post-category #content>.widget_welcart_bestseller>ul article .card::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--grid-image-rounded-size, 12px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 100%)
}

.archive-topic .grid article .card-body,
.archive-topic .assistance_item>ul article .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul article .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul article .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul article .card-body,
.post-category .grid article .card-body,
.post-category .assistance_item>ul article .card-body,
.post-category .front-page .widget_welcart_bestseller>ul article .card-body,
.front-page .post-category .widget_welcart_bestseller>ul article .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul article .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul article .card-body,
.post-category #content>.widget_welcart_bestseller>ul article .card-body {
  z-index: 1
}

.archive-topic .grid article .card-imag-top,
.archive-topic .assistance_item>ul article .card-imag-top,
.archive-topic .front-page .widget_welcart_bestseller>ul article .card-imag-top,
.front-page .archive-topic .widget_welcart_bestseller>ul article .card-imag-top,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article .card-imag-top,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article .card-imag-top,
.archive-topic #content>.widget_welcart_bestseller>ul article .card-imag-top,
.post-category .grid article .card-imag-top,
.post-category .assistance_item>ul article .card-imag-top,
.post-category .front-page .widget_welcart_bestseller>ul article .card-imag-top,
.front-page .post-category .widget_welcart_bestseller>ul article .card-imag-top,
.post-category .general-widget-area .widget_welcart_bestseller>ul article .card-imag-top,
.general-widget-area .post-category .widget_welcart_bestseller>ul article .card-imag-top,
.post-category #content>.widget_welcart_bestseller>ul article .card-imag-top {
  border-radius: var(--grid-image-rounded-size, 12px)
}

.archive-topic .grid article .card-imag-top>img,
.archive-topic .assistance_item>ul article .card-imag-top>img,
.archive-topic .front-page .widget_welcart_bestseller>ul article .card-imag-top>img,
.front-page .archive-topic .widget_welcart_bestseller>ul article .card-imag-top>img,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article .card-imag-top>img,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article .card-imag-top>img,
.archive-topic #content>.widget_welcart_bestseller>ul article .card-imag-top>img,
.post-category .grid article .card-imag-top>img,
.post-category .assistance_item>ul article .card-imag-top>img,
.post-category .front-page .widget_welcart_bestseller>ul article .card-imag-top>img,
.front-page .post-category .widget_welcart_bestseller>ul article .card-imag-top>img,
.post-category .general-widget-area .widget_welcart_bestseller>ul article .card-imag-top>img,
.general-widget-area .post-category .widget_welcart_bestseller>ul article .card-imag-top>img,
.post-category #content>.widget_welcart_bestseller>ul article .card-imag-top>img {
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.archive-topic .grid article a:hover .card-imag-top>img,
.archive-topic .assistance_item>ul article a:hover .card-imag-top>img,
.archive-topic .front-page .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.front-page .archive-topic .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.archive-topic #content>.widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.post-category .grid article a:hover .card-imag-top>img,
.post-category .assistance_item>ul article a:hover .card-imag-top>img,
.post-category .front-page .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.front-page .post-category .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.post-category .general-widget-area .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.general-widget-area .post-category .widget_welcart_bestseller>ul article a:hover .card-imag-top>img,
.post-category #content>.widget_welcart_bestseller>ul article a:hover .card-imag-top>img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.archive-topic .grid .card-body,
.archive-topic .assistance_item>ul .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .card-body,
.post-category .grid .card-body,
.post-category .assistance_item>ul .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .card-body,
.post-category #content>.widget_welcart_bestseller>ul .card-body {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .7rem
}

.archive-topic .grid .card-title,
.archive-topic .assistance_item>ul .card-title,
.archive-topic .front-page .widget_welcart_bestseller>ul .card-title,
.front-page .archive-topic .widget_welcart_bestseller>ul .card-title,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-title,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-title,
.archive-topic #content>.widget_welcart_bestseller>ul .card-title,
.post-category .grid .card-title,
.post-category .assistance_item>ul .card-title,
.post-category .front-page .widget_welcart_bestseller>ul .card-title,
.front-page .post-category .widget_welcart_bestseller>ul .card-title,
.post-category .general-widget-area .widget_welcart_bestseller>ul .card-title,
.general-widget-area .post-category .widget_welcart_bestseller>ul .card-title,
.post-category #content>.widget_welcart_bestseller>ul .card-title {
  display: -webkit-box;
  margin: 0;
  margin-bottom: .6rem;
  overflow: hidden;
  color: #fff;
  font-size: .9rem;
  font-weight: bold;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.archive-topic .grid .card-text,
.archive-topic .assistance_item>ul .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .card-text,
.post-category .grid .card-text,
.post-category .assistance_item>ul .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .card-text,
.post-category #content>.widget_welcart_bestseller>ul .card-text {
  padding-top: .6rem;
  border-top: 1px solid #fff;
  color: #fff;
  font-size: .7rem;
  font-weight: bold;
  letter-spacing: .03rem
}

.archive-topic .grid .g-col-12.g-rounded-20 .card-body,
.archive-topic .assistance_item>ul .g-col-12.g-rounded-20 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.post-category .grid .g-col-12.g-rounded-20 .card-body,
.post-category .assistance_item>ul .g-col-12.g-rounded-20 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-col-12.g-rounded-20 .card-body {
  padding: 1.7rem 2.1rem
}

.archive-topic .grid .g-col-12.g-rounded-30 .card-body,
.archive-topic .assistance_item>ul .g-col-12.g-rounded-30 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.post-category .grid .g-col-12.g-rounded-30 .card-body,
.post-category .assistance_item>ul .g-col-12.g-rounded-30 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-col-12.g-rounded-30 .card-body {
  padding: 2.1rem 2.8rem
}

.archive-topic .grid .g-col-6.g-rounded-20 .card-body,
.archive-topic .assistance_item>ul .g-col-6.g-rounded-20 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.post-category .grid .g-col-6.g-rounded-20 .card-body,
.post-category .assistance_item>ul .g-col-6.g-rounded-20 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-col-6.g-rounded-20 .card-body {
  padding: .7rem 1.4rem
}

.archive-topic .grid .g-col-6.g-rounded-30 .card-body,
.archive-topic .assistance_item>ul .g-col-6.g-rounded-30 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.post-category .grid .g-col-6.g-rounded-30 .card-body,
.post-category .assistance_item>ul .g-col-6.g-rounded-30 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-col-6.g-rounded-30 .card-body {
  padding: 1.4rem 1.7rem
}

.archive-topic .grid .g-rounded-40 .card::before,
.archive-topic .assistance_item>ul .g-rounded-40 .card::before,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.archive-topic .grid .g-rounded-50 .card::before,
.archive-topic .assistance_item>ul .g-rounded-50 .card::before,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.post-category .grid .g-rounded-40 .card::before,
.post-category .assistance_item>ul .g-rounded-40 .card::before,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-40 .card::before,
.post-category .grid .g-rounded-50 .card::before,
.post-category .assistance_item>ul .g-rounded-50 .card::before,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card::before,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-50 .card::before {
  display: none
}

.archive-topic .grid .g-rounded-40 .card-body,
.archive-topic .assistance_item>ul .g-rounded-40 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.archive-topic .grid .g-rounded-50 .card-body,
.archive-topic .assistance_item>ul .g-rounded-50 .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.post-category .grid .g-rounded-40 .card-body,
.post-category .assistance_item>ul .g-rounded-40 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body,
.post-category .grid .g-rounded-50 .card-body,
.post-category .assistance_item>ul .g-rounded-50 .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body {
  position: static;
  padding: .7rem 0 0
}

.archive-topic .grid .g-rounded-40 .card-body .card-title,
.archive-topic .assistance_item>ul .g-rounded-40 .card-body .card-title,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.archive-topic .grid .g-rounded-40 .card-body .card-text,
.archive-topic .assistance_item>ul .g-rounded-40 .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic .grid .g-rounded-50 .card-body .card-title,
.archive-topic .assistance_item>ul .g-rounded-50 .card-body .card-title,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.archive-topic .grid .g-rounded-50 .card-body .card-text,
.archive-topic .assistance_item>ul .g-rounded-50 .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category .grid .g-rounded-40 .card-body .card-title,
.post-category .assistance_item>ul .g-rounded-40 .card-body .card-title,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
.post-category .grid .g-rounded-40 .card-body .card-text,
.post-category .assistance_item>ul .g-rounded-40 .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category .grid .g-rounded-50 .card-body .card-title,
.post-category .assistance_item>ul .g-rounded-50 .card-body .card-title,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
.post-category .grid .g-rounded-50 .card-body .card-text,
.post-category .assistance_item>ul .g-rounded-50 .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text {
  color: var(--general-text-color, #424242);
  text-shadow: none
}

.archive-topic .grid .g-rounded-40 .card-body .card-text,
.archive-topic .assistance_item>ul .g-rounded-40 .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.archive-topic .grid .g-rounded-50 .card-body .card-text,
.archive-topic .assistance_item>ul .g-rounded-50 .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category .grid .g-rounded-40 .card-body .card-text,
.post-category .assistance_item>ul .g-rounded-40 .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
.post-category .grid .g-rounded-50 .card-body .card-text,
.post-category .assistance_item>ul .g-rounded-50 .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text {
  padding-top: 0;
  border-top: none
}

.archive-topic .grid .not-overlay-image .card::before,
.archive-topic .assistance_item>ul .not-overlay-image .card::before,
.archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image .card::before,
.post-category .grid .not-overlay-image .card::before,
.post-category .assistance_item>ul .not-overlay-image .card::before,
.post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.post-category #content>.widget_welcart_bestseller>ul .not-overlay-image .card::before {
  display: none
}

.archive-topic .grid .not-overlay-image .card-body,
.archive-topic .assistance_item>ul .not-overlay-image .card-body,
.archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body,
.post-category .grid .not-overlay-image .card-body,
.post-category .assistance_item>ul .not-overlay-image .card-body,
.post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.post-category #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body {
  position: static;
  padding: .7rem 0 0
}

.archive-topic .grid .not-overlay-image .card-body .card-title,
.archive-topic .assistance_item>ul .not-overlay-image .card-body .card-title,
.archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.archive-topic .grid .not-overlay-image .card-body .card-text,
.archive-topic .assistance_item>ul .not-overlay-image .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category .grid .not-overlay-image .card-body .card-title,
.post-category .assistance_item>ul .not-overlay-image .card-body .card-title,
.post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.post-category #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.post-category .grid .not-overlay-image .card-body .card-text,
.post-category .assistance_item>ul .not-overlay-image .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
  color: var(--general-text-color, #424242);
  text-shadow: none
}

.archive-topic .grid .not-overlay-image .card-body .card-text,
.archive-topic .assistance_item>ul .not-overlay-image .card-body .card-text,
.archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category .grid .not-overlay-image .card-body .card-text,
.post-category .assistance_item>ul .not-overlay-image .card-body .card-text,
.post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.post-category #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
  padding-top: 0;
  border-top: none
}

@media screen and (min-width: 768px) {
  .new-items .g-col-12.sticky-thumbnail .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: inherit;
    gap: inherit
  }

  .new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image {
    display: block
  }

  .new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image .card-image {
    display: block;
    aspect-ratio: 1/1;
    grid-column: 1/13
  }

  .new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image .wp-post-image {
    position: absolute;
    grid-column: initial;
    margin-bottom: 0
  }

  .new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image .wp-post-image+img {
    width: 100%;
    margin-right: 0;
    float: none
  }

  .archive-topic .grid .card-body,
  .archive-topic .assistance_item>ul .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .card-body,
  .post-category .grid .card-body,
  .post-category .assistance_item>ul .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .card-body {
    padding: 1rem
  }

  .archive-topic .grid .card-body h3,
  .archive-topic .assistance_item>ul .card-body h3,
  .archive-topic .front-page .widget_welcart_bestseller>ul .card-body h3,
  .front-page .archive-topic .widget_welcart_bestseller>ul .card-body h3,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-body h3,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-body h3,
  .archive-topic #content>.widget_welcart_bestseller>ul .card-body h3,
  .archive-topic .grid .card-body .h3,
  .archive-topic .assistance_item>ul .card-body .h3,
  .archive-topic .front-page .widget_welcart_bestseller>ul .card-body .h3,
  .front-page .archive-topic .widget_welcart_bestseller>ul .card-body .h3,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-body .h3,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-body .h3,
  .archive-topic #content>.widget_welcart_bestseller>ul .card-body .h3,
  .archive-topic .grid .card-body p,
  .archive-topic .assistance_item>ul .card-body p,
  .archive-topic .front-page .widget_welcart_bestseller>ul .card-body p,
  .front-page .archive-topic .widget_welcart_bestseller>ul .card-body p,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-body p,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-body p,
  .archive-topic #content>.widget_welcart_bestseller>ul .card-body p,
  .post-category .grid .card-body h3,
  .post-category .assistance_item>ul .card-body h3,
  .post-category .front-page .widget_welcart_bestseller>ul .card-body h3,
  .front-page .post-category .widget_welcart_bestseller>ul .card-body h3,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .card-body h3,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .card-body h3,
  .post-category #content>.widget_welcart_bestseller>ul .card-body h3,
  .post-category .grid .card-body .h3,
  .post-category .assistance_item>ul .card-body .h3,
  .post-category .front-page .widget_welcart_bestseller>ul .card-body .h3,
  .front-page .post-category .widget_welcart_bestseller>ul .card-body .h3,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .card-body .h3,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .card-body .h3,
  .post-category #content>.widget_welcart_bestseller>ul .card-body .h3,
  .post-category .grid .card-body p,
  .post-category .assistance_item>ul .card-body p,
  .post-category .front-page .widget_welcart_bestseller>ul .card-body p,
  .front-page .post-category .widget_welcart_bestseller>ul .card-body p,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .card-body p,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .card-body p,
  .post-category #content>.widget_welcart_bestseller>ul .card-body p {
    text-shadow: none
  }

  .archive-topic .grid .card-text,
  .archive-topic .assistance_item>ul .card-text,
  .archive-topic .front-page .widget_welcart_bestseller>ul .card-text,
  .front-page .archive-topic .widget_welcart_bestseller>ul .card-text,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .card-text,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .card-text,
  .archive-topic #content>.widget_welcart_bestseller>ul .card-text,
  .post-category .grid .card-text,
  .post-category .assistance_item>ul .card-text,
  .post-category .front-page .widget_welcart_bestseller>ul .card-text,
  .front-page .post-category .widget_welcart_bestseller>ul .card-text,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .card-text,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .card-text,
  .post-category #content>.widget_welcart_bestseller>ul .card-text {
    padding-top: .7rem;
    font-size: .9rem;
    font-weight: normal
  }

  .archive-topic .grid .g-col-6 .card-title,
  .archive-topic .assistance_item>ul .g-col-6 .card-title,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-col-6 .card-title,
  .post-category .grid .g-col-6 .card-title,
  .post-category .assistance_item>ul .g-col-6 .card-title,
  .post-category .front-page .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .front-page .post-category .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-6 .card-title,
  .post-category #content>.widget_welcart_bestseller>ul .g-col-6 .card-title {
    padding-bottom: 0;
    font-size: 1rem
  }

  .archive-topic .grid .g-col-12 .card-title,
  .archive-topic .assistance_item>ul .g-col-12 .card-title,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-col-12 .card-title,
  .post-category .grid .g-col-12 .card-title,
  .post-category .assistance_item>ul .g-col-12 .card-title,
  .post-category .front-page .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .front-page .post-category .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-12 .card-title,
  .post-category #content>.widget_welcart_bestseller>ul .g-col-12 .card-title {
    padding-bottom: 0;
    font-size: 1.1rem
  }

  .archive-topic .grid .g-col-12 .card-text,
  .archive-topic .assistance_item>ul .g-col-12 .card-text,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-col-12 .card-text,
  .post-category .grid .g-col-12 .card-text,
  .post-category .assistance_item>ul .g-col-12 .card-text,
  .post-category .front-page .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .front-page .post-category .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-col-12 .card-text,
  .post-category #content>.widget_welcart_bestseller>ul .g-col-12 .card-text {
    font-size: .9rem
  }

  .archive-topic .grid .g-rounded-40.g-col-12 .card-body,
  .archive-topic .assistance_item>ul .g-rounded-40.g-col-12 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .archive-topic .grid .g-rounded-50.g-col-12 .card-body,
  .archive-topic .assistance_item>ul .g-rounded-50.g-col-12 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .post-category .grid .g-rounded-40.g-col-12 .card-body,
  .post-category .assistance_item>ul .g-rounded-40.g-col-12 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .card-body,
  .post-category .grid .g-rounded-50.g-col-12 .card-body,
  .post-category .assistance_item>ul .g-rounded-50.g-col-12 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .card-body {
    padding: 2.1rem 0 0
  }

  .archive-topic .grid .g-rounded-40.g-col-6 .card-body,
  .archive-topic .assistance_item>ul .g-rounded-40.g-col-6 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .archive-topic .grid .g-rounded-50.g-col-6 .card-body,
  .archive-topic .assistance_item>ul .g-rounded-50.g-col-6 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .post-category .grid .g-rounded-40.g-col-6 .card-body,
  .post-category .assistance_item>ul .g-rounded-40.g-col-6 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .card-body,
  .post-category .grid .g-rounded-50.g-col-6 .card-body,
  .post-category .assistance_item>ul .g-rounded-50.g-col-6 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .card-body {
    padding: 1.4rem 0 0
  }

  .archive-topic .grid .not-overlay-image.g-col-12 .card-body,
  .archive-topic .assistance_item>ul .not-overlay-image.g-col-12 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .post-category .grid .not-overlay-image.g-col-12 .card-body,
  .post-category .assistance_item>ul .not-overlay-image.g-col-12 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body {
    padding: 2.1rem 0 0
  }

  .archive-topic .grid .not-overlay-image.g-col-6 .card-body,
  .archive-topic .assistance_item>ul .not-overlay-image.g-col-6 .card-body,
  .archive-topic .front-page .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .front-page .archive-topic .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .archive-topic .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .general-widget-area .archive-topic .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .archive-topic #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .post-category .grid .not-overlay-image.g-col-6 .card-body,
  .post-category .assistance_item>ul .not-overlay-image.g-col-6 .card-body,
  .post-category .front-page .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .front-page .post-category .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .post-category .general-widget-area .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .general-widget-area .post-category .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .post-category #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body {
    padding: 1.4rem 0 0
  }
}

@media screen and (min-width: 992px) {

  .item-category .add-ts .card .card-title,
  .item-category .add-ts .card .card-text,
  .new-items .add-ts .card .card-title,
  .new-items .add-ts .card .card-text,
  .front-page .widget_basic_item_list .add-ts .card .card-title,
  .front-page .widget_basic_item_list .add-ts .card .card-text,
  .general-widget-area .widget_basic_item_list .add-ts .card .card-title,
  .general-widget-area .widget_basic_item_list .add-ts .card .card-text,
  .member-favorite .add-ts .card .card-title,
  .member-favorite .add-ts .card .card-text {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .item-category .add-ts .card .card-text .tax_inc_block,
  .new-items .add-ts .card .card-text .tax_inc_block,
  .front-page .widget_basic_item_list .add-ts .card .card-text .tax_inc_block,
  .general-widget-area .widget_basic_item_list .add-ts .card .card-text .tax_inc_block,
  .member-favorite .add-ts .card .card-text .tax_inc_block {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .item-category .g-col-12,
  .new-items .g-col-12,
  .front-page .widget_basic_item_list .g-col-12,
  .general-widget-area .widget_basic_item_list .g-col-12,
  .member-favorite .g-col-12 {
    padding-bottom: 0;
    border-bottom: none
  }

  .item-category .g-col-12.sticky-thumbnail .card,
  .new-items .g-col-12.sticky-thumbnail .card,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card,
  .member-favorite .g-col-12.sticky-thumbnail .card {
    display: block
  }

  .item-category .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
  .new-items .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image,
  .member-favorite .g-col-12.sticky-thumbnail .card .card-imag-top.grid-image {
    display: block
  }

  .item-category .g-col-12.sticky-thumbnail .card .wp-post-image,
  .new-items .g-col-12.sticky-thumbnail .card .wp-post-image,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image,
  .member-favorite .g-col-12.sticky-thumbnail .card .wp-post-image {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
  }

  .item-category .g-col-12.sticky-thumbnail .card .wp-post-image+img,
  .new-items .g-col-12.sticky-thumbnail .card .wp-post-image+img,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image+img,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .wp-post-image+img,
  .member-favorite .g-col-12.sticky-thumbnail .card .wp-post-image+img {
    opacity: 0
  }

  .item-category .g-col-12.sticky-thumbnail .card:hover .card-imag-top .card-image img,
  .new-items .g-col-12.sticky-thumbnail .card:hover .card-imag-top .card-image img,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .card-imag-top .card-image img,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .card-imag-top .card-image img,
  .member-favorite .g-col-12.sticky-thumbnail .card:hover .card-imag-top .card-image img {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  .item-category .g-col-12.sticky-thumbnail .card:hover .wp-post-image,
  .new-items .g-col-12.sticky-thumbnail .card:hover .wp-post-image,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .wp-post-image,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .wp-post-image,
  .member-favorite .g-col-12.sticky-thumbnail .card:hover .wp-post-image {
    opacity: 0
  }

  .item-category .g-col-12.sticky-thumbnail .card:hover .wp-post-image+img,
  .new-items .g-col-12.sticky-thumbnail .card:hover .wp-post-image+img,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .wp-post-image+img,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card:hover .wp-post-image+img,
  .member-favorite .g-col-12.sticky-thumbnail .card:hover .wp-post-image+img {
    opacity: 1
  }

  .item-category .card-imag-top .card-image,
  .new-items .card-imag-top .card-image,
  .front-page .widget_basic_item_list .card-imag-top .card-image,
  .general-widget-area .widget_basic_item_list .card-imag-top .card-image,
  .member-favorite .card-imag-top .card-image {
    display: block
  }

  .item-category .card-imag-top .card-image img,
  .new-items .card-imag-top .card-image img,
  .front-page .widget_basic_item_list .card-imag-top .card-image img,
  .general-widget-area .widget_basic_item_list .card-imag-top .card-image img,
  .member-favorite .card-imag-top .card-image img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
  }

  .item-category a:hover .card-imag-top .card-image>img,
  .new-items a:hover .card-imag-top .card-image>img,
  .front-page .widget_basic_item_list a:hover .card-imag-top .card-image>img,
  .general-widget-area .widget_basic_item_list a:hover .card-imag-top .card-image>img,
  .member-favorite a:hover .card-imag-top .card-image>img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .item-category .card,
  .new-items .card,
  .front-page .widget_basic_item_list .card,
  .general-widget-area .widget_basic_item_list .card,
  .member-favorite .card {
    position: relative;
    color: var(--wcsp-white)
  }

  .item-category .card::before,
  .new-items .card::before,
  .front-page .widget_basic_item_list .card::before,
  .general-widget-area .widget_basic_item_list .card::before,
  .member-favorite .card::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--grid-image-rounded-size, 12px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 100%)
  }

  .item-category .card .card-body,
  .new-items .card .card-body,
  .front-page .widget_basic_item_list .card .card-body,
  .general-widget-area .widget_basic_item_list .card .card-body,
  .member-favorite .card .card-body {
    position: absolute;
    z-index: 1;
    bottom: 0;
    padding: 1.1rem
  }

  .item-category .card .card-body h3,
  .item-category .card .card-body .h3,
  .item-category .card .card-body p,
  .new-items .card .card-body h3,
  .new-items .card .card-body .h3,
  .new-items .card .card-body p,
  .front-page .widget_basic_item_list .card .card-body h3,
  .front-page .widget_basic_item_list .card .card-body .h3,
  .front-page .widget_basic_item_list .card .card-body p,
  .general-widget-area .widget_basic_item_list .card .card-body h3,
  .general-widget-area .widget_basic_item_list .card .card-body .h3,
  .general-widget-area .widget_basic_item_list .card .card-body p,
  .member-favorite .card .card-body h3,
  .member-favorite .card .card-body .h3,
  .member-favorite .card .card-body p {
    text-shadow: none
  }

  .item-category .card .card-body .card-title,
  .item-category .card .card-body .card-text,
  .new-items .card .card-body .card-title,
  .new-items .card .card-body .card-text,
  .front-page .widget_basic_item_list .card .card-body .card-title,
  .front-page .widget_basic_item_list .card .card-body .card-text,
  .general-widget-area .widget_basic_item_list .card .card-body .card-title,
  .general-widget-area .widget_basic_item_list .card .card-body .card-text,
  .member-favorite .card .card-body .card-title,
  .member-favorite .card .card-body .card-text {
    color: var(--over-card-text-color, #fff)
  }

  .item-category .card .card-body .card-title,
  .new-items .card .card-body .card-title,
  .front-page .widget_basic_item_list .card .card-body .card-title,
  .general-widget-area .widget_basic_item_list .card .card-body .card-title,
  .member-favorite .card .card-body .card-title {
    min-height: auto;
    font-size: 1rem;
    font-weight: bold
  }

  .item-category .card .card-body .card-text,
  .new-items .card .card-body .card-text,
  .front-page .widget_basic_item_list .card .card-body .card-text,
  .general-widget-area .widget_basic_item_list .card .card-body .card-text,
  .member-favorite .card .card-body .card-text {
    font-size: 1.1rem
  }

  .item-category .card .card-body .card-text .field_cprice,
  .new-items .card .card-body .card-text .field_cprice,
  .front-page .widget_basic_item_list .card .card-body .card-text .field_cprice,
  .general-widget-area .widget_basic_item_list .card .card-body .card-text .field_cprice,
  .member-favorite .card .card-body .card-text .field_cprice {
    color: var(--over-card-text-color, #fff)
  }

  .item-category .card .card-body .card-text .tax_inc_block,
  .new-items .card .card-body .card-text .tax_inc_block,
  .front-page .widget_basic_item_list .card .card-body .card-text .tax_inc_block,
  .general-widget-area .widget_basic_item_list .card .card-body .card-text .tax_inc_block,
  .member-favorite .card .card-body .card-text .tax_inc_block {
    margin: 0 0 .4rem;
    color: var(--over-card-text-color, #fff)
  }

  .item-category .card .card-body .card-text .tax_inc_block .tax_inc_label,
  .new-items .card .card-body .card-text .tax_inc_block .tax_inc_label,
  .front-page .widget_basic_item_list .card .card-body .card-text .tax_inc_block .tax_inc_label,
  .general-widget-area .widget_basic_item_list .card .card-body .card-text .tax_inc_block .tax_inc_label,
  .member-favorite .card .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--over-card-text-color, #fff)
  }

  .item-category .g-rounded-40 .card::before,
  .item-category .g-rounded-50 .card::before,
  .new-items .g-rounded-40 .card::before,
  .new-items .g-rounded-50 .card::before,
  .front-page .widget_basic_item_list .g-rounded-40 .card::before,
  .front-page .widget_basic_item_list .g-rounded-50 .card::before,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card::before,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card::before,
  .member-favorite .g-rounded-40 .card::before,
  .member-favorite .g-rounded-50 .card::before {
    display: none
  }

  .item-category .g-rounded-40 .card-body,
  .item-category .g-rounded-50 .card-body,
  .new-items .g-rounded-40 .card-body,
  .new-items .g-rounded-50 .card-body,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body,
  .member-favorite .g-rounded-40 .card-body,
  .member-favorite .g-rounded-50 .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .item-category .g-rounded-40 .card-body .card-title,
  .item-category .g-rounded-40 .card-body .card-text,
  .item-category .g-rounded-50 .card-body .card-title,
  .item-category .g-rounded-50 .card-body .card-text,
  .new-items .g-rounded-40 .card-body .card-title,
  .new-items .g-rounded-40 .card-body .card-text,
  .new-items .g-rounded-50 .card-body .card-title,
  .new-items .g-rounded-50 .card-body .card-text,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-title,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-text,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-title,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-text,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-title,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-text,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-title,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-text,
  .member-favorite .g-rounded-40 .card-body .card-title,
  .member-favorite .g-rounded-40 .card-body .card-text,
  .member-favorite .g-rounded-50 .card-body .card-title,
  .member-favorite .g-rounded-50 .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .item-category .g-rounded-40 .card-body .card-text,
  .item-category .g-rounded-50 .card-body .card-text,
  .new-items .g-rounded-40 .card-body .card-text,
  .new-items .g-rounded-50 .card-body .card-text,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-text,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-text,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-text,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-text,
  .member-favorite .g-rounded-40 .card-body .card-text,
  .member-favorite .g-rounded-50 .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .item-category .g-rounded-40 .card-body .card-text .field_cprice,
  .item-category .g-rounded-50 .card-body .card-text .field_cprice,
  .new-items .g-rounded-40 .card-body .card-text .field_cprice,
  .new-items .g-rounded-50 .card-body .card-text .field_cprice,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-text .field_cprice,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-text .field_cprice,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-text .field_cprice,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-text .field_cprice,
  .member-favorite .g-rounded-40 .card-body .card-text .field_cprice,
  .member-favorite .g-rounded-50 .card-body .card-text .field_cprice {
    color: var(--general-text-color, #424242)
  }

  .item-category .g-rounded-40 .card-body .card-text .tax_inc_block,
  .item-category .g-rounded-50 .card-body .card-text .tax_inc_block,
  .new-items .g-rounded-40 .card-body .card-text .tax_inc_block,
  .new-items .g-rounded-50 .card-body .card-text .tax_inc_block,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-text .tax_inc_block,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-text .tax_inc_block,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-text .tax_inc_block,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-text .tax_inc_block,
  .member-favorite .g-rounded-40 .card-body .card-text .tax_inc_block,
  .member-favorite .g-rounded-50 .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .item-category .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .item-category .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label,
  .new-items .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .new-items .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label,
  .front-page .widget_basic_item_list .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .front-page .widget_basic_item_list .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label,
  .general-widget-area .widget_basic_item_list .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .general-widget-area .widget_basic_item_list .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label,
  .member-favorite .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .member-favorite .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .item-category .g-rounded-40 a:hover .card-imag-top .card-image>img,
  .item-category .g-rounded-50 a:hover .card-imag-top .card-image>img,
  .new-items .g-rounded-40 a:hover .card-imag-top .card-image>img,
  .new-items .g-rounded-50 a:hover .card-imag-top .card-image>img,
  .front-page .widget_basic_item_list .g-rounded-40 a:hover .card-imag-top .card-image>img,
  .front-page .widget_basic_item_list .g-rounded-50 a:hover .card-imag-top .card-image>img,
  .general-widget-area .widget_basic_item_list .g-rounded-40 a:hover .card-imag-top .card-image>img,
  .general-widget-area .widget_basic_item_list .g-rounded-50 a:hover .card-imag-top .card-image>img,
  .member-favorite .g-rounded-40 a:hover .card-imag-top .card-image>img,
  .member-favorite .g-rounded-50 a:hover .card-imag-top .card-image>img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .item-category .not-overlay-image .card::before,
  .new-items .not-overlay-image .card::before,
  .front-page .widget_basic_item_list .not-overlay-image .card::before,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card::before,
  .member-favorite .not-overlay-image .card::before {
    display: none
  }

  .item-category .not-overlay-image .card-body,
  .new-items .not-overlay-image .card-body,
  .front-page .widget_basic_item_list .not-overlay-image .card-body,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body,
  .member-favorite .not-overlay-image .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .item-category .not-overlay-image .card-body .card-title,
  .item-category .not-overlay-image .card-body .card-text,
  .new-items .not-overlay-image .card-body .card-title,
  .new-items .not-overlay-image .card-body .card-text,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-title,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-text,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-title,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-text,
  .member-favorite .not-overlay-image .card-body .card-title,
  .member-favorite .not-overlay-image .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .item-category .not-overlay-image .card-body .card-text,
  .new-items .not-overlay-image .card-body .card-text,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-text,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-text,
  .member-favorite .not-overlay-image .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .item-category .not-overlay-image .card-body .card-text .field_cprice,
  .new-items .not-overlay-image .card-body .card-text .field_cprice,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-text .field_cprice,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-text .field_cprice,
  .member-favorite .not-overlay-image .card-body .card-text .field_cprice {
    color: var(--general-caption-color, #a5a5a5)
  }

  .item-category .not-overlay-image .card-body .card-text .tax_inc_block,
  .new-items .not-overlay-image .card-body .card-text .tax_inc_block,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-text .tax_inc_block,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-text .tax_inc_block,
  .member-favorite .not-overlay-image .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .item-category .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label,
  .new-items .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label,
  .front-page .widget_basic_item_list .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label,
  .general-widget-area .widget_basic_item_list .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label,
  .member-favorite .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .item-category .not-overlay-image a:hover .card-imag-top .card-image>img,
  .new-items .not-overlay-image a:hover .card-imag-top .card-image>img,
  .front-page .widget_basic_item_list .not-overlay-image a:hover .card-imag-top .card-image>img,
  .general-widget-area .widget_basic_item_list .not-overlay-image a:hover .card-imag-top .card-image>img,
  .member-favorite .not-overlay-image a:hover .card-imag-top .card-image>img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .widget_welcart_bestseller>ul .add-ts .card .card-title,
  .widget_welcart_bestseller>ul .add-ts .card .card-text {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .widget_welcart_bestseller>ul .add-ts .card .card-text .tax_inc_block {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .widget_welcart_bestseller>ul .card::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--grid-image-rounded-size, 12px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 100%)
  }

  .widget_welcart_bestseller>ul .card .card-imag-top::after {
    top: 1rem;
    left: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px
  }

  .widget_welcart_bestseller>ul .card .card-body {
    position: absolute;
    z-index: 1;
    bottom: 0;
    padding: 1.1rem
  }

  .widget_welcart_bestseller>ul .card .card-body h3,
  .widget_welcart_bestseller>ul .card .card-body .h3,
  .widget_welcart_bestseller>ul .card .card-body p {
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .card .card-body .card-title,
  .widget_welcart_bestseller>ul .card .card-body .card-text {
    color: var(--over-card-text-color, #fff)
  }

  .widget_welcart_bestseller>ul .card .card-body .card-title {
    min-height: auto;
    font-size: 1rem;
    font-weight: bold
  }

  .widget_welcart_bestseller>ul .card .card-body .card-text {
    font-size: 1.1rem
  }

  .widget_welcart_bestseller>ul .card .card-body .card-text .field_cprice {
    color: var(--over-card-text-color, #fff)
  }

  .widget_welcart_bestseller>ul .card .card-body .card-text .tax_inc_block {
    margin: 0 0 .4rem;
    color: var(--over-card-text-color, #fff)
  }

  .widget_welcart_bestseller>ul .card .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--over-card-text-color, #fff)
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card::before {
    display: none
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text .field_cprice {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .widget_welcart_bestseller>ul .not-overlay-image a:hover .card-imag-top .card-image>img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card::before,
  .widget_welcart_bestseller>ul .g-rounded-50 .card::before {
    display: none
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-imag-top,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-imag-top {
    overflow: inherit
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-title,
  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-title,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text .field_cprice,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text .field_cprice {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text .tax_inc_block,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .widget_welcart_bestseller>ul .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .widget_welcart_bestseller>ul .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .secondary .widget_welcart_bestseller>ul .card .card-title,
  .secondary .widget_welcart_bestseller>ul .card .card-text {
    color: var(--general-text-color, #424242);
    font-size: .8rem;
    text-shadow: none
  }

  .secondary .widget_welcart_bestseller>ul .card .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .secondary .widget_welcart_bestseller>ul .card .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .assistance_item>ul .add-ts .card .card-title,
  .assistance_item>ul .add-ts .card .card-text {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .assistance_item>ul .add-ts .card .card-text .tax_inc_block {
    text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
  }

  .assistance_item>ul .card .card-image {
    overflow: hidden;
    border-radius: var(--grid-image-rounded-size, 12px)
  }

  .assistance_item>ul .card .card-image img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
  }

  .assistance_item>ul .card::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--grid-image-rounded-size, 12px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 100%)
  }

  .assistance_item>ul .card .card-body {
    position: absolute;
    bottom: 0;
    padding: 1.1rem
  }

  .assistance_item>ul .card .card-body h3,
  .assistance_item>ul .card .card-body .h3,
  .assistance_item>ul .card .card-body p {
    text-shadow: none
  }

  .assistance_item>ul .card .card-body .card-title,
  .assistance_item>ul .card .card-body .card-text {
    color: var(--over-card-text-color, #fff)
  }

  .assistance_item>ul .card .card-body .card-title {
    min-height: auto;
    font-size: 1rem;
    font-weight: bold
  }

  .assistance_item>ul .card .card-body .card-text {
    font-size: 1.1rem
  }

  .assistance_item>ul .card .card-body .card-text .field_cprice {
    color: var(--over-card-text-color, #fff)
  }

  .assistance_item>ul .card .card-body .card-text+.campaign_message,
  .assistance_item>ul .card .card-body .card-text+.tag {
    margin-top: .4rem
  }

  .assistance_item>ul .card .card-body .card-text .tax_inc_block {
    margin: 0 0 .4rem
  }

  .assistance_item>ul .card .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--over-card-text-color, #fff)
  }

  .assistance_item>ul .g-rounded-40 .card::before,
  .assistance_item>ul .g-rounded-50 .card::before {
    display: none
  }

  .assistance_item>ul .g-rounded-40 .card-imag-top,
  .assistance_item>ul .g-rounded-50 .card-imag-top {
    overflow: inherit
  }

  .assistance_item>ul .g-rounded-40 .card-body,
  .assistance_item>ul .g-rounded-50 .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .assistance_item>ul .g-rounded-40 .card-body .card-title,
  .assistance_item>ul .g-rounded-40 .card-body .card-text,
  .assistance_item>ul .g-rounded-50 .card-body .card-title,
  .assistance_item>ul .g-rounded-50 .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .assistance_item>ul .g-rounded-40 .card-body .card-text,
  .assistance_item>ul .g-rounded-50 .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .assistance_item>ul .g-rounded-40 .card-body .card-text .field_cprice,
  .assistance_item>ul .g-rounded-50 .card-body .card-text .field_cprice {
    color: var(--general-text-color, #424242)
  }

  .assistance_item>ul .g-rounded-40 .card-body .card-text .tax_inc_block,
  .assistance_item>ul .g-rounded-50 .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .assistance_item>ul .g-rounded-40 .card-body .card-text .tax_inc_block .tax_inc_label,
  .assistance_item>ul .g-rounded-50 .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .assistance_item>ul .not-overlay-image .card::before {
    display: none
  }

  .assistance_item>ul .not-overlay-image .card-imag-top {
    overflow: inherit
  }

  .assistance_item>ul .not-overlay-image .card-body {
    position: static;
    padding: .7rem 0 0
  }

  .assistance_item>ul .not-overlay-image .card-body .card-title,
  .assistance_item>ul .not-overlay-image .card-body .card-text {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .assistance_item>ul .not-overlay-image .card-body .card-text {
    padding-top: 0;
    border-top: none
  }

  .assistance_item>ul .not-overlay-image .card-body .card-text .field_cprice {
    color: var(--general-text-color, #424242)
  }

  .assistance_item>ul .not-overlay-image .card-body .card-text .tax_inc_block {
    color: var(--general-text-color, #424242);
    text-shadow: none
  }

  .assistance_item>ul .not-overlay-image .card-body .card-text .tax_inc_block .tax_inc_label {
    color: var(--general-text-color, #424242)
  }

  .assistance_item>ul a:hover .card-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}

.menu-toggler {
  width: 4.3rem;
  height: 4.3rem;
  padding: 0;
  border: var(--menu-toggler-border, none);
  background: var(--menu-toggler-background, none)
}

.menu-toggler .navbar-toggler-icon-open {
  margin: calc((var(--header-height, 60px) - 24px)/2)
}

.menu-toggler .navbar-toggler-icon-close {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  border: none;
  background-color: var(--global-menu-text-color, #424242);
  vertical-align: middle;
  -webkit-mask: var(--navbar-toggler-icon-open, url("../assets/icon/ico-close.svg")) no-repeat center/cover;
  mask: var(--navbar-toggler-icon-open, url("../assets/icon/ico-close.svg")) no-repeat center/cover
}

.btn-readmore {
  position: relative;
  width: 300px;
  height: 60px;
  margin: .5rem auto;
  border-radius: 0;
  border-color: var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  line-height: calc(60px - 1em)
}

.btn-readmore::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1.5em;
  bottom: 0;
  width: 1.1rem;
  background-color: var(--subbtn1-text-color, #424242);
  -webkit-mask: var(--readmore-icon, url("../assets/icon/ico-harf-arrow-right.svg")) no-repeat center/1rem;
  mask: var(--readmore-icon, url("../assets/icon/ico-harf-arrow-right.svg")) no-repeat center/1rem
}

.btn-readmore:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.btn-readmore:hover::after {
  background-color: var(--btn-hover-text-color, #fff)
}

.btn-readmore:active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-readmore:active:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-readmore:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.wp-block-pullquote {
  margin: 2.9rem 0;
  padding: 0;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.wp-block-pullquote blockquote {
  margin: 0;
  padding: 1.7rem
}

.wp-block-pullquote blockquote::before {
  content: "“";
  display: block;
  color: var(--accent-color, #899f6f);
  font-size: 2.1rem;
  line-height: 1;
  text-align: left
}

.wp-block-pullquote p {
  margin: 0 0 1.7rem;
  font-size: 1.3rem
}

.wp-block-pullquote cite {
  display: block;
  padding-top: 1.7rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  font-style: normal;
  text-align: right
}

.wp-block-pullquote.has-background {
  border: inherit
}

.wp-block-pullquote.has-background blockquote::before {
  color: inherit
}

.wp-block-pullquote.has-background cite {
  border-top-color: inherit;
  font-size: 1.1rem
}

.wp-block-quote {
  margin: 2.9rem 0;
  padding: 1.7rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.wp-block-quote.is-style-large {
  margin-bottom: 2.9rem;
  padding: 1.7rem
}

.wp-block-quote.is-style-large p {
  font-style: normal
}

.wp-block-quote::before {
  content: "“";
  display: block;
  color: var(--accent-color, #899f6f);
  font-size: 2.1rem;
  line-height: 1;
  text-align: left
}

.wp-block-quote p {
  margin: 0 0 1.7rem
}

.wp-block-quote cite {
  display: block;
  padding-top: 1.7rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  font-style: normal;
  text-align: right
}

.wp-block-code {
  padding: 1.7rem;
  background-color: var(--general-main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

.wp-block-preformatted {
  margin: 2.9rem 0;
  padding: 1.7rem;
  background-color: var(--general-main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

pre.wp-block-verse {
  margin: 2.9rem 0
}

pre.has-background {
  padding: 1.7rem
}

.wp-block-post-navigation-link {
  margin: 2.9rem 0
}

.wp-block-post-navigation-link a {
  display: block;
  position: relative;
  padding: 1.7rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  text-align: center
}

.wp-block-post-author {
  margin: 2.9rem 0
}

.wp-block-post-author .wp-block-post-author__byline,
.wp-block-post-author .wp-block-post-author__name {
  margin: 0
}

.wp-block-navigation,
.wp-block-buttons,
.wp-block-loginout,
.wp-block-post-date,
.wp-block-code,
.wp-block-post-featured-image,
.wp-block-image,
.blocks-gallery-grid,
.wp-block-gallery,
.wp-block-audio,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-file,
.wp-block-media-text,
.wp-block-embed,
.wp-block-separator,
.wp-block-group,
.wp-block-post-terms,
.wp-block-search,
.wp-block-calendar {
  margin-top: 2.9rem;
  margin-bottom: 2.9rem
}

.wp-block-group h1,
.wp-block-group .h1,
.wp-block-group h2,
.wp-block-group .h2,
.wp-block-group h3,
.wp-block-group .h3,
.wp-block-group h4,
.wp-block-group .h4,
.wp-block-group h5,
.wp-block-group .h5,
.wp-block-group h6,
.wp-block-group .h6,
.wp-block-group p,
.wp-block-group ul,
.wp-block-group ol,
.wp-block-group dl,
.wp-block-group table {
  margin: initial
}

.wp-block-group h1:first-child,
.wp-block-group .h1:first-child,
.wp-block-group h2:first-child,
.wp-block-group .h2:first-child,
.wp-block-group h3:first-child,
.wp-block-group .h3:first-child,
.wp-block-group h4:first-child,
.wp-block-group .h4:first-child,
.wp-block-group h5:first-child,
.wp-block-group .h5:first-child,
.wp-block-group h6:first-child,
.wp-block-group .h6:first-child,
.wp-block-group p:first-child,
.wp-block-group ul:first-child,
.wp-block-group ol:first-child,
.wp-block-group dl:first-child,
.wp-block-group table:first-child {
  margin: initial
}

.wp-block-query .wp-block-post-template {
  margin: 2.9rem 0;
  list-style: none
}

.wp-block-query .wp-block-post-template h1:first-child,
.wp-block-query .wp-block-post-template .h1:first-child,
.wp-block-query .wp-block-post-template h2:first-child,
.wp-block-query .wp-block-post-template .h2:first-child,
.wp-block-query .wp-block-post-template h3:first-child,
.wp-block-query .wp-block-post-template .h3:first-child,
.wp-block-query .wp-block-post-template h4:first-child,
.wp-block-query .wp-block-post-template .h4:first-child,
.wp-block-query .wp-block-post-template h5:first-child,
.wp-block-query .wp-block-post-template .h5:first-child,
.wp-block-query .wp-block-post-template h6:first-child,
.wp-block-query .wp-block-post-template .h6:first-child {
  margin: 0 0 2.9rem
}

.wp-block-query .wp-block-post-date {
  margin: 1.5rem 0
}

.wp-block-query .wp-block-post-excerpt p {
  margin: 1.5rem 0
}

.wp-block-query .wp-block-post-featured-image {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.wp-block-cover__inner-container p.has-background {
  margin: 0;
  line-height: 1.2
}

.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-embed figcaption {
  margin-top: 1.7rem;
  margin-bottom: 0;
  color: var(--caption-color, #a5a5a5);
  font-size: 1rem;
  text-align: center
}

.wp-block-image {
  clear: both
}

.wp-block-image::after {
  content: "";
  display: block;
  clear: both
}

.wp-block-image .alignleft {
  margin: 0 1rem 0 0
}

.wp-block-image .alignright {
  margin: 0 0 0 1rem
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin: 0
}

.wp-block-query-pagination,
.wp-block-query-pagination-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination-numbers .wp-block-query-pagination-previous,
.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-numbers .wp-block-query-pagination-next {
  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;
  height: 1.9rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination-numbers .page-numbers {
  width: 1.9rem;
  font-size: .9rem
}

.wp-block-query-pagination .page-numbers.dots,
.wp-block-query-pagination-numbers .page-numbers.dots {
  border: inherit
}

.wp-block-query-pagination .page-numbers:not(:last-child),
.wp-block-query-pagination-numbers .page-numbers:not(:last-child) {
  margin-right: .4rem
}

.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination-numbers .page-numbers.current {
  border: 1px solid var(--btn-bg-color, #6c6c6c);
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination-numbers .wp-block-query-pagination-previous,
.wp-block-query-pagination-numbers .wp-block-query-pagination-next {
  padding: 0 .4rem;
  font-size: .7rem
}

.wp-block-post-comments .comments-title,
.wp-block-post-comments #reply-title {
  margin: 1.5rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  font-size: 1.1rem;
  font-weight: 500
}

.wp-block-post-comments .comments-title:first-child,
.wp-block-post-comments #reply-title:first-child {
  margin: 0 0 1.5rem
}

.wp-block-post-comments .comments-title small,
.wp-block-post-comments .comments-title .small,
.wp-block-post-comments #reply-title small,
.wp-block-post-comments #reply-title .small {
  margin-left: 1rem
}

.wp-block-post-comments .comment-list {
  margin: 0;
  margin-bottom: 1.5rem;
  padding: 0
}

.wp-block-post-comments .comment-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 1.5rem;
  padding: 1.4rem;
  overflow: hidden;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 2px
}

.wp-block-post-comments .comment-list li:last-child {
  margin-bottom: 0
}

.wp-block-post-comments .comment-list li .comment-body {
  position: relative;
  width: 100%
}

.wp-block-post-comments .comment-list li .commentmetadata {
  position: absolute;
  right: 0;
  bottom: 2.4rem;
  color: #a5a5a5;
  font-size: .8rem
}

.wp-block-post-comments .comment-list li p {
  margin: 0 0 2.6rem calc(42px + 1.4rem);
  font-weight: normal;
  line-height: 1.5
}

.wp-block-post-comments ol.children {
  width: 100%;
  margin-top: 1.4rem;
  padding: 0
}

.wp-block-post-comments ol.children li {
  padding: 1.4rem 0 0 1.4rem;
  border: none;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 0
}

.wp-block-post-comments .reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0;
  font-size: initial
}

.wp-block-post-comments .reply a {
  display: inline-block;
  padding: 0 1rem;
  border-radius: .85rem;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: .9rem;
  line-height: 1.7rem
}

.wp-block-post-comments .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: .3rem
}

.wp-block-post-comments .comment-author .avatar {
  width: initial;
  height: initial;
  margin-right: 1.4rem;
  float: none;
  border-radius: 50%
}

.wp-block-post-comments .comment-author .fn {
  font-style: normal
}

.wp-block-post-comments .comment-author img {
  margin: 0 1.4rem 0 0;
  border-radius: 50%
}

.wp-block-post-comments .comment-author .says {
  white-space: nowrap
}

.wp-block-post-comments textarea {
  padding: 1.72rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.wp-block-latest-comments__comment-meta {
  margin-top: 2.8rem;
  padding: 0
}

.wp-block-latest-comments__comment-excerpt p {
  margin: .4rem 0
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  margin-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  padding-left: 0
}

.wp-block-archives-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-archives-dropdown label {
  margin-right: .7rem
}

.wp-block-archives-dropdown select {
  display: block;
  max-width: 240px;
  padding: .375rem 1.9rem .375rem .75rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  background: url(../assets/icon/ico-bottom.svg) no-repeat right .75rem center/0.72rem var(--customer_form--bg-color, #f1f1f1);
  background-clip: padding-box;
  background-color: #fff;
  color: #212529;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.wp-block-search .wp-block-search__label {
  margin-bottom: .2rem
}

.wp-block-search .wp-block-search__input {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: .7rem 1.4rem;
  border-radius: 24px;
  background: none
}

.wp-block-search__button {
  border: initial;
  border-radius: .3rem;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  white-space: nowrap
}

.wp-block-search__button.has-icon {
  padding: 0;
  background-color: inherit;
  color: var(--btn-bg-color, #6c6c6c)
}

.wp-block-search__button.has-icon svg {
  width: 2.4rem;
  height: 2.4rem
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px;
  border: 1px solid var(--customer_form-border-color, #e7e7e7);
  border-radius: 24px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  margin-left: .7rem
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 4px 8px;
  border-radius: 16px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
  margin-right: 4px;
  padding: 0;
  border: initial
}

.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-comments__comment,
.entry-content .wp-block-social-links,
.entry-content .wp-block-social-link {
  margin-left: 0;
  padding-left: 0
}

.entry-content .wp-block-navigation__container {
  margin: 0
}

.entry-content .wp-block-navigation__container ul {
  margin: 0
}

.entry-content .wp-block-navigation__submenu-container li {
  margin: 0;
  padding-left: 0
}

.entry-content .wp-block-image .aligncenter {
  display: table
}

@media screen and (min-width: 768px) {
  .wp-block-image::after {
    display: none
  }

  .wp-block-image .alignleft {
    margin: 0 2.2rem 2.8rem 0
  }

  .wp-block-image .alignright {
    margin: 0 0 2.8rem 2.2rem
  }

  .wp-block-quote {
    position: relative;
    margin: 3.4rem 0;
    padding: 3.4rem 3.4rem 1.7rem
  }

  .wp-block-quote::before {
    position: absolute;
    top: 1.1rem;
    left: 1.7rem
  }

  .wp-block-quote p {
    margin: 0 0 2.2rem
  }

  .wp-block-quote cite {
    padding-top: 2.2rem
  }

  .wp-block-quote.is-style-large {
    margin: 3.4rem 0;
    padding: 3.4rem 3.4rem 1.7rem
  }

  .wp-block-quote.is-style-large p {
    font-size: 1.4rem
  }

  .wp-block-quote.is-style-large cite {
    font-size: 1.1rem
  }

  .wp-block-pullquote {
    margin: 3.4rem 0
  }

  .wp-block-pullquote blockquote {
    position: relative;
    padding: 3.4rem 3.4rem 1.7rem
  }

  .wp-block-pullquote blockquote::before {
    position: absolute;
    top: 1.1rem;
    left: 1.7rem
  }

  .wp-block-pullquote p {
    margin: 0 0 2.2rem
  }

  .wp-block-pullquote cite {
    padding-top: 2.2rem
  }

  pre.wp-block-verse {
    margin: 3.4rem 0
  }

  .wp-block-latest-comments__comment-excerpt p {
    margin: .4rem 0
  }

  .wp-block-navigation,
  .wp-block-buttons,
  .wp-block-loginout,
  .wp-block-post-date,
  .wp-block-code,
  .wp-block-post-featured-image,
  .wp-block-image,
  .blocks-gallery-grid,
  .wp-block-gallery,
  .wp-block-audio,
  .wp-block-cover,
  .wp-block-cover-image,
  .wp-block-file,
  .wp-block-media-text,
  .wp-block-embed,
  .wp-block-separator,
  .wp-block-group,
  .wp-block-post-terms,
  .wp-block-search,
  .wp-block-calendar {
    margin-top: 3.4rem;
    margin-bottom: 3.4rem;
    text-align: center
  }

  .wp-block-media-text .wp-block-media-text__content {
    text-align: left
  }

  .wp-block-embed__wrapper {
    text-align: center
  }

  .wp-block-code code {
    padding: 3.4rem;
    text-align: left
  }

  .wp-block-preformatted {
    padding: 3.4rem
  }

  .entry-content .wp-block-group h1,
  .entry-content .wp-block-group .h1,
  .entry-content .wp-block-group h2,
  .entry-content .wp-block-group .h2,
  .entry-content .wp-block-group h3,
  .entry-content .wp-block-group .h3,
  .entry-content .wp-block-group h4,
  .entry-content .wp-block-group .h4,
  .entry-content .wp-block-group h5,
  .entry-content .wp-block-group .h5,
  .entry-content .wp-block-group h6,
  .entry-content .wp-block-group .h6,
  .entry-content .wp-block-group p,
  .entry-content .wp-block-group ul,
  .entry-content .wp-block-group ol,
  .entry-content .wp-block-group dl,
  .entry-content .wp-block-group table {
    margin: initial
  }

  .entry-content .wp-block-group h1:first-child,
  .entry-content .wp-block-group .h1:first-child,
  .entry-content .wp-block-group h2:first-child,
  .entry-content .wp-block-group .h2:first-child,
  .entry-content .wp-block-group h3:first-child,
  .entry-content .wp-block-group .h3:first-child,
  .entry-content .wp-block-group h4:first-child,
  .entry-content .wp-block-group .h4:first-child,
  .entry-content .wp-block-group h5:first-child,
  .entry-content .wp-block-group .h5:first-child,
  .entry-content .wp-block-group h6:first-child,
  .entry-content .wp-block-group .h6:first-child,
  .entry-content .wp-block-group p:first-child,
  .entry-content .wp-block-group ul:first-child,
  .entry-content .wp-block-group ol:first-child,
  .entry-content .wp-block-group dl:first-child,
  .entry-content .wp-block-group table:first-child {
    margin: 0 0 1.4rem
  }
}

.front-page .wp-block-page-list a,
.general-widget-area .wp-block-page-list a {
  color: var(--text-color, #424242)
}

.front-page .wp-block-page-list ul,
.general-widget-area .wp-block-page-list ul {
  list-style: disc
}

.front-page .wp-block-page-list ul li,
.general-widget-area .wp-block-page-list ul li {
  margin-bottom: 1.7rem;
  margin-left: 1.7rem;
  padding-bottom: 0;
  padding-left: .7rem;
  border: none
}

.front-page .wp-block-page-list ul li ul,
.general-widget-area .wp-block-page-list ul li ul {
  padding: 1.7rem 0 0
}

.front-page .wp-block-page-list ul li ul li,
.general-widget-area .wp-block-page-list ul li ul li {
  margin-left: 1rem
}

.front-page .wp-block-page-list ul li:last-child,
.general-widget-area .wp-block-page-list ul li:last-child {
  margin-bottom: 0
}

.front-page .wp-block-page-list,
.general-widget-area .wp-block-page-list {
  max-width: 540px;
  margin: 0 auto;
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242);
  list-style: disc
}

.front-page .wp-block-page-list a,
.general-widget-area .wp-block-page-list a {
  color: var(--text-color, #424242)
}

.front-page .wp-block-page-list li,
.general-widget-area .wp-block-page-list li {
  margin-bottom: 1.7rem;
  margin-left: 1.7rem;
  padding-bottom: 0;
  padding-left: .7rem;
  border: none
}

.front-page .wp-block-page-list li ul,
.general-widget-area .wp-block-page-list li ul {
  padding: 1.7rem 0 0
}

.front-page .wp-block-page-list li ul li,
.general-widget-area .wp-block-page-list li ul li {
  margin-left: 1rem
}

.front-page .wp-block-page-list li:last-child,
.general-widget-area .wp-block-page-list li:last-child {
  margin-bottom: 0
}

.front-page .widget_recent_comments ol .wp-block-latest-comments__comment-meta,
.general-widget-area .widget_recent_comments ol .wp-block-latest-comments__comment-meta {
  margin-top: 0;
  font-size: .9rem
}

.front-page .widget_recent_comments ol .wp-block-latest-comments__comment-link,
.general-widget-area .widget_recent_comments ol .wp-block-latest-comments__comment-link {
  display: inline
}

.front-page .widget_recent_comments ol .wp-block-latest-comments__comment-date,
.general-widget-area .widget_recent_comments ol .wp-block-latest-comments__comment-date {
  margin-top: 1rem;
  font-size: .8rem
}

.front-page .widget_recent_comments ol .wp-block-latest-comments__comment-meta,
.front-page .widget_recent_comments ol .wp-block-latest-comments__comment-excerpt,
.general-widget-area .widget_recent_comments ol .wp-block-latest-comments__comment-meta,
.general-widget-area .widget_recent_comments ol .wp-block-latest-comments__comment-excerpt {
  margin-left: 3.25rem
}

.front-page .widget.widget_block h1,
.front-page .widget.widget_block .h1,
.general-widget-area .widget.widget_block h1,
.general-widget-area .widget.widget_block .h1 {
  margin: 0;
  font-size: 1.7rem;
  font-weight: bold
}

.front-page .widget.widget_block h2,
.front-page .widget.widget_block .h2,
.general-widget-area .widget.widget_block h2,
.general-widget-area .widget.widget_block .h2 {
  margin: 0;
  font-weight: bold
}

.front-page .widget.widget_block h3,
.front-page .widget.widget_block .h3,
.general-widget-area .widget.widget_block h3,
.general-widget-area .widget.widget_block .h3 {
  margin: 0;
  padding: 0 0 0 1.9rem;
  font-weight: bold
}

.front-page .widget.widget_block h3::before,
.front-page .widget.widget_block .h3::before,
.general-widget-area .widget.widget_block h3::before,
.general-widget-area .widget.widget_block .h3::before {
  content: "";
  display: inline-block;
  width: .7rem;
  height: 1.4rem;
  margin: 0 1.2rem 0 -1.9rem;
  border-radius: .4rem;
  background-color: var(--general-text-color, #424242)
}

.front-page .widget.widget_block h4,
.front-page .widget.widget_block .h4,
.general-widget-area .widget.widget_block h4,
.general-widget-area .widget.widget_block .h4 {
  margin: 0;
  font-weight: bold
}

.front-page .widget.widget_block h5,
.front-page .widget.widget_block .h5,
.general-widget-area .widget.widget_block h5,
.general-widget-area .widget.widget_block .h5 {
  margin: 0;
  font-weight: bold
}

.front-page .widget.widget_block h6,
.front-page .widget.widget_block .h6,
.general-widget-area .widget.widget_block h6,
.general-widget-area .widget.widget_block .h6 {
  margin: 0;
  font-weight: bold
}

.front-page .widget_calendar .wp-block-calendar,
.general-widget-area .widget_calendar .wp-block-calendar {
  margin: 0
}

.secondary .wp-block-page-list {
  padding: 1.7rem 1.1rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .wp-block-page-list li {
  margin-bottom: 1.7em;
  padding-bottom: 1.7em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .wp-block-page-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

.secondary .widget_recent_comments ol li .wp-block-latest-comments__comment-meta {
  margin-top: 0;
  font-size: .9rem
}

.secondary .widget_recent_comments ol li .wp-block-latest-comments__comment-link {
  display: inline
}

.secondary .widget_recent_comments ol li .wp-block-latest-comments__comment-date {
  margin-top: 1rem;
  font-size: .8rem
}

.secondary .widget_recent_comments ol li .wp-block-latest-comments__comment-meta,
.secondary .widget_recent_comments ol li .wp-block-latest-comments__comment-excerpt {
  margin-left: 3.25rem
}

.secondary .widget_calendar .wp-block-calendar {
  margin: 0
}

.secondary .widget_recent_comments.widget_block,
.secondary .widget_recent_entries.widget_block,
.secondary .widget_archive.widget_block,
.secondary .widget_recent_comments.widget_block,
.secondary .widget_tag_cloud.widget_block,
.secondary .widget_categories.widget_block,
.secondary .widget_rss.widget_block {
  border: 1px solid var(--general-border-color, #e7e7e7)
}

@media screen and (min-width: 768px) {

  .front-page .wp-block-page-list,
  .general-widget-area .wp-block-page-list {
    padding: 3.4rem
  }
}

@media screen and (min-width: 1200px) {

  .front-page .wp-block-page-list,
  .general-widget-area .wp-block-page-list {
    max-width: 720px
  }
}

.carousel.single-item-carousel {
  width: calc(100% + 3rem);
  margin-left: -1.5rem
}

.carousel.single-item-carousel .carousel-inner .carousel-item {
  aspect-ratio: 1/1
}

.carousel.single-item-carousel .carousel-inner .carousel-item:not(:has(.caption)) {
  margin-bottom: 1.7rem
}

.carousel.single-item-carousel .carousel-inner .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.carousel.single-item-carousel .carousel-inner .caption {
  min-height: 3.5em;
  padding: 1em;
  color: var(--general-caption-color, #a5a5a5);
  text-align: center
}

.carousel.single-item-carousel .carousel-inner .carousel-control-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  right: .5rem;
  bottom: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.42rem;
  height: 3.42rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .8)
}

.carousel.single-item-carousel .carousel-inner .carousel-control-next .carousel-control-next-icon {
  width: 1rem;
  height: 1rem;
  background: none;
  background-color: #424242;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel.single-item-carousel .carousel-inner .carousel-control-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  bottom: auto;
  left: .5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.42rem;
  height: 3.42rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .8)
}

.carousel.single-item-carousel .carousel-inner .carousel-control-prev .carousel-control-prev-icon {
  width: 1rem;
  height: 1rem;
  background: none;
  background-color: #424242;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel.single-item-carousel .carousel-inner .carousel-num {
  display: block;
  position: absolute;
  top: 1.1rem;
  right: 1.1rem;
  padding: .3rem 1.4rem;
  border-radius: 50px;
  background-color: #fff;
  letter-spacing: 2px
}

.carousel.single-item-carousel .carousel-inner .control-tags {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1/1
}

.carousel.single-item-carousel.carouesl-contain .carousel-inner .carousel-item img {
  aspect-ratio: 1/1;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain
}

.carousel.single-item-carousel .items-carousel-indicators {
  margin-top: 2px;
  margin-right: -1px;
  margin-left: -1px;
  list-style: none
}

.carousel.single-item-carousel .items-carousel-indicators>div {
  aspect-ratio: 1/1;
  margin-bottom: 2px;
  padding-right: 1px;
  padding-left: 1px;
  cursor: pointer
}

.carousel.single-item-carousel .items-carousel-indicators>div img {
  max-width: 100%;
  height: auto;
  max-height: 100%
}

@media screen and (min-width: 768px) {
  .carousel.single-item-carousel {
    width: 100%;
    margin-left: 0
  }

  .carousel.single-item-carousel .items-carousel-indicators {
    margin-top: 1.3rem
  }
}

.comment-area {
  padding-top: 2.9rem;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

.comment-area h2,
.comment-area .h2 {
  margin: 1.5rem 0;
  font-size: 1.1rem
}

.comment-area h2 small,
.comment-area .h2 small,
.comment-area h2 .small,
.comment-area .h2 .small {
  margin-left: 1rem
}

.comment-area .comment-list {
  margin-bottom: 1.5rem;
  padding: 0
}

.comment-area li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  padding: 1.4rem;
  overflow: hidden;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 2px
}

.comment-area li:last-child {
  margin-bottom: 0
}

.comment-area li .comment-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

.comment-area li .commentmetadata {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: calc(100% - 42px + 1.4rem);
  margin-bottom: .7rem;
  margin-left: calc(42px + 1.4rem);
  color: #a5a5a5;
  font-size: .8rem;
  text-align: right
}

.comment-area li p {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: .7rem;
  margin-left: calc(42px + 1.4rem)
}

.comment-area li ol.children {
  width: 100%;
  margin-top: 1.4rem;
  padding: 0
}

.comment-area li ol.children li {
  padding: 1.4rem 0 0 1.4rem;
  border: none;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 0
}

.comment-area .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  margin-bottom: .3rem
}

.comment-area .comment-author .fn {
  font-style: normal
}

.comment-area .comment-author img {
  margin: 0 1.4rem 0 0;
  border-radius: 50%
}

.comment-area .comment-author .says {
  white-space: nowrap
}

.comment-area .reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  width: calc(100% - 42px + 1.4rem);
  margin-left: calc(42px + 1.4rem)
}

.comment-area .reply a {
  display: inline-block;
  padding: 0 1rem;
  border-radius: .85rem;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: .9rem;
  line-height: 1.7rem
}

.comment-area .post-nav-links {
  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;
  margin-bottom: 2.9rem
}

.comment-area .post-nav-links .post-page-numbers {
  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;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: .3rem;
  border: 1px solid var(--btn-bg-color, #6c6c6c);
  border-radius: 50%;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: .8rem;
  text-align: center
}

.comment-area .post-nav-links .post-page-numbers.current {
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--btn-text-color, #424242)
}

#respond label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  font-weight: bold
}

#respond label .required {
  color: #f36;
  font-weight: bold
}

#respond p {
  margin: 1.5rem 0
}

#respond .form-submit {
  padding-bottom: 0
}

#respond .form-submit input[type=submit] {
  padding: 2.1rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.1rem;
  line-height: 1.2;
  text-align: left
}

#respond .form-submit input[type=submit]:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  .comments-area {
    display: grid;
    grid-template-columns: 55% 6% 39%
  }

  .comments-area h2,
  .comments-area .h2 {
    grid-column: span 3;
    margin-top: 0
  }

  .comments-area .left-block {
    grid-column: 1/2;
    grid-row: 2
  }

  .comments-area .left-block+.comment-respond {
    grid-column: 3/4;
    grid-row: 2
  }
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=date],
input[type=search] {
  width: 100%;
  height: 3.5rem;
  padding: 0 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  background-color: var(--customer_form--bg-color, #f1f1f1);
  color: var(--customer_form--text-color, #424242);
  letter-spacing: .5px
}

input[type=date] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
  max-width: 160px
}

input[type=radio],
input[type=checkbox] {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 1.43rem;
  height: 1.43rem;
  margin-right: .72rem;
  padding: 0;
  border: 2px solid #e7e7e7;
  vertical-align: middle
}

input[type=radio]::after,
input[type=checkbox]::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 0
}

input[type=radio]:checked::after,
input[type=checkbox]:checked::after {
  opacity: 1
}

input[type=radio]:focus,
input[type=checkbox]:focus {
  border-color: #a1a1a1;
  -webkit-box-shadow: none;
  box-shadow: none
}

input[type=radio] {
  border-radius: 50%;
  background-color: #fff
}

input[type=radio]::after {
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #424242
}

input[type=checkbox]::after {
  top: -1px;
  left: 5px;
  width: 7px;
  height: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 2px solid #424242;
  border-bottom: 2px solid #424242
}

select {
  width: 100%;
  height: 3.5rem;
  padding: 0 3rem 0 1.5rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  background: url("../assets/icon/ico-bottom.svg") no-repeat right 1.72rem center/0.72rem var(--customer_form--bg-color, #f1f1f1);
  color: var(--customer_form--text-color, #424242);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  letter-spacing: .5px
}

textarea {
  width: 100%;
  height: 14.28rem;
  padding: 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  background-color: var(--customer_form--bg-color, #f1f1f1);
  color: var(--customer_form--text-color, #424242);
  letter-spacing: .5px
}

.grid,
.assistance_item>ul,
.front-page .widget_welcart_bestseller>ul,
.general-widget-area .widget_welcart_bestseller>ul,
#content>.widget_welcart_bestseller>ul {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 1.5rem)
}

.grid .g-col-1,
.assistance_item>ul .g-col-1,
.front-page .widget_welcart_bestseller>ul .g-col-1,
.general-widget-area .widget_welcart_bestseller>ul .g-col-1,
#content>.widget_welcart_bestseller>ul .g-col-1 {
  grid-column: auto/span 1
}

.grid .g-col-2,
.assistance_item>ul .g-col-2,
.front-page .widget_welcart_bestseller>ul .g-col-2,
.general-widget-area .widget_welcart_bestseller>ul .g-col-2,
#content>.widget_welcart_bestseller>ul .g-col-2 {
  grid-column: auto/span 2
}

.grid .g-col-3,
.assistance_item>ul .g-col-3,
.front-page .widget_welcart_bestseller>ul .g-col-3,
.general-widget-area .widget_welcart_bestseller>ul .g-col-3,
#content>.widget_welcart_bestseller>ul .g-col-3 {
  grid-column: auto/span 3
}

.grid .g-col-4,
.assistance_item>ul .g-col-4,
.front-page .widget_welcart_bestseller>ul .g-col-4,
.general-widget-area .widget_welcart_bestseller>ul .g-col-4,
#content>.widget_welcart_bestseller>ul .g-col-4 {
  grid-column: auto/span 4
}

.grid .g-col-5,
.assistance_item>ul .g-col-5,
.front-page .widget_welcart_bestseller>ul .g-col-5,
.general-widget-area .widget_welcart_bestseller>ul .g-col-5,
#content>.widget_welcart_bestseller>ul .g-col-5 {
  grid-column: auto/span 5
}

.grid .g-col-6,
.assistance_item>ul .g-col-6,
.front-page .widget_welcart_bestseller>ul .g-col-6,
.general-widget-area .widget_welcart_bestseller>ul .g-col-6,
#content>.widget_welcart_bestseller>ul .g-col-6 {
  grid-column: auto/span 6
}

.grid .g-col-7,
.assistance_item>ul .g-col-7,
.front-page .widget_welcart_bestseller>ul .g-col-7,
.general-widget-area .widget_welcart_bestseller>ul .g-col-7,
#content>.widget_welcart_bestseller>ul .g-col-7 {
  grid-column: auto/span 7
}

.grid .g-col-8,
.assistance_item>ul .g-col-8,
.front-page .widget_welcart_bestseller>ul .g-col-8,
.general-widget-area .widget_welcart_bestseller>ul .g-col-8,
#content>.widget_welcart_bestseller>ul .g-col-8 {
  grid-column: auto/span 8
}

.grid .g-col-9,
.assistance_item>ul .g-col-9,
.front-page .widget_welcart_bestseller>ul .g-col-9,
.general-widget-area .widget_welcart_bestseller>ul .g-col-9,
#content>.widget_welcart_bestseller>ul .g-col-9 {
  grid-column: auto/span 9
}

.grid .g-col-10,
.assistance_item>ul .g-col-10,
.front-page .widget_welcart_bestseller>ul .g-col-10,
.general-widget-area .widget_welcart_bestseller>ul .g-col-10,
#content>.widget_welcart_bestseller>ul .g-col-10 {
  grid-column: auto/span 10
}

.grid .g-col-11,
.assistance_item>ul .g-col-11,
.front-page .widget_welcart_bestseller>ul .g-col-11,
.general-widget-area .widget_welcart_bestseller>ul .g-col-11,
#content>.widget_welcart_bestseller>ul .g-col-11 {
  grid-column: auto/span 11
}

.grid .g-col-12,
.assistance_item>ul .g-col-12,
.front-page .widget_welcart_bestseller>ul .g-col-12,
.general-widget-area .widget_welcart_bestseller>ul .g-col-12,
#content>.widget_welcart_bestseller>ul .g-col-12 {
  grid-column: auto/span 12
}

.grid .g-start-1,
.assistance_item>ul .g-start-1,
.front-page .widget_welcart_bestseller>ul .g-start-1,
.general-widget-area .widget_welcart_bestseller>ul .g-start-1,
#content>.widget_welcart_bestseller>ul .g-start-1 {
  grid-column-start: 1
}

.grid .g-start-2,
.assistance_item>ul .g-start-2,
.front-page .widget_welcart_bestseller>ul .g-start-2,
.general-widget-area .widget_welcart_bestseller>ul .g-start-2,
#content>.widget_welcart_bestseller>ul .g-start-2 {
  grid-column-start: 2
}

.grid .g-start-3,
.assistance_item>ul .g-start-3,
.front-page .widget_welcart_bestseller>ul .g-start-3,
.general-widget-area .widget_welcart_bestseller>ul .g-start-3,
#content>.widget_welcart_bestseller>ul .g-start-3 {
  grid-column-start: 3
}

.grid .g-start-4,
.assistance_item>ul .g-start-4,
.front-page .widget_welcart_bestseller>ul .g-start-4,
.general-widget-area .widget_welcart_bestseller>ul .g-start-4,
#content>.widget_welcart_bestseller>ul .g-start-4 {
  grid-column-start: 4
}

.grid .g-start-5,
.assistance_item>ul .g-start-5,
.front-page .widget_welcart_bestseller>ul .g-start-5,
.general-widget-area .widget_welcart_bestseller>ul .g-start-5,
#content>.widget_welcart_bestseller>ul .g-start-5 {
  grid-column-start: 5
}

.grid .g-start-6,
.assistance_item>ul .g-start-6,
.front-page .widget_welcart_bestseller>ul .g-start-6,
.general-widget-area .widget_welcart_bestseller>ul .g-start-6,
#content>.widget_welcart_bestseller>ul .g-start-6 {
  grid-column-start: 6
}

.grid .g-start-7,
.assistance_item>ul .g-start-7,
.front-page .widget_welcart_bestseller>ul .g-start-7,
.general-widget-area .widget_welcart_bestseller>ul .g-start-7,
#content>.widget_welcart_bestseller>ul .g-start-7 {
  grid-column-start: 7
}

.grid .g-start-8,
.assistance_item>ul .g-start-8,
.front-page .widget_welcart_bestseller>ul .g-start-8,
.general-widget-area .widget_welcart_bestseller>ul .g-start-8,
#content>.widget_welcart_bestseller>ul .g-start-8 {
  grid-column-start: 8
}

.grid .g-start-9,
.assistance_item>ul .g-start-9,
.front-page .widget_welcart_bestseller>ul .g-start-9,
.general-widget-area .widget_welcart_bestseller>ul .g-start-9,
#content>.widget_welcart_bestseller>ul .g-start-9 {
  grid-column-start: 9
}

.grid .g-start-10,
.assistance_item>ul .g-start-10,
.front-page .widget_welcart_bestseller>ul .g-start-10,
.general-widget-area .widget_welcart_bestseller>ul .g-start-10,
#content>.widget_welcart_bestseller>ul .g-start-10 {
  grid-column-start: 10
}

.grid .g-start-11,
.assistance_item>ul .g-start-11,
.front-page .widget_welcart_bestseller>ul .g-start-11,
.general-widget-area .widget_welcart_bestseller>ul .g-start-11,
#content>.widget_welcart_bestseller>ul .g-start-11 {
  grid-column-start: 11
}

.grid .g-start-12,
.assistance_item>ul .g-start-12,
.front-page .widget_welcart_bestseller>ul .g-start-12,
.general-widget-area .widget_welcart_bestseller>ul .g-start-12,
#content>.widget_welcart_bestseller>ul .g-start-12 {
  grid-column-start: 12
}

.grid .g-row-span-1,
.assistance_item>ul .g-row-span-1,
.front-page .widget_welcart_bestseller>ul .g-row-span-1,
.general-widget-area .widget_welcart_bestseller>ul .g-row-span-1,
#content>.widget_welcart_bestseller>ul .g-row-span-1 {
  grid-row: span 1
}

.grid .g-row-span-2,
.assistance_item>ul .g-row-span-2,
.front-page .widget_welcart_bestseller>ul .g-row-span-2,
.general-widget-area .widget_welcart_bestseller>ul .g-row-span-2,
#content>.widget_welcart_bestseller>ul .g-row-span-2 {
  grid-row: span 2
}

.grid .g-row-span-3,
.assistance_item>ul .g-row-span-3,
.front-page .widget_welcart_bestseller>ul .g-row-span-3,
.general-widget-area .widget_welcart_bestseller>ul .g-row-span-3,
#content>.widget_welcart_bestseller>ul .g-row-span-3 {
  grid-row: span 3
}

@media(min-width: 0) {

  .grid .g-col-xs-1,
  .assistance_item>ul .g-col-xs-1,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-1,
  #content>.widget_welcart_bestseller>ul .g-col-xs-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-xs-2,
  .assistance_item>ul .g-col-xs-2,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-2,
  #content>.widget_welcart_bestseller>ul .g-col-xs-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-xs-3,
  .assistance_item>ul .g-col-xs-3,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-3,
  #content>.widget_welcart_bestseller>ul .g-col-xs-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-xs-4,
  .assistance_item>ul .g-col-xs-4,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-4,
  #content>.widget_welcart_bestseller>ul .g-col-xs-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-xs-5,
  .assistance_item>ul .g-col-xs-5,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-5,
  #content>.widget_welcart_bestseller>ul .g-col-xs-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-xs-6,
  .assistance_item>ul .g-col-xs-6,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-6,
  #content>.widget_welcart_bestseller>ul .g-col-xs-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-xs-7,
  .assistance_item>ul .g-col-xs-7,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-7,
  #content>.widget_welcart_bestseller>ul .g-col-xs-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-xs-8,
  .assistance_item>ul .g-col-xs-8,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-8,
  #content>.widget_welcart_bestseller>ul .g-col-xs-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-xs-9,
  .assistance_item>ul .g-col-xs-9,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-9,
  #content>.widget_welcart_bestseller>ul .g-col-xs-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-xs-10,
  .assistance_item>ul .g-col-xs-10,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-10,
  #content>.widget_welcart_bestseller>ul .g-col-xs-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-xs-11,
  .assistance_item>ul .g-col-xs-11,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-11,
  #content>.widget_welcart_bestseller>ul .g-col-xs-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-xs-12,
  .assistance_item>ul .g-col-xs-12,
  .front-page .widget_welcart_bestseller>ul .g-col-xs-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xs-12,
  #content>.widget_welcart_bestseller>ul .g-col-xs-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-xs-1,
  .assistance_item>ul .g-start-xs-1,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-1,
  #content>.widget_welcart_bestseller>ul .g-start-xs-1 {
    grid-column-start: 1
  }

  .grid .g-start-xs-2,
  .assistance_item>ul .g-start-xs-2,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-2,
  #content>.widget_welcart_bestseller>ul .g-start-xs-2 {
    grid-column-start: 2
  }

  .grid .g-start-xs-3,
  .assistance_item>ul .g-start-xs-3,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-3,
  #content>.widget_welcart_bestseller>ul .g-start-xs-3 {
    grid-column-start: 3
  }

  .grid .g-start-xs-4,
  .assistance_item>ul .g-start-xs-4,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-4,
  #content>.widget_welcart_bestseller>ul .g-start-xs-4 {
    grid-column-start: 4
  }

  .grid .g-start-xs-5,
  .assistance_item>ul .g-start-xs-5,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-5,
  #content>.widget_welcart_bestseller>ul .g-start-xs-5 {
    grid-column-start: 5
  }

  .grid .g-start-xs-6,
  .assistance_item>ul .g-start-xs-6,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-6,
  #content>.widget_welcart_bestseller>ul .g-start-xs-6 {
    grid-column-start: 6
  }

  .grid .g-start-xs-7,
  .assistance_item>ul .g-start-xs-7,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-7,
  #content>.widget_welcart_bestseller>ul .g-start-xs-7 {
    grid-column-start: 7
  }

  .grid .g-start-xs-8,
  .assistance_item>ul .g-start-xs-8,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-8,
  #content>.widget_welcart_bestseller>ul .g-start-xs-8 {
    grid-column-start: 8
  }

  .grid .g-start-xs-9,
  .assistance_item>ul .g-start-xs-9,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-9,
  #content>.widget_welcart_bestseller>ul .g-start-xs-9 {
    grid-column-start: 9
  }

  .grid .g-start-xs-10,
  .assistance_item>ul .g-start-xs-10,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-10,
  #content>.widget_welcart_bestseller>ul .g-start-xs-10 {
    grid-column-start: 10
  }

  .grid .g-start-xs-11,
  .assistance_item>ul .g-start-xs-11,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-11,
  #content>.widget_welcart_bestseller>ul .g-start-xs-11 {
    grid-column-start: 11
  }

  .grid .g-start-xs-12,
  .assistance_item>ul .g-start-xs-12,
  .front-page .widget_welcart_bestseller>ul .g-start-xs-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xs-12,
  #content>.widget_welcart_bestseller>ul .g-start-xs-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-xs-1,
  .assistance_item>ul .g-row-span-xs-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xs-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xs-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-xs-1 {
    grid-row: span 1
  }

  .grid .g-row-span-xs-2,
  .assistance_item>ul .g-row-span-xs-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xs-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xs-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-xs-2 {
    grid-row: span 2
  }

  .grid .g-row-span-xs-3,
  .assistance_item>ul .g-row-span-xs-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xs-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xs-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-xs-3 {
    grid-row: span 3
  }
}

@media(min-width: 576px) {

  .grid .g-col-sm-1,
  .assistance_item>ul .g-col-sm-1,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-1,
  #content>.widget_welcart_bestseller>ul .g-col-sm-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-sm-2,
  .assistance_item>ul .g-col-sm-2,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-2,
  #content>.widget_welcart_bestseller>ul .g-col-sm-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-sm-3,
  .assistance_item>ul .g-col-sm-3,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-3,
  #content>.widget_welcart_bestseller>ul .g-col-sm-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-sm-4,
  .assistance_item>ul .g-col-sm-4,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-4,
  #content>.widget_welcart_bestseller>ul .g-col-sm-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-sm-5,
  .assistance_item>ul .g-col-sm-5,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-5,
  #content>.widget_welcart_bestseller>ul .g-col-sm-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-sm-6,
  .assistance_item>ul .g-col-sm-6,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-6,
  #content>.widget_welcart_bestseller>ul .g-col-sm-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-sm-7,
  .assistance_item>ul .g-col-sm-7,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-7,
  #content>.widget_welcart_bestseller>ul .g-col-sm-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-sm-8,
  .assistance_item>ul .g-col-sm-8,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-8,
  #content>.widget_welcart_bestseller>ul .g-col-sm-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-sm-9,
  .assistance_item>ul .g-col-sm-9,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-9,
  #content>.widget_welcart_bestseller>ul .g-col-sm-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-sm-10,
  .assistance_item>ul .g-col-sm-10,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-10,
  #content>.widget_welcart_bestseller>ul .g-col-sm-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-sm-11,
  .assistance_item>ul .g-col-sm-11,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-11,
  #content>.widget_welcart_bestseller>ul .g-col-sm-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-sm-12,
  .assistance_item>ul .g-col-sm-12,
  .front-page .widget_welcart_bestseller>ul .g-col-sm-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-sm-12,
  #content>.widget_welcart_bestseller>ul .g-col-sm-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-sm-1,
  .assistance_item>ul .g-start-sm-1,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-1,
  #content>.widget_welcart_bestseller>ul .g-start-sm-1 {
    grid-column-start: 1
  }

  .grid .g-start-sm-2,
  .assistance_item>ul .g-start-sm-2,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-2,
  #content>.widget_welcart_bestseller>ul .g-start-sm-2 {
    grid-column-start: 2
  }

  .grid .g-start-sm-3,
  .assistance_item>ul .g-start-sm-3,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-3,
  #content>.widget_welcart_bestseller>ul .g-start-sm-3 {
    grid-column-start: 3
  }

  .grid .g-start-sm-4,
  .assistance_item>ul .g-start-sm-4,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-4,
  #content>.widget_welcart_bestseller>ul .g-start-sm-4 {
    grid-column-start: 4
  }

  .grid .g-start-sm-5,
  .assistance_item>ul .g-start-sm-5,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-5,
  #content>.widget_welcart_bestseller>ul .g-start-sm-5 {
    grid-column-start: 5
  }

  .grid .g-start-sm-6,
  .assistance_item>ul .g-start-sm-6,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-6,
  #content>.widget_welcart_bestseller>ul .g-start-sm-6 {
    grid-column-start: 6
  }

  .grid .g-start-sm-7,
  .assistance_item>ul .g-start-sm-7,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-7,
  #content>.widget_welcart_bestseller>ul .g-start-sm-7 {
    grid-column-start: 7
  }

  .grid .g-start-sm-8,
  .assistance_item>ul .g-start-sm-8,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-8,
  #content>.widget_welcart_bestseller>ul .g-start-sm-8 {
    grid-column-start: 8
  }

  .grid .g-start-sm-9,
  .assistance_item>ul .g-start-sm-9,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-9,
  #content>.widget_welcart_bestseller>ul .g-start-sm-9 {
    grid-column-start: 9
  }

  .grid .g-start-sm-10,
  .assistance_item>ul .g-start-sm-10,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-10,
  #content>.widget_welcart_bestseller>ul .g-start-sm-10 {
    grid-column-start: 10
  }

  .grid .g-start-sm-11,
  .assistance_item>ul .g-start-sm-11,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-11,
  #content>.widget_welcart_bestseller>ul .g-start-sm-11 {
    grid-column-start: 11
  }

  .grid .g-start-sm-12,
  .assistance_item>ul .g-start-sm-12,
  .front-page .widget_welcart_bestseller>ul .g-start-sm-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-sm-12,
  #content>.widget_welcart_bestseller>ul .g-start-sm-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-sm-1,
  .assistance_item>ul .g-row-span-sm-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-sm-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-sm-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-sm-1 {
    grid-row: span 1
  }

  .grid .g-row-span-sm-2,
  .assistance_item>ul .g-row-span-sm-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-sm-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-sm-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-sm-2 {
    grid-row: span 2
  }

  .grid .g-row-span-sm-3,
  .assistance_item>ul .g-row-span-sm-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-sm-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-sm-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-sm-3 {
    grid-row: span 3
  }
}

@media(min-width: 768px) {

  .grid .g-col-md-1,
  .assistance_item>ul .g-col-md-1,
  .front-page .widget_welcart_bestseller>ul .g-col-md-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-1,
  #content>.widget_welcart_bestseller>ul .g-col-md-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-md-2,
  .assistance_item>ul .g-col-md-2,
  .front-page .widget_welcart_bestseller>ul .g-col-md-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-2,
  #content>.widget_welcart_bestseller>ul .g-col-md-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-md-3,
  .assistance_item>ul .g-col-md-3,
  .front-page .widget_welcart_bestseller>ul .g-col-md-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-3,
  #content>.widget_welcart_bestseller>ul .g-col-md-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-md-4,
  .assistance_item>ul .g-col-md-4,
  .front-page .widget_welcart_bestseller>ul .g-col-md-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-4,
  #content>.widget_welcart_bestseller>ul .g-col-md-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-md-5,
  .assistance_item>ul .g-col-md-5,
  .front-page .widget_welcart_bestseller>ul .g-col-md-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-5,
  #content>.widget_welcart_bestseller>ul .g-col-md-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-md-6,
  .assistance_item>ul .g-col-md-6,
  .front-page .widget_welcart_bestseller>ul .g-col-md-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-6,
  #content>.widget_welcart_bestseller>ul .g-col-md-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-md-7,
  .assistance_item>ul .g-col-md-7,
  .front-page .widget_welcart_bestseller>ul .g-col-md-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-7,
  #content>.widget_welcart_bestseller>ul .g-col-md-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-md-8,
  .assistance_item>ul .g-col-md-8,
  .front-page .widget_welcart_bestseller>ul .g-col-md-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-8,
  #content>.widget_welcart_bestseller>ul .g-col-md-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-md-9,
  .assistance_item>ul .g-col-md-9,
  .front-page .widget_welcart_bestseller>ul .g-col-md-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-9,
  #content>.widget_welcart_bestseller>ul .g-col-md-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-md-10,
  .assistance_item>ul .g-col-md-10,
  .front-page .widget_welcart_bestseller>ul .g-col-md-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-10,
  #content>.widget_welcart_bestseller>ul .g-col-md-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-md-11,
  .assistance_item>ul .g-col-md-11,
  .front-page .widget_welcart_bestseller>ul .g-col-md-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-11,
  #content>.widget_welcart_bestseller>ul .g-col-md-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-md-12,
  .assistance_item>ul .g-col-md-12,
  .front-page .widget_welcart_bestseller>ul .g-col-md-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-md-12,
  #content>.widget_welcart_bestseller>ul .g-col-md-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-md-1,
  .assistance_item>ul .g-start-md-1,
  .front-page .widget_welcart_bestseller>ul .g-start-md-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-1,
  #content>.widget_welcart_bestseller>ul .g-start-md-1 {
    grid-column-start: 1
  }

  .grid .g-start-md-2,
  .assistance_item>ul .g-start-md-2,
  .front-page .widget_welcart_bestseller>ul .g-start-md-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-2,
  #content>.widget_welcart_bestseller>ul .g-start-md-2 {
    grid-column-start: 2
  }

  .grid .g-start-md-3,
  .assistance_item>ul .g-start-md-3,
  .front-page .widget_welcart_bestseller>ul .g-start-md-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-3,
  #content>.widget_welcart_bestseller>ul .g-start-md-3 {
    grid-column-start: 3
  }

  .grid .g-start-md-4,
  .assistance_item>ul .g-start-md-4,
  .front-page .widget_welcart_bestseller>ul .g-start-md-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-4,
  #content>.widget_welcart_bestseller>ul .g-start-md-4 {
    grid-column-start: 4
  }

  .grid .g-start-md-5,
  .assistance_item>ul .g-start-md-5,
  .front-page .widget_welcart_bestseller>ul .g-start-md-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-5,
  #content>.widget_welcart_bestseller>ul .g-start-md-5 {
    grid-column-start: 5
  }

  .grid .g-start-md-6,
  .assistance_item>ul .g-start-md-6,
  .front-page .widget_welcart_bestseller>ul .g-start-md-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-6,
  #content>.widget_welcart_bestseller>ul .g-start-md-6 {
    grid-column-start: 6
  }

  .grid .g-start-md-7,
  .assistance_item>ul .g-start-md-7,
  .front-page .widget_welcart_bestseller>ul .g-start-md-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-7,
  #content>.widget_welcart_bestseller>ul .g-start-md-7 {
    grid-column-start: 7
  }

  .grid .g-start-md-8,
  .assistance_item>ul .g-start-md-8,
  .front-page .widget_welcart_bestseller>ul .g-start-md-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-8,
  #content>.widget_welcart_bestseller>ul .g-start-md-8 {
    grid-column-start: 8
  }

  .grid .g-start-md-9,
  .assistance_item>ul .g-start-md-9,
  .front-page .widget_welcart_bestseller>ul .g-start-md-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-9,
  #content>.widget_welcart_bestseller>ul .g-start-md-9 {
    grid-column-start: 9
  }

  .grid .g-start-md-10,
  .assistance_item>ul .g-start-md-10,
  .front-page .widget_welcart_bestseller>ul .g-start-md-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-10,
  #content>.widget_welcart_bestseller>ul .g-start-md-10 {
    grid-column-start: 10
  }

  .grid .g-start-md-11,
  .assistance_item>ul .g-start-md-11,
  .front-page .widget_welcart_bestseller>ul .g-start-md-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-11,
  #content>.widget_welcart_bestseller>ul .g-start-md-11 {
    grid-column-start: 11
  }

  .grid .g-start-md-12,
  .assistance_item>ul .g-start-md-12,
  .front-page .widget_welcart_bestseller>ul .g-start-md-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-md-12,
  #content>.widget_welcart_bestseller>ul .g-start-md-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-md-1,
  .assistance_item>ul .g-row-span-md-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-md-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-md-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-md-1 {
    grid-row: span 1
  }

  .grid .g-row-span-md-2,
  .assistance_item>ul .g-row-span-md-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-md-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-md-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-md-2 {
    grid-row: span 2
  }

  .grid .g-row-span-md-3,
  .assistance_item>ul .g-row-span-md-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-md-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-md-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-md-3 {
    grid-row: span 3
  }
}

@media(min-width: 992px) {

  .grid .g-col-lg-1,
  .assistance_item>ul .g-col-lg-1,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-1,
  #content>.widget_welcart_bestseller>ul .g-col-lg-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-lg-2,
  .assistance_item>ul .g-col-lg-2,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-2,
  #content>.widget_welcart_bestseller>ul .g-col-lg-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-lg-3,
  .assistance_item>ul .g-col-lg-3,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-3,
  #content>.widget_welcart_bestseller>ul .g-col-lg-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-lg-4,
  .assistance_item>ul .g-col-lg-4,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-4,
  #content>.widget_welcart_bestseller>ul .g-col-lg-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-lg-5,
  .assistance_item>ul .g-col-lg-5,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-5,
  #content>.widget_welcart_bestseller>ul .g-col-lg-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-lg-6,
  .assistance_item>ul .g-col-lg-6,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-6,
  #content>.widget_welcart_bestseller>ul .g-col-lg-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-lg-7,
  .assistance_item>ul .g-col-lg-7,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-7,
  #content>.widget_welcart_bestseller>ul .g-col-lg-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-lg-8,
  .assistance_item>ul .g-col-lg-8,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-8,
  #content>.widget_welcart_bestseller>ul .g-col-lg-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-lg-9,
  .assistance_item>ul .g-col-lg-9,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-9,
  #content>.widget_welcart_bestseller>ul .g-col-lg-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-lg-10,
  .assistance_item>ul .g-col-lg-10,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-10,
  #content>.widget_welcart_bestseller>ul .g-col-lg-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-lg-11,
  .assistance_item>ul .g-col-lg-11,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-11,
  #content>.widget_welcart_bestseller>ul .g-col-lg-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-lg-12,
  .assistance_item>ul .g-col-lg-12,
  .front-page .widget_welcart_bestseller>ul .g-col-lg-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-lg-12,
  #content>.widget_welcart_bestseller>ul .g-col-lg-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-lg-1,
  .assistance_item>ul .g-start-lg-1,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-1,
  #content>.widget_welcart_bestseller>ul .g-start-lg-1 {
    grid-column-start: 1
  }

  .grid .g-start-lg-2,
  .assistance_item>ul .g-start-lg-2,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-2,
  #content>.widget_welcart_bestseller>ul .g-start-lg-2 {
    grid-column-start: 2
  }

  .grid .g-start-lg-3,
  .assistance_item>ul .g-start-lg-3,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-3,
  #content>.widget_welcart_bestseller>ul .g-start-lg-3 {
    grid-column-start: 3
  }

  .grid .g-start-lg-4,
  .assistance_item>ul .g-start-lg-4,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-4,
  #content>.widget_welcart_bestseller>ul .g-start-lg-4 {
    grid-column-start: 4
  }

  .grid .g-start-lg-5,
  .assistance_item>ul .g-start-lg-5,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-5,
  #content>.widget_welcart_bestseller>ul .g-start-lg-5 {
    grid-column-start: 5
  }

  .grid .g-start-lg-6,
  .assistance_item>ul .g-start-lg-6,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-6,
  #content>.widget_welcart_bestseller>ul .g-start-lg-6 {
    grid-column-start: 6
  }

  .grid .g-start-lg-7,
  .assistance_item>ul .g-start-lg-7,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-7,
  #content>.widget_welcart_bestseller>ul .g-start-lg-7 {
    grid-column-start: 7
  }

  .grid .g-start-lg-8,
  .assistance_item>ul .g-start-lg-8,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-8,
  #content>.widget_welcart_bestseller>ul .g-start-lg-8 {
    grid-column-start: 8
  }

  .grid .g-start-lg-9,
  .assistance_item>ul .g-start-lg-9,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-9,
  #content>.widget_welcart_bestseller>ul .g-start-lg-9 {
    grid-column-start: 9
  }

  .grid .g-start-lg-10,
  .assistance_item>ul .g-start-lg-10,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-10,
  #content>.widget_welcart_bestseller>ul .g-start-lg-10 {
    grid-column-start: 10
  }

  .grid .g-start-lg-11,
  .assistance_item>ul .g-start-lg-11,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-11,
  #content>.widget_welcart_bestseller>ul .g-start-lg-11 {
    grid-column-start: 11
  }

  .grid .g-start-lg-12,
  .assistance_item>ul .g-start-lg-12,
  .front-page .widget_welcart_bestseller>ul .g-start-lg-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-lg-12,
  #content>.widget_welcart_bestseller>ul .g-start-lg-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-lg-1,
  .assistance_item>ul .g-row-span-lg-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-lg-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-lg-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-lg-1 {
    grid-row: span 1
  }

  .grid .g-row-span-lg-2,
  .assistance_item>ul .g-row-span-lg-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-lg-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-lg-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-lg-2 {
    grid-row: span 2
  }

  .grid .g-row-span-lg-3,
  .assistance_item>ul .g-row-span-lg-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-lg-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-lg-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-lg-3 {
    grid-row: span 3
  }
}

@media(min-width: 1200px) {

  .grid .g-col-xl-1,
  .assistance_item>ul .g-col-xl-1,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-1,
  #content>.widget_welcart_bestseller>ul .g-col-xl-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-xl-2,
  .assistance_item>ul .g-col-xl-2,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-2,
  #content>.widget_welcart_bestseller>ul .g-col-xl-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-xl-3,
  .assistance_item>ul .g-col-xl-3,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-3,
  #content>.widget_welcart_bestseller>ul .g-col-xl-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-xl-4,
  .assistance_item>ul .g-col-xl-4,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-4,
  #content>.widget_welcart_bestseller>ul .g-col-xl-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-xl-5,
  .assistance_item>ul .g-col-xl-5,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-5,
  #content>.widget_welcart_bestseller>ul .g-col-xl-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-xl-6,
  .assistance_item>ul .g-col-xl-6,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-6,
  #content>.widget_welcart_bestseller>ul .g-col-xl-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-xl-7,
  .assistance_item>ul .g-col-xl-7,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-7,
  #content>.widget_welcart_bestseller>ul .g-col-xl-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-xl-8,
  .assistance_item>ul .g-col-xl-8,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-8,
  #content>.widget_welcart_bestseller>ul .g-col-xl-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-xl-9,
  .assistance_item>ul .g-col-xl-9,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-9,
  #content>.widget_welcart_bestseller>ul .g-col-xl-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-xl-10,
  .assistance_item>ul .g-col-xl-10,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-10,
  #content>.widget_welcart_bestseller>ul .g-col-xl-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-xl-11,
  .assistance_item>ul .g-col-xl-11,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-11,
  #content>.widget_welcart_bestseller>ul .g-col-xl-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-xl-12,
  .assistance_item>ul .g-col-xl-12,
  .front-page .widget_welcart_bestseller>ul .g-col-xl-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xl-12,
  #content>.widget_welcart_bestseller>ul .g-col-xl-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-xl-1,
  .assistance_item>ul .g-start-xl-1,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-1,
  #content>.widget_welcart_bestseller>ul .g-start-xl-1 {
    grid-column-start: 1
  }

  .grid .g-start-xl-2,
  .assistance_item>ul .g-start-xl-2,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-2,
  #content>.widget_welcart_bestseller>ul .g-start-xl-2 {
    grid-column-start: 2
  }

  .grid .g-start-xl-3,
  .assistance_item>ul .g-start-xl-3,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-3,
  #content>.widget_welcart_bestseller>ul .g-start-xl-3 {
    grid-column-start: 3
  }

  .grid .g-start-xl-4,
  .assistance_item>ul .g-start-xl-4,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-4,
  #content>.widget_welcart_bestseller>ul .g-start-xl-4 {
    grid-column-start: 4
  }

  .grid .g-start-xl-5,
  .assistance_item>ul .g-start-xl-5,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-5,
  #content>.widget_welcart_bestseller>ul .g-start-xl-5 {
    grid-column-start: 5
  }

  .grid .g-start-xl-6,
  .assistance_item>ul .g-start-xl-6,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-6,
  #content>.widget_welcart_bestseller>ul .g-start-xl-6 {
    grid-column-start: 6
  }

  .grid .g-start-xl-7,
  .assistance_item>ul .g-start-xl-7,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-7,
  #content>.widget_welcart_bestseller>ul .g-start-xl-7 {
    grid-column-start: 7
  }

  .grid .g-start-xl-8,
  .assistance_item>ul .g-start-xl-8,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-8,
  #content>.widget_welcart_bestseller>ul .g-start-xl-8 {
    grid-column-start: 8
  }

  .grid .g-start-xl-9,
  .assistance_item>ul .g-start-xl-9,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-9,
  #content>.widget_welcart_bestseller>ul .g-start-xl-9 {
    grid-column-start: 9
  }

  .grid .g-start-xl-10,
  .assistance_item>ul .g-start-xl-10,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-10,
  #content>.widget_welcart_bestseller>ul .g-start-xl-10 {
    grid-column-start: 10
  }

  .grid .g-start-xl-11,
  .assistance_item>ul .g-start-xl-11,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-11,
  #content>.widget_welcart_bestseller>ul .g-start-xl-11 {
    grid-column-start: 11
  }

  .grid .g-start-xl-12,
  .assistance_item>ul .g-start-xl-12,
  .front-page .widget_welcart_bestseller>ul .g-start-xl-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xl-12,
  #content>.widget_welcart_bestseller>ul .g-start-xl-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-xl-1,
  .assistance_item>ul .g-row-span-xl-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xl-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-xl-1 {
    grid-row: span 1
  }

  .grid .g-row-span-xl-2,
  .assistance_item>ul .g-row-span-xl-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xl-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-xl-2 {
    grid-row: span 2
  }

  .grid .g-row-span-xl-3,
  .assistance_item>ul .g-row-span-xl-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xl-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-xl-3 {
    grid-row: span 3
  }
}

@media(min-width: 1400px) {

  .grid .g-col-xxl-1,
  .assistance_item>ul .g-col-xxl-1,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-1,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-1 {
    grid-column: auto/span 1
  }

  .grid .g-col-xxl-2,
  .assistance_item>ul .g-col-xxl-2,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-2,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-2 {
    grid-column: auto/span 2
  }

  .grid .g-col-xxl-3,
  .assistance_item>ul .g-col-xxl-3,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-3,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-3 {
    grid-column: auto/span 3
  }

  .grid .g-col-xxl-4,
  .assistance_item>ul .g-col-xxl-4,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-4,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-4 {
    grid-column: auto/span 4
  }

  .grid .g-col-xxl-5,
  .assistance_item>ul .g-col-xxl-5,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-5,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-5 {
    grid-column: auto/span 5
  }

  .grid .g-col-xxl-6,
  .assistance_item>ul .g-col-xxl-6,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-6,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-6 {
    grid-column: auto/span 6
  }

  .grid .g-col-xxl-7,
  .assistance_item>ul .g-col-xxl-7,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-7,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-7 {
    grid-column: auto/span 7
  }

  .grid .g-col-xxl-8,
  .assistance_item>ul .g-col-xxl-8,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-8,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-8 {
    grid-column: auto/span 8
  }

  .grid .g-col-xxl-9,
  .assistance_item>ul .g-col-xxl-9,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-9,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-9 {
    grid-column: auto/span 9
  }

  .grid .g-col-xxl-10,
  .assistance_item>ul .g-col-xxl-10,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-10,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-10 {
    grid-column: auto/span 10
  }

  .grid .g-col-xxl-11,
  .assistance_item>ul .g-col-xxl-11,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-11,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-11 {
    grid-column: auto/span 11
  }

  .grid .g-col-xxl-12,
  .assistance_item>ul .g-col-xxl-12,
  .front-page .widget_welcart_bestseller>ul .g-col-xxl-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-col-xxl-12,
  #content>.widget_welcart_bestseller>ul .g-col-xxl-12 {
    grid-column: auto/span 12
  }

  .grid .g-start-xxl-1,
  .assistance_item>ul .g-start-xxl-1,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-1,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-1 {
    grid-column-start: 1
  }

  .grid .g-start-xxl-2,
  .assistance_item>ul .g-start-xxl-2,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-2,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-2 {
    grid-column-start: 2
  }

  .grid .g-start-xxl-3,
  .assistance_item>ul .g-start-xxl-3,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-3,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-3 {
    grid-column-start: 3
  }

  .grid .g-start-xxl-4,
  .assistance_item>ul .g-start-xxl-4,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-4,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-4,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-4 {
    grid-column-start: 4
  }

  .grid .g-start-xxl-5,
  .assistance_item>ul .g-start-xxl-5,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-5,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-5,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-5 {
    grid-column-start: 5
  }

  .grid .g-start-xxl-6,
  .assistance_item>ul .g-start-xxl-6,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-6,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-6,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-6 {
    grid-column-start: 6
  }

  .grid .g-start-xxl-7,
  .assistance_item>ul .g-start-xxl-7,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-7,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-7,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-7 {
    grid-column-start: 7
  }

  .grid .g-start-xxl-8,
  .assistance_item>ul .g-start-xxl-8,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-8,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-8,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-8 {
    grid-column-start: 8
  }

  .grid .g-start-xxl-9,
  .assistance_item>ul .g-start-xxl-9,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-9,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-9,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-9 {
    grid-column-start: 9
  }

  .grid .g-start-xxl-10,
  .assistance_item>ul .g-start-xxl-10,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-10,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-10,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-10 {
    grid-column-start: 10
  }

  .grid .g-start-xxl-11,
  .assistance_item>ul .g-start-xxl-11,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-11,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-11,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-11 {
    grid-column-start: 11
  }

  .grid .g-start-xxl-12,
  .assistance_item>ul .g-start-xxl-12,
  .front-page .widget_welcart_bestseller>ul .g-start-xxl-12,
  .general-widget-area .widget_welcart_bestseller>ul .g-start-xxl-12,
  #content>.widget_welcart_bestseller>ul .g-start-xxl-12 {
    grid-column-start: 12
  }

  .grid .g-row-span-xxl-1,
  .assistance_item>ul .g-row-span-xxl-1,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xxl-1,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xxl-1,
  #content>.widget_welcart_bestseller>ul .g-row-span-xxl-1 {
    grid-row: span 1
  }

  .grid .g-row-span-xxl-2,
  .assistance_item>ul .g-row-span-xxl-2,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xxl-2,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xxl-2,
  #content>.widget_welcart_bestseller>ul .g-row-span-xxl-2 {
    grid-row: span 2
  }

  .grid .g-row-span-xxl-3,
  .assistance_item>ul .g-row-span-xxl-3,
  .front-page .widget_welcart_bestseller>ul .g-row-span-xxl-3,
  .general-widget-area .widget_welcart_bestseller>ul .g-row-span-xxl-3,
  #content>.widget_welcart_bestseller>ul .g-row-span-xxl-3 {
    grid-row: span 3
  }
}

.front-page .news-front .news-title::after,
.content-title::after {
  content: "";
  display: block;
  width: 1em;
  margin: .5em auto;
  border-bottom: 2px solid var(--general-text-color, #424242)
}

.page-title,
.content-title {
  margin: 1em auto;
  font-weight: normal;
font-size:24px;
}


@media screen and (min-width: 992px) {
.page-title,
.content-title {
  margin: 1em auto;
  font-weight: normal;
font-size:44px;
}
}


.cart_page_title {
  font-size: 24px
}

.entry-title {
  margin: 0 0 3.4rem;
  padding-bottom: 1.7rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);

}

.entry-content {
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem)
}

.entry-content h1,
.entry-content .h1 {
  margin: 4.2rem 0 3.4rem;
  font-size: 1.7rem;
  font-weight: bold
}

.entry-content h1:first-child,
.entry-content .h1:first-child {
  margin: 0 0 3.4rem
}

.entry-content h2,
.entry-content .h2 {
  margin: 3.4rem 0;
  padding: 1.7rem 0;
  border-top: 1px solid var(--general-text-color, #424242);
  border-bottom: 1px solid var(--general-text-color, #424242);
  font-weight: bold
}

.entry-content h2:first-child,
.entry-content .h2:first-child {
  margin: 0 0 3.4rem
}

.entry-content h3,
.entry-content .h3 {
  margin: 3.4rem 0;
  padding: 0 0 0 1.9rem;
  font-weight: bold
}

.entry-content h3:first-child,
.entry-content .h3:first-child {
  margin: 0 0 3.4rem
}

.entry-content h3::before,
.entry-content .h3::before {
  content: "";
  display: inline-block;
  width: .7rem;
  height: 1.4rem;
  margin: 0 1.2rem 0 -1.9rem;
  border-radius: .4rem;
  background-color: var(--general-text-color, #424242)
}

.entry-content h4,
.entry-content .h4 {
  margin: 2.3rem 0;
  font-weight: bold
}

.entry-content h4:first-child,
.entry-content .h4:first-child {
  margin: 0 0 2.3rem
}

.entry-content h5,
.entry-content .h5 {
  margin: 2.3rem 0;
  font-weight: bold
}

.entry-content h5:first-child,
.entry-content .h5:first-child {
  margin: 0 0 2.3rem
}

.entry-content h6,
.entry-content .h6 {
  margin: 2.3rem 0;
  font-weight: bold
}

.entry-content h6:first-child,
.entry-content .h6:first-child {
  margin: 0 0 2.3rem
}

@media screen and (min-width: 768px) {

  .page-title,
  .entry-title,
  .member_page_title {
    font-size: 40px
  }

  .cart_page_title {
    font-size: 30px
  }

  .entry-title {
    margin-bottom: 4.2rem;
    padding-bottom: 3.8rem
  }

  .entry-content {
    padding-right: var(--bs-gutter-md-x, 5rem);
    padding-left: var(--bs-gutter-md-x, 5rem);
    font-size: 1.1rem
  }

  .entry-content h1,
  .entry-content .h1 {
    margin: 5.7rem 0 4.2rem;
    font-size: 2rem
  }

  .entry-content h1:first-child,
  .entry-content .h1:first-child {
    margin: 0 0 4.2rem
  }

  .entry-content h2,
  .entry-content .h2 {
    margin: 4.2rem 0;
    font-size: 1.7rem
  }

  .entry-content h2:first-child,
  .entry-content .h2:first-child {
    margin: 0 0 4.2rem
  }

  .entry-content h3,
  .entry-content .h3 {
    margin: 4.2rem 0 3.4rem;
    font-size: 1.5rem
  }

  .entry-content h3:first-child,
  .entry-content .h3:first-child {
    margin: 0 0 3.4rem
  }

  .entry-content h4,
  .entry-content .h4 {
    margin: 3.4rem 0;
    font-size: 1.4rem
  }

  .entry-content h4:first-child,
  .entry-content .h4:first-child {
    margin: 0 0 3.4rem
  }

  .entry-content h5,
  .entry-content .h5 {
    margin: 3.4rem 0;
    font-size: 1.3rem
  }

  .entry-content h5:first-child,
  .entry-content .h5:first-child {
    margin: 0 0 3.4rem
  }

  .entry-content h6,
  .entry-content .h6 {
    margin: 3.4rem 0;
    font-size: 1.1rem
  }

  .entry-content h6:first-child,
  .entry-content .h6:first-child {
    margin: 0 0 3.4rem
  }

  .general-widget-area .widget .widget_title {
    font-size: 30px
  }
}

@font-face {
  font-family: shopingcart;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/shopingcart.eot?7ga85d");
  src: url("fonts/shopingcart.eot?7ga85d#iefix") format("embedded-opentype"), url("fonts/shopingcart.ttf?7ga85d") format("truetype"), url("fonts/shopingcart.woff?7ga85d") format("woff"), url("fonts/shopingcart.svg?7ga85d#shopingcart") format("svg");
  font-display: block
}

[class^=icon-],
[class*=" icon-"],
.cart-button {
  font-family: shopingcart !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none
}

.grid-tag-area-new {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 10px
}

.grid-tag-area-new i.tag-new {
  display: block;
  width: 50px;
  height: 50px;
  padding-top: 14px;
  background-color: var(--grid-tag-new-back-color, rgb(191, 98, 98));
  color: var(--grid-tag-new-font-color, #fff);
  font: normal bold 10px Inter;
  text-align: center;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 80%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 80%, 0% 100%)
}

.grid-tag-area-category {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0
}

.grid-tag-area-category i {
  display: block;
  margin-bottom: 5px;
  padding: .5em 1.5em;
  color: var(--grid-tag-sale-font-color, #fff);
  font: normal bold 10px Inter
}

.grid-tag-area-category i:first-child {
  margin-top: 1em
}

.grid-tag-area-category i.tag-itemreco {
  background-color: var(--grid-tag-hot-back-color, #548d91)
}

.grid-tag-area-category i.tag-sale {
  background-color: var(--grid-tag-sale-back-color, #4c354f)
}

.grid-size-big .grid-tag-area-new i,
.single-item-carousel .grid-tag-area-new i {
  width: 75px;
  height: 75px;
  padding-top: 1.75em;
  font: normal bold 14px Inter
}

.grid-size-big .grid-tag-area-category i,
.single-item-carousel .grid-tag-area-category i {
  font: normal bold 14px Inter
}

.grid-size-big .grid-tag-area-category i:first-child,
.single-item-carousel .grid-tag-area-category i:first-child {
  margin-top: 2em
}

.g-rounded-40.g-col-6 .grid-tag-area-new,
.g-rounded-50.g-col-6 .grid-tag-area-new,
.g-rounded-40.g-col-12 .grid-tag-area-new,
.g-rounded-50.g-col-12 .grid-tag-area-new {
  display: contents
}

.g-rounded-40.g-col-6 .grid-tag-area-new i.tag-new,
.g-rounded-50.g-col-6 .grid-tag-area-new i.tag-new,
.g-rounded-40.g-col-12 .grid-tag-area-new i.tag-new,
.g-rounded-50.g-col-12 .grid-tag-area-new i.tag-new {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 1.2rem;
  padding: .5em .75em;
  -webkit-clip-path: inherit;
  clip-path: inherit
}

.g-rounded-40.g-col-6 .grid-tag-area-category,
.g-rounded-50.g-col-6 .grid-tag-area-category,
.g-rounded-40.g-col-12 .grid-tag-area-category,
.g-rounded-50.g-col-12 .grid-tag-area-category {
  display: contents
}

.g-rounded-40.g-col-6 .grid-tag-area-category i,
.g-rounded-50.g-col-6 .grid-tag-area-category i,
.g-rounded-40.g-col-12 .grid-tag-area-category i,
.g-rounded-50.g-col-12 .grid-tag-area-category i {
  display: inline-block;
  margin-top: 1.2rem;
  margin-bottom: 0;
  padding: .5em .75em
}

.g-rounded-40.g-col-6 .favorite-icon,
.g-rounded-50.g-col-6 .favorite-icon,
.g-rounded-40.g-col-12 .favorite-icon,
.g-rounded-50.g-col-12 .favorite-icon {
  padding: 0
}

.g-rounded-40.g-col-12 .grid-tag-area-new i.tag-new,
.g-rounded-50.g-col-12 .grid-tag-area-new i.tag-new {
  font-size: inherit
}

.item-category .favorite-icon,
.new-items .favorite-icon,
.member-favorite .favorite-icon,
.widget_basic_item_list .favorite-icon {
  z-index: 2;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: .5rem
}

.item-category .g-col-6 .favorite-icon,
.new-items .g-col-6 .favorite-icon,
.member-favorite .g-col-6 .favorite-icon,
.widget_basic_item_list .g-col-6 .favorite-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1.4rem
}

.item-category .g-col-12 .card .favorite-icon,
.new-items .g-col-12 .card .favorite-icon,
.member-favorite .g-col-12 .card .favorite-icon,
.widget_basic_item_list .g-col-12 .card .favorite-icon {
  position: absolute;
  right: 1.4rem;
  bottom: 1.4rem;
  width: 2.1rem;
  padding: 0
}

.item-category .g-col-12.sticky-thumbnail .card .favorite-icon,
.new-items .g-col-12.sticky-thumbnail .card .favorite-icon,
.front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .favorite-icon,
.general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .favorite-icon {
  right: auto;
  bottom: .3rem;
  left: calc(50% - 1.7rem);
  width: 1.4rem;
  -webkit-transform: translate(calc(50% - 1.7rem), 0);
  transform: translate(calc(50% - 1.7rem), 0)
}

.item-category .g-rounded-20.g-col-12 .grid-tag-area-new,
.new-items .g-rounded-20.g-col-12 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-20.g-col-12 .grid-tag-area-category,
.new-items .g-rounded-20.g-col-12 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child,
.new-items .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-20.g-col-12 .favorite-icon,
.new-items .g-rounded-20.g-col-12 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-20.g-col-12 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-12 .favorite-icon {
  right: 30px
}

.item-category .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon,
.new-items .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: .7rem;
  left: calc(50% - 2.7rem)
}

.item-category .g-rounded-20.g-col-6 .grid-tag-area-new,
.new-items .g-rounded-20.g-col-6 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-20.g-col-6 .grid-tag-area-category,
.new-items .g-rounded-20.g-col-6 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-20.g-col-6 .favorite-icon,
.new-items .g-rounded-20.g-col-6 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-20.g-col-6 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-20.g-col-6 .favorite-icon {
  right: .7rem;
  bottom: .7rem
}

.item-category .g-rounded-30.g-col-12 .grid-tag-area-new,
.item-category .g-rounded-40.g-col-12 .grid-tag-area-new,
.new-items .g-rounded-30.g-col-12 .grid-tag-area-new,
.new-items .g-rounded-40.g-col-12 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-30.g-col-12 .grid-tag-area-category,
.item-category .g-rounded-40.g-col-12 .grid-tag-area-category,
.new-items .g-rounded-30.g-col-12 .grid-tag-area-category,
.new-items .g-rounded-40.g-col-12 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.item-category .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child,
.new-items .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.new-items .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-30.g-col-12 .favorite-icon,
.item-category .g-rounded-40.g-col-12 .favorite-icon,
.new-items .g-rounded-30.g-col-12 .favorite-icon,
.new-items .g-rounded-40.g-col-12 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-30.g-col-12 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-40.g-col-12 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-12 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.item-category .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.item-category .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon,
.new-items .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.new-items .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.item-category .g-rounded-30.g-col-6 .grid-tag-area-new,
.item-category .g-rounded-40.g-col-6 .grid-tag-area-new,
.new-items .g-rounded-30.g-col-6 .grid-tag-area-new,
.new-items .g-rounded-40.g-col-6 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-30.g-col-6 .grid-tag-area-category,
.item-category .g-rounded-40.g-col-6 .grid-tag-area-category,
.new-items .g-rounded-30.g-col-6 .grid-tag-area-category,
.new-items .g-rounded-40.g-col-6 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.item-category .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-30.g-col-6 .favorite-icon,
.item-category .g-rounded-40.g-col-6 .favorite-icon,
.new-items .g-rounded-30.g-col-6 .favorite-icon,
.new-items .g-rounded-40.g-col-6 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-30.g-col-6 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-40.g-col-6 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-30.g-col-6 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-40.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.item-category .g-rounded-50.g-col-12 .grid-tag-area-new,
.new-items .g-rounded-50.g-col-12 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-50.g-col-12 .grid-tag-area-category,
.new-items .g-rounded-50.g-col-12 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child,
.new-items .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-50.g-col-12 .favorite-icon,
.new-items .g-rounded-50.g-col-12 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-50.g-col-12 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.item-category .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon,
.new-items .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.item-category .g-rounded-50.g-col-6 .grid-tag-area-new,
.new-items .g-rounded-50.g-col-6 .grid-tag-area-new,
.front-page .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .g-rounded-50.g-col-6 .grid-tag-area-category,
.new-items .g-rounded-50.g-col-6 .grid-tag-area-category,
.front-page .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .g-rounded-50.g-col-6 .favorite-icon,
.new-items .g-rounded-50.g-col-6 .favorite-icon,
.front-page .widget_basic_item_list .g-rounded-50.g-col-6 .favorite-icon,
.general-widget-area .widget_basic_item_list .g-rounded-50.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.item-category .not-overlay-image.g-col-12 .grid-tag-area-new,
.new-items .not-overlay-image.g-col-12 .grid-tag-area-new,
.front-page .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .not-overlay-image.g-col-12 .grid-tag-area-category,
.new-items .not-overlay-image.g-col-12 .grid-tag-area-category,
.front-page .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .not-overlay-image.g-col-12 .grid-tag-area-category i:first-child,
.new-items .not-overlay-image.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .not-overlay-image.g-col-12 .favorite-icon,
.new-items .not-overlay-image.g-col-12 .favorite-icon,
.front-page .widget_basic_item_list .not-overlay-image.g-col-12 .favorite-icon,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.item-category .not-overlay-image.g-col-12.sticky-thumbnail .favorite-icon,
.new-items .not-overlay-image.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_basic_item_list .not-overlay-image.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.item-category .not-overlay-image.g-col-6 .grid-tag-area-new,
.new-items .not-overlay-image.g-col-6 .grid-tag-area-new,
.front-page .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.item-category .not-overlay-image.g-col-6 .grid-tag-area-category,
.new-items .not-overlay-image.g-col-6 .grid-tag-area-category,
.front-page .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.item-category .not-overlay-image.g-col-6 .grid-tag-area-category i:first-child,
.new-items .not-overlay-image.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.item-category .not-overlay-image.g-col-6 .favorite-icon,
.new-items .not-overlay-image.g-col-6 .favorite-icon,
.front-page .widget_basic_item_list .not-overlay-image.g-col-6 .favorite-icon,
.general-widget-area .widget_basic_item_list .not-overlay-image.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.new-items .g-rounded-40.g-col-6 .grid-tag-area-category .tag-itemreco,
.new-items .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-50.g-col-6 .grid-tag-area-category .tag-itemreco,
.new-items .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child,
.new-items .g-rounded-40.g-col-12 .grid-tag-area-category .tag-itemreco,
.new-items .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child,
.new-items .g-rounded-50.g-col-12 .grid-tag-area-category .tag-itemreco,
.new-items .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 1.2rem
}

.new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-new i.tag-new {
  margin: 0
}

.new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-category i,
.new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-category i:first-child {
  margin: 0;
  text-align: center
}

.new-items .g-col-12.sticky-thumbnail .card .favorite-icon {
  left: calc((100% - 13.75px)/2 - 19.6px);
  -webkit-transform: inherit;
  transform: inherit
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-new,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-category,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-new,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-category,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-new,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-category,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.single-item-carousel .grid-tag-area-category,
.single-item-carousel .grid-tag-area-new {
  z-index: 10
}

.single-item-carousel .grid-tag-area-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: auto;
  right: 1.4rem;
  bottom: 1.4rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.single-item-carousel .grid-tag-area-category i {
  display: inline-block;
  margin: 0
}

.single-item-carousel .grid-tag-area-category i:first-child {
  margin-top: 0
}

.single-item-carousel .favorite-icon {
  position: absolute;
  z-index: 1;
  right: 1.4rem;
  bottom: 1.4rem;
  width: 2.1rem;
  padding: 0
}

.single-item-carousel .favorite-icon+.grid-tag-area-category {
  right: 5rem
}

.assistance_item .grid-image {
  position: relative
}

.assistance_item .grid-image .favorite-icon {
  position: absolute;
  z-index: 2;
  right: .7rem;
  bottom: .7rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 1.4rem;
  padding: .5rem
}

.assistance_item>ul .g-rounded-20.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-20.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-20.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-20.g-col-12 .favorite-icon {
  right: 30px
}

.assistance_item>ul .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: .7rem;
  left: calc(50% - 2.7rem)
}

.assistance_item>ul .g-rounded-20.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-20.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-20.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-20.g-col-6 .favorite-icon {
  right: .7rem;
  bottom: .7rem
}

.assistance_item>ul .g-rounded-30.g-col-12 .grid-tag-area-new,
.assistance_item>ul .g-rounded-40.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-30.g-col-12 .grid-tag-area-category,
.assistance_item>ul .g-rounded-40.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-30.g-col-12 .grid-tag-area-category i:first-child,
.assistance_item>ul .g-rounded-40.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-30.g-col-12 .favorite-icon,
.assistance_item>ul .g-rounded-40.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.assistance_item>ul .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.assistance_item>ul .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.assistance_item>ul .g-rounded-30.g-col-6 .grid-tag-area-new,
.assistance_item>ul .g-rounded-40.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-30.g-col-6 .grid-tag-area-category,
.assistance_item>ul .g-rounded-40.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-30.g-col-6 .grid-tag-area-category i:first-child,
.assistance_item>ul .g-rounded-40.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-30.g-col-6 .favorite-icon,
.assistance_item>ul .g-rounded-40.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.assistance_item>ul .g-rounded-50.g-col-12 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-50.g-col-12 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-50.g-col-12 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-50.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.assistance_item>ul .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.assistance_item>ul .g-rounded-50.g-col-6 .grid-tag-area-new {
  top: 0;
  left: 0
}

.assistance_item>ul .g-rounded-50.g-col-6 .grid-tag-area-category {
  top: 0;
  right: 0
}

.assistance_item>ul .g-rounded-50.g-col-6 .grid-tag-area-category i:first-child {
  margin-top: 0
}

.assistance_item>ul .g-rounded-50.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-12 .favorite-icon {
  right: 30px
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: .7rem;
  left: calc(50% - 2.7rem)
}

.front-page .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-20.g-col-6 .favorite-icon {
  right: .7rem;
  bottom: .7rem
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .favorite-icon,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-12 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.front-page .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .favorite-icon,
.front-page .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-30.g-col-6 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-40.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12 .favorite-icon {
  right: 0;
  bottom: 0
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-12.sticky-thumbnail .favorite-icon {
  bottom: 0;
  left: calc(50% - 1.4rem)
}

.front-page .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .favorite-icon,
.general-widget-area .widget_welcart_bestseller>ul .g-rounded-50.g-col-6 .favorite-icon {
  right: 0;
  bottom: 0
}

@media screen and (min-width: 768px) {

  .item-category .g-col-6 .favorite-icon,
  .new-items .g-col-6 .favorite-icon,
  .member-favorite .g-col-6 .favorite-icon,
  .assistance_item .g-col-6 .favorite-icon,
  .widget_basic_item_list .g-col-6 .favorite-icon {
    right: .4rem;
    bottom: .4rem;
    width: 2.1rem
  }

  .new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-new i.tag-new {
    margin-top: 1.2rem
  }

  .new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-category i,
  .new-items .g-col-12.sticky-thumbnail .card .grid-tag-area-category i:first-child {
    margin-top: 1.2rem
  }

  .new-items .g-col-12.sticky-thumbnail .card .favorite-icon {
    right: 0;
    left: initial;
    width: 2.1rem
  }

  .carousel.single-item-carousel .grid-tag-area-new i,
  .carousel.single-item-carousel .grid-tag-area-category i {
    font-size: 1rem
  }

  .carousel.single-item-carousel .grid-tag-area-new {
    left: 1.4rem
  }

  .carousel.single-item-carousel .grid-tag-area-new i {
    width: 65px;
    height: 65px;
    padding-top: 20px
  }
}

@media screen and (min-width: 992px) {

  .item-category .g-col-12 .grid-tag-area-new i,
  .item-category .g-col-12 .grid-tag-area-category i,
  .new-items .g-col-12 .grid-tag-area-new i,
  .new-items .g-col-12 .grid-tag-area-category i,
  .front-page .widget_basic_item_list .g-col-12 .grid-tag-area-new i,
  .front-page .widget_basic_item_list .g-col-12 .grid-tag-area-category i,
  .general-widget-area .widget_basic_item_list .g-col-12 .grid-tag-area-new i,
  .general-widget-area .widget_basic_item_list .g-col-12 .grid-tag-area-category i,
  .member-favorite .g-col-12 .grid-tag-area-new i,
  .member-favorite .g-col-12 .grid-tag-area-category i {
    font-size: 1rem
  }

  .item-category .g-col-12 .grid-tag-area-new,
  .new-items .g-col-12 .grid-tag-area-new,
  .front-page .widget_basic_item_list .g-col-12 .grid-tag-area-new,
  .general-widget-area .widget_basic_item_list .g-col-12 .grid-tag-area-new,
  .member-favorite .g-col-12 .grid-tag-area-new {
    left: 1.4rem
  }

  .item-category .g-col-12 .grid-tag-area-new i,
  .new-items .g-col-12 .grid-tag-area-new i,
  .front-page .widget_basic_item_list .g-col-12 .grid-tag-area-new i,
  .general-widget-area .widget_basic_item_list .g-col-12 .grid-tag-area-new i,
  .member-favorite .g-col-12 .grid-tag-area-new i {
    width: 65px;
    height: 65px;
    padding-top: 20px
  }

  .item-category .g-col-12.sticky-thumbnail .card .favorite-icon,
  .new-items .g-col-12.sticky-thumbnail .card .favorite-icon,
  .front-page .widget_basic_item_list .g-col-12.sticky-thumbnail .card .favorite-icon,
  .general-widget-area .widget_basic_item_list .g-col-12.sticky-thumbnail .card .favorite-icon,
  .member-favorite .g-col-12.sticky-thumbnail .card .favorite-icon {
    right: 1.4rem;
    bottom: 1.4rem;
    left: auto;
    width: 2.1rem
  }
}

.main-logo img {
  display: block;
  width: initial;
  max-width: 100%;
  height: auto;
  max-height: var(--main-logo-height, 50px);
  margin: auto
}

.main-logo a {
  display: block;
  position: relative;
  margin: 0 1.4rem;
  color: var(--header-before-text-color, #fff);
  font-family: var(--main-logo-title-font-family, var(--content-title-font-family));
  line-height: var(--main-logo-line-height, 50px);
  text-decoration: none
}

.navbar-brand.not-set-sp-logo {
  white-space: unset
}

.navbar-brand.not-set-sp-logo a {
  padding: .7rem 0;
  line-height: 1.5;
  word-break: break-all
}

header .navbar-brand {
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 2rem;
  font-weight: bolder;
  letter-spacing: 2px
}

header .logo {
  position: relative;
  z-index: 20;
  opacity: 1
}

header .logo.scroll-before {
  position: absolute;
  z-index: 10;
  opacity: 1
}

header .logo.scroll-before+.default {
  opacity: 0
}

header.scroll-in .navbar-brand img,
header.scroll-top .navbar-brand img,
header.fade-in .navbar-brand img,
header.under-media .navbar-brand img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: .6s ease;
  transition: .6s ease;
  vertical-align: baseline;
max-height: var(--main-logo-height, 60px);
}

header.every .logo.scroll-before,
header.fade-in .logo.scroll-before,
header.scroll-top .logo.scroll-before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

header.every .navbar-brand {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease);
  transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease)
}

header.every .navbar-brand.set-before-sp-logo,
header.every .navbar-brand.not-set-sp-logo {
  -webkit-filter: none;
  filter: none
}

header.every.scroll-in .navbar-brand {
  -webkit-filter: none;
  filter: none
}

header.scroll-in .main-logo a {
  color: var(--header-after-text-color, #424242)
}

header.scroll-in .navbar-brand {
  opacity: 1
}

header.scroll-in .logo {
  opacity: 1
}

header.scroll-in .logo.scroll-before {
  display: none
}

header.scroll-in .logo.scroll-before+.default {
  opacity: 1
}

body.no-header-image header .main-logo a,
body:not(.home) header .main-logo a {
  color: var(--header-after-text-color, #424242)
}

body.no-header-image header .navbar-brand,
body:not(.home) header .navbar-brand {
  -webkit-filter: none;
  filter: none
}

body.no-header-image header .navbar-brand.not-set-sp-logo,
body:not(.home) header .navbar-brand.not-set-sp-logo {
  -webkit-filter: none;
  filter: none
}

body.no-header-image header .logo.scroll-before,
body:not(.home) header .logo.scroll-before {
  opacity: 0
}

body.no-header-image header .logo.scroll-before+.default,
body:not(.home) header .logo.scroll-before+.default {
  opacity: 1
}

body.no-header-image header.scroll-top .navbar-brand img:not(.scroll-before),
body.no-header-image header.fade-in .navbar-brand img:not(.scroll-before),
body.no-header-image header.under-media .navbar-brand img:not(.scroll-before),
body:not(.home) header.scroll-top .navbar-brand img:not(.scroll-before),
body:not(.home) header.fade-in .navbar-brand img:not(.scroll-before),
body:not(.home) header.under-media .navbar-brand img:not(.scroll-before) {
  margin-top: 0;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  vertical-align: middle
}

body.no-header-image header.scroll-top.scroll-in .navbar-brand img,
body.no-header-image header.fade-in.scroll-in .navbar-brand img,
body.no-header-image header.under-media.scroll-in .navbar-brand img,
body:not(.home) header.scroll-top.scroll-in .navbar-brand img,
body:not(.home) header.fade-in.scroll-in .navbar-brand img,
body:not(.home) header.under-media.scroll-in .navbar-brand img {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  vertical-align: baseline
}

body.no-header-image header.scroll-top.scroll-in .main-logo a,
body.no-header-image header.fade-in.scroll-in .main-logo a,
body.no-header-image header.under-media.scroll-in .main-logo a,
body:not(.home) header.scroll-top.scroll-in .main-logo a,
body:not(.home) header.fade-in.scroll-in .main-logo a,
body:not(.home) header.under-media.scroll-in .main-logo a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header .main-logo a {
  color: var(--header-before-text-color, #fff)
}

body:not(.home).blog header .logo.scroll-before {
  opacity: 1
}

body:not(.home).blog header .logo.scroll-before+.default {
  opacity: 0
}

body:not(.home).blog header.every .navbar-brand {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease);
  transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease)
}

body:not(.home).blog header.every .navbar-brand.set-before-sp-logo,
body:not(.home).blog header.every .navbar-brand.not-set-sp-logo {
  -webkit-filter: none;
  filter: none
}

body:not(.home).blog header.every.scroll-in .navbar-brand {
  -webkit-filter: none;
  filter: none
}

body:not(.home).blog header.scroll-in .main-logo a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.scroll-in .logo.scroll-before {
  opacity: 0
}

body:not(.home).blog header.scroll-in .logo.scroll-before+.default {
  opacity: 1
}

body:not(.home).blog.no-header-image header .main-logo a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header.every .navbar-brand {
  -webkit-filter: none;
  filter: none
}

body:not(.home).blog.no-header-image header .logo.scroll-before {
  opacity: 1
}

body:not(.home).blog.no-header-image header .logo.scroll-before+.default {
  opacity: 0
}

@media screen and (min-width: 768px) {

  header.scroll-in .navbar-brand img,
  header.scroll-top .navbar-brand img,
  header.fade-in .navbar-brand img,
  header.scroll-in .navbar-brand img,
  header.under-media .navbar-brand img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: center left;
    transform-origin: center left
  }

  header.every .navbar-brand.not-set-sp-logo {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
  }

  header.every .navbar-brand.not-set-pc-logo {
    -webkit-filter: none;
    filter: none
  }

  header.every .navbar-brand.set-before-pc-logo,
  header.every .navbar-brand.set-before-pc-logo.not-set-sp-logo {
    -webkit-filter: none;
    filter: none
  }

  header.scroll-in .main-logo a {
    color: var(--header-after-text-color, #424242)
  }

  header.scroll-in .navbar-brand {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0)
  }

  header.scroll-in .navbar-brand.not-set-sp-logo {
    -webkit-filter: none;
    filter: none
  }

  body:not(.home).blog header.every .navbar-brand {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease);
    transition: var(--header-navbar-brand-transition-filter, filter 0.5s ease)
  }

  body:not(.home).blog header.every .navbar-brand.set-before-pc-logo,
  body:not(.home).blog header.every .navbar-brand.set-before-pc-logo.not-set-sp-logo {
    -webkit-filter: none;
    filter: none
  }

  body:not(.home).blog header.every.scroll-in .navbar-brand {
    -webkit-filter: none;
    filter: none
  }

  body:not(.home).blog.no-header-image header.every .navbar-brand {
    -webkit-filter: none;
    filter: none
  }

  body:not(.home).blog.no-header-image header.every .navbar-brand.set-before-pc-logo,
  body:not(.home).blog.no-header-image header.every .navbar-brand.set-before-pc-logo.not-set-sp-logo {
    -webkit-filter: none;
    filter: none
  }

  body:not(.home).blog.no-header-image header.every.scroll-in .navbar-brand {
    -webkit-filter: none;
    filter: none
  }
}

@media screen and (min-width: 992px) {
  header .main-logo a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: var(--header-before-text-color, #fff)
  }

  header .navbar-brand {
    margin: auto 2rem
  }

  header .navbar-brand.set-before-pc-logo,
  header .navbar-brand.set-before-pc-logo.not-set-sp-logo {
    -webkit-filter: none;
    filter: none
  }
}

.notice-content {
  margin-bottom: 0;
  padding: var(--notice-background-padding, 1em);
  border-radius: var(--notice-background-border-radius, 5px);
  background-color: var(--notice-background-color, #f7f7f7)
}

.notice.over-header {
  z-index: 11;
  width: 100%;
  height: var(--notice-height, 3.5rem);
  margin-bottom: 0;
  -webkit-transition: var(--header-transition-height, height 0.5s ease);
  transition: var(--header-transition-height, height 0.5s ease);
  background: var(--accent-color, #899f6f);
  line-height: var(--notice-height, 3.5rem)
}

.notice.over-header .container,
.notice.over-header body:not(.blog) .site-content,
body:not(.blog) .notice.over-header .site-content {
  max-width: none
}

.notice.over-header .notice-content {
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0)
}

.notice.over-header a {
  display: -webkit-box;
  overflow: hidden;
  color: var(--notice-over-text-color, #fff);
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--notice-line-clamp, 1)
}

.notice.over-header.every {
  position: fixed;
  top: 0;
  left: 0
}

.notice.content-top a,
.notice.under-main-image a {
  color: var(--notice-under-text-color, #424242)
}

#global-menu .notice-content {
  background-color: rgba(0, 0, 0, 0)
}

.main-image-area+.notice {
  margin-top: 2.8rem
}

.main-image-area+.notice .notice-content {
  padding: 0
}

.main-image-area+.notice .notice-content a {
  display: block;
  padding: var(--notice-background-padding, 1.4em)
}

.front-page .notice {
  margin-bottom: .7rem
}

.front-page .notice .notice-content {
  padding: 0
}

.front-page .notice .notice-content a {
  display: block;
  padding: var(--notice-background-padding, 1.4em)
}

body.no-header-image .notice.over-header,
body:not(.home) .notice.over-header {
  position: sticky;
  top: 0;
  left: 0
}

body.no-header-image .notice.content-top,
body:not(.home) .notice.content-top {
  margin-top: 1.4rem;
  padding-top: 0
}

body.no-header-image .notice.content-top .notice-content,
body:not(.home) .notice.content-top .notice-content {
  margin-bottom: 2.8rem
}

body.no-header-image .notice.content-top~.site-content,
body:not(.home) .notice.content-top~.site-content {
  margin-top: 0
}

body.no-header-image .notice.content-top~.site-content .entry-meta,
body:not(.home) .notice.content-top~.site-content .entry-meta {
  margin-top: 0
}

body:not(.home).blog .notice.over-header.under-media {
  position: absolute
}

body:not(.home).blog header .notice.over-header {
  position: static
}

body:not(.home).blog.no-header-image .notice.over-header {
  position: sticky;
  top: 0;
  left: 0
}

@media screen and (min-width: 768px) {
  .notice .notice-content {
    text-align: center
  }

  header.every.header-in-notice .notice {
    margin-right: -1.4rem;
    margin-left: -1.4rem
  }

  body.no-header-image .notice.content-top,
  body:not(.home) .notice.content-top {
    margin-top: 2.8rem
  }

  body.no-header-image .notice.content-top .notice-content,
  body:not(.home) .notice.content-top .notice-content {
    margin-bottom: 5.7rem
  }

  .front-page .notice {
    margin-bottom: 1.4rem
  }

  .front-page .notice .notice-content {
    text-align: center
  }
}

.pagination_wrapper {
  margin-top: 3.4rem;
  text-align: center
}

.pagination_wrapper .pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.pagination_wrapper .pagination .page-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.pagination_wrapper .pagination .page-link.current {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.pagination_wrapper .pagination .page-link:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  .pagination_wrapper {
    margin-top: 5.7rem
  }

  .pagination_wrapper .pagination .page-link {
    width: 3.5rem;
    height: 3.5rem
  }
}

.cart-btn {
  margin: calc((var(--header-height, 60px) - 21px)/2)
}

.cart-btn.pc {
  display: none
}

.cart-btn>a {
  position: relative
}

.total-quant {
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 10px;
  left: auto;
  height: 16px;
  margin: auto;
  border-radius: 100%;
  background: var(--accent-color, #899f6f);
  color: var(--accent-text-color, #fff);
  font-size: 10px;
  text-align: center;
  aspect-ratio: 1/1
}

.dropdown.filter-category .btn-filter {
  position: relative;
  padding: 1em 2em 1em 3.25em;
  border-radius: 2rem;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

.dropdown.filter-category .btn-filter #ico-filter {
  position: absolute;
  top: 18px;
  left: 25px;
  width: 12px;
  height: 12px
}

.dropdown.filter-category .btn-filter:hover,
.dropdown.filter-category .btn-filter.show {
  outline: none;
  background-color: var(--btn-hover-bg-color, #fff);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--btn-hover-text-color, #424242)
}

.dropdown.filter-category .btn-filter:hover path,
.dropdown.filter-category .btn-filter.show path {
  fill: var(--btn-hover-text-color, #424242)
}

.dropdown.filter-category ul {
  right: 0;
  left: 0;
  width: 340px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  border: none;
  border-radius: .4rem;
  -webkit-box-shadow: 0 3px 6px 2px rgba(0, 0, 0, .16);
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, .16)
}

.dropdown.filter-category ul.show {
  display: inline-block
}

.dropdown.filter-category ul.dropdown-menu[data-bs-popper] {
  top: calc(100% - 1rem)
}

.dropdown.filter-category ul li:last-child() {
  display: none
}

.dropdown.filter-category ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.8rem;
  white-space: normal
}

.dropdown.filter-category ul li a:hover,
.dropdown.filter-category ul li a:active,
.dropdown.filter-category ul li a:focus {
  background: none;
  color: var(--general-text-color, #424242)
}

.dropdown.filter-category ul li hr {
  margin: 0 1.8rem;
  border-color: var(--general-border-color, #e7e7e7);
  opacity: 1
}

.nav-links {
  display: grid;
  grid-template-columns: 50% 50%;
  margin: 2.9rem 0
}

.nav-links span {
  display: none
}

.nav-links em {
  font-style: normal
}

.nav-links a {
  display: block;
  position: relative;
  padding: 1.7rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  line-height: 1.2;
  text-align: center
}

.nav-links .nav-previous {
  grid-column: 1/2
}

.nav-links .nav-previous a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 1.1rem;
  width: .6rem;
  height: .8rem;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-color: var(--general-text-color, #424242);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-left%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(8.1%20-2)%20rotate(90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-left%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(8.1%20-2)%20rotate(90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center
}

.nav-links .nav-next {
  grid-column: 2/3;
  margin-left: -1px
}

.nav-links .nav-next a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1rem;
  width: .6rem;
  height: .8rem;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-color: var(--general-text-color, #424242);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-right%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(-2%2011.4)%20rotate(-90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-right%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(-2%2011.4)%20rotate(-90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center
}

@media screen and (min-width: 768px) {
  .total-quant {
    right: -10px;
    bottom: 25px
  }

  header .cart-btn .total-quant {
    right: -10px;
    bottom: 20px
  }

  .nav-links {
    margin: 3.2rem 0;
    font-size: 1.1rem
  }

  .nav-links .nav-previous a {
    padding: 2.8rem 3.2rem 2.8rem 4.9rem
  }

  .nav-links .nav-next a {
    padding: 2.8rem 4.9rem 2.8rem 3.2rem
  }

  .nav-links span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
  }

  .nav-links em {
    display: none
  }

  .comment-list+.comment-navigation .nav-links a {
    padding: 1.4rem 1.7rem 1.4rem 2.4rem
  }
}

table {
  width: 100%;
  margin: 48px 0;
  font-size: 16px
}

table th {
  padding: 1.4rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: var(--general-table-heading-bg-color, #efefef);
  color: var(--general-table-heading-text-color, #424242)
}

table td {
  padding: 1.4rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

table.customer_form tr th {
  padding: .5em 0;
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242)
}

table.customer_form tr.inp1 span,
table.customer_form tr.inp1 input {
  display: inline-block
}

table.customer_form tr.inp1 span {
  display: inline-block;
  width: 3rem;
  color: var(--general-text-color, #424242)
}

table.customer_form tr.inp1 td input {
  width: calc(100% - 3rem - 5%);
  margin: .5rem 0 .5rem 5%
}

table.customer_form select {
  max-width: 100%;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: var(--customer_form-select-bg-color, #f1f1f1)
}

table.customer_form img {
  max-width: 100%;
  height: auto
}

table#sbps_form select {
  background-color: var(--customer_form-select-bg-color, #f1f1f1) !important
}

@media screen and (min-width: 768px) {

  table th,
  table td {
    padding: 1.4rem 2.1rem
  }

  table.customer_form tr {
    border-width: 1px
  }

  table.customer_form tr th {
    padding: 2rem 1rem;
    background: var(--general-table-heading-bg-color, #efefef)
  }

  table.customer_form tr.inp1 td {
    display: inline-block;
    width: 50%
  }

  table.customer_form #name_row td:last-child,
  table.customer_form #furikana_row td:last-child {
    border-left: 1px solid var(--general-border-color, #e7e7e7)
  }

  table.customer_form select {
    max-width: 240px
  }

  table.customer_form input[type=text] {
    margin-right: 1.5em
  }
}

.campaign_message {
  background-color: var(--tag-campaign-bg-color, #d82558);
  color: var(--tag-campaign-text-color, #fff)
}

.tag-fewstock {
  background-color: var(--tag-fewstock-bg-color, #bfad62);
  color: var(--tag-fewstock-text-color, #fff)
}

.tag-soldout {
  background-color: var(--tag-soldout-bg-color, #424242);
  color: var(--tag-soldout-text-color, #fff)
}

.card-body .campaign_message,
.card-body .tag {
  display: inline-block;
  margin: .2rem 0;
  padding: .5rem;
  color: #fff;
  font-size: .7rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  text-shadow: none
}

.card-body+.campaign_message,
.card-body+.tag {
  margin-top: .8rem
}

.current-status .campaign_message,
.current-status .tag {
  display: inline-block;
  min-height: 1.8rem;
  margin: 0 .2rem;
  padding: .5rem;
  color: #fff;
  font-size: .9rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1
}

@media screen and (min-width: 768px) {

  .article-item .group-add-item .current-status .campaign_message,
  .article-item .group-add-item .current-status .tag {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

@media screen and (min-width: 992px) {

  .card-body+.campaign_message,
  .card-body+.tag {
    margin-top: .4rem
  }
}

.main-image-area {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 75vh;
  padding: 0
}

.main-image-area>.text-white {
  width: 100%;
  text-align: center
}

.main-image-area img.main-image {
  width: var(--main-image-width, 100%);
  height: var(--main-image-height, 75vh);
  -o-object-fit: var(--main-image-object-fit, cover);
  object-fit: var(--main-image-object-fit, cover)
}

.scroll-on-main-image::before {
  content: url("../assets/icon/ico-scroll.svg")
}

.widget ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.widget_meta ul,
.widget_nav_menu ul {
  padding: 0 1.1rem 1.7rem
}

.widget_meta ul li,
.widget_nav_menu ul li {
  margin-bottom: 1.7em;
  padding-bottom: 1.7em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

.widget_nav_menu ul ul {
  padding: 1.7rem 1.1rem 0
}

.widget_calendar table {
  margin: 0;
  caption-side: top
}

.widget_calendar table caption {
  margin-bottom: .7rem;
  padding: 0;
  font-size: .8rem
}

.widget_calendar table th,
.widget_calendar table td {
  padding: .7rem .2rem;
  font-size: .7rem;
  text-align: center
}

.general-widget-area {
  margin-top: 5.7rem
}

.general-widget-area .widget:last-child {
  margin-bottom: 0;
  padding-bottom: 0
}

.front-page .widget,
.general-widget-area .widget {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.1rem;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-bottom: 2.1rem;
  padding-left: var(--bs-gutter-x, 1.5rem)
}

.front-page .widget .widget_title,
.general-widget-area .widget .widget_title {
  margin: 0 0 2.2rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 24px;
  font-weight: bold;
  text-align: center
}


.front-page .widget .widget_title img,
.general-widget-area .widget .widget_title img {
  display: block;
  max-width: 30px;
  margin: 0 auto 1.4rem
}

.front-page .welcart_blog_calendar.widget,
.front-page .widget_calendar.widget,
.front-page .widget_meta.widget,
.front-page .widget_nav_menu.widget,
.front-page .widget_archive.widget,
.front-page .widget_categories.widget,
.front-page .widget_rss.widget,
.front-page .widget_recent_comments.widget,
.front-page .widget_recent_entries.widget,
.front-page .widget_search.widget,
.general-widget-area .welcart_blog_calendar.widget,
.general-widget-area .widget_calendar.widget,
.general-widget-area .widget_meta.widget,
.general-widget-area .widget_nav_menu.widget,
.general-widget-area .widget_archive.widget,
.general-widget-area .widget_categories.widget,
.general-widget-area .widget_rss.widget,
.general-widget-area .widget_recent_comments.widget,
.general-widget-area .widget_recent_entries.widget,
.general-widget-area .widget_search.widget {
  max-width: 540px
}

.front-page .widget_meta ul,
.front-page .widget_nav_menu ul,
.general-widget-area .widget_meta ul,
.general-widget-area .widget_nav_menu ul {
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

.front-page .widget_meta ul li,
.front-page .widget_nav_menu ul li,
.general-widget-area .widget_meta ul li,
.general-widget-area .widget_nav_menu ul li {
  border-color: var(--border-color, #e7e7e7)
}

.front-page .widget_meta ul a,
.front-page .widget_nav_menu ul a,
.general-widget-area .widget_meta ul a,
.general-widget-area .widget_nav_menu ul a {
  color: var(--text-color, #424242)
}

.front-page .widget_tag_cloud p,
.general-widget-area .widget_tag_cloud p {
  margin: 0
}

.front-page .widget_recent_comments ol,
.general-widget-area .widget_recent_comments ol {
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

.front-page .widget_recent_comments ol li,
.general-widget-area .widget_recent_comments ol li {
  margin-bottom: 1.7rem;
  padding-bottom: 1.7rem;
  border-bottom: 1px solid var(--border-color, #e7e7e7)
}

.front-page .widget_recent_comments ol a,
.general-widget-area .widget_recent_comments ol a {
  color: var(--text-color, #424242)
}

.front-page .widget_recent_entries,
.general-widget-area .widget_recent_entries {
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb)
}

.front-page .widget_recent_entries ul,
.general-widget-area .widget_recent_entries ul {
  color: var(--text-color, #424242)
}

.front-page .widget_recent_entries ul li,
.general-widget-area .widget_recent_entries ul li {
  margin-bottom: 1.7rem;
  padding-bottom: 1.7rem;
  border-bottom: 1px solid var(--border-color, #e7e7e7)
}

.front-page .widget_recent_entries ul li:last-child,
.general-widget-area .widget_recent_entries ul li:last-child {
  margin-bottom: 0
}

.front-page .widget_recent_entries ul a,
.general-widget-area .widget_recent_entries ul a {
  color: var(--text-color, #424242);
font-size:115%;
}

.front-page .widget_recent_entries ul .post-date{
display:block;
line-height:1.7;
}
.front-page .widget_recent_entries ul .post-date:before{
 content: "( "; 
}
.front-page .widget_recent_entries ul .post-date:after{
 content: " )"; 
}

.front-page .widget_nav_menu ul,
.front-page .widget_meta ul,
.general-widget-area .widget_nav_menu ul,
.general-widget-area .widget_meta ul {
  list-style: disc
}

.front-page .widget_nav_menu ul li,
.front-page .widget_meta ul li,
.general-widget-area .widget_nav_menu ul li,
.general-widget-area .widget_meta ul li {
  margin-left: 1.7rem;
  padding-bottom: 0;
  padding-left: .7rem;
  border: none
}

.front-page .widget_nav_menu ul li ul,
.front-page .widget_meta ul li ul,
.general-widget-area .widget_nav_menu ul li ul,
.general-widget-area .widget_meta ul li ul {
  padding: 1.7rem 0 0
}

.front-page .widget_nav_menu ul li ul li,
.front-page .widget_meta ul li ul li,
.general-widget-area .widget_nav_menu ul li ul li,
.general-widget-area .widget_meta ul li ul li {
  margin-left: 1rem
}

.front-page .widget_archive,
.front-page .widget_categories,
.front-page .widget_rss,
.general-widget-area .widget_archive,
.general-widget-area .widget_categories,
.general-widget-area .widget_rss {
  margin: 2.1rem auto;
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

.front-page .widget_archive a,
.front-page .widget_categories a,
.front-page .widget_rss a,
.general-widget-area .widget_archive a,
.general-widget-area .widget_categories a,
.general-widget-area .widget_rss a {
  color: var(--text-color, #424242)
}

.front-page .widget_archive ul,
.front-page .widget_categories ul,
.front-page .widget_rss ul,
.general-widget-area .widget_archive ul,
.general-widget-area .widget_categories ul,
.general-widget-area .widget_rss ul {
  list-style: disc
}

.front-page .widget_archive ul li,
.front-page .widget_categories ul li,
.front-page .widget_rss ul li,
.general-widget-area .widget_archive ul li,
.general-widget-area .widget_categories ul li,
.general-widget-area .widget_rss ul li {
  margin-bottom: 1.7rem;
  margin-left: 1.7rem;
  padding-bottom: 0;
  padding-left: .7rem;
  border: none
}

.front-page .widget_archive ul li ul,
.front-page .widget_categories ul li ul,
.front-page .widget_rss ul li ul,
.general-widget-area .widget_archive ul li ul,
.general-widget-area .widget_categories ul li ul,
.general-widget-area .widget_rss ul li ul {
  padding: 1.7rem 0 0
}

.front-page .widget_archive ul li ul li,
.front-page .widget_categories ul li ul li,
.front-page .widget_rss ul li ul li,
.general-widget-area .widget_archive ul li ul li,
.general-widget-area .widget_categories ul li ul li,
.general-widget-area .widget_rss ul li ul li {
  margin-left: 1rem
}

.front-page .widget_archive ul li:last-child,
.front-page .widget_categories ul li:last-child,
.front-page .widget_rss ul li:last-child,
.general-widget-area .widget_archive ul li:last-child,
.general-widget-area .widget_categories ul li:last-child,
.general-widget-area .widget_rss ul li:last-child {
  margin-bottom: 0
}

.front-page .widget_media_image,
.general-widget-area .widget_media_image {
  text-align: center
}

.front-page .widget_search form,
.general-widget-area .widget_search form {
  padding: 0 1.1rem 1.7rem
}

.front-page .widget_search form .s-box,
.general-widget-area .widget_search form .s-box {
  position: relative
}

.front-page .widget_search form .s-box .search-text,
.general-widget-area .widget_search form .s-box .search-text {
  height: 4.5rem;
  padding: 0 5.5rem 0 1rem;
  border-radius: 0
}

.front-page .widget_search form .s-box #button-search,
.general-widget-area .widget_search form .s-box #button-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 100%;
  overflow: hidden;
  background-color: var(--header-after-text-color, #424242);
  text-indent: 100%;
  -webkit-mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem;
  mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem
}

.secondary .widget_calendar {
  border: none
}

.secondary .widget_recent_comments,
.secondary .widget_recent_entries,
.secondary .widget_archive,
.secondary .widget_recent_comments,
.secondary .widget_tag_cloud,
.secondary .widget_categories,
.secondary .widget_rss {
  padding: 1.7rem 1.1rem
}

.secondary .widget_recent_entries ul li,
.secondary .widget_archive ul li,
.secondary .widget_categories ul li,
.secondary .widget_rss ul li {
  margin-bottom: 1.7em;
  padding-bottom: 1.7em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget_recent_entries ul li a,
.secondary .widget_archive ul li a,
.secondary .widget_categories ul li a,
.secondary .widget_rss ul li a {
  padding-bottom: 0
}

.secondary .widget_recent_entries ul li:last-child,
.secondary .widget_archive ul li:last-child,
.secondary .widget_categories ul li:last-child,
.secondary .widget_rss ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

.secondary .widget_recent_comments ol {
  margin: 0;
  padding: 0
}

.secondary .widget_recent_comments ol li {
  margin-bottom: 1.7em;
  padding-bottom: 1.7em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget_recent_comments ol li a {
  padding-bottom: 0
}

.secondary .widget_recent_comments ol li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

.secondary .widget_tag_cloud p {
  margin: 0
}

.secondary .widget_search form {
  padding: 0 1.1rem 1.7rem
}

.secondary .widget_search form .s-box {
  position: relative
}

.secondary .widget_search form .s-box .search-text {
  height: 3.2rem;
  padding: 0 5.5rem 0 1rem;
  border-radius: 0
}

.secondary .widget_search form .s-box #button-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 100%;
  overflow: hidden;
  background-color: var(--header-after-text-color, #424242);
  text-indent: 100%;
  -webkit-mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem;
  mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem
}

@media screen and (min-width: 576px) {

  .front-page .widget,
  .general-widget-area .widget {
    max-width: 540px
  }
}

@media screen and (min-width: 768px) {

  .front-page .widget,
  .general-widget-area .widget {
    max-width: 720px
  }

  .front-page .widget_calendar table caption,
  .general-widget-area .widget_calendar table caption {
    margin-bottom: 1.7rem;
    font-size: 1.1rem
  }

  .front-page .widget_calendar table th,
  .front-page .widget_calendar table td,
  .general-widget-area .widget_calendar table th,
  .general-widget-area .widget_calendar table td {
    padding: 1.1rem .5rem;
    font-size: 1rem
  }

  .front-page .widget_meta ul,
  .front-page .widget_nav_menu ul,
  .general-widget-area .widget_meta ul,
  .general-widget-area .widget_nav_menu ul {
    padding: 3.4rem
  }

  .front-page .widget_meta ul li,
  .front-page .widget_nav_menu ul li,
  .general-widget-area .widget_meta ul li,
  .general-widget-area .widget_nav_menu ul li {
    margin-bottom: 1.7rem;
    margin-left: 1.7rem;
    padding-bottom: 0
  }

  .front-page .widget_meta ul li ul,
  .front-page .widget_nav_menu ul li ul,
  .general-widget-area .widget_meta ul li ul,
  .general-widget-area .widget_nav_menu ul li ul {
    padding: 1.7rem 0 0
  }

  .front-page .widget_meta ul li ul li,
  .front-page .widget_nav_menu ul li ul li,
  .general-widget-area .widget_meta ul li ul li,
  .general-widget-area .widget_nav_menu ul li ul li {
    margin-left: 1rem
  }

  .front-page .widget_meta ul li:last-child,
  .front-page .widget_nav_menu ul li:last-child,
  .general-widget-area .widget_meta ul li:last-child,
  .general-widget-area .widget_nav_menu ul li:last-child {
    margin-bottom: 0
  }

  .front-page .widget_archive,
  .front-page .widget_categories,
  .front-page .widget_rss,
  .front-page .widget_recent_entries,
  .front-page .widget_recent_entries,
  .general-widget-area .widget_archive,
  .general-widget-area .widget_categories,
  .general-widget-area .widget_rss,
  .general-widget-area .widget_recent_entries,
  .general-widget-area .widget_recent_entries {
    padding: 3.4rem
  }
}

@media screen and (min-width: 992px) {

  .front-page .widget,
  .general-widget-area .widget {
    max-width: 960px
  }
}

@media screen and (min-width: 1200px) {

  .front-page .widget,
  .general-widget-area .widget {
    max-width: 1140px
  }

  .front-page .widget_calendar.widget,
  .front-page .widget_meta.widget,
  .front-page .widget_nav_menu.widget,
  .front-page .widget_archive.widget,
  .front-page .widget_categories.widget,
  .front-page .widget_rss.widget,
  .front-page .widget_recent_comments.widget,
  .front-page .widget_recent_entries.widget,
  .front-page .widget_search.widget,
  .general-widget-area .widget_calendar.widget,
  .general-widget-area .widget_meta.widget,
  .general-widget-area .widget_nav_menu.widget,
  .general-widget-area .widget_archive.widget,
  .general-widget-area .widget_categories.widget,
  .general-widget-area .widget_rss.widget,
  .general-widget-area .widget_recent_comments.widget,
  .general-widget-area .widget_recent_entries.widget,
  .general-widget-area .widget_search.widget {
    max-width: 720px
  }
}

@media screen and (min-width: 1400px) {

  .front-page .widget,
  .general-widget-area .widget {
    max-width: 1320px
  }
}

header {
  position: relative;
  width: var(--header-width, 100%);
  height: auto;
  min-height: var(--header-min-height, 60px)
}

header>.row {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

header.container-fluid,
header.container-sm,
header.container-md,
header.container-lg,
header.container-xl,
header.container-xxl {
  padding: 0
}

header.fixed {
  position: fixed;
  top: 0
}

header #global-menu .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item,
header .global-menu-pc .dropdown-menu.show.depth_0 li a {
  white-space: normal
}

header .menu-toggler {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

header .main-logo {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

header .sp-cart-btn {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: calc((var(--header-height, 60px) - 24px)/2);
  margin-left: 1.1rem
}

header .sp-cart-btn a {
  position: relative
}

header.display-mobile-search .menu-toggler {
  width: 6.5rem;
  text-align: left
}

header.display-mobile-search .sp-cart-btn {
  margin-left: 0
}

header.display-mobile-search .search-sp {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 2.85rem;
  padding-right: .5rem;
  text-align: center
}

header.display-mobile-search .search-sp .ico-search-sp {
  padding: .7rem 0;
  cursor: pointer
}

header.display-mobile-search .search-sp .ico-search-sp #ico-search-sp {
  width: 26px;
  height: 21px
}

header.display-mobile-search .search-sp #show-searchForm {
  display: none
}

header.display-mobile-search .search-sp #show-searchForm:checked~.search-box-sp {
  display: block;
  -webkit-animation: fadeInSearchSp .5s forwards;
  animation: fadeInSearchSp .5s forwards
}

@-webkit-keyframes fadeInSearchSp {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeInSearchSp {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

header.display-mobile-search .search-sp .search-box-sp {
  display: none;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0
}

header.display-mobile-search .search-sp .search-box-sp .card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: none;
  border-radius: 0;
  gap: 0 2rem
}

header.display-mobile-search .search-sp .search-box-sp form {
  width: calc(100% - 21px)
}

header.display-mobile-search .search-sp .search-box-sp form .s-box {
  position: relative
}

header.display-mobile-search .search-sp .search-box-sp form .s-box input {
  height: 3.4rem;
  padding-right: 4rem;
  border-radius: 60px
}

header.display-mobile-search .search-sp .search-box-sp form .s-box button {
  position: absolute;
  top: 50%;
  right: 0;
  width: 4rem;
  height: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  background-color: var(--global-menu-text-color, #424242);
  text-indent: 100%;
  -webkit-mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem;
  mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem
}

header.display-mobile-search .search-sp .search-box-sp .close-searchForm {
  display: inline-block;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  border: none;
  background-color: var(--global-menu-text-color, #424242);
  vertical-align: middle;
  cursor: pointer;
  -webkit-mask: var(--navbar-toggler-icon-open, url("../assets/icon/ico-close.svg")) no-repeat center/cover;
  mask: var(--navbar-toggler-icon-open, url("../assets/icon/ico-close.svg")) no-repeat center/cover
}

header.display-mobile-search:has(.search-sp) .cart-btn {
  margin-left: 0
}

header.display-mobile-search #global-menu .menu-toggler {
  width: 4.3rem;
  text-align: center
}

header #global-menu,
header .global-menu-pc {
  display: block;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: -100%;
  min-width: 100%;
  height: var(--global-menu-pc-height, 100vh);
  overflow-y: auto;
  -webkit-transition: left .3s ease;
  transition: left .3s ease;
  background: var(--wcsp-menu-background-color);
  color: var(--global-menu-text-color, #424242)
}

header #global-menu.collapse.show,
header .global-menu-pc.collapse.show {
  left: 0
}

header #global-menu .menu-scroller,
header .global-menu-pc .menu-scroller {
  padding: 1.1em 1.5em 5rem
}

header #global-menu .navbar-nav .nav-item,
header .global-menu-pc .navbar-nav .nav-item {
  border-bottom: 1px solid var(--global-menu-border-color, #e7e7e7)
}

header #global-menu .navbar-nav .nav-item .nav-link,
header .global-menu-pc .navbar-nav .nav-item .nav-link {
  padding: 1.15rem 0;
  color: var(--global-menu-text-color, #424242);
  font-weight: bold
}

header #global-menu .navbar-nav .nav-item .nav-link:hover,
header .global-menu-pc .navbar-nav .nav-item .nav-link:hover {
  outline: none
}

header #global-menu .navbar-nav .nav-item .nav-link:focus,
header .global-menu-pc .navbar-nav .nav-item .nav-link:focus {
  outline: none
}

header #global-menu .navbar-nav .nav-item .nav-link:focus-visible,
header .global-menu-pc .navbar-nav .nav-item .nav-link:focus-visible {
  outline: none
}

header #global-menu .navbar-nav .nav-item .dropdown-toggle,
header .global-menu-pc .navbar-nav .nav-item .dropdown-toggle {
  padding-right: 3rem
}

header #global-menu .navbar-nav .nav-item .dropdown-toggle::after,
header .global-menu-pc .navbar-nav .nav-item .dropdown-toggle::after {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: -1;
  top: 1.5rem;
  right: 1rem;
  width: .7rem;
  height: .7rem;
  margin: 0;
  padding: 0;
  border: none;
  background-color: var(--global-menu-text-color, #424242);
  vertical-align: middle;
  -webkit-mask: url("../assets/icon/ico-bottom.svg") no-repeat center/contain;
  mask: url("../assets/icon/ico-bottom.svg") no-repeat center/contain
}

header #global-menu .navbar-nav .nav-item ul.dropdown-menu,
header .global-menu-pc .navbar-nav .nav-item ul.dropdown-menu {
  padding-left: 1.7rem
}

header #global-menu .navbar-nav .nav-item .dropdown-menu,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu {
  margin: 0;
  padding: 0
}

header #global-menu .navbar-nav .nav-item .dropdown-menu.show .dropdown-menu,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show .dropdown-menu {
  display: block;
  border: none
}

header #global-menu .navbar-nav .nav-item .dropdown-menu .menu-item,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu .menu-item {
  border-bottom: 0
}

header #global-menu .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item {
  padding: 0 0 1.15rem
}

header #global-menu .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item.active,
header #global-menu .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item:hover,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item.active,
header .global-menu-pc .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item:hover {
  background: none;
  color: initial
}

header #global-menu .navbar-nav .nav-item.login,
header .global-menu-pc .navbar-nav .nav-item.login {
  margin-bottom: 3rem
}

header #global-menu .navbar-nav .nav-item.login ul,
header .global-menu-pc .navbar-nav .nav-item.login ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none
}

header #global-menu .navbar-nav .nav-item.login ul li:nth-child(2)::before,
header .global-menu-pc .navbar-nav .nav-item.login ul li:nth-child(2)::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 60px;
  width: 1px;
  height: 30px;
  background-color: var(--global-menu-border-color, #e7e7e7)
}

header #global-menu .navbar-nav .nav-item.login ul li:nth-child(2) a,
header .global-menu-pc .navbar-nav .nav-item.login ul li:nth-child(2) a {
  position: absolute;
  top: 10px;
  right: 0;
  width: 26px;
  height: 22px;
  padding: 20px 30px;
  overflow: hidden;
  background-color: var(--global-menu-text-color, #424242);
  text-indent: 100%;
  white-space: nowrap;
  -webkit-mask: url("../assets/icon/ico-favorite.svg") no-repeat center/22px;
  mask: url("../assets/icon/ico-favorite.svg") no-repeat center/22px
}

header #global-menu .navbar-nav .nav-item.login .user-icon,
header .global-menu-pc .navbar-nav .nav-item.login .user-icon {
  display: inline-block;
  width: 3.9rem;
  height: 3.9rem;
  margin-right: 1.2rem;
  border-radius: 50%;
  background-color: var(--global-menu-sub-bg-color, #fbfbfb);
  line-height: 3.9rem;
  text-align: center
}

header #global-menu .navbar-nav .nav-item.login .user-icon span,
header .global-menu-pc .navbar-nav .nav-item.login .user-icon span {
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  background-color: var(--global-menu-text-color, #424242);
  -webkit-mask: url("../assets/icon/ico-user.svg") no-repeat center/1rem;
  mask: url("../assets/icon/ico-user.svg") no-repeat center/1rem
}

header #global-menu .navbar-nav .nav-item.login .nav-link,
header .global-menu-pc .navbar-nav .nav-item.login .nav-link {
  padding: 0 0 .5rem;
  border-bottom: none
}

header #global-menu .navbar-nav .nav-item ul.dropdown-menu,
header .global-menu-pc .navbar-nav .nav-item ul.dropdown-menu {
  border: none
}

header #global-menu .navbar-nav .search,
header .global-menu-pc .navbar-nav .search {
  margin-bottom: 2rem;
  border: none
}

header #global-menu .navbar-nav .search .s-box,
header .global-menu-pc .navbar-nav .search .s-box {
  position: relative
}

header #global-menu .navbar-nav .search .s-box .search-text,
header .global-menu-pc .navbar-nav .search .s-box .search-text {
  width: 100%;
  height: 3.4rem;
  padding-right: 5rem;
  border: 1px solid var(--global-menu-border-color, #e7e7e7);
  border-radius: 60px;
  color: var(--global-menu-text-color, #424242)
}

header #global-menu .navbar-nav .search .s-box .search-text::-webkit-input-placeholder,
header .global-menu-pc .navbar-nav .search .s-box .search-text::-webkit-input-placeholder {
  color: var(--general-caption-color, #a5a5a5)
}

header #global-menu .navbar-nav .search .s-box .search-text::-moz-placeholder,
header .global-menu-pc .navbar-nav .search .s-box .search-text::-moz-placeholder {
  color: var(--general-caption-color, #a5a5a5)
}

header #global-menu .navbar-nav .search .s-box .search-text:-ms-input-placeholder,
header .global-menu-pc .navbar-nav .search .s-box .search-text:-ms-input-placeholder {
  color: var(--general-caption-color, #a5a5a5)
}

header #global-menu .navbar-nav .search .s-box .search-text::-ms-input-placeholder,
header .global-menu-pc .navbar-nav .search .s-box .search-text::-ms-input-placeholder {
  color: var(--general-caption-color, #a5a5a5)
}

header #global-menu .navbar-nav .search .s-box .search-text::placeholder,
header .global-menu-pc .navbar-nav .search .s-box .search-text::placeholder {
  color: var(--general-caption-color, #a5a5a5)
}

header #global-menu .navbar-nav .search .s-box .button-search,
header .global-menu-pc .navbar-nav .search .s-box .button-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 5rem;
  height: 100%;
  border: none;
  background-color: var(--global-menu-text-color, #424242);
  text-indent: 100%;
  -webkit-mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem;
  mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem
}

header #global-menu .navbar-nav .search .form-control,
header #global-menu .navbar-nav .search input,
header .global-menu-pc .navbar-nav .search .form-control,
header .global-menu-pc .navbar-nav .search #cart_table .quantity input.quantity,
#cart_table .quantity header .global-menu-pc .navbar-nav .search input.quantity,
header .global-menu-pc .navbar-nav .search #cart_table td input.quantity,
#cart_table td header .global-menu-pc .navbar-nav .search input.quantity,
header .global-menu-pc .navbar-nav .search input {
  border: none;
  background: rgba(0, 0, 0, 0)
}

header #global-menu .navbar-nav .search .form-control:focus,
header #global-menu .navbar-nav .search input:focus,
header .global-menu-pc .navbar-nav .search .form-control:focus,
header .global-menu-pc .navbar-nav .search #cart_table .quantity input.quantity:focus,
#cart_table .quantity header .global-menu-pc .navbar-nav .search input.quantity:focus,
header .global-menu-pc .navbar-nav .search #cart_table td input.quantity:focus,
#cart_table td header .global-menu-pc .navbar-nav .search input.quantity:focus,
header .global-menu-pc .navbar-nav .search input:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

header #global-menu .sns,
header .global-menu-pc .sns {
  margin-top: 3rem
}

header #global-menu .sns .follow-us,
header .global-menu-pc .sns .follow-us {
  margin-bottom: 1rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1.4rem;
  font-weight: bolder;
  letter-spacing: 2px
}

header #global-menu .sns img,
header .global-menu-pc .sns img {
  max-width: 30px;
  height: auto
}

header #global-menu {
  width: var(--global-menu-pc-width, 100vw)
}

header .global-menu-pc-row {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

header .global-menu-pc {
  width: 100%
}

header .global-menu-pc .menu-scroller {
  padding: 1.1em 1.5em 5rem
}

header .global-menu-pc .menu-scroller .text-end .menu-toggler {
  width: 4.3rem;
  text-align: center
}

header .global-menu-pc .nav-ico-pc {
  display: none
}

header #login-pc,
header .ico-user,
header .ico-search,
header #ico-cart {
  width: var(--header-icon-size, 26px);
  max-width: 100%;
  height: var(--header-icon-size, 21px);
  max-height: 100%
}

header.every {
  height: auto;
  min-height: 90px;
  -webkit-transition: var(--header-transition-background, background-color 0.5s ease), var(--header-transition-height, min-height 0.5s ease);
  transition: var(--header-transition-background, background-color 0.5s ease), var(--header-transition-height, min-height 0.5s ease);
  background-color: var(--header-before-bg-color, rgba(255, 255, 255, 0))
}

header.every #ico-menu *,
header.every #ico-search-sp *,
header.every #ico-cart * {
  -webkit-transition: var(--header-transition-background, all 0.5s ease);
  transition: var(--header-transition-background, all 0.5s ease);
  fill: var(--header-svg-fill, rgb(255, 255, 255))
}

header.every.scroll-in {
  min-height: 60px
}

header.scroll-top {
  top: -100%;
  -webkit-transition: var(--header-transition-slide, top 0.5s ease);
  transition: var(--header-transition-slide, top 0.5s ease);
  background-color: var(--header-bg-color, #fff)
}

header.scroll-top #ico-menu *,
header.scroll-top #ico-search-sp *,
header.scroll-top #ico-cart * {
  fill: var(--header-transition-svg-fill, rgb(119, 119, 119))
}

header.fade-in {
  -webkit-transition: var(--header-transition-fade, opacity 0.5s ease);
  transition: var(--header-transition-fade, opacity 0.5s ease);
  opacity: 0;
  background-color: var(--header-bg-color, #fff)
}

header.fade-in.scroll-in {
  opacity: 1
}

header.under-media {
  z-index: 5
}

header.scroll-in {
  top: 0;
  background-color: var(--header-after-bg-color, #fff)
}

header.scroll-in #ico-menu *,
header.scroll-in #ico-search-sp *,
header.scroll-in #ico-cart * {
  fill: var(--header-after-text-color, #424242)
}

header.header-in-notice.under-media,
header.header-in-notice.every {
  top: 0
}

header.header-in-notice.under-media.scroll-in,
header.header-in-notice.every.scroll-in {
  top: 0;
border-bottom: 1px solid #ccc;

}

header.header-in-notice.every {
  -webkit-transition: .5s ease;
  transition: .5s ease
}

.over-header~.header-in-notice.under-media,
.over-header~.header-in-notice.every {
  top: var(--notice-height, 3.5rem)
}

body.no-header-image header,
body:not(.home) header {
  position: sticky;
  height: auto;
  min-height: 90px;
  background-color: var(--header-after-bg-color, #fff);
  color: var(--header-navlink-text-color, rgb(119, 119, 119))
}

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .nav-link {
  color: var(--header-after-text-color, #424242)
}

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link::after,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .nav-link::after {
  background-color: var(--header-after-text-color, #424242)
}

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .depth_0 {
  background-color: var(--header-after-bg-color, #fff)
}

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0 a,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .depth_0 a {
  color: var(--header-after-text-color, #424242)
}

body.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0 li.dropdown-menu a::after,
body:not(.home) header #global-menu-pc .navbar-light .navbar-nav .depth_0 li.dropdown-menu a::after {
  background-color: var(--header-after-text-color, #424242)
}

body.no-header-image header .login-pc *,
body.no-header-image header #ico-search *,
body.no-header-image header #ico-menu *,
body.no-header-image header #ico-search-sp *,
body.no-header-image header #ico-cart *,
body:not(.home) header .login-pc *,
body:not(.home) header #ico-search *,
body:not(.home) header #ico-menu *,
body:not(.home) header #ico-search-sp *,
body:not(.home) header #ico-cart * {
  fill: var(--header-after-text-color, #424242)
}

body.no-header-image header.header-in-notice.under-media,
body.no-header-image header.header-in-notice.every,
body.no-header-image header.header-in-notice.fade-in,
body.no-header-image header.header-in-notice.scroll-top,
body:not(.home) header.header-in-notice.under-media,
body:not(.home) header.header-in-notice.every,
body:not(.home) header.header-in-notice.fade-in,
body:not(.home) header.header-in-notice.scroll-top {
  top: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

body.no-header-image header.header-in-notice.under-media.scroll-in,
body.no-header-image header.header-in-notice.every.scroll-in,
body.no-header-image header.header-in-notice.fade-in.scroll-in,
body.no-header-image header.header-in-notice.scroll-top.scroll-in,
body:not(.home) header.header-in-notice.under-media.scroll-in,
body:not(.home) header.header-in-notice.every.scroll-in,
body:not(.home) header.header-in-notice.fade-in.scroll-in,
body:not(.home) header.header-in-notice.scroll-top.scroll-in {
  top: 0
}

body.no-header-image header.header-in-notice.every,
body:not(.home) header.header-in-notice.every {
  height: auto;
  min-height: 90px;
  max-height: none
}

body.no-header-image header.header-in-notice.every.scroll-in,
body:not(.home) header.header-in-notice.every.scroll-in {
  min-height: 60px;
  max-height: auto
}

body.no-header-image header.header-in-notice.under-media,
body:not(.home) header.header-in-notice.under-media {
  z-index: 11
}

body.no-header-image header.scroll-top,
body.no-header-image header.fade-in,
body.no-header-image header.under-media,
body:not(.home) header.scroll-top,
body:not(.home) header.fade-in,
body:not(.home) header.under-media {
  z-index: 1030;
  top: 0;
  -webkit-transition: var(--header-transition-background, background-color 0.5s ease), var(--header-transition-height, min-height 0.5s ease);
  transition: var(--header-transition-background, background-color 0.5s ease), var(--header-transition-height, min-height 0.5s ease);
  opacity: 1
}

body.no-header-image header.scroll-top.scroll-in,
body.no-header-image header.fade-in.scroll-in,
body.no-header-image header.under-media.scroll-in,
body:not(.home) header.scroll-top.scroll-in,
body:not(.home) header.fade-in.scroll-in,
body:not(.home) header.under-media.scroll-in {
  min-height: 60px
}

body:not(.home).blog header.header-in-notice.under-media,
body:not(.home).blog header.header-in-notice.every {
  top: var(--notice-height, 3.5rem)
}

body:not(.home).blog header.header-in-notice.under-media.scroll-in,
body:not(.home).blog header.header-in-notice.every.scroll-in {
  top: 0
}

body:not(.home).blog header.header-in-notice.every {
  position: fixed;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

body:not(.home).blog header.header-in-notice.fade-in {
  position: fixed;
  top: 0
}

body:not(.home).blog header.header-in-notice.scroll-top {
  position: fixed;
  top: -100%
}

body:not(.home).blog header.header-in-notice.scroll-top.scroll-in {
  top: 0
}

body:not(.home).blog header.every {
  position: fixed;
  background-color: var(--header-before-bg-color, rgba(255, 255, 255, 0))
}

body:not(.home).blog header.every #global-menu-pc .navbar-light .navbar-nav .nav-link {
  color: var(--header-before-text-color, #fff)
}

body:not(.home).blog header.every #global-menu-pc .navbar-light .navbar-nav .nav-link::after {
  background-color: var(--header-before-text-color, #fff)
}

body:not(.home).blog header.every #global-menu-pc .navbar-light .navbar-nav .depth_0 {
  background-color: var(--header-after-bg-color, #fff)
}

body:not(.home).blog header.every #global-menu-pc .navbar-light .navbar-nav .depth_0 a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.every #global-menu-pc .navbar-light .navbar-nav .depth_0 li.dropdown-menu a::after {
  background-color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.every .login-pc *,
body:not(.home).blog header.every #ico-search *,
body:not(.home).blog header.every #ico-menu *,
body:not(.home).blog header.every #ico-search-sp *,
body:not(.home).blog header.every #ico-cart * {
  fill: var(--header-before-text-color, #fff)
}

body:not(.home).blog header.scroll-top {
  top: -100%;
  -webkit-transition: var(--header-transition-slide, top 0.5s ease);
  transition: var(--header-transition-slide, top 0.5s ease)
}

body:not(.home).blog header.fade-in {
  -webkit-transition: var(--header-transition-fade, opacity 0.5s ease);
  transition: var(--header-transition-fade, opacity 0.5s ease);
  opacity: 0
}

body:not(.home).blog header.fade-in.scroll-in {
  opacity: 1
}

body:not(.home).blog header.under-media {
  position: fixed;
  z-index: 5
}

body:not(.home).blog header.under-media.header-in-notice {
  z-index: 5;
  top: 0
}

body:not(.home).blog header.scroll-in {
  top: 0;
  background-color: var(--header-after-bg-color, #fff)
}

body:not(.home).blog header.scroll-in .login-pc *,
body:not(.home).blog header.scroll-in #ico-search *,
body:not(.home).blog header.scroll-in #ico-menu *,
body:not(.home).blog header.scroll-in #ico-search-sp *,
body:not(.home).blog header.scroll-in #ico-cart * {
  fill: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.scroll-in #global-menu-pc .navbar-light .navbar-nav .nav-link {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.scroll-in #global-menu-pc .navbar-light .navbar-nav .nav-link::after {
  background-color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.scroll-in #global-menu-pc .navbar-light .navbar-nav .depth_0 {
  background-color: var(--header-after-bg-color, #fff)
}

body:not(.home).blog header.scroll-in #global-menu-pc .navbar-light .navbar-nav .depth_0 a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog header.scroll-in #global-menu-pc .navbar-light .navbar-nav .depth_0 li.dropdown-menu a::after {
  background-color: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header {
  background-color: var(--header-after-bg-color, #fff);
  color: var(--header-navlink-text-color, rgb(119, 119, 119))
}

body:not(.home).blog.no-header-image header.header-in-notice.under-media,
body:not(.home).blog.no-header-image header.header-in-notice.every,
body:not(.home).blog.no-header-image header.header-in-notice.scroll-top,
body:not(.home).blog.no-header-image header.header-in-notice.fade-in {
  position: sticky;
  top: var(--notice-height, 3.5rem)
}

body:not(.home).blog.no-header-image header.header-in-notice.under-media.scroll-in,
body:not(.home).blog.no-header-image header.header-in-notice.every.scroll-in,
body:not(.home).blog.no-header-image header.header-in-notice.scroll-top.scroll-in,
body:not(.home).blog.no-header-image header.header-in-notice.fade-in.scroll-in {
  top: 0
}

body:not(.home).blog.no-header-image header.header-in-notice.every {
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

body:not(.home).blog.no-header-image header.header-in-notice.under-media {
  z-index: 11
}

body:not(.home).blog.no-header-image header.every .login-pc *,
body:not(.home).blog.no-header-image header.every #ico-search *,
body:not(.home).blog.no-header-image header.every #ico-menu *,
body:not(.home).blog.no-header-image header.every #ico-search-sp *,
body:not(.home).blog.no-header-image header.every #ico-cart * {
  fill: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header.scroll-top {
  top: 0
}

body:not(.home).blog.no-header-image header.fade-in {
  opacity: 1
}

body:not(.home).blog.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header #global-menu-pc .navbar-light .navbar-nav .nav-link::after {
  background-color: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0 {
  background-color: var(--header-after-bg-color, #fff)
}

body:not(.home).blog.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0 a {
  color: var(--header-after-text-color, #424242)
}

body:not(.home).blog.no-header-image header #global-menu-pc .navbar-light .navbar-nav .depth_0 li.dropdown-menu a::after {
  background-color: var(--header-after-text-color, #424242)
}

@media screen and (min-width: 992px) {

  header.container-fluid,
  header.container-sm,
  header.container-md,
  header.container-lg,
  header.container-xl,
  header.container-xxl {
    padding: 0 1.4rem
  }

  header.display-mobile-search .search-sp {
    display: none
  }

  header .global-menu-pc-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 50;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    margin-left: auto
  }

  header .login-pc,
  header .search-pc,
  header .cart-btn {
    margin: calc((var(--header-height, 60px) - 40px)/2)
  }

  header .login-pc svg,
  header .search-pc svg,
  header .cart-btn svg {
    width: 26px;
    height: 21px
  }

  header .login-pc svg *,
  header .search-pc svg *,
  header .cart-btn svg * {
    -webkit-transition: var(--header-transition-background, all 0.5s ease);
    transition: var(--header-transition-background, all 0.5s ease);
    fill: var(--header-svg-fill, #fff)
  }

  header .login-pc ul {
    margin: 0;
    padding: 0;
    list-style: none
  }

  header .login-pc ul li {
    display: inline-block;
    vertical-align: middle
  }

  header .login-pc ul li a {
    display: block
  }

  header .login-pc ul li:nth-child(2) {
    margin-left: 1.3rem
  }

  header .login-pc ul li:nth-child(2) a {
    width: 26px;
    height: 22px;
    overflow: hidden;
    -webkit-transition: var(--header-transition-background, background-color 0.5s ease);
    transition: var(--header-transition-background, background-color 0.5s ease);
    background-color: var(--header-before-text-color, #fff);
    text-indent: 100%;
    white-space: nowrap;
    -webkit-mask: url("../assets/icon/ico-favorite.svg") no-repeat center/22px;
    mask: url("../assets/icon/ico-favorite.svg") no-repeat center/22px
  }

  header .search-pc .search-box {
    position: absolute;
    top: calc(100% - 1rem);
    right: 4rem
  }

  header .search-pc .search-box .card-body {
    padding: 0;
    border: none;
    background: none
  }

  header .search-pc .search-box .card-body .s-box {
    position: relative
  }

  header .search-pc .search-box .card-body .s-box .search-text {
    width: 100%;
    min-width: 240px;
    height: 44px;
    padding: 0 4rem 0 1rem;
    border: 1px solid var(--global-menu-border-color, #e7e7e7);
    border-radius: 60px;
    background-color: var(--header-after-bg-color, #fff);
    color: var(--header-after-text-color, #424242)
  }

  header .search-pc .search-box .card-body .s-box .search-text::-webkit-input-placeholder {
    color: var(--general-caption-color, #a5a5a5)
  }

  header .search-pc .search-box .card-body .s-box .search-text::-moz-placeholder {
    color: var(--general-caption-color, #a5a5a5)
  }

  header .search-pc .search-box .card-body .s-box .search-text:-ms-input-placeholder {
    color: var(--general-caption-color, #a5a5a5)
  }

  header .search-pc .search-box .card-body .s-box .search-text::-ms-input-placeholder {
    color: var(--general-caption-color, #a5a5a5)
  }

  header .search-pc .search-box .card-body .s-box .search-text::placeholder {
    color: var(--general-caption-color, #a5a5a5)
  }

  header .search-pc .search-box .card-body .s-box .search-text:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  header .search-pc .search-box .card-body .s-box .button-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 100%;
    background-color: var(--header-after-text-color, #424242);
    text-indent: 100%;
    -webkit-mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem;
    mask: url("../assets/icon/ico-search.svg") no-repeat center/1.4rem
  }

  header .global-menu-pc {
    position: static;
    z-index: 50;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    padding-left: 50px;
    -webkit-transition: none;
    transition: none;
    background: rgba(0, 0, 0, 0)
  }

  header .global-menu-pc .menu-scroller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
  }

  header .global-menu-pc .menu-scroller .text-end,
  header .global-menu-pc .menu-scroller .top-nav-pc,
  header .global-menu-pc .menu-scroller .sns {
    display: none
  }

  header .global-menu-pc .navbar-light {
    position: static
  }

  header .global-menu-pc .navbar-light .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0 !important
  }

  header .global-menu-pc .navbar-light .navbar-nav .menu-item {
    position: static;
    border: none
  }

  header .global-menu-pc .navbar-light .navbar-nav .nav-link {
    margin: auto 2rem;
    padding: .5rem;
    font-weight: bold
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-toggle::after {
    content: "";
    display: inline-block;
    position: static;
    z-index: -1;
    width: .7rem;
    height: .7rem;
    margin: 0 0 0 1.4rem;
    padding: 0;
    border: none;
    background-color: var(--header-before-text-color, #fff);
    vertical-align: middle;
    -webkit-mask: url("../assets/icon/ico-bottom.svg") no-repeat center/contain;
    mask: url("../assets/icon/ico-bottom.svg") no-repeat center/contain
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-toggle::after.show {
    -webkit-mask: url("../assets/icon/ico-top.svg") no-repeat center/contain;
    mask: url("../assets/icon/ico-top.svg") no-repeat center/contain
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu {
    position: static;
    padding: 0;
    border: none;
    border-radius: 0
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 {
    display: grid;
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 0;
    background-color: var(--header-after-bg-color, #fff);
    gap: 0 4.3rem
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 .dropdown-toggle {
    font-weight: bold
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 .dropdown-toggle::after {
    content: "";
    display: inline-block;
    background-color: var(--header-after-text-color, #424242);
    vertical-align: baseline;
    -webkit-mask: url("../assets/icon/ico-right.svg") no-repeat center/contain;
    mask: url("../assets/icon/ico-right.svg") no-repeat center/contain
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 li {
    display: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 ul.dropdown-menu {
    margin: 0;
    padding: 0 0 0 2.1rem;
    background: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 ul.dropdown-menu .dropdown-toggle {
    font-weight: normal
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 ul.dropdown-menu .dropdown-toggle::after {
    display: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 ul.dropdown-menu :last-child a {
    padding-bottom: .7rem
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.depth_0 ul.dropdown-menu a {
    padding: .7rem 0
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0 {
    max-height: 90vh;
    padding: 3.6rem 8.6rem 5.7rem;
    overflow-y: auto
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0 li {
    display: block
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0 li a {
    padding-right: 1.4rem;
    color: var(--header-after-text-color, #424242)
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0>li {
    border-right: 1px solid var(--global-menu-after-color, #e7e7e7)
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0>li>a {
    font-weight: bold
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0>li>a::after {
    content: "";
    display: inline-block;
    width: .7rem;
    height: .7rem;
    margin: 0 0 0 1.4rem;
    padding: 0;
    background-color: var(--header-after-text-color, #424242);
    vertical-align: baseline;
    -webkit-mask: url("../assets/icon/ico-right.svg") no-repeat center/contain;
    mask: url("../assets/icon/ico-right.svg") no-repeat center/contain
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0>li:nth-child(3n) {
    border-right: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show.depth_0>li:nth-child(n+4) {
    padding-top: 3.6rem
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show .dropdown-menu {
    display: block;
    position: static;
    border: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show li.dropdown-menu {
    background: none
  }

  header .global-menu-pc .navbar-nav .nav-item .dropdown-menu.show li.dropdown-menu:nth-child(3n) {
    border-right: none
  }

  header .global-menu-pc .nav-ico-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  header .global-menu-pc .menu-item {
    border-bottom: 0
  }

  header .global-menu-pc .menu-item .dropdown-item {
    padding: 0 0 .7rem
  }

  header .global-menu-pc .menu-item .dropdown-item.active,
  header .global-menu-pc .menu-item .dropdown-item:hover {
    background: none;
    color: initial
  }

  header.scroll-in #global-menu-pc .depth_0>li>a::after,
  header.scroll-top #global-menu-pc .depth_0>li>a::after,
  header.fade-in #global-menu-pc .depth_0>li>a::after,
  header.scroll-in #global-menu-pc .depth_0>li>a::after,
  header.under-media #global-menu-pc .depth_0>li>a::after {
    background-color: var(--header-after-text-color, #424242)
  }

  header.scroll-in #global-menu-pc .dropdown-toggle::after,
  header.scroll-top #global-menu-pc .dropdown-toggle::after,
  header.fade-in #global-menu-pc .dropdown-toggle::after,
  header.scroll-in #global-menu-pc .dropdown-toggle::after,
  header.under-media #global-menu-pc .dropdown-toggle::after {
    background-color: var(--header-after-text-color, #424242)
  }

  header.every #global-menu-pc .navbar-light .navbar-nav .nav-link {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: var(--header-before-text-color, #fff)
  }

  header.scroll-in {
    background-color: var(--header-after-bg-color, #fff)
  }

  header.scroll-in #global-menu-pc .navbar-light .navbar-nav .nav-link {
    color: var(--header-after-text-color, #424242)
  }

  header.scroll-in #global-menu-pc .depth_0 {
    background-color: var(--header-after-bg-color, #fff)
  }

  header.scroll-in #global-menu-pc .depth_0 a {
    color: var(--header-after-text-color, #424242)
  }

  header.scroll-in .login-pc *,
  header.scroll-in .search-pc *,
  header.scroll-in .cart-btn * {
    fill: var(--header-after-text-color, #424242)
  }

  header.scroll-in .login-pc li:nth-child(2) a {
    background-color: var(--header-after-text-color, #424242)
  }

  body.no-header-image header .login-pc ul li:nth-child(2) a {
    background-color: var(--header-after-text-color, #424242)
  }

  body:not(.blog):not(.home) header .login-pc ul li:nth-child(2) a {
    background-color: var(--header-after-text-color, #424242)
  }
}

@media screen and (min-width: 992px) {
  header .global-menu-pc .navbar-light {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
  }
}

body.no-header-image .front-page section:first-child,
body:not(.home) .front-page section:first-child {
  padding-top: 0
}

body:not(.home) .site-content header {
  z-index: 3;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  background: none;
  color: var(--general-text-color, #424242)
}

body:not(.home) .site-content .container,
body:not(.home) .site-content body:not(.blog) .site-content,
body:not(.blog) body:not(.home) .site-content .site-content {
  padding: 0
}

body:not(.blog) .site-content {
  margin-top: 2.8rem
}

body:not(.blog).single-post .site-content.one-column,
body:not(.blog).single-post .site-content.two-column {
  margin-top: 2.8rem
}

body.home.no-header-image .site-content {
  margin-top: 2.8rem
}

body.home.no-header-image .header-in-notice~.site-content {
  margin-top: 2.8rem
}

@media screen and (min-width: 768px) {
  body:not(.blog) .site-content {
    margin-top: 5.7rem
  }

  body:not(.blog).single-post .site-content {
    margin-top: 5.7rem
  }

  body:not(.blog).single-post .site-content.one-column,
  body:not(.blog).single-post .site-content.two-column {
    margin-top: 5.7rem
  }

  body.home.no-header-image .site-content {
    margin-top: 5.6rem
  }

  body.home.no-header-image .header-in-notice~.site-content {
    margin-top: 5.6rem
  }

  body.no-header-image header.header-in-notice+.site-content,
  body:not(.home) header.header-in-notice+.site-content {
    margin-top: var(--notice-height, 5.7rem)
  }
}

.secondary {
  margin-top: 4.3rem
}

.secondary .widget {
  margin-bottom: 2.8rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget.widget_block {
  border: none
}

.secondary .widget h3,
.secondary .widget .h3 {
  margin: 0 0 1.7rem;
  padding: 1.1rem 1.4rem;
  background-color: var(--accent-color, #899f6f);
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold
}

.secondary .widget h3 img,
.secondary .widget .h3 img {
  max-width: 1rem;
  margin-right: 1rem;
  vertical-align: middle;
  -webkit-filter: invert(1);
  filter: invert(1)
}

.secondary .widget:last-child {
  margin-bottom: 0
}

@media screen and (min-width: 992px) {
  .site-content.two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .site-content.two-column main {
    width: calc(100% - 340px)
  }

  .site-content.two-column .secondary {
    width: 280px;
    margin: 0
  }

  .site-content.two-column .page-title {
    margin-top: 0
  }

  .site-content.two-column .entry-content,
  .site-content.two-column .archive-news {
    padding-right: 0;
    padding-left: 0
  }

  .site-content.two-column.set-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .site-content.two-column.archive-post .archive-list {
    margin-right: 0;
    margin-left: 0
  }
}

footer {
  max-width: 980px;
  margin: 5.7rem auto 0;
  padding: 0
}

footer .sns {
  margin-bottom: 2.1rem;
  padding: 0 1.5rem
}

footer .sns .follow-us {
  margin-bottom: 2rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1.4rem;
  font-weight: bolder;
  letter-spacing: 2px
}

footer .footer-menu {
  margin: 0 1.5rem;
  font-size: .9rem
}

footer .footer-menu li {
  margin-bottom: 1.7rem
}

footer .footer-menu li a {
  padding: 0;
  color: var(--general-text-color, #424242)
}

footer .footer-menu li ul {
  margin-top: 1.7rem
}

footer .footer-menu li:last-child {
  margin-bottom: 0
}

footer .footer-menu .dropdown-toggle::after {
  display: none
}

footer .footer-menu .dropdown-menu {
  display: block;
  position: static;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  font-size: .9rem;
  text-align: center
}

footer .footer-menu::before {
  content: "";
  display: block;
  width: 100%;
  max-width: 335px;
  height: 1px;
  margin: 0 auto 2.8rem;
  background-color: var(--general-text-color, #424242)
}

footer .copyright {
  margin: 1.4rem 0 0;
  padding: 1em 0;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .8rem
}

@media screen and (min-width: 768px) {
  footer .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
  }

  footer .footer-menu ul li {
    display: inline-block;
    margin: 0 1rem 1rem
  }

  footer .footer-menu ul li a {
    display: inline-block
  }

  footer .footer-menu::before {
    max-width: 400px;
    margin-bottom: 5rem
  }

  footer .sns {
    margin-bottom: 3.5rem
  }

  footer .sns .follow-us {
    font-size: 1.7rem;
    letter-spacing: 4px
  }
}

#wpadminbar {
  position: fixed
}

body.admin-bar .over-header~.header-in-notice.under-media,
body.admin-bar .over-header~.header-in-notice.every {
  top: calc(46px + var(--notice-height, 3.5rem))
}

body.admin-bar header.under-media,
body.admin-bar header.every {
  top: 46px
}

body.admin-bar header.under-media.scroll-in,
body.admin-bar header.every.scroll-in {
  top: 46px
}

body.admin-bar header.under-media.header-in-notice,
body.admin-bar header.every.header-in-notice {
  top: 46px
}

body.admin-bar header.under-media.header-in-notice.scroll-in,
body.admin-bar header.every.header-in-notice.scroll-in {
  top: 46px
}

body.admin-bar header.every {
  position: fixed;
  -webkit-transition: .5s ease;
  transition: .5s ease
}

body.admin-bar header.fade-in {
  position: fixed;
  top: 46px
}

body.admin-bar header.fade-in.header-in-notice {
  top: 46px
}

body.admin-bar header.scroll-top {
  position: fixed;
  top: -100%
}

body.admin-bar header.scroll-top.scroll-in {
  top: 46px
}

body.admin-bar header.scroll-top.header-in-notice.scroll-in {
  top: 46px
}

body.admin-bar.no-header-image header.scroll-top.header-in-notice,
body.admin-bar.no-header-image header.fade-in.header-in-notice {
  top: 46px
}

body.admin-bar.no-header-image header.scroll-top.header-in-notice.scroll-in,
body.admin-bar.no-header-image header.fade-in.header-in-notice.scroll-in {
  top: 46px
}

body.admin-bar.no-header-image header.every {
  position: sticky
}

body.admin-bar.no-header-image header.scroll-top {
  position: sticky;
  top: 46px
}

body.admin-bar.no-header-image header.fade-in {
  position: sticky
}

body.admin-bar .notice.over-header {
  top: 46px
}

body.admin-bar #global-menu,
body.admin-bar #global-menu-pc {
  top: 46px
}

body:not(.home).admin-bar header.scroll-top.header-in-notice,
body:not(.home).admin-bar header.fade-in.header-in-notice {
  top: 46px
}

body:not(.home).admin-bar header.scroll-top.header-in-notice.scroll-in,
body:not(.home).admin-bar header.fade-in.header-in-notice.scroll-in {
  top: 46px
}

body:not(.home).admin-bar header.every {
  position: sticky
}

body:not(.home).admin-bar header.fade-in {
  position: sticky
}

body:not(.home).admin-bar header.scroll-top {
  position: sticky;
  top: 46px
}

body:not(.home).admin-bar.blog header.under-media,
body:not(.home).admin-bar.blog header.every {
  top: 46px
}

body:not(.home).admin-bar.blog header.under-media.scroll-in,
body:not(.home).admin-bar.blog header.every.scroll-in {
  top: 46px
}

body:not(.home).admin-bar.blog header.under-media.header-in-notice,
body:not(.home).admin-bar.blog header.every.header-in-notice {
  top: calc(46px + var(--notice-height, 3.5rem))
}

body:not(.home).admin-bar.blog header.under-media.header-in-notice.scroll-in,
body:not(.home).admin-bar.blog header.every.header-in-notice.scroll-in {
  top: 46px
}

body:not(.home).admin-bar.blog header.every {
  position: fixed;
  -webkit-transition: .5s ease;
  transition: .5s ease
}

body:not(.home).admin-bar.blog header.fade-in {
  position: fixed;
  top: 46px
}

body:not(.home).admin-bar.blog header.fade-in.header-in-notice {
  top: 46px
}

body:not(.home).admin-bar.blog header.scroll-top {
  position: fixed;
  top: -100%
}

body:not(.home).admin-bar.blog header.scroll-top.scroll-in {
  top: 46px
}

body:not(.home).admin-bar.blog header.scroll-top.header-in-notice.scroll-in {
  top: 46px
}

body:not(.home).admin-bar.blog.no-header-image header.scroll-top.header-in-notice,
body:not(.home).admin-bar.blog.no-header-image header.fade-in.header-in-notice {
  top: calc(46px + var(--notice-height, 3.5rem))
}

body:not(.home).admin-bar.blog.no-header-image header.scroll-top.header-in-notice.scroll-in,
body:not(.home).admin-bar.blog.no-header-image header.fade-in.header-in-notice.scroll-in {
  top: 46px
}

body:not(.home).admin-bar.blog.no-header-image header.every {
  position: sticky
}

body:not(.home).admin-bar.blog.no-header-image header.fade-in {
  position: sticky
}

body:not(.home).admin-bar.blog.no-header-image header.scroll-top {
  position: sticky;
  top: 46px
}

body:not(.home).admin-bar.blog.no-header-image .notice.over-header {
  position: sticky;
  top: 46px
}

@media screen and (min-width: 782px) {

  body.admin-bar .over-header~.header-in-notice.under-media,
  body.admin-bar .over-header~.header-in-notice.every {
    top: calc(32px + var(--notice-height, 3.5rem))
  }

  body.admin-bar .notice.over-header {
    top: 32px
  }

  body.admin-bar header.under-media,
  body.admin-bar header.every {
    top: 32px
  }

  body.admin-bar header.under-media.scroll-in,
  body.admin-bar header.every.scroll-in {
    top: 32px
  }

  body.admin-bar header.under-media.header-in-notice,
  body.admin-bar header.every.header-in-notice {
    top: 32px
  }

  body.admin-bar header.under-media.header-in-notice.scroll-in,
  body.admin-bar header.every.header-in-notice.scroll-in {
    top: 32px
  }

  body.admin-bar header.fade-in {
    top: 32px
  }

  body.admin-bar header.fade-in.header-in-notice {
    top: 32px
  }

  body.admin-bar header.scroll-top.scroll-in {
    top: 32px
  }

  body.admin-bar header.scroll-top.header-in-notice.scroll-in {
    top: 32px
  }

  body.admin-bar #global-menu,
  body.admin-bar #global-menu-pc {
    top: 32px
  }

  body.admin-bar.no-header-image header.scroll-top.header-in-notice,
  body.admin-bar.no-header-image header.fade-in.header-in-notice {
    top: 32px
  }

  body.admin-bar.no-header-image header.scroll-top.header-in-notice.scroll-in,
  body.admin-bar.no-header-image header.fade-in.header-in-notice.scroll-in {
    top: 32px
  }

  body.admin-bar.no-header-image header.scroll-top {
    top: 32px
  }

  body:not(.home).admin-bar header.scroll-top.header-in-notice,
  body:not(.home).admin-bar header.fade-in.header-in-notice {
    top: 32px
  }

  body:not(.home).admin-bar header.scroll-top.header-in-notice.scroll-in,
  body:not(.home).admin-bar header.fade-in.header-in-notice.scroll-in {
    top: 32px
  }

  body:not(.home).admin-bar header.scroll-top {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.under-media,
  body:not(.home).admin-bar.blog header.every {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.under-media.scroll-in,
  body:not(.home).admin-bar.blog header.every.scroll-in {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.under-media.header-in-notice,
  body:not(.home).admin-bar.blog header.every.header-in-notice {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.under-media.header-in-notice.scroll-in,
  body:not(.home).admin-bar.blog header.every.header-in-notice.scroll-in {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.fade-in {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.fade-in.header-in-notice {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.scroll-top {
    top: -100%
  }

  body:not(.home).admin-bar.blog header.scroll-top.scroll-in {
    top: 32px
  }

  body:not(.home).admin-bar.blog header.scroll-top.header-in-notice {
    top: 32px
  }

  body:not(.home).admin-bar.blog.no-header-image header.scroll-top.header-in-notice,
  body:not(.home).admin-bar.blog.no-header-image header.fade-in.header-in-notice {
    top: 32px
  }

  body:not(.home).admin-bar.blog.no-header-image header.scroll-top.header-in-notice.scroll-in,
  body:not(.home).admin-bar.blog.no-header-image header.fade-in.header-in-notice.scroll-in {
    top: 32px
  }

  body:not(.home).admin-bar.blog.no-header-image header.scroll-top {
    top: 32px
  }

  body:not(.home).admin-bar.blog.no-header-image .notice.over-header {
    position: sticky;
    top: 32px
  }
}

body:not(.home) .site-content.index-php {
  margin-top: 2.1rem;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem)
}

body:not(.home) .site-content.index-php article {
  margin-bottom: 3.4rem;
  padding-bottom: 3.4rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

body:not(.home) .site-content.index-php article .entry-meta {
  margin-bottom: 1rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: .8rem;
  font-weight: bold
}

body:not(.home) .site-content.index-php article .entry-title {
  padding-bottom: 0;
  border: none
}

body:not(.home) .site-content.index-php article .entry-img {
  margin: 0
}

body:not(.home) .site-content.index-php article .more-link {
  display: block;
  position: relative;
  width: 300px;
  height: 60px;
  margin: .5rem auto;
  padding: .375rem .75rem;
  border: 1px solid var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  line-height: calc(60px - 1em);
  text-align: center
}

body:not(.home) .site-content.index-php article .more-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1.5em;
  bottom: 0;
  width: 1.1rem;
  background-color: var(--subbtn1-text-color, #424242);
  -webkit-mask: var(--readmore-icon, url("../assets/icon/ico-harf-arrow-right.svg")) no-repeat center/1rem;
  mask: var(--readmore-icon, url("../assets/icon/ico-harf-arrow-right.svg")) no-repeat center/1rem
}

body:not(.home) .site-content.index-php article .more-link:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

body:not(.home) .site-content.index-php article .more-link:hover::after {
  background-color: var(--btn-hover-bg-color, #424242);
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1)
}

body:not(.home) .site-content.index-php article:last-child {
  margin-bottom: 0
}

@media screen and (min-width: 768px) {
  body:not(.home) .site-content.index-php article {
    margin-bottom: 5.7rem;
    padding-bottom: 5.7rem
  }
}

.front-page.page_on_front {
  margin-top: 2.3rem
}

.front-page.page_on_front .entry-img {
  margin: 0
}

.front-page h2,
.front-page .h2 {
  margin: 0 0 2.2rem
}

.front-page section:first-child {
  margin-top: 0;
  padding-top: 2.8rem
}

.front-page .read-more {
  margin-top: 2.3rem
}

.front-page .topics,
.front-page .new-items {
  padding: 2.1rem 0
}

.front-page .topics .card,
.front-page .new-items .card {
  background: none
}

.front-page .topics .g-col-12,
.front-page .new-items .g-col-12 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.front-page .topics .g-col-6,
.front-page .new-items .g-col-6 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.front-page .topics .add-ts .card-title,
.front-page .topics .add-ts .card-text {
  text-shadow: var(--overlay-image-text-shadow, 1px 1px 4px #222)
}

.front-page .topics .g-col-12.g-rounded-20 .card-body {
  padding: 1.7rem 2.1rem
}

.front-page .topics .g-col-12.g-rounded-30 .card-body {
  padding: 2.1rem 2.8rem
}

.front-page .topics .g-col-6.g-rounded-20 .card-body {
  padding: .7rem 1.4rem
}

.front-page .topics .g-col-6.g-rounded-30 .card-body {
  padding: 1.4rem 1.7rem
}

.front-page .topics .g-rounded-40 .card::before,
.front-page .topics .g-rounded-50 .card::before {
  display: none
}

.front-page .topics .g-rounded-40 .card-body,
.front-page .topics .g-rounded-50 .card-body {
  position: static;
  padding: .7rem 0 0
}

.front-page .topics .g-rounded-40 .card-body .card-title,
.front-page .topics .g-rounded-40 .card-body .card-text,
.front-page .topics .g-rounded-50 .card-body .card-title,
.front-page .topics .g-rounded-50 .card-body .card-text {
  color: var(--general-text-color, #424242);
  text-shadow: none
}

.front-page .topics .g-rounded-40 .card-body .card-text,
.front-page .topics .g-rounded-50 .card-body .card-text {
  padding-top: 0;
  border-top: none
}

.front-page .topics .grid .not-overlay-image .card::before,
.front-page .topics .assistance_item>ul .not-overlay-image .card::before,
.front-page .topics .widget_welcart_bestseller>ul .not-overlay-image .card::before,
.front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image .card::before {
  display: none
}

.front-page .topics .grid .not-overlay-image .card-body,
.front-page .topics .assistance_item>ul .not-overlay-image .card-body,
.front-page .topics .widget_welcart_bestseller>ul .not-overlay-image .card-body,
.front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body {
  position: static;
  padding: .7rem 0 0
}

.front-page .topics .grid .not-overlay-image .card-body .card-title,
.front-page .topics .assistance_item>ul .not-overlay-image .card-body .card-title,
.front-page .topics .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-title,
.front-page .topics .grid .not-overlay-image .card-body .card-text,
.front-page .topics .assistance_item>ul .not-overlay-image .card-body .card-text,
.front-page .topics .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
  color: var(--general-text-color, #424242);
  text-shadow: none
}

.front-page .topics .grid .not-overlay-image .card-body .card-text,
.front-page .topics .assistance_item>ul .not-overlay-image .card-body .card-text,
.front-page .topics .widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text,
.front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image .card-body .card-text {
  padding-top: 0;
  border-top: none
}

.front-page .new-items .category-title-area {
  position: relative;
  margin: 0 auto 2.2rem;
  padding-right: .3rem;
  padding-left: .3rem
}

.front-page .new-items .category-title-area h2,
.front-page .new-items .category-title-area .h2 {
  margin: 0
}

.front-page .new-items .category-title-area img {
  width: 100%;
  max-width: 100%;
  height: 300px;
  border-radius: var(--category-image-rounded-size, 6px);
  -o-object-fit: var(--category-image-object-fit, cover);
  object-fit: var(--category-image-object-fit, cover)
}

.front-page .new-items .category-title-area img+h2,
.front-page .new-items .category-title-area img+.h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--category-image-headline, #fff)
}

.front-page .new-items .category-title-area img+h2::after,
.front-page .new-items .category-title-area img+.h2::after {
  border-color: var(--category-image-headline, #fff)
}

.front-page .new-items .category-title-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: .3rem;
  width: calc(100% - .6rem);
  height: 100%;
  border-radius: var(--category-image-rounded-size, 6px);
  background-color: rgba(0, 0, 0, .3)
}

.front-page .news-front {
  margin-top: 3.5rem;
  padding: 3.5rem 0 5.7rem;
  background-color: var(--main-bg-color, #fbfbfb)
}

.front-page .news-front .news-title {
  color: var(--text-color, #424242);
  font-family: var(--content-title-font-family, --base-font-family);
  font-weight: bold
}

.front-page .news-front .news-title::after {
  margin: .5em auto .5em 0;
  border-color: var(--text-color, #424242)
}

.front-page .news-front ul {
  margin: 0;
  padding-left: 0;
  list-style: none
}

.front-page .news-front ul li {
  margin-bottom: 2.4em;
  padding-bottom: 2.4em;
  border-bottom: 1px solid var(--border-color, #e7e7e7)
}

.front-page .news-front ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--text-color, #424242)
}

.front-page .news-front ul li .time {
  margin-right: 1.4rem;
  font-size: .8rem;
  font-weight: bold;
  letter-spacing: 1px;
  white-space: nowrap
}

.front-page .news-front ul li:first-child {
  padding-top: 2.4em;
  border-top: 1px solid var(--border-color, #e7e7e7)
}

.front-page .news-front ul li:last-child {
  margin-bottom: 0
}

@media screen and (min-width: 768px) {

  .front-page .content-title,
  .front-page .news-title,
  .front-page .widget .widget_title {
    font-size: 44px
  }

  .front-page .read-more {
    margin-top: 3.4rem
  }

  .front-page .topics,
  .front-page .new-items {
    padding: 2.8rem 0
  }

  .front-page .new-items .category-title-area {
    max-width: 720px;
    margin-bottom: 3.4rem;
    padding: 0
  }

  .front-page .new-items .category-title-area::before {
    left: 0;
    width: 100%
  }

  .front-page .topics .card-body h3,
  .front-page .topics .card-body .h3,
  .front-page .topics .card-body p {
    text-shadow: none
  }

  .front-page .topics .g-col-12 .card-title {
    font-size: 1.1rem
  }

  .front-page .topics .g-col-6 .card-title {
    font-size: 1rem
  }

  .front-page .topics .card-text {
    font-size: .9rem
  }

  .front-page .topics .g-rounded-40.g-col-12 .card-body,
  .front-page .topics .g-rounded-50.g-col-12 .card-body {
    padding: 2.1rem 0 0
  }

  .front-page .topics .g-rounded-40.g-col-6 .card-body,
  .front-page .topics .g-rounded-50.g-col-6 .card-body {
    padding: 1.4rem 0 0
  }

  .front-page .topics .grid .not-overlay-image.g-col-12 .card-body,
  .front-page .topics .assistance_item>ul .not-overlay-image.g-col-12 .card-body,
  .front-page .topics .widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body,
  .front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-12 .card-body {
    padding: 2.1rem 0 0
  }

  .front-page .topics .grid .not-overlay-image.g-col-6 .card-body,
  .front-page .topics .assistance_item>ul .not-overlay-image.g-col-6 .card-body,
  .front-page .topics .widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body,
  .front-page .topics #content>.widget_welcart_bestseller>ul .not-overlay-image.g-col-6 .card-body {
    padding: 1.4rem 0 0
  }

  .front-page .news-front {
    padding: 5.7rem 0 7.1rem
  }

  .front-page .news-front h2,
  .front-page .news-front .h2 {
    margin-bottom: 4.4rem
  }

  .front-page .news-front .container,
  .front-page .news-front body:not(.blog) .site-content,
  body:not(.blog) .front-page .news-front .site-content {
    position: relative;
    max-width: 980px
  }

  .front-page .news-front .read-more {
    position: absolute;
    top: 0;
    right: 1.5rem;
    margin: 0;
    padding: 0 0 .5rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-bottom: 1px solid var(--text-color, #424242)
  }

  .front-page .news-front .read-more:hover {
    border-bottom-color: rgba(0, 0, 0, 0)
  }

  .front-page .news-front .read-more .btn-readmore {
    width: auto;
    height: auto;
    padding: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border: none;
    background: none;
    color: var(--text-color, #424242);
    line-height: normal
  }

  .front-page .news-front .read-more .btn-readmore::after {
    display: inline-block;
    position: static;
    width: 1.1rem;
    height: 1.1rem;
    margin-left: 1.4rem;
    background-color: var(--text-color, #424242)
  }

  .front-page .news-front .read-more .btn-readmore:hover {
    background: none
  }

  .front-page .news-front .read-more .btn-readmore:hover::after {
    -webkit-filter: none;
    filter: none
  }

  .front-page .news-front .read-more .btn-readmore:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .front-page .news-front .read-more .btn-readmore:active:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .front-page .news-front .read-more .btn-readmore:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

@media screen and (min-width: 992px) {
  .front-page .new-items .category-title-area {
    width: calc(100% + 80px);
    max-width: 960px
  }

  .front-page .new-items .category-title-area img {
    height: 500px
  }
}

@media screen and (min-width: 1200px) {
  .front-page .new-items .category-title-area {
    max-width: 1140px
  }
}

@media screen and (min-width: 1400px) {
  .front-page .new-items .category-title-area {
    max-width: 1320px
  }
}

.archive-header {
  margin-bottom: 3rem
}

.archive-header .category-count-page {
  margin-top: 3rem;
  margin-bottom: 1.7rem;
  padding-top: 3rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

.archive-header .category-title-area {
  position: relative;
  text-align: -webkit-center
}

.archive-header .category-title-area img {
  display: block;
  max-width: calc(100% + 3rem);
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto -1.5rem 3rem
}

.archive-header .page-title {
  margin: 0 0 1.1rem
}

.archive-count-page {
  margin-bottom: 3.4rem
}

.archive-count-page span {
  font-size: .8rem;
  letter-spacing: .03rem
}

.item-category .no-data,
.new-items .no-data,
.front-page .widget_basic_item_list .no-data,
.general-widget-area .widget_basic_item_list .no-data,
.member-favorite .no-data {
  margin: 5rem 0;
  text-align: center
}

.archive-topic .page-header,
.post-category .page-header {
  text-align: center
}

.archive-topic .page-header .page-title,
.post-category .page-header .page-title {
  display: inline-block;
  text-transform: capitalize
}

.archive-topic .page-header .page-title::after,
.post-category .page-header .page-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: .8rem auto 0;
  background-color: var(--general-text-color, #424242)
}

.archive-topic .archive-count-page,
.post-category .archive-count-page {
  margin-bottom: 2.2rem
}

.archive-topic .no-data,
.post-category .no-data {
  grid-column: 1/13;
  text-align: center
}

.taxonomy-description {
  margin: 32px auto;
  line-height: 1.8
}

.archive-news .page-header {
  text-align: center
}

.archive-news .page-header .page-title {
  display: inline-block;
  margin-bottom: 1.7rem;
  text-transform: capitalize
}

.archive-news .page-header .page-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: .8rem auto 0;
  background-color: var(--general-text-color, #424242)
}

.archive-news .news-list {
  max-width: 980px;
  margin: 0 auto 1rem;
  padding: 0;
  list-style: none
}

.archive-news .news-list a {
  display: grid;
  grid-template-columns: 7.1rem 1fr;
  padding: 2.1rem 0;
  color: var(--general-text-color, #424242);
  font-size: 1rem;
  gap: 1.4rem
}

.archive-news .news-list .time {
  grid-column: 1/2;
  color: var(--cart-text-color, #333);
  font-size: .9rem;
  font-weight: bold;
  letter-spacing: .03rem
}

.archive-news .news-list li {
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.archive-news .news-list li:first-child {
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

.archive-post .page-title {
  text-align: center
}

.archive-post .page-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: .8rem auto 0;
  background-color: var(--general-text-color, #424242)
}

.archive-post .archive-list {
  margin-top: 3.4rem
}

.archive-post .article-post a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.3rem 0;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.archive-post .article-post a .entry-img {
  max-width: 6.4rem;
  margin: 0 1rem 0 0;
  overflow: hidden;
  border-radius: 6px
}

.archive-post .article-post a .entry-info {
  width: calc(100% - 7.4rem)
}

.archive-post .article-post a .entry-info .date {
  margin-bottom: 1rem;
  color: var(--accent-color, #899f6f);
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: .8rem;
  font-weight: bold
}

.archive-post .article-post a .entry-info .title {
  margin-bottom: 0
}

.archive-post .article-post:first-of-type {
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

@media screen and (min-width: 768px) {
  .archive-header {
    margin-bottom: 5rem
  }

  .archive-header .category-title-area img {
    max-width: 100%;
    margin: 0 auto 5rem;
    border-radius: var(--category-image-rounded-size, 12px)
  }

  .archive-header .taxonomy-description {
    margin: 5rem 0;
font-size:1.2rem;
  }

  .archive-header .category-count-page {
    padding: 0;
    border: none
  }

  .archive-count-page {
    margin-bottom: 5.7rem
  }

  .archive-count-page span {
    font-size: 1rem
  }

  .archive-topic .page-title,
  .post-category .page-title {
    margin-bottom: 1.7rem
  }

  .archive-topic .page-title::after,
  .post-category .page-title::after {
    margin-top: 1.8rem !important
  }

  .archive-news .page-header {
    margin-bottom: 0;
    text-align: inherit
  }

  .archive-news .page-header .page-title::after {
    margin: 1.8rem 0 0
  }

  .archive-news .archive-count-page {
    margin-bottom: 5.7rem;
    text-align: left !important
  }

  .archive-news .news-list a {
    grid-template-columns: 8.9rem 1fr;
    padding: 3.4rem 0;
    gap: 4.2rem
  }

  .archive-news .news-list .time {
    font-size: initial
  }

  .archive-post .page-title {
    text-align: left
  }

  .archive-post .page-title::after {
    margin: .8rem 0 0
  }

  .archive-post .archive-count-page {
    font-size: 1rem;
    text-align: left !important
  }

  .archive-post .archive-list {
    margin: 5.7rem 5rem 0
  }

  .archive-post .article-post a {
    padding: 3.4rem 0
  }

  .archive-post .article-post a .entry-img {
    max-width: 10rem;
    margin: 0 2.1rem 0 0
  }

  .archive-post .article-post a .entry-info {
    width: calc(100% - 12.1rem)
  }

  .archive-post .article-post a .entry-info .date {
    margin-bottom: 1.7rem;
    font-size: 1rem
  }
}

@media screen and (min-width: 992px) {

  .item-category .no-data,
  .new-items .no-data,
  .front-page .widget_basic_item_list .no-data,
  .general-widget-area .widget_basic_item_list .no-data,
  .member-favorite .no-data {
    margin: 10rem 0;
    font-size: 1.2rem;
    text-align: center
  }
}

.entry-meta {
  margin-bottom: 1rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: .9rem;
  font-weight: bold
}

.entry-img {
  margin: -3.4rem 0 2.3rem
}

.entry-img img {
  width: 100%;
  height: auto
}

.entry-content {
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem)
}

.entry-content p {
  margin: 2.9rem 0;
  font-weight: normal;
  line-height: 1.8
}

.entry-content a {
  text-decoration: underline
}

.entry-content a:hover {
  text-decoration: none
}

.entry-content ul,
.entry-content ol {
  margin: 2.8rem 0 2.8rem 1.6rem;
  padding: 0
}

.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol {
  margin: 0 0 0 1.6rem
}

.entry-content ul li,
.entry-content ol li {
  margin: 1rem 0;
  padding-left: .5rem;
  line-height: 2
}

.entry-content ul {
  list-style-type: disc
}

.entry-content ul ul {
  list-style-type: disc
}

.entry-content ol {
  list-style-type: decimal
}

.entry-content ol ol {
  list-style-type: lower-alpha
}

.entry-content dl {
  margin: 2.9rem 0
}

.entry-content dl dt {
  margin: 2.3rem 0 1.6rem;
  font-size: 1.1rem;
  font-weight: bold
}

.entry-content dl dd {
  margin: 1.6rem 0;
  font-weight: normal;
  line-height: 1.8
}

.entry-content table thead,
.entry-content table tfoot {
  text-align: center
}

.entry-content blockquote {
  margin: 0;
  padding: 1.7rem
}

.entry-content blockquote::before {
  content: "“";
  display: block;
  color: var(--accent-color, #899f6f);
  font-size: 2.1rem;
  line-height: 1;
  text-align: left
}

.entry-content blockquote h1,
.entry-content blockquote .h1,
.entry-content blockquote h2,
.entry-content blockquote .h2,
.entry-content blockquote h3,
.entry-content blockquote .h3,
.entry-content blockquote h4,
.entry-content blockquote .h4,
.entry-content blockquote h5,
.entry-content blockquote .h5,
.entry-content blockquote h6,
.entry-content blockquote .h6,
.entry-content blockquote p,
.entry-content blockquote ul,
.entry-content blockquote ol,
.entry-content blockquote dl {
  margin: 0 0 2.9rem
}

.entry-content iframe {
  width: 100%
}

.entry-content .aligncenter {
  display: block;
  margin: 0 auto
}

.entry-content .alignleft {
  margin: .5em 1em .5em 0;
  float: left
}

.entry-content .alignright {
  margin: .5em 0 .5em 1em;
  float: right
}

.post-navigation-link-previous a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 1.1rem;
  width: .6rem;
  height: .8rem;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-color: var(--general-text-color, #424242);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-left%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(8.1%20-2)%20rotate(90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-left%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(8.1%20-2)%20rotate(90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center
}

.post-navigation-link-next a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1rem;
  width: .6rem;
  height: .8rem;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-color: var(--general-text-color, #424242);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-right%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(-2%2011.4)%20rotate(-90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ico-right%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.1%22%20height%3D%229.4%22%20viewBox%3D%220%200%206.1%209.4%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate(-2%2011.4)%20rotate(-90)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center
}

@media screen and (min-width: 768px) {
  .entry-content {
    padding-right: var(--bs-gutter-md-x, 5rem);
    padding-left: var(--bs-gutter-md-x, 5rem);
    font-size: 1.1rem
  }

  .entry-content p {
    margin: 3.4rem 0
  }

  .entry-content ul,
  .entry-content ol {
    margin: 3.4rem 0 3.4rem 1.6rem
  }

  .entry-content iframe {
    width: 500px
  }

  .entry-meta {
    font-size: 1rem
  }

  .entry-img {
    margin: -4.2rem 0 4.2rem
  }
}

.search-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.4rem
}

.search-header .page-title {
  width: 100%;
  margin-bottom: 1.7rem
}

.search-header .page-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: .8rem 0 0;
  background-color: var(--general-text-color, #424242)
}

.search-header .search-keyword {
  width: 100%;
  margin-bottom: 1.15rem
}

.search-header .s-box {
  position: relative;
  max-width: 270px
}

.search-header .s-box .search-text {
  width: 270px;
  height: 52px;
  padding: 0 4rem 0 1rem;
  border: 1px solid var(--global-menu-border-color, #e7e7e7);
  border-radius: 60px;
  background-color: var(--header-after-bg-color, #fff);
  color: var(--header-after-text-color, #424242)
}

.search-header .s-box .button-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 100%;
  background-color: var(--header-after-text-color, #424242);
  text-indent: 100%;
  -webkit-mask: url(../assets/icon/ico-search.svg) no-repeat center/1.4rem;
  mask: url(../assets/icon/ico-search.svg) no-repeat center/1.4rem
}

.wc_search .search-header {
  margin-bottom: 0
}

.wc_search .search-content .title {
  margin-bottom: 3.4rem;
  font-size: .9rem
}

.wc_search .search-content .navigation-wrap {
  margin: 3.4rem 0;
  padding-bottom: 3.4rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.wc_search .search-content .navigation-wrap .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto
}

.wc_search .search-content .navigation-wrap .navigation a {
  display: block;
  width: 50%;
  height: 5rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  line-height: 5rem;
  text-align: center
}

.wc_search .search-content .navigation-wrap .navigation a:first-child {
  margin-right: -1px
}

.wc_search .search-content .navigation-wrap .navigation a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.wc_search form .outlabel {
  margin-bottom: 2.3rem
}

.wc_search form fieldset {
  margin-bottom: 3.4rem;
  padding: 1.7rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.wc_search form fieldset legend {
  width: auto;
  margin: 0;
  padding: 0 .7rem;
  float: none;
  font-size: 1rem
}

.wc_search form fieldset fieldset {
  margin-bottom: 0
}

.wc_search form fieldset fieldset ul {
  margin-bottom: 0
}

.wc_search form ul {
  margin-bottom: 1.4rem;
  padding: 0;
  list-style: none
}

.wc_search form ul li {
  margin-bottom: 1.1rem
}

.wc_search form ul li:last-child {
  margin-bottom: 0
}

.wc_search form .send .usces_search_button {
  max-width: 343px;
  height: 5.4rem;
  margin: 0 auto;
  padding: 0 .7rem;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.1rem;
  text-align: center
}

.wc_search form .send .usces_search_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  .search-header {
    margin-bottom: 5.7rem
  }

  .search-header .page-title {
    margin-bottom: .7rem
  }

  .search-header .search-keyword {
    width: auto;
    margin-bottom: 0
  }

  .wc_search .page-title {
    margin-bottom: 1.7rem
  }

  .wc_search .search-content .title {
    margin-bottom: 5.7rem;
    font-size: 1rem
  }

  .wc_search .search-content .navigation-wrap {
    margin: 5.7rem 0 3.4rem;
    padding-bottom: 4.3rem
  }
}

.error-404 .page-content {
  padding: 3em 0;
  text-align: center
}

.error-404 .page-content p {
  font-weight: bold
}

.error-404 .page-content div {
  margin-top: .714286em
}

.not-found .page-title {
  margin: 50px 0 0
}

.not-found .page-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: .8rem 0 0;
  background-color: var(--general-text-color, #424242)
}

.not-found .page-content {
  max-width: 980px;
  margin-right: var(--bs-gutter-x, 1.5rem);
  margin-left: var(--bs-gutter-x, 1.5rem);
  text-align: left
}

.not-found .page-content .subtitle {
  margin: 0 0 3.4rem;
  padding: 2.2rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242);
  font-size: 1.1rem
}

.not-found .page-content p {
  margin: 1.7rem 0;
  font-size: 1rem;
  font-weight: normal
}

.not-found .page-content form {
  max-width: 360px
}

.not-found .page-content .s-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3.6rem;
  margin: 0;
  padding: .7rem 1.7rem;
  border: 1px solid #e7e7e7;
  border-radius: 26px;
  background-color: inherit
}

.not-found .page-content .search-text {
  width: calc(100% - 20px - .5rem);
  height: 1.7rem;
  margin-right: .5rem;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: inherit
}

.not-found .page-content .btn-outline-secondary {
  width: 20px;
  height: 20px;
  margin: 0 !important;
  padding: 0;
  border: none;
  border-radius: 0;
  line-height: 0
}

.not-found .page-content .btn-outline-secondary svg {
  width: 20px;
  height: 20px
}

.not-found .page-content .btn-outline-secondary:hover {
  background-color: inherit;
  color: inherit
}

@media screen and (min-width: 768px) {
  .not-found .page-content {
    margin: 5.7rem auto
  }

  .not-found .page-content .subtitle {
    margin-bottom: 4.2rem;
    padding: 2.2rem
  }

  .not-found .page-content p {
    margin: 2.8rem 0;
    font-size: 1.1rem
  }
}

.wcss_loading {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right
}

.error_message {
  margin: 1rem 0;
  color: var(--error-message-color, #dc3545);
  line-height: 2
}

.customer_form {
  width: 100%
}

.customer_form tr {
  display: block;
  margin-bottom: 1em;
  padding: 0 .5em
}

.customer_form tr.inp1 td {
  display: block;
  width: 100%
}

.customer_form tr.inp1 td input {
  max-width: 100%;
  margin: .25rem 0
}

.customer_form tr#password span,
.customer_form tr#password_confirm span {
  display: block;
  color: #a5a5a5
}

.customer_form tr#zipcode_row td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.4%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.customer_form tr#password td span,
.customer_form tr#password_confirm td span {
  display: block;
  margin-top: .5rem
}

.customer_form tr th {
  display: block;
  margin: 0;
  padding: .5em;
  border: none;
  font-size: 1rem
}

.customer_form tr th em {
  color: #f36;
  font-style: normal;
  font-weight: bold
}

.customer_form tr td {
  display: block;
  margin-bottom: 0;
  padding: 0;
  border: none;
  color: #a5a5a5;
  font-size: 1rem
}

.customer_form tr td label {
  color: #000
}

.customer_form input[type=text],
.customer_form input[type=password],
.customer_form input[type=email],
.customer_form input[type=tel],
.customer_form input[type=url],
.customer_form input[type=search],
.customer_form input[type=number],
.customer_form input[type=date],
.customer_form input[type=datetime-local],
.customer_form input[type=month],
.customer_form input[type=week],
.customer_form input[type=time] {
  width: 100%;
  height: 3.5rem;
  border: none;
  background-color: var(--customer_form--bg-color, #f1f1f1)
}

.customer_form input#zipcode {
  display: inline-block;
  width: 40.6%
}

.customer_form input#search_zipcode {
  display: inline-block;
  width: 100%;
  max-width: 110px;
  height: 3.5rem;
  margin: 0;
  padding: 5px 20px;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242)
}

.customer_form input#search_zipcode:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.customer_form input[type=password] {
  display: inline-block;
  margin-right: .5em
}

.customer_form input#cardno,
.customer_form input.card_number,
.customer_form input.cc_number,
.customer_form input#cardname {
  display: inline-block;
  width: calc(100% - 8rem);
  max-width: 15rem;
  margin-right: 1rem
}

.customer_form input#seccd,
.customer_form input.cvc,
.customer_form input.cc_seccd {
  display: inline-block;
  width: 6rem;
  margin-right: 1rem
}

.customer_form input[type=text] {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: .25rem 0
}

.customer_form p.password_policy {
  margin-top: .5rem;
  color: #a5a5a5
}

.at_check_area {
  margin: 1rem 0;
  font-size: 16px;
  text-align: center
}

.send input.back_to_customer_button,
.send input.back_cart_button,
.send input.continue_shopping_button,
.send input.to_reganddeliveryinfo_button,
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input.checkout_button,
.send input.back_to_delivery_button,
.send input#paidy-checkout-button {
  width: 100%;
  height: 4.3rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  font-size: 1.15rem
}

.send input.back_to_customer_button,
.send input.back_cart_button,
.send input.continue_shopping_button,
.send input.back_to_delivery_button {
  max-width: 195px;
  margin-right: auto;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

.send input.back_to_customer_button:hover,
.send input.back_cart_button:hover,
.send input.continue_shopping_button:hover,
.send input.back_to_delivery_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.send input.to_reganddeliveryinfo_button,
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input.checkout_button,
.send input#paidy-checkout-button {
  min-width: 195px;
  max-width: 354px;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

.send input.to_reganddeliveryinfo_button:hover,
.send input.to_customerinfo_button:hover,
.send input.to_memberlogin_button:hover,
.send input.to_deliveryinfo_button:hover,
.send input.to_confirm_button:hover,
.send input.checkout_button:hover,
.send input#paidy-checkout-button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

div.header_explanation {
  margin: 1.5rem 0
}

div.footer_explanation {
  margin-top: 1.5rem
}

article.wc_member .header_explanation,
#wc_member_msa .header_explanation,
#wc_member_mda .header_explanation {
  margin-top: 32px
}

article.wc_member .header_explanation a,
#wc_member_msa .header_explanation a,
#wc_member_mda .header_explanation a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 20px auto 0;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  line-height: 4.3rem;
  text-align: center
}

article.wc_member .header_explanation a:hover,
#wc_member_msa .header_explanation a:hover,
#wc_member_mda .header_explanation a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

div.cart_navi ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 800px;
  margin: 3.8rem auto 1rem;
  padding: 2.5rem 0 0;
  overflow: inherit;
  list-style: none;
  counter-reset: cart-list
}

div.cart_navi ul li {
  display: list-item;
  position: relative;
  width: 100%;
  padding: 0;
  float: none;
  background-color: var(--cart-bg-color, transparent);
  color: var(--cart-text-color, #6c6c6c);
  font-size: .6rem;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  counter-increment: cart-list
}

div.cart_navi ul li::before {
  content: counter(cart-list);
  display: inline-block;
  position: absolute;
  z-index: 20;
  top: -50px;
  left: 50%;
  width: 45px;
  height: 45px;
  margin: auto;
  padding-top: 2px;
  float: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: none;
  border-radius: 100%;
  background: var(--cart-step-bg-color, #6c6c6c);
  color: #fff;
  font-size: 1.4rem
}

div.cart_navi ul li::after {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 10;
  top: -30px;
  left: 0;
  width: 100%;
  height: 2px;
  margin: 0;
  -webkit-transform: none;
  transform: none;
  border: none;
  background: var(--cart-step-bg-color, #6c6c6c)
}

div.cart_navi ul li:first-child::after {
  left: 50%;
  width: 50%
}

div.cart_navi ul li:last-child::before,
div.cart_navi ul li:last-child::after {
  border: none
}

div.cart_navi ul li:last-child::after {
  width: 50%
}

div.cart_navi ul li.current {
  background-color: var(--cart-current-bg-color, transparent);
  color: var(--accent-color, #899f6f)
}

div.cart_navi ul li.current::before {
  background: var(--accent-color, #899f6f);
  color: var(--accent-text-color, #fff)
}

div.cart_navi ul li.current::after {
  background: var(--cart-step-bg-color, #6c6c6c)
}

#cart_table {
  width: 100%;
  margin: 1.5rem 0;
  border: none
}

#cart_table thead {
  display: none
}

#cart_table th {
  padding: .35rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: var(--general-table-heading-bg-color, #efefef);
  font-weight: normal;
  text-align: center
}

#cart_table td {
  display: block;
  width: 100%;
  padding: .5rem;
  border: none;
  text-align: center
}

#cart_table td.stock,
#cart_table td.num,
#cart_table td.thumbnail,
#cart_table td.quantity,
#cart_table td.action {
  display: block;
  width: 100%;
  text-align: left
}

#cart_table td.num {
  grid-row: 1/5;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

#cart_table td.thumbnail {
  grid-row: 1/5;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

#cart_table td.thumbnail img {
  width: 100%;
  height: auto
}

#cart_table td.stock {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  font-size: .85rem;
  text-align: left
}

#cart_table td.productname {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding: 0 .5rem;
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
  word-break: break-all
}

#cart_table td.unitprice {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left
}

#cart_table td.unitprice>img {
  width: 30px;
  margin-right: .7rem
}

#cart_table td.unitprice br {
  display: none
}

#cart_table td.unitprice::before {
  content: attr(data-label);
  display: inline-block;
  margin-right: 1rem;
  font-size: .85rem;
  vertical-align: middle
}

#cart_table td.quantity {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}

#cart_table td.quantity input {
  text-align: center
}

#cart_table td.quantity::before {
  content: attr(data-label);
  font-size: .85rem;
  vertical-align: middle
}

#cart_table td.action {
  grid-column: 1/3;
  grid-row: 5/6;
  align-self: center;
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  width: 100%;
  text-align: center
}

#cart_table td.subtotal {
  position: relative;
  grid-column: 3/4;
  grid-row: 5/6;
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
  padding-right: 0;
  font-size: 1.3rem;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: right;
  white-space: nowrap
}

#cart_table tbody tr {
  display: grid;
  grid-template-columns: 2em 90px 1fr;
  padding: 25px 0 10px;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);
  gap: 0
}

#cart_table tbody tr:first-child {
  padding-top: 0
}

#cart_table tfoot tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none
}

#cart_table tfoot th {
  border: none;
  background-color: rgba(0, 0, 0, 0)
}

#cart_table tfoot th.thumbnail,
#cart_table tfoot th.productname {
  display: none
}

#cart_table tfoot th.num {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  color: var(--general-text-color, #424242);
  font-size: .9rem
}

#cart_table tfoot th.aright {
  display: inline-block;
  padding: 1.15rem 0 0;
  color: var(--general-text-color, #424242);
  font-size: 1rem;
  font-weight: bold;
  text-align: right
}

#cart_table tfoot th.aright .tax {
  font-weight: normal
}

#cart_table tfoot th.amount-text {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: calc(100% - 120px);
  color: var(--general-text-color, #424242)
}

#cart_table tfoot th.amount {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 120px;
  color: var(--general-text-color, #424242);
  font-size: 1.3rem;
  letter-spacing: 1px
}

#cart_table tfoot th .currency_code {
  text-align: left
}

#cart_table em.tax {
  font-style: normal
}

#cart_table .quantity input.quantity {
  display: inline-block;
  width: 5rem;
  height: 3rem;
  margin-left: 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: #f1f1f1
}

#memberpages .post h2,
#memberpages .post .h2 {
  border: none;
  text-align: center
}

#memberpages .post p,
#memberpages .post div {
  text-align: center
}

#memberpages .post a {
  display: inline-block;
  width: 100%;
  max-width: 354px;
  padding: 1.16rem 2rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242);
  text-align: center;
  text-decoration: none
}

#memberpages .post a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#memberpages .post .send {
  margin-bottom: 3.75rem;
  text-align: center
}

#memberpages .post .send a.back_to_top_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 0 .6rem;
  border-bottom: 1px solid var(--general-text-color, #424242);
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242)
}

#memberpages .post .send a.back_to_top_button:hover {
  border-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242)
}

@media screen and (min-width: 768px) {
  table.customer_form tr {
    display: table-row;
    margin-bottom: 1em;
    padding: 0 .5em 1em;
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  table.customer_form tr th {
    display: table-cell;
    width: 25%;
    margin: 0;
    padding: 1.5rem;
    background: var(--general-table-heading-bg-color, #efefef);
    color: var(--general-table-heading-text-color, #424242);
    font-size: 1em
  }

  table.customer_form tr td {
    display: table-cell;
    padding: 1em
  }

  table.customer_form tr td label {
    color: var(--general-text-color, #424242)
  }

  table.customer_form tr#password span,
  table.customer_form tr#password_confirm span {
    display: inline-block
  }

  table.customer_form tr.inp1 td span {
    display: inline-block;
    width: 4rem
  }

  table.customer_form tr.inp1 td input {
    width: calc(100% - 4rem - 2rem);
    margin: 0
  }

  table.customer_form tr#password span,
  table.customer_form tr#password_confirm span {
    display: inline-block
  }

  table.customer_form input#loginmail,
  table.customer_form input#mailaddress1,
  table.customer_form input#mailaddress2 {
    width: 70%
  }

  table.customer_form input#zipcode {
    margin-right: 0
  }

  table.customer_form input#search_zipcode {
    width: auto;
    height: auto;
    padding: .7rem 2.1rem
  }

  table.customer_form input[type=password] {
    display: inline-block;
    max-width: 15em;
    margin-right: .5em
  }

  table.customer_form select {
    max-width: 240px
  }

  table.customer_form input[type=text] {
    display: inline-block;
    width: calc(100% - 8em);
    max-width: 470px;
    margin-right: .5em
  }

  .at_check_area {
    margin: 24px 0
  }

  .send input.back_to_customer_button,
  .send input.back_cart_button,
  .send input.continue_shopping_button {
    margin-right: 0
  }

  .send input.back_to_customer_button,
  .send input.back_cart_button,
  .send input.continue_shopping_button,
  .send input.to_reganddeliveryinfo_button,
  .send input.to_customerinfo_button,
  .send input.to_memberlogin_button,
  .send input.to_deliveryinfo_button,
  .send input.to_confirm_button,
  .send input.checkout_button,
  .send input.back_to_delivery_button {
    height: 4.7rem
  }

  .send input.back_to_delivery_button {
    margin-right: inherit
  }

  #wc_customer .send,
  #wc_delivery .send,
  #wc_confirm .send {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    gap: 10px;
    margin-top: 48px
  }

  div.cart_navi ul {
    margin-bottom: 3.8rem
  }

  div.cart_navi ul li {
    font-size: .9rem
  }

  #cart_table thead {
    display: table-header-group
  }

  #cart_table thead th {
    padding: 1rem;
    font-size: 1rem
  }

  #cart_table tbody tr,
  #cart_table tfoot tr {
    display: table-row
  }

  #cart_table td {
    display: table-cell;
    width: auto;
    padding: 1rem;
    border: 1px solid var(--general-border-color, #efefef);
    vertical-align: middle
  }

  #cart_table td.num,
  #cart_table td.thumbnail,
  #cart_table td.stock,
  #cart_table td.quantity,
  #cart_table td.action {
    display: table-cell
  }

  #cart_table td.num,
  #cart_table td.unitprice,
  #cart_table td.quantity,
  #cart_table td.stock,
  #cart_table td.subtotal {
    font-size: 1rem;
    text-align: center
  }

  #cart_table td.num {
    width: 5.6%
  }

  #cart_table td.thumbnail {
    width: 11.7%
  }

  #cart_table td.productname {
    width: 28.7%;
    padding: 1rem 1rem 1rem 2rem
  }

  #cart_table td.unitprice {
    width: 10.6%;
    font-size: 1.15rem;
    font-weight: normal
  }

  #cart_table td.unitprice>img {
    margin-right: 0;
    margin-bottom: .6rem
  }

  #cart_table td.unitprice br {
    display: block
  }

  #cart_table td.unitprice::before {
    display: none
  }

  #cart_table td.quantity {
    width: 11.5%
  }

  #cart_table td.quantity input.quantity {
    width: 4rem;
    margin-left: 0;
    font-size: 1.14rem
  }

  #cart_table td.quantity::before {
    display: none
  }

  #cart_table td.subtotal {
    width: 12.4%;
    padding: 1rem;
    font-size: 1.15rem;
    font-weight: normal
  }

  #cart_table td.subtotal::before {
    display: none
  }

  #cart_table td.stock {
    width: 10.6%
  }

  #cart_table td.action {
    width: 8.9%
  }

  #cart_table tfoot th.thumbnail,
  #cart_table tfoot th.productname {
    display: table-cell
  }

  #cart_table tfoot th.amount {
    font-size: 1.4rem
  }

  #cart_table tfoot th.amount-text {
    font-size: 1.1rem
  }

  #cart_table tfoot th.aright {
    display: table-cell;
    font-weight: bolder
  }

  #cart_table tfoot th.aright .tax {
    font-weight: normal
  }

  article.wc_member .header_explanation a,
  #wc_member_msa .header_explanation a,
  #wc_member_mda .header_explanation a {
    max-width: 240px
  }

  #wc_lostcompletion #memberpages p:first-of-type,
  #wc_changepasscompletion #memberpages p:first-of-type,
  #wc_newcompletion #memberpages p:first-of-type,
  #wc_ordercompletion #memberpages p:first-of-type {
    font-size: 1.7rem
  }

  #wc_lostcompletion #memberpages p a,
  #wc_changepasscompletion #memberpages p a,
  #wc_newcompletion #memberpages p a,
  #wc_ordercompletion #memberpages p a {
    max-width: 245px
  }

  #memberpages .post a {
    padding: 1.34rem 2rem
  }
}

@media screen and (min-width: 992px) {
  #wc_delivery .send {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
  }

  #wc_delivery .send input.to_memberlogin_button {
    margin: 0 auto
  }

  #wc_delivery .send input.back_to_customer_button {
    position: absolute;
    bottom: 0;
    left: 0
  }
}

@media screen and (min-width: 1200px) {
  #wc_confirm .send {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
  }

  #wc_confirm .send input.back_to_delivery_button {
    position: absolute;
    bottom: 0;
    left: 0
  }
}

@media screen and (min-width: 1400px) {
  #wc_customer .send {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
  }

  #wc_customer .send input.back_cart_button {
    position: absolute;
    bottom: 0;
    left: 0
  }
}

.group-add-item .item-name {
  margin: 0;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center
}

.group-add-item .item-code {
  margin-bottom: 1.7rem;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center
}

.group-add-item .current-status {
  margin-bottom: 2.3rem;
  text-align: center
}

.group-add-item .current-status .num-review {
  width: 100%;
  margin: 1rem 0 0;
  text-align: center
}

.group-add-item .current-status .num-review a {
  padding: .5rem;
  text-decoration: underline
}

.group-add-item .current-status .num-review a:hover {
  text-decoration: none
}

.group-add-item .current-status .num-review a img {
  margin-right: .5rem
}

.group-add-item table.item_custom_field {
  width: auto;
  margin: 1.7rem 0 3.4rem;
  table-layout: fixed;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  font-size: 1rem;
  letter-spacing: 1px
}

.group-add-item table.item_custom_field th,
.group-add-item table.item_custom_field td {
  border: none;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);
  vertical-align: top
}

.group-add-item table.item_custom_field th {
  min-width: 120px;
  max-width: 200px;
  padding: 1rem 1rem 1rem 0;
  background: none;
  color: var(--general-text-color, #424242);
  font-size: 1rem;
  font-weight: normal
}

.group-add-item table.item_custom_field td {
  padding: 1rem 0 1rem 1rem
}

.group-add-item table.item_custom_field tr:first-child th,
.group-add-item table.item_custom_field tr:first-child td {
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.group-add-item .skuform {
  position: relative;
  padding-top: 2.3rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

.group-add-item .skuform:first-child {
  padding-top: 0;
  border-top: none
}

.group-add-item .skuform .skuinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 1.15rem
}

.group-add-item .skuform .skuinfo img {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.15rem
}

.group-add-item .skuform .skuinfo .sku-name {
  margin-bottom: 1.15rem;
  font-size: 1.3rem;
  font-weight: bold
}

.group-add-item .skuform .itemGpExp {
  margin: 0 0 1.15rem;
  padding: 1.3rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: var(---main-bg-color, #fbfbfb);
  color: var(---main-text-color, #424242)
}

.group-add-item .skuform .itemGpExp dt {
  margin-bottom: .7rem
}

.group-add-item .skuform .itemGpExp dd {
  margin-bottom: 0
}

.group-add-item .skuform .itemGpExp dd ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.group-add-item .skuform .itemGpExp dd ul li {
  margin-bottom: .3rem
}

.group-add-item .skuform .itemGpExp dd ul li .price {
  margin: 0 .3rem;
  font-size: 1.15rem;
  font-weight: bold;
  letter-spacing: 1px
}

.group-add-item .skuform .itemGpExp dd ul li em {
  font-size: .71rem;
  font-style: normal
}

.group-add-item .skuform .itemGpExp dd ul li:last-child {
  margin-bottom: 0
}

.group-add-item .skuform .itemGpExp dd ul li .tax_inc_block {
  margin-left: .5rem
}

.group-add-item .skuform .item-option {
  margin: 0 0 1.7rem
}

.group-add-item .skuform .item-option dt {
  margin-bottom: .3rem;
  font-weight: bold
}

.group-add-item .skuform .item-option dd {
  margin-bottom: 1rem
}

.group-add-item .skuform .item-option dd:last-child {
  margin-bottom: 0
}

.group-add-item .skuform .item-option dd .iopt_label {
  display: inline
}

.group-add-item .skuform .item-option dd .iopt_checkbox_label {
  margin: .5rem 0 0
}

.group-add-item .skuform .item-option dd .iopt_radio_label {
  margin: .5rem 1.5rem 0 0
}

.group-add-item .skuform .item-option dd textarea {
  height: 8rem
}

.group-add-item .skuform .zaikostatus {
  position: absolute;
  right: 0;
  bottom: 8.2rem;
  font-size: .9rem;
  text-align: right
}

.group-add-item .skuform .field-price {
  margin-bottom: 2.3rem;
  float: left;
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1.5rem;
  font-weight: bold
}

.group-add-item .skuform .field-price .field-cprice {
  display: block;
  margin-bottom: .2rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  text-decoration: line-through
}

.group-add-item .skuform .field-price .tax {
  font-family: var(--base-font-family);
  font-size: 1rem;
  font-style: normal
}

.group-add-item .skuform .tax_inc_block {
  margin: 0;
  font-size: 1rem
}

.group-add-item .skuform .tax_inc_block .tax_inc_label {
  margin: 0 .2rem 0 0;
  font-size: .9rem
}

.group-add-item .skuform .add-to-cart .quantity-box {
  text-align: right
}

.group-add-item .skuform .add-to-cart .quantity {
  display: inline-block;
  margin-bottom: 1.1rem;
  font-size: .9rem;
  text-align: right
}

.group-add-item .skuform .add-to-cart .quantity .skuquantity {
  display: inline-block;
  width: 5rem;
  height: 3.6rem;
  margin: 0 0 0 1rem;
  font-size: 1.1rem;
  text-align: center
}

.group-add-item .skuform .add-to-cart .cart-button {
  display: block;
  width: 100%;
  margin-top: 3.428rem;
  clear: both
}

.group-add-item .skuform .add-to-cart .cart-button .skubutton {
  width: 100%;
  height: 4.7rem;
  padding: 0 .75rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--cartbtn-bg-color, #899f6f);
  color: var(--cartbtn-text-color, #fff);
  font-family: var(--base-font-family);
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center
}

.group-add-item .skuform .add-to-cart .cart-button .skubutton:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.group-add-item .skuform .itemsoldout {
  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;
  width: 100%;
  height: 4rem;
  background-color: var(--soldoutbtn-bg-color, #b7b7b7);
  color: var(--soldoutbtn-text-color, #fff);
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px
}

.group-add-item .skuform .soldout-contact-btn a {
  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;
  width: 100%;
  height: 4rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px
}

.group-add-item .skuform .soldout-contact-btn a:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.group-add-item .skuform .error-message {
  display: -webkit-box;
  height: 1.4rem;
  margin-top: .7rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden
}

.accordion-item-panels {
  margin-top: 1.7rem
}

.accordion-item-panels .accordion-item {
  border: none;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);
  background: none
}

.accordion-item-panels .accordion-item:first-of-type {
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 0
}

.accordion-item-panels .accordion-item:last-of-type {
  border-radius: 0
}

.accordion-item-panels .accordion-item .accordion-header {
  margin: 0
}

.accordion-item-panels .accordion-item .accordion-header .accordion-button {
  padding: 1.7rem 0;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--general-text-color, #424242);
  font-weight: bold
}

.accordion-item-panels .accordion-item .accordion-header .accordion-button::after {
  background: none;
  background-color: var(--general-text-color, #424242);
  -webkit-mask: url("../assets/icon/ico-plus.svg") no-repeat center;
  mask: url("../assets/icon/ico-plus.svg") no-repeat center
}

.accordion-item-panels .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background: none;
  background-color: var(--general-text-color, #424242);
  -webkit-mask: url("../assets/icon/ico-minus.svg") no-repeat center;
  mask: url("../assets/icon/ico-minus.svg") no-repeat center
}

.accordion-item-panels .accordion-item .accordion-body {
  padding: 1rem .7rem 3.1rem
}

.accordion-item-panels .accordion-item .item-description h2,
.accordion-item-panels .accordion-item .item-description .h2 {
  padding: 0;
  border: none
}

.accordion-item-panels .accordion-item .item-description p:first-child {
  margin-top: 0
}

.accordion-item-panels .accordion-item .item-description p:last-child {
  margin-bottom: 0
}

.accordion-item-panels .accordion-item .item-description img {
  max-width: 100%;
  height: auto
}

.accordion-item-panels .item-reviews .review-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.7rem
}

.accordion-item-panels .item-reviews .review-header .review-item-thumbnail {
  width: 5.7rem;
  height: 5.7rem;
  margin: 0;
  overflow: hidden;
  border-radius: 50%
}

.accordion-item-panels .item-reviews .review-header .review-item-thumbnail img {
  max-width: 100%;
  height: auto
}

.accordion-item-panels .item-reviews .review-header .review-item-thumbnail+.review-title {
  width: calc(100% - 7.1rem)
}

.accordion-item-panels .item-reviews .review-header .review-title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: bold
}

.accordion-item-panels .item-reviews .wc-reviewlist {
  margin: 1.7rem 0 2.1rem;
  padding: 0;
  list-style: none
}

.accordion-item-panels .item-reviews .wc-reviewlist li {
  margin-bottom: 1rem;
  padding: 1.4rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.accordion-item-panels .item-reviews .wc-reviewlist li .children {
  padding: 1.4rem 0 0 1.4rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  list-style: none
}

.accordion-item-panels .item-reviews .wc-reviewlist li .children li {
  padding: 0;
  border: none
}

.accordion-item-panels .item-reviews .wc-reviewlist li:last-child {
  margin-bottom: 0
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-author {
  position: relative;
  margin-bottom: 1.5rem;
  padding: .5rem 0 0 3.8rem;
  font-size: 1.15rem;
  font-weight: bold
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-author cite {
  font-style: normal
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-author .author-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background-color: var(--author-icon-bg-color, #fbfbfb);
  line-height: 2.8rem;
  text-align: center
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-author .author-icon span {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: var(--accent-color, #899f6f);
  -webkit-mask: url("../assets/icon/ico-user.svg") no-repeat center/1rem;
  mask: url("../assets/icon/ico-user.svg") no-repeat center/1rem
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-meta {
  margin-bottom: 0;
  padding-left: 4.3rem;
  font-size: .9rem;
  text-align: right
}

.accordion-item-panels .item-reviews .wc-reviewlist .review-meta a {
  color: var(--general-caption-color, #a5a5a5)
}

.accordion-item-panels .item-reviews .entry-review .not-login-reviews {
  margin: 0;
  text-align: center
}

.accordion-item-panels .item-reviews .entry-review .reviews-btn {
  text-align: center
}

.accordion-item-panels .item-reviews .entry-review .reviews-btn a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.1rem;
  line-height: 4.3rem
}

.accordion-item-panels .item-reviews .entry-review .reviews-btn a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.accordion-item-panels .item-reviews .entry-review #respond .review-form-review {
  margin-bottom: 1.7rem
}

.accordion-item-panels .item-reviews .entry-review #respond .review-form-review label {
  display: block;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px
}

.accordion-item-panels .item-reviews .entry-review #respond .review-form-review textarea {
  width: 100%;
  height: 14.3rem;
  vertical-align: middle
}

.accordion-item-panels .item-reviews .entry-review #respond .comment-form-author label {
  display: block;
  margin-bottom: .5rem;
  font-weight: normal
}

.accordion-item-panels .item-reviews .entry-review #respond .comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1.1rem
}

.accordion-item-panels .item-reviews .entry-review #respond .comment-form-cookies-consent input[type=checkbox] {
  margin: 0
}

.accordion-item-panels .item-reviews .entry-review #respond .comment-form-cookies-consent label {
  display: block;
  width: calc(100% - 2rem);
  margin: 0;
  font-size: .85rem;
  font-weight: normal
}

.accordion-item-panels .item-reviews .entry-review #respond .form-submit {
  margin: 24px 0 0
}

.accordion-item-panels .item-reviews .entry-review #respond .form-submit input {
  display: block;
  width: 100%;
  height: 4.3rem;
  padding: 0 .75rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.1rem;
  letter-spacing: 1px;
  text-align: center
}

.accordion-item-panels .item-reviews .entry-review #respond .form-submit input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.accordion-item-panels .item-reviews .review-paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.7rem 0 2.1rem;
  font-size: .8rem
}

.accordion-item-panels .item-reviews .review-paginate .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  margin: 0 -1px 0 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.accordion-item-panels .item-reviews .review-paginate .page-numbers:first-child {
  border-radius: .3rem 0 0 .3rem
}

.accordion-item-panels .item-reviews .review-paginate .page-numbers:last-child {
  border-radius: 0 .3rem .3rem 0
}

.accordion-item-panels .item-reviews .review-paginate .page-numbers:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.accordion-item-panels .item-reviews .review-paginate .current {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.accordion-item-panels .item-reviews .no-reviews {
  margin: 2.1rem 0 5rem;
  font-size: 1.1rem;
  text-align: center
}

.assistance_item {
  margin: 3.8rem 0 0
}

.assistance_item h3,
.assistance_item .h3 {
  margin: 0 0 2.3rem
}

@media screen and (min-width: 768px) {
  .group-gallery {
    grid-column: 1/2;
    grid-row: 1/2
  }

  .group-add-item {
    grid-column: 2/3;
    grid-row: 1/2
  }

  #accordion-item-info {
    grid-column: span 2;
    grid-row: 2/3
  }

  #accordion-reviews {
    grid-column: span 2;
    grid-row: 3/4
  }

  .assistance_item {
    grid-column: span 2;
    grid-row: 4/5
  }

  .article-item {
    display: grid;
    grid-template-columns: 55% 41.429%;
    gap: 7.1rem 3.571%;
    row-gap: 0
  }

  .article-item .group-add-item .item-name {
    margin-bottom: .5rem;
    text-align: left
  }

  .article-item .group-add-item .item-code {
    margin-bottom: 2.3rem;
    text-align: left
  }

  .article-item .group-add-item .current-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.7rem 0
  }

  .article-item .group-add-item .current-status .num-review {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: auto;
    margin: 0 auto 0 0;
    text-align: left
  }

  .article-item .group-add-item .skuform .field-price {
    margin: .6rem 0 1.7rem
  }

  .article-item .group-add-item .skuform .field-price .field-cprice {
    display: inline-block;
    margin: 0 .5rem 0 0;
    vertical-align: middle
  }

  .article-item .group-add-item .skuform .cart-button {
    margin-top: 2.8rem
  }

  .article-item .group-add-item .skuform .cart-button .skubutton {
    height: 5rem;
    font-size: 1.2rem
  }

  .article-item .group-add-item .skuform .itemsoldout {
    font-size: 1.2rem
  }

  .article-item .accordion-item-panels {
    display: contents
  }

  .article-item .accordion-item-panels .accordion-item {
    border-bottom: none
  }

  .article-item .accordion-item-panels .accordion-item:first-of-type {
    border-top: none
  }

  .article-item .accordion-item-panels .accordion-item:last-of-type {
    margin-bottom: 0
  }

  .article-item .accordion-item-panels .accordion-item .collapse:not(.show) {
    display: block
  }

  .article-item .accordion-item-panels .accordion-item .accordion-header {
    margin-bottom: 3rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--general-text-color, #424242)
  }

  .article-item .accordion-item-panels .accordion-item .accordion-header .accordion-button {
    padding: 0;
    font-size: 1.1rem;
    font-weight: bold;
    pointer-events: none
  }

  .article-item .accordion-item-panels .accordion-item .accordion-header .accordion-button::after,
  .article-item .accordion-item-panels .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background: none;
    -webkit-mask: none;
    mask: none
  }

  .article-item .accordion-item-panels .accordion-item .accordion-body {
    padding: 0
  }

  .article-item #accordion-item-info {
    margin: 5rem 0 0
  }

  .article-item #accordion-reviews {
    margin: 5rem 0 0
  }

  .article-item .item-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .article-item .item-reviews .entry-review-list {
    width: 60.769%
  }

  .article-item .item-reviews .review-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.7rem
  }

  .article-item .item-reviews .wc-reviewlist {
    margin: 0
  }

  .article-item .item-reviews .wc-reviewlist li {
    position: relative
  }

  .article-item .item-reviews .wc-reviewlist li .review-author {
    padding: .7rem 0 0 4.4rem
  }

  .article-item .item-reviews .wc-reviewlist li .review-author .author-icon {
    width: 3rem;
    height: 3rem;
    line-height: 3rem
  }

  .article-item .item-reviews .wc-reviewlist li .review-author .author-icon span {
    width: 1.4rem;
    height: 1.4rem;
    -webkit-mask-size: 1.4rem;
    mask-size: 1.4rem
  }

  .article-item .item-reviews .wc-reviewlist li .review-body {
    padding-left: 4.4rem
  }

  .article-item .item-reviews .wc-reviewlist li .children li .review-meta {
    top: .7rem
  }

  .article-item .item-reviews .no-reviews {
    width: 60.769%
  }

  .article-item .item-reviews .entry-review {
    width: 34.853%
  }

  .article-item .item-reviews .entry-review #respond .reviews-btn a {
    height: 4.7rem;
    line-height: 4.7rem
  }

  .article-item .item-reviews .entry-review #respond .form-submit input {
    height: 4.7rem
  }

  .article-item .item-reviews .entry-review .comment-reply-title {
    margin: 0
  }

  .assistance_item {
    margin-top: 5.7rem
  }

  .assistance_item h3,
  .assistance_item .h3 {
    margin-bottom: 3rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--general-text-color, #424242);
    font-size: 1.1rem;
    font-weight: bold
  }
}

@media screen and (min-width: 1400px) {
  .article-item .item-reviews .review-header .review-item-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 7.1rem;
    height: 7.1rem
  }

  .article-item .item-reviews .review-header .review-item-thumbnail+.review-title {
    width: 100%;
    margin-left: 9.3rem
  }

  .article-item .item-reviews .review-header .review-title {
    font-size: 1.3rem
  }

  .article-item .item-reviews .wc-reviewlist {
    padding-left: 9.3rem
  }

  .article-item .item-reviews .wc-reviewlist .review-author {
    padding-right: 10.7rem
  }

  .article-item .item-reviews .wc-reviewlist .review-meta {
    position: absolute;
    top: 2.1rem;
    right: 1.4rem;
    margin: 0;
    padding-left: 0;
    font-size: 1rem
  }

  .article-item .item-reviews .review-paginate {
    padding-left: 9.3rem
  }
}

.no_cart {
  padding: 3em 0;
  font-size: 1.15rem;
  font-weight: bold;
  text-align: center
}

.no_cart+.send input.continue_shopping_button {
  max-width: 240px;
  margin-right: 0
}

.cart-page h2:not(.cart_page_title),
.cart-page .h2:not(.cart_page_title) {
  margin-bottom: 24px;
  padding: 0 8px;
  font-size: 18px
}

.cart-page .send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center
}

#cart .action {
  width: 40px;
  text-align: center;
  white-space: nowrap
}

#cart .action input.delButton {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  color: var(--general-text-color, #424242);
  text-align: left;
  text-decoration: underline
}

#cart .action input.delButton:hover {
  text-decoration: none
}

#cart .action input.delButton:hover,
#cart .action input.delButton:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#cart .upbutton {
  position: relative;
  padding: 0 22.5% .7em 0;
  font-size: .87rem;
  text-align: left
}

#cart .upbutton input {
  position: absolute;
  top: 0;
  right: 0;
  width: 22.5%;
  max-width: 116px;
  padding: .7rem .75rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  font-size: .9rem
}

#cart .upbutton input:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#cart .gp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: .6rem;
  margin: 1.5rem 0
}

#cart .gp img {
  width: 30px
}

#wc_cart .currency_code {
  padding: .35rem 0
}

@media screen and (min-width: 768px) {

  .cart-page h2:not(.cart_page_title),
  .cart-page .h2:not(.cart_page_title) {
    padding: 0;
    font-size: 20px
  }

  .cart-page .send {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .cart-page .no_cart+.send {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  #wc_cart #cart .upbutton {
    padding: 1rem 130px 0 0;
    text-align: right
  }

  #cart .action input.delButton {
    text-align: center
  }

  #cart .gp {
    margin-bottom: 3rem
  }
}

#wc_customer .customer_form {
  margin-top: 24px;
  margin-bottom: 0
}

#wc_customer .customer_form th {
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0)
}

#wc_customer .customer_form~#nav+.send {
  margin-top: 2rem
}

#wc_customer .customer_form+.send {
  margin-top: 1rem
}

#wc_customer #nav {
  margin-bottom: .5rem
}

#wc_customer .agree_member_area {
  margin: 2rem 0
}

#wc_customer .agree_member_area textarea {
  margin: 1rem 0
}

#wc_customer .liwpp_area {
  padding: .7em 0 0;
  text-align: center
}

#customer-info h5,
#customer-info .h5 {
  margin: 1.4em 0;
  padding: .35em 0 .35em .35em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);
  color: var(--general-text-color, #424242);
  letter-spacing: .05em
}

#customer-info h2,
#customer-info .h2 {
  margin: 2rem 0 1rem;
  font-size: 1.4rem
}

@media screen and (min-width: 768px) {
  #wc_customer .customer_form tr.inp1 td:last-child {
    border-left: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_customer .customer_form th {
    padding-left: 1rem;
    background: var(--general-table-heading-bg-color, #efefef)
  }

  #wc_customer .customer_form input {
    margin-bottom: 0
  }

  #wc_customer .customer_form+.send {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2rem
  }

  #wc_customer .customer_form+#nav {
    margin-top: 2rem
  }
}

@media screen and (min-width: 1200px) {

  #customer-info h2,
  #customer-info .h2 {
    margin: 2rem 0 1.5rem;
    font-size: 1.7rem
  }
}

#wc_delivery table {
  display: block;
  margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_delivery table tbody {
  display: block
}

#wc_delivery table tr:last-child {
  margin-bottom: 0
}

#wc_delivery table th {
  margin-bottom: .5rem
}

#wc_delivery table td #zeus_registerd_card_area {
  margin: 0 0 1rem 2.1rem
}

#wc_delivery table td #zeus_registerd_card_area a {
  text-decoration: underline
}

#wc_delivery table td #zeus_registerd_card_area a:hover {
  text-decoration: none
}

#wc_delivery table td #zeus_new_card_area {
  display: grid;
  grid-template-columns: 40% 12% 40% 8%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 503px;
  margin: 1rem 0 1.5rem;
  gap: .4rem 0
}

#wc_delivery table td #zeus_new_card_area br {
  display: none
}

#wc_delivery table td #zeus_new_card_area label {
  grid-column: 1/5;
  font-weight: bold
}

#wc_delivery table td #zeus_new_card_area #zeus_token_card_number,
#wc_delivery table td #zeus_new_card_area #zeus_token_card_name {
  grid-column: 1/5;
  max-width: initial
}

#wc_delivery table td #zeus_new_card_area #zeus_token_card_expires_month_suffix,
#wc_delivery table td #zeus_new_card_area #zeus_token_card_expires_year_suffix {
  padding-left: .7rem
}

#wc_delivery table td #zeus_new_card_area #zeus_token_card_expires_note {
  grid-column: 1/5
}

#wc_delivery table td #zeus_new_card_area input {
  border: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_delivery table#time tr:last-child {
  padding-top: 1.5rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_delivery table#time dl {
  margin-top: 1rem
}

#wc_delivery table#time dt {
  margin-top: 24px
}

#wc_delivery table#time dt:first-child {
  margin-top: 0
}

#wc_delivery table#time dd {
  margin: 17px 0 0;
  padding-left: 30px;
  color: var(--general-text-color, #424242)
}

#wc_delivery table#notes_table {
  border-bottom: none
}

#wc_delivery input#delivery_flag3 {
  margin: 0
}

#wc_delivery label[for=delivery_flag3] {
  width: 240px;
  margin-left: .5rem
}

#wc_delivery .open_allocation_bt {
  display: block;
  height: 3.5rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn1-text-color, #424242);
  line-height: 3.5rem;
  text-align: center
}

#wc_delivery .open_allocation_bt:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_delivery #multi_cart_table table {
  padding: 0;
  border-bottom: none
}

#wc_delivery #zeus_token_card_info_area .zeus_token_input_normal {
  background-color: var(--customer_form--bg-color, #f1f1f1)
}

#wc_delivery #paygent_card_form tr {
  padding-top: 1.5rem;
  padding-bottom: .5rem
}

#wc_delivery #paygent_card_form td {
  color: var(--general-text-color, #424242)
}

#wc_delivery #paygent_card_form .paygent_registerd_card_area .cardlast4 {
  margin-left: 1rem
}

#wc_delivery #paygent_card_form .paygent_new_card_area,
#wc_delivery #paygent_card_form .paygent_card_split_count_area {
  margin-left: 0
}

#wc_delivery #paygent_card_form .paygent_new_card_area dt,
#wc_delivery #paygent_card_form .paygent_card_split_count_area dt {
  margin-bottom: .5rem
}

#wc_delivery #paygent_card_form select {
  width: auto;
  margin-right: .5rem;
  background-position: right .5rem center;
  background-size: .72rem
}

#wc_delivery #paygent_conv_form tr:first-child {
  padding-top: 1.5rem
}

#wc_delivery #paygent_conv_form tr:last-child {
  padding-bottom: 1.5rem
}

#wc_delivery #paygent_conv_form input[type=tel] {
  max-width: 500px
}

#wc_delivery #paygent_conv_form input.customer_name {
  display: inline-block;
  width: auto;
  margin: .5rem
}

#wc_delivery #sbps_form tr:first-child {
  padding-top: 1.5rem
}

#wc_delivery #sbps_form tr:last-child {
  padding-bottom: 1.5rem
}

#wc_delivery #sbps_form td {
  color: var(--general-text-color, #424242)
}

#wc_delivery #sbps_form td select {
  width: auto;
  margin-right: .5rem;
  background-position: right .5rem center;
  background-size: .72rem
}

#wc_delivery #sbps_form .sbps_new_card_area dt {
  margin-bottom: .5rem
}

@media screen and (min-width: 768px) {
  #wc_delivery div.cart_navi ul {
    margin-bottom: 5.7rem
  }

  #wc_delivery table {
    display: table;
    padding: 0;
    border-bottom: none
  }

  #wc_delivery table tbody {
    display: table-row-group
  }

  #wc_delivery table#notes_table {
    border-bottom: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_delivery #multi_cart_table {
    margin-bottom: 2.4rem
  }

  #wc_delivery #multi_cart_table #cart_table {
    font-size: .9rem
  }

  #wc_delivery #multi_cart_table #cart_table th,
  #wc_delivery #multi_cart_table #cart_table td {
    padding: 1.3rem 1.5rem
  }

  #wc_delivery #multi_cart_table #cart_table tbody {
    display: table-row-group
  }

  #wc_delivery #multi_cart_table #cart_table tbody tr td.msa-postage-title::after {
    display: none
  }

  #wc_delivery #multi_cart_table #cart_table tbody tr td.num,
  #wc_delivery #multi_cart_table #cart_table tbody tr td.msa-destination,
  #wc_delivery #multi_cart_table #cart_table tbody tr td.msa-postage-detail {
    background-color: inherit
  }

  #wc_delivery #multi_cart_table #cart_table tbody tr td.msa-postage-detail,
  #wc_delivery #multi_cart_table #cart_table tbody tr td.subtotal {
    text-align: center
  }

  #wc_delivery #multi_cart_table #cart_table tbody tr td.quantity {
    text-align: center
  }

  #wc_delivery #multi_cart_table #cart_table tbody tr td.msa-postage-detail {
    font-size: 1.15rem
  }

  #wc_delivery #multi_cart_table #cart_table td.productname {
    width: 48.3%;
    font-weight: normal
  }

  #wc_delivery .customer_form tr {
    display: table-row;
    margin-bottom: 0;
    padding: 0;
    border: 1px solid var(--general-border-color, #e7e7e7);
    border-bottom: none
  }

  #wc_delivery .customer_form tr th {
    margin-bottom: 0;
    vertical-align: top
  }

  #wc_delivery .customer_form tr td {
    padding: 1.5rem
  }

  #wc_delivery .customer_form tr td #zeus_registerd_card_area label {
    display: inline-block;
    margin: 1rem 1rem 1rem 0
  }

  #wc_delivery .customer_form tr td #zeus_new_card_area {
    grid-template-columns: 30% 8% 30% 32%;
    margin-bottom: 0
  }

  #wc_delivery #paygent_conv_form td {
    border-right: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_delivery #paygent_conv_form td input.customer_name {
    margin: 0 .5rem
  }
}

#wc_confirm .confiem_notice {
  padding: 1rem;
  border: 1px solid var(--accent-color, #899f6f);
  color: var(--accent-color, #899f6f)
}

#wc_confirm #cart .currency_code {
  font-size: .9rem
}

#wc_confirm #cart .available_point_message {
  margin-top: 1rem;
  text-align: center
}

#wc_confirm #cart #cart_table {
  margin-top: 0
}

#wc_confirm #cart #cart_table th,
#wc_confirm #cart #cart_table td {
  font-size: 1rem
}

#wc_confirm #cart #cart_table td.unitprice,
#wc_confirm #cart #cart_table td.quantity {
  font-size: 1.15rem
}

#wc_confirm #cart #cart_table td.unitprice::before {
  font-size: 1rem
}

#wc_confirm #cart #cart_table td.quantity {
  padding-right: 0;
  font-weight: bold;
  text-align: right
}

#wc_confirm #cart #cart_table td.quantity::before {
  margin-right: .5rem;
  font-size: 1rem
}

#wc_confirm #cart #cart_table td.subtotal {
  font-size: 1.3rem
}

#wc_confirm #cart #cart_table .action {
  display: none
}

#wc_confirm #cart #cart_table tfoot tr:first-child .amount,
#wc_confirm #cart #cart_table tfoot tr:last-child .amount {
  font-size: 1.3rem
}

#wc_confirm #cart #cart_table tfoot tr:not(:first-child) td:last-child {
  font-size: 1.2rem
}

#wc_confirm #cart tbody tr {
  grid-template-columns: 90px 1fr 1fr
}

#wc_confirm #cart tbody td.num {
  display: none
}

#wc_confirm #cart tbody td.msa-destination {
  grid-column: 1/4
}

#wc_confirm #cart tbody td.productname {
  grid-column: 2/4
}

#wc_confirm #cart tfoot {
  display: block
}

#wc_confirm #cart tfoot tr {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem
}

#wc_confirm #cart tfoot tr:first-child th,
#wc_confirm #cart tfoot tr:last-child th {
  font-weight: bold
}

#wc_confirm #cart tfoot tr:not(:first-child) td {
  padding: .25rem .5rem
}

#wc_confirm #cart tfoot tr:not(:first-child) td:last-child {
  padding-right: 0
}

#wc_confirm #cart tfoot tr:last-child {
  margin-top: 1.15rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_confirm #cart tfoot th,
#wc_confirm #cart tfoot td {
  text-align: right
}

#wc_confirm #cart tfoot th.aright {
  width: 100%
}

#wc_confirm #cart form table {
  margin-bottom: 2rem
}

#wc_confirm #cart form table tr:first-child td:first-child {
  padding-top: 2rem
}

#wc_confirm #cart form table td {
  display: block;
  padding: .75rem 0;
  border: none
}

#wc_confirm #cart form table td span.point {
  font-size: 1.45rem;
  font-weight: bold;
  letter-spacing: .08em
}

#wc_confirm #cart form table td input.used_point {
  display: inline-block;
  width: 50%;
  margin-right: 6.7%;
  font-size: 1.15rem
}

#wc_confirm #cart form table td input.use_point_button,
#wc_confirm #cart form table td input.use_coupon_button,
#wc_confirm #cart form table td input.reset_coupon_button {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0
}

#wc_confirm #cart form table td input.use_point_button,
#wc_confirm #cart form table td input.use_coupon_button {
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  padding: 0 2.8rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#wc_confirm #cart form table td input.use_point_button:hover,
#wc_confirm #cart form table td input.use_coupon_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_confirm #cart form table td input.reset_coupon_button {
  width: 100%;
  max-width: 354px;
  height: 3.5rem;
  margin: 1rem auto 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_confirm #cart form table td input.reset_coupon_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_confirm #cart form #point_table tr,
#wc_confirm #cart form #coupon_table tr {
  padding: 0 .5rem
}

#wc_confirm #cart form #point_table {
  margin-top: 0;
  margin-left: 0;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_confirm #cart form #point_table tr {
  display: grid;
  grid-template-columns: 140px auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 1.5rem
}

#wc_confirm #cart form #point_table tr td:first-child {
  font-size: 1rem;
  font-weight: bold
}

#wc_confirm #cart form #point_table tr:first-child {
  margin-top: 3rem
}

#wc_confirm #cart form #point_table tr:first-child td:first-child {
  padding-top: .75rem
}

#wc_confirm #cart form #point_table tr:last-child {
  grid-template-columns: 1fr;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 1rem
}

#wc_confirm #cart form #coupon_table tr {
  display: block
}

#wc_confirm #cart form #coupon_table td {
  height: auto
}

#wc_confirm #cart form #coupon_table .used_coupon {
  font-size: 1.15rem
}

#wc_confirm #cart form #coupon_table tr:first-child td:first-child {
  padding: 0;
  font-size: 1rem;
  font-weight: bold
}

#wc_confirm #cart form #coupon_table tr:last-child td {
  padding: 1rem 0 0
}

#wc_confirm #confirm_table {
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_confirm #confirm_table h2,
#wc_confirm #confirm_table .h2,
#wc_confirm #confirm_table h3,
#wc_confirm #confirm_table .h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold
}

#wc_confirm #confirm_table tr {
  display: block;
  padding: 1rem 0;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_confirm #confirm_table tr.ttl {
  padding: 2.5em 0 0;
  border-bottom: none
}

#wc_confirm #confirm_table tr.ttl td {
  padding: 0
}

#wc_confirm #confirm_table th,
#wc_confirm #confirm_table td {
  display: block;
  padding: .4rem 0;
  border: none
}

#wc_confirm #confirm_table th {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242);
  font-size: 1rem
}

#wc_confirm #confirm_table td {
  min-height: 2.5rem;
  padding-bottom: 0
}

#wc_confirm #amount_each_time {
  margin-bottom: 0;
  font-size: 14px
}

#wc_confirm #amount_each_time th,
#wc_confirm #amount_each_time td {
  padding: 1rem;
  border-color: var(--general-border-color, #e7e7e7)
}

#wc_confirm #amount_each_time th {
  background-color: var(--general-table-heading-bg-color, #efefef)
}

#wc_confirm #amount_each_time td::before {
  font-size: 1rem;
  font-weight: bold
}

#wc_confirm #amount_each_time td.times {
  padding-bottom: 0
}

#wc_confirm #amount_each_time td.scheduled-date {
  padding-bottom: 0;
  padding-left: 0
}

#wc_confirm #amount_each_time td.quantity {
  padding-top: .5em;
  padding-bottom: .5em
}

#wc_confirm #amount_each_time td.price {
  padding-top: 0
}

#wc_confirm .wc_confirm_notes_area {
  max-width: 980px;
  margin: 48px auto;
  font-size: 16px
}

#wc_confirm #coupon_table {
  width: 100%
}

#wc_confirm .send input.back_to_delivery_button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 1.5rem auto 0 0;
  padding: 0 3rem
}

#coupon-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  width: 140px;
  height: 3.5rem;
  border: none;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#coupon-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_ordercompletion #cart_completion {
  max-width: 980px;
  margin: 0 auto
}

@media screen and (min-width: 768px) {
  #wc_confirm .confiem_notice {
    text-align: center
  }

  #wc_confirm div.cart_navi ul {
    margin: 5rem auto 6.25rem;
    padding-top: 3.6rem
  }

  #wc_confirm #cart .currency_code {
    margin-bottom: 1rem
  }

  #wc_confirm #cart tbody td.num {
    display: table-cell
  }

  #wc_confirm #cart tbody td.msa-postage-detail {
    text-align: right
  }

  #wc_confirm #cart form table tr:not(:last-child) {
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_confirm #cart form table td {
    display: table-cell;
    padding: 2.7rem 1.9rem
  }

  #wc_confirm #cart form table td:not(:last-child) {
    width: 250px;
    border-right: 1px solid var(--general-border-color, #e7e7e7);
    background-color: var(--general-table-heading-bg-color, #efefef)
  }

  #wc_confirm #cart form table td.point-btn {
    background-color: rgba(0, 0, 0, 0)
  }

  #wc_confirm #cart form table td input.use_point_button,
  #wc_confirm #cart form table td input.use_coupon_button,
  #wc_confirm #cart form table td input.reset_coupon_button {
    height: 4.7rem
  }

  #wc_confirm #cart form #point_table,
  #wc_confirm #cart form #coupon_table {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    float: none
  }

  #wc_confirm #cart form #point_table tr,
  #wc_confirm #cart form #coupon_table tr {
    display: table-row
  }

  #wc_confirm #cart form #point_table tr:first-child td:first-child,
  #wc_confirm #cart form #coupon_table tr:first-child td:first-child {
    padding: 1rem
  }

  #wc_confirm #cart form #point_table tr td,
  #wc_confirm #cart form #coupon_table tr td {
    padding: 1rem
  }

  #wc_confirm #cart form #point_table {
    margin-top: 4rem
  }

  #wc_confirm #cart form #point_table tr td:first-child {
    font-weight: normal
  }

  #wc_confirm #cart form #coupon_table {
    margin-top: 2rem
  }

  #wc_confirm #cart form #coupon_table tr:first-child td:first-child {
    font-weight: normal
  }

  #wc_confirm #cart form #coupon_table tr:last-child td {
    text-align: center
  }

  #wc_confirm #cart form #coupon_table input {
    display: inline-block;
    min-width: 240px;
    max-width: 240px;
    margin: 0 .5rem
  }

  #wc_confirm #cart #cart_table td.quantity {
    font-weight: normal;
    text-align: center
  }

  #wc_confirm #cart #cart_table td.unitprice {
    font-size: 1.15rem
  }

  #wc_confirm #cart #cart_table {
    table-layout: fixed
  }

  #wc_confirm #cart #cart_table th.action,
  #wc_confirm #cart #cart_table td.action {
    display: none
  }

  #wc_confirm #cart #cart_table th.num,
  #wc_confirm #cart #cart_table td.num {
    width: 6.3%
  }

  #wc_confirm #cart #cart_table th.thumbnail,
  #wc_confirm #cart #cart_table td.thumbnail {
    width: 7.1%
  }

  #wc_confirm #cart #cart_table th.productname,
  #wc_confirm #cart #cart_table td.productname {
    width: 48.9%;
    text-align: left
  }

  #wc_confirm #cart #cart_table th.unitprice,
  #wc_confirm #cart #cart_table td.unitprice {
    width: 11.9%
  }

  #wc_confirm #cart #cart_table th.quantity,
  #wc_confirm #cart #cart_table td.quantity {
    width: 12.9%
  }

  #wc_confirm #cart #cart_table th.subtotal,
  #wc_confirm #cart #cart_table td.subtotal {
    width: 13.9%
  }

  #wc_confirm #cart #cart_table td.subtotal {
    font-size: 1.15rem
  }

  #wc_confirm #cart #cart_table tfoot {
    display: table-footer-group
  }

  #wc_confirm #cart #cart_table tfoot tr {
    display: table-row
  }

  #wc_confirm #cart #cart_table tfoot tr:first-child .amount,
  #wc_confirm #cart #cart_table tfoot tr:last-child .amount {
    font-size: 1.4rem
  }

  #wc_confirm #cart #cart_table tfoot tr:nth-last-child(2) td {
    padding: .5rem 0 1.5rem
  }

  #wc_confirm #cart #cart_table tfoot th,
  #wc_confirm #cart #cart_table tfoot td {
    font-size: 1.15rem
  }

  #wc_confirm #cart #cart_table tfoot th {
    padding: 1rem 0 .5rem
  }

  #wc_confirm #cart #cart_table tfoot td {
    padding: .5rem 0;
    border: none
  }

  #wc_confirm #confirm_table {
    max-width: 980px;
    margin: 0 auto;
    border-top: none
  }

  #wc_confirm #confirm_table tr.ttl {
    display: table-row
  }

  #wc_confirm #confirm_table tr.ttl td {
    display: block;
    margin: 4rem 0 1rem
  }

  #wc_confirm #confirm_table tr.ttl h2,
  #wc_confirm #confirm_table tr.ttl .h2,
  #wc_confirm #confirm_table tr.ttl h3,
  #wc_confirm #confirm_table tr.ttl .h3 {
    padding-bottom: .5rem;
    border-bottom: 1px solid var(--general-text-color, #424242);
    color: var(--general-text-color, #424242);
    font-size: 20px
  }

  #wc_confirm #confirm_table th,
  #wc_confirm #confirm_table td {
    display: table-cell
  }

  #wc_confirm #confirm_table th {
    width: 250px;
    font-size: 1em
  }

  #wc_confirm #point_table .c-point,
  #wc_confirm #point_table .u-point {
    color: var(--general-table-heading-text-color, #424242)
  }

  #wc_confirm #coupon_table tr:first-child td:first-child {
    color: var(--general-table-heading-text-color, #424242)
  }

  #wc_confirm .send {
    position: relative
  }

  #wc_confirm .send.paidy-send {
    padding-bottom: 0
  }

  #wc_confirm .send.paypal-cp-send {
    display: block;
    max-width: 400px;
    margin: 40px auto 0
  }

  #wc_confirm .send #zeus-loading {
    position: absolute;
    top: -60px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%)
  }

  #wc_confirm .send input.back_to_delivery_button {
    margin: 0
  }

  #wc_confirm #purchase_form+form .send {
    margin: 0
  }

  #wc_confirm #amount_each_time td.times,
  #wc_confirm #amount_each_time td.scheduled-date,
  #wc_confirm #amount_each_time td.quantity,
  #wc_confirm #amount_each_time td.price {
    padding: 1.4rem 2.1rem
  }

  #wc_confirm #amount_each_time td.item-description {
    width: 40%;
    padding: 2rem
  }
}

#wc_ordercompletion #cart_completion h3,
#wc_ordercompletion #cart_completion .h3,
#wc_ordercompletion #cart_completion .header_explanation {
  text-align: center
}

#wc_ordercompletion #cart_completion .header_explanation {
  margin-bottom: 3.75rem;
  line-height: 2em
}

#wc_ordercompletion #cart_completion .send {
  margin-top: 48px
}

#wc_error h2,
#wc_error .h2 {
  text-align: center
}

#wc_error #error-page p {
  margin-top: 3rem;
  text-align: center
}

#wc_error #error-page a {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--general-border-color, #707070)
}

article.wc_login h2,
article.wc_login .h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 18px
}

article.wc_login #memberpages {
  margin-top: 48px
}

article.wc_login form {
  margin-top: 24px
}

article.wc_login form label {
  display: block
}

article.wc_login form input {
  margin-top: 10px;
  padding: 21px 20px
}

article.wc_login form .forgetmenot {
  margin-top: 1.5rem;
  margin-bottom: 2rem
}

article.wc_login form .forgetmenot input {
  margin-top: 0;
  padding: 0
}

article.wc_login form .submit {
  margin-bottom: 32px;
  text-align: center
}

article.wc_login form .submit input {
  max-width: 354px;
  height: 4.3rem;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem
}

article.wc_login form .submit input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article.wc_login .nav {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

article.wc_login .member-box {
  padding-bottom: 4rem;
  border-bottom: var(--general-border-color, #e7e7e7)
}

article.wc_login .member-box .nav a {
  padding-bottom: 11px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-bottom: 1px solid
}

article.wc_login .member-box .nav a:hover {
  border-color: rgba(0, 0, 0, 0)
}

article.wc_login .new-entry h2,
article.wc_login .new-entry .h2 {
  text-align: center
}

article.wc_login .new-entry .nav {
  margin-top: 30px
}

article.wc_login .new-entry .nav a {
  width: 100%;
  max-width: 354px;
  padding: 18px .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem;
  text-align: center
}

article.wc_login .new-entry .nav a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {

  article.wc_login h2,
  article.wc_login .h2 {
    font-size: 20px
  }

  article.wc_login .loginbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  article.wc_login .member-box,
  article.wc_login .new-entry {
    width: 50%
  }

  article.wc_login .member-box {
    padding: 0 50px 0 0;
    border-right: 1px solid var(--general-border-color, #e7e7e7);
    border-bottom: 0
  }

  article.wc_login .member-box .nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }

  article.wc_login .new-entry {
    padding: 0 0 0 50px
  }

  article.wc_login .new-entry .nav a {
    padding: 21px .75rem
  }

  article.wc_login form .submit input {
    height: 4.7rem
  }
}

article.wc_member #memberinfo h2,
article.wc_member #memberinfo .h2 {
  margin-bottom: 24px;
  font-size: 18px
}

article.wc_member #memberinfo .user-info+h3,
article.wc_member #memberinfo .user-info+.h3 {
  margin-bottom: 2rem;
  font-size: 22px
}

article.wc_member #memberinfo .user-info table {
  margin-bottom: 32px
}

article.wc_member #memberinfo .user-info table th,
article.wc_member #memberinfo .user-info table td {
  display: block;
  padding: 1rem 0;
  border: none
}

article.wc_member #memberinfo .user-info table th {
  padding-bottom: .5rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242);
  font-size: 13px
}

article.wc_member #memberinfo .user-info table td {
  padding-top: 0
}

article.wc_member #memberinfo .user-info table .space {
  padding: 0
}

article.wc_member #memberinfo .user-info table tr:not(:last-child) .space {
  border: none
}

article.wc_member #memberinfo ul:not(.coupon-list) {
  margin: 0;
  padding: 0;
  list-style: none
}

article.wc_member #memberinfo ul.coupon-list {
  margin-bottom: 48px
}

article.wc_member #memberinfo ul.member_submenu li {
  display: block;
  margin-right: 0
}

article.wc_member #memberinfo ul.member_submenu li:last-child a {
  width: 5em;
  height: auto;
  margin: 2rem 0 0 auto;
  padding: 0 0 10px;
  border: none;
  border-bottom: 1px solid var(--general-text-color, #424242);
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242);
  line-height: normal
}

article.wc_member #memberinfo ul.member_submenu li:last-child a:hover {
  border-color: rgba(0, 0, 0, 0);
  background: none;
  color: var(--general-text-color, #424242)
}

article.wc_member #memberinfo ul.member_submenu li:last-child a:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

article.wc_member #memberinfo ul.member_submenu li a,
article.wc_member #memberinfo ul.member_submenu div a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto 10px;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  line-height: 4.3rem;
  text-align: center
}

article.wc_member #memberinfo ul.member_submenu li a:hover,
article.wc_member #memberinfo ul.member_submenu div a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article.wc_member #memberinfo .user-history .currency_code {
  font-size: .9rem
}

article.wc_member #memberinfo .usces_filter_history {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px 0 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

article.wc_member #memberinfo .usces_filter_history .usce_period span {
  margin-right: 1rem
}

article.wc_member #memberinfo .usces_filter_history input[type=checkbox] {
  width: 1.43rem;
  height: 1.43rem;
  margin-right: .72rem
}

article.wc_member #memberinfo .usces_filter_history select {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3rem;
  padding: 0 2.5rem 0 1rem
}

article.wc_member #memberinfo .history-area {
  max-height: 900px;
  margin: 0;
  overflow-y: scroll
}

article.wc_member #memberinfo .history-area table {
  margin: 0
}

article.wc_member #memberinfo .history-area table th {
  background-color: rgba(0, 0, 0, 0)
}

article.wc_member #memberinfo .history-area table th,
article.wc_member #memberinfo .history-area table td {
  border: none
}

article.wc_member #memberinfo .history-area table#history_head {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  padding: 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  font-size: 13px
}

article.wc_member #memberinfo .history-area table#history_head thead,
article.wc_member #memberinfo .history-area table#history_head tbody {
  display: block
}

article.wc_member #memberinfo .history-area table#history_head tbody tr.order_head_value {
  position: absolute;
  top: 35px;
  left: 1rem;
  width: calc(100% - 2rem)
}

article.wc_member #memberinfo .history-area table#history_head tr.order_head_label,
article.wc_member #memberinfo .history-area table#history_head tr.order_head_value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

article.wc_member #memberinfo .history-area table#history_head tr.order_head_label th,
article.wc_member #memberinfo .history-area table#history_head tr.order_head_label td,
article.wc_member #memberinfo .history-area table#history_head tr.order_head_value th,
article.wc_member #memberinfo .history-area table#history_head tr.order_head_value td {
  width: 33.3333333333%;
  padding: .5rem .5rem 2rem 0
}

article.wc_member #memberinfo .history-area table#history_head tr.order_head_label th,
article.wc_member #memberinfo .history-area table#history_head tr.order_head_value th {
  color: var(--general-text-color, #424242);
  font-weight: bold
}

article.wc_member #memberinfo .history-area table#history_head td.retail {
  padding-bottom: 0;
  padding-left: 0
}

article.wc_member #memberinfo .history-area table#history_head td.retail a {
  margin-right: 1rem;
  text-decoration: underline
}

article.wc_member #memberinfo .history-area table#history_head td.retail a:hover {
  text-decoration: none
}

article.wc_member #memberinfo .history-area table#history_head td.retail .continue_status {
  color: green;
  font-weight: bold;
  text-align: center
}

article.wc_member #memberinfo .history-area table.retail {
  display: block;
  margin: 0;
  padding: 1.5rem 0 0;
  font-size: 14px
}

article.wc_member #memberinfo .history-area table.retail thead {
  display: none
}

article.wc_member #memberinfo .history-area table.retail tbody {
  display: block
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination) {
  margin-bottom: .5rem;
  border: none
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination) .aleft {
  font-weight: bold
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination) td:nth-last-child(2) {
  grid-column: 2/3
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aleft {
  grid-column: 3/4;
  font-weight: bold
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright {
  grid-column: 3/4;
  font-size: 1.1rem
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(3)::before {
  content: "単価：";
  margin-right: 1rem
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(4)::before {
  content: "数量：";
  margin-right: 1rem
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(5) {
  font-size: 1.1rem;
  text-align: right
}

article.wc_member #memberinfo .history-area table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(5)::before {
  content: "金額";
  margin-right: 1rem
}

article.wc_member #memberinfo .history-area table.retail tr {
  display: grid;
  position: relative;
  grid-template-columns: 20px 70px auto;
  gap: 5px 20px;
  margin-bottom: 1.7rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

article.wc_member #memberinfo .history-area table.retail tr:last-child {
  margin-bottom: 2.4rem
}

article.wc_member #memberinfo .history-area table.retail tr td {
  padding: 0;
  vertical-align: top
}

article.wc_member #memberinfo .history-area table.retail tr .cartrownum {
  grid-column: 1/2;
  grid-row: 1/4
}

article.wc_member #memberinfo .history-area table.retail tr .thumbnail {
  grid-column: 2/3;
  grid-row: 1/4;
  width: 70px
}

article.wc_member #memberinfo .history-area table.retail tr .thumbnail img {
  width: 100%;
  height: auto
}

article.wc_member #memberinfo .history-area table.retail tr .thumbnail.destination {
  grid-row: 1/2
}

article.wc_member #memberinfo .history-area table.retail tr .productname {
  grid-column: 3/4;
  grid-row: 1/2;
  font-weight: bolder
}

article.wc_member #memberinfo .history-area table.retail tr .productname .redownload_link {
  margin: .8rem 0 .5rem
}

article.wc_member #memberinfo .history-area table.retail tr .productname .redownload_link .redownload_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3.2rem;
  padding: 0 1.4rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--cartbtn-bg-color, #899f6f);
  color: var(--cartbtn-text-color, #fff);
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.2rem;
  text-align: center
}

article.wc_member #memberinfo .history-area table.retail tr .productname .redownload_link .redownload_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article.wc_member #memberinfo .history-area table.retail tr .price,
article.wc_member #memberinfo .history-area table.retail tr .quantity {
  font-size: 1.1rem
}

article.wc_member #memberinfo .history-area table.retail tr .price::before,
article.wc_member #memberinfo .history-area table.retail tr .quantity::before {
  margin-right: 1rem
}

article.wc_member #memberinfo .history-area table.retail tr .price::before {
  content: "単価："
}

article.wc_member #memberinfo .history-area table.retail tr .quantity::before {
  content: "数量："
}

article.wc_member #memberinfo .history-area table.retail tr .subtotal {
  grid-column: 1/4;
  font-size: 1.1rem;
  text-align: right
}

article.wc_member #memberinfo .history-area table.retail tr .subtotal::before {
  content: "金額";
  margin-right: 1rem;
  font-size: 1rem
}

article.wc_member #memberinfo .user-edit-info table {
  margin-top: 24px
}

article.wc_member #memberinfo .send .editmember,
article.wc_member #memberinfo .send .top {
  margin: 0 auto
}

article.wc_member #memberinfo .send .top {
  margin-top: 16px
}

article.wc_member #memberinfo .send .editmember,
article.wc_member #memberinfo .send .top,
article.wc_member #memberedit .send .editmember,
article.wc_member #memberedit .send .top {
  max-width: 354px;
  height: 4.3rem;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  font-size: 1.15rem
}

article.wc_member #memberinfo .send .editmember,
article.wc_member #memberedit .send .editmember {
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

article.wc_member #memberinfo .send .editmember:hover,
article.wc_member #memberedit .send .editmember:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article.wc_member #memberinfo .send .top,
article.wc_member #memberedit .send .top {
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

article.wc_member #memberinfo .send .top:hover,
article.wc_member #memberedit .send .top:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article.wc_member #memberinfo .send .deletemember,
article.wc_member #memberedit .send .deletemember {
  width: 70px;
  margin: 40px 0 0 auto;
  padding-bottom: 11px;
  border: none;
  border-bottom: 1px solid var(--general-text-color, #424242);
  border-radius: 0;
  background: none;
  color: var(--general-text-color, #424242)
}

article.wc_member #memberinfo .send .deletemember:hover,
article.wc_member #memberedit .send .deletemember:hover {
  border-color: rgba(0, 0, 0, 0)
}

article.wc_member #memberinfo .send .deletemember:focus,
article.wc_member #memberedit .send .deletemember:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

article.wc_member #memberedit .send {
  display: grid;
  gap: 16px
}

article.wc_member #memberedit .send .editmember,
article.wc_member #memberedit .send .top {
  margin: 0
}

article.wc_member #memberedit .send .editmember {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

article.wc_member #memberedit .send .top {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

article.wc_member #memberedit .send .deletemember {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

@media screen and (min-width: 768px) {

  article.wc_member #memberinfo h2,
  article.wc_member #memberinfo .h2 {
    font-size: 20px
  }

  article.wc_member #memberinfo .user-info+h3,
  article.wc_member #memberinfo .user-info+.h3 {
    font-size: 24px
  }

  article.wc_member #memberinfo .user-info table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  article.wc_member #memberinfo .user-info table th,
  article.wc_member #memberinfo .user-info table td {
    display: block;
    width: 25%;
    margin: 0 0 -1px -1px;
    padding: 1.75rem;
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  article.wc_member #memberinfo .user-info table th {
    background-color: var(--general-table-heading-bg-color, #efefef);
    color: var(--general-table-heading-text-color, #424242);
    font-size: 1em
  }

  article.wc_member #memberinfo .user-info table td {
    word-break: break-all
  }

  article.wc_member #memberinfo .user-info table .space {
    padding: 2.3rem
  }

  article.wc_member #memberinfo .user-info table tr:not(:last-child) .space {
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  article.wc_member #memberinfo ul.member_submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
  }

  article.wc_member #memberinfo ul.member_submenu li,
  article.wc_member #memberinfo ul.member_submenu div {
    width: 260px
  }

  article.wc_member #memberinfo ul.member_submenu li a,
  article.wc_member #memberinfo ul.member_submenu div a {
    margin: 0
  }

  article.wc_member #memberinfo ul.member_submenu li:last-child {
    width: 100%
  }

  article.wc_member #memberinfo ul.member_submenu li:last-child a {
    margin-top: 1rem
  }

  article.wc_member #memberinfo .user-edit-info .send {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    gap: 0 1.5rem
  }

  article.wc_member #memberinfo .user-edit-info .send .editmember,
  article.wc_member #memberinfo .user-edit-info .send .top {
    height: 4.7rem
  }

  article.wc_member #memberinfo .user-edit-info .send .top {
    max-width: 240px;
    margin: 0
  }

  article.wc_member #memberinfo .user-edit-info .send .editmember {
    max-width: 330px;
    margin: 0
  }

  article.wc_member #memberinfo .user-edit-info .send .deletemember {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 20px
  }

  article.wc_member #memberinfo .user-history {
    margin-bottom: 5.7rem
  }

  article.wc_member #memberinfo .user-history .currency_code {
    margin-bottom: -2.1rem
  }

  article.wc_member #memberinfo .user-history .history-area {
    margin: 0
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head {
    display: table;
    margin-bottom: .7rem;
    font-size: 1rem
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head thead {
    display: table-header-group
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head tbody {
    display: table-row-group
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_label,
  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_value {
    display: table-row;
    position: static
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_label th,
  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_label td,
  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_value th,
  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_value td {
    display: table-cell;
    width: auto;
    padding: 1rem;
    border: 1px solid var(--general-border-color, #e7e7e7);
    font-size: 1rem;
    text-align: center
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_label th,
  article.wc_member #memberinfo .user-history .history-area table#history_head tr.order_head_value th {
    background-color: var(--general-table-heading-bg-color, #efefef);
    color: var(--general-table-heading-text-color, #424242);
    font-weight: normal
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head td.retail {
    display: table-cell;
    width: auto;
    padding: 1.4rem;
    border: 1px solid var(--general-border-color, #e7e7e7);
    font-size: 1rem
  }

  article.wc_member #memberinfo .user-history .history-area table#history_head td.retail .continue_status {
    display: block
  }

  article.wc_member #memberinfo .user-history table.retail {
    display: table;
    margin-bottom: 2.8rem;
    font-size: 1rem
  }

  article.wc_member #memberinfo .user-history table.retail thead {
    display: table-header-group
  }

  article.wc_member #memberinfo .user-history table.retail tbody {
    display: table-row-group
  }

  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination) .thumbnail,
  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination) td:nth-last-child(2) {
    font-weight: bold
  }

  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination) .aleft {
    text-align: left
  }

  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aleft {
    text-align: left
  }

  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(3),
  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(4),
  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(5) {
    font-size: 1rem;
    text-align: center
  }

  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(3)::before,
  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(4)::before,
  article.wc_member #memberinfo .user-history table.retail tbody tr:has(.destination)~tr:not(:has(.destination)) .aright:nth-of-type(5)::before {
    display: none
  }

  article.wc_member #memberinfo .user-history table.retail tr {
    display: table-row;
    position: static
  }

  article.wc_member #memberinfo .user-history table.retail tr th,
  article.wc_member #memberinfo .user-history table.retail tr td {
    display: table-cell;
    width: auto;
    padding: .5rem 1rem;
    border: 1px solid var(--general-border-color, #e7e7e7);
    font-size: 1rem;
    text-align: center;
    vertical-align: middle
  }

  article.wc_member #memberinfo .user-history table.retail tr th {
    white-space: nowrap
  }

  article.wc_member #memberinfo .user-history table.retail tr th.cartrownum,
  article.wc_member #memberinfo .user-history table.retail tr td.cartrownum {
    display: table-cell;
    position: static;
    width: auto;
    border: 1px solid var(--general-border-color, #e7e7e7);
    font-size: 1rem;
    text-align: center
  }

  article.wc_member #memberinfo .user-history table.retail tr th.productname,
  article.wc_member #memberinfo .user-history table.retail tr td.productname {
    text-align: left
  }

  article.wc_member #memberinfo .user-history table.retail tr th.thumbnail,
  article.wc_member #memberinfo .user-history table.retail tr td.thumbnail {
    width: 110px
  }

  article.wc_member #memberinfo .user-history table.retail tr th.subtotal,
  article.wc_member #memberinfo .user-history table.retail tr td.subtotal {
    text-align: center
  }

  article.wc_member #memberinfo .user-history table.retail tr td.productname {
    font-weight: bold
  }

  article.wc_member #memberinfo .user-history table.retail tr .price,
  article.wc_member #memberinfo .user-history table.retail tr .subtotal,
  article.wc_member #memberinfo .user-history table.retail tr .quantity {
    font-size: 1rem
  }

  article.wc_member #memberinfo .user-history table.retail tr .price::before,
  article.wc_member #memberinfo .user-history table.retail tr .subtotal::before,
  article.wc_member #memberinfo .user-history table.retail tr .quantity::before {
    display: none
  }

  article.wc_member #memberinfo .usces_filter_history {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  article.wc_member #memberedit .send {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center
  }

  article.wc_member #memberedit .send .editmember {
    grid-column: 1/3
  }

  article.wc_member #memberedit .send .top {
    justify-self: end;
    margin: 0
  }

  article.wc_member #memberedit .send .back {
    justify-self: start
  }

  article.wc_member #memberedit .send .deletemember {
    grid-column: 2/3;
    justify-self: end
  }
}

@media screen and (min-width: 992px) {
  article.wc_member #memberinfo .user-edit-info .send {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0
  }

  article.wc_member #memberinfo .user-edit-info .send .editmember {
    max-width: 354px;
    margin: 0 auto
  }
}

#wc_newmemberform ul li:nth-child(n+2) {
  margin-top: 24px
}

#wc_newmemberform .customer_form {
  margin-bottom: 0
}

#wc_newmemberform .agree_member_area {
  margin: 2rem 0
}

#wc_newmemberform .agree_member_area textarea {
  margin: 1rem 0
}

#wc_newmemberform .send input {
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem
}

#wc_newmemberform .send input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  #wc_newmemberform table {
    margin-bottom: 60px
  }

  #wc_newmemberform .send input {
    height: 4.7rem;
    margin-top: 48px
  }
}

#wc_lostmemberpassword .loginbox {
  margin-top: 40px
}

#wc_lostmemberpassword form label {
  display: block
}

#wc_lostmemberpassword form label input {
  max-width: 520px;
  margin-top: 10px
}

#wc_lostmemberpassword form .submit {
  margin-top: 2rem
}

#wc_lostmemberpassword form .submit input {
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem
}

#wc_lostmemberpassword form .submit input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_lostmemberpassword #nav {
  margin-top: 2rem;
  text-align: center
}

#wc_lostmemberpassword #nav a {
  padding-bottom: 11px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-bottom: 1px solid var(--general-text-color, #424242)
}

#wc_lostmemberpassword #nav a:hover {
  border-color: rgba(0, 0, 0, 0)
}

#wc_changepassword form label {
  display: block
}

#wc_changepassword form label input {
  margin-top: 10px
}

#wc_changepassword form .password_policy {
  margin-bottom: 2rem;
  color: var(--general-caption-color, #a5a5a5);
  font-size: .9rem
}

#wc_changepassword form .submit {
  margin-top: 2rem
}

#wc_changepassword form .submit input {
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem
}

#wc_changepassword form .submit input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_lostcompletion #memberpages p,
#wc_changepasscompletion #memberpages p,
#wc_newcompletion #memberpages p,
#wc_ordercompletion #memberpages p {
  text-align: center
}

#wc_lostcompletion #memberpages p:first-of-type,
#wc_changepasscompletion #memberpages p:first-of-type,
#wc_newcompletion #memberpages p:first-of-type,
#wc_ordercompletion #memberpages p:first-of-type {
  margin-bottom: 3rem;
  font-size: 1.4rem
}

#wc_lostcompletion #memberpages p a,
#wc_changepasscompletion #memberpages p a,
#wc_newcompletion #memberpages p a,
#wc_ordercompletion #memberpages p a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 3rem auto 0;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242);
  font-size: 1.15rem;
  line-height: 4.3rem
}

#wc_lostcompletion #memberpages p a:hover,
#wc_changepasscompletion #memberpages p a:hover,
#wc_newcompletion #memberpages p a:hover,
#wc_ordercompletion #memberpages p a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_lostcompletion #memberpages .send,
#wc_changepasscompletion #memberpages .send,
#wc_newcompletion #memberpages .send,
#wc_ordercompletion #memberpages .send {
  margin-top: 2rem;
  text-align: center
}

#wc_lostcompletion #memberpages .send a,
#wc_changepasscompletion #memberpages .send a,
#wc_newcompletion #memberpages .send a,
#wc_ordercompletion #memberpages .send a {
  padding-bottom: 11px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-bottom: 1px solid var(--general-text-color, #424242)
}

#wc_lostcompletion #memberpages .send a:hover,
#wc_changepasscompletion #memberpages .send a:hover,
#wc_newcompletion #memberpages .send a:hover,
#wc_ordercompletion #memberpages .send a:hover {
  border-bottom-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width: 768px) {

  #wc_lostcompletion #memberpages p a,
  #wc_changepasscompletion #memberpages p a,
  #wc_newcompletion #memberpages p a,
  #wc_ordercompletion #memberpages p a {
    height: 4.7rem;
    line-height: 4.7rem
  }

  #wc_lostmemberpassword form label {
    display: block;
    text-align: center
  }

  #wc_lostmemberpassword form label span {
    display: inline-block;
    margin-right: 60px
  }

  #wc_lostmemberpassword form label br {
    display: none
  }

  #wc_lostmemberpassword form label input {
    display: inline-block
  }

  #wc_lostmemberpassword form .submit {
    margin-top: 3rem
  }

  #wc_lostmemberpassword form .submit input {
    height: 4.7rem
  }

  #wc_changepassword form {
    max-width: 770px;
    margin: auto
  }

  #wc_changepassword form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  #wc_changepassword form label input {
    width: 510px;
    margin: 0 0 0 30px
  }

  #wc_changepassword form .password_policy {
    margin-right: 13.3rem;
    text-align: right
  }

  #wc_changepassword form .submit {
    margin-top: 3rem
  }

  #wc_changepassword form .submit input {
    height: 4.7rem
  }
}

#wc_member_update_settlement {
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem)
}

#wc_member_update_settlement table:not(#zeus) {
  margin-bottom: 32px
}

#wc_member_update_settlement table:not(#zeus) th {
  padding: 0 0 .5rem
}

#wc_member_update_settlement table:not(#zeus) td {
  color: var(--general-caption-color, #a5a5a5)
}

#wc_member_update_settlement table:not(#zeus) td>p {
  margin-bottom: 0
}

#wc_member_update_settlement table:not(#zeus) td .attention {
  margin-top: .5rem
}

#wc_member_update_settlement table:not(#zeus) td input {
  border: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_member_update_settlement table:not(#zeus) td select {
  display: inline-block;
  width: auto;
  max-width: none;
  margin: 0 .5rem 0 0;
  background: url("../assets/icon/ico-bottom.svg") no-repeat right .5rem center/0.72rem var(--customer_form-select-bg-color, #f1f1f1)
}

#wc_member_update_settlement table#zeus #zeus_registerd_card_area,
#wc_member_update_settlement table#zeus #zeus_new_card_area {
  margin-left: 0
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area {
  margin-bottom: 0
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area label {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-weight: bold
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area input#zeus_token_card_number {
  max-width: 16em
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area input#zeus_token_card_cvv {
  width: auto;
  max-width: none
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area input#zeus_token_card_name {
  margin: 0
}

#wc_member_update_settlement table#zeus td #zeus_new_card_area select {
  width: auto;
  margin-right: 1em
}

#wc_member_update_settlement #member-card-info .send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem
}

#wc_member_update_settlement #member-card-info .send input {
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  padding: 0 .75rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242);
  font-size: 1.15rem
}

#wc_member_update_settlement #member-card-info .send input:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_update_settlement #member-card-info .send input.card-update,
#wc_member_update_settlement #member-card-info .send input#card-register,
#wc_member_update_settlement #member-card-info .send input.checkout_button {
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#wc_member_update_settlement #member-card-info .send input.card-update:hover,
#wc_member_update_settlement #member-card-info .send input#card-register:hover,
#wc_member_update_settlement #member-card-info .send input.checkout_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_update_settlement #paypal_card_form tr {
  padding-bottom: 0;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: #fff
}

#wc_member_update_settlement #paypal_card_form tr td {
  color: #333
}

#wc_member_update_settlement #paypal_card_form~.send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px
}

#wc_member_update_settlement #paypal_card_form~.send input:not(#card-delete) {
  max-width: 354px;
  margin: 0;
  padding: 2rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0
}

#wc_member_update_settlement #paypal_card_form~.send #card-update {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#wc_member_update_settlement #paypal_card_form~.send #card-update:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_update_settlement #paypal_card_form~.send input[type=button] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 16px;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_member_update_settlement #paypal_card_form~.send input[type=button]:hover {
  background-color: var(--btn-hover-bg-color, );
  color: var(--btn-hover-text-color, )
}

#wc_member_update_settlement #paypal_card_form~.send #card-delete {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: 70px;
  margin: 40px 0 0 auto;
  padding-bottom: 11px;
  border: none;
  border-bottom: 1px solid var(--general-text-color, #424242);
  border-radius: 0;
  background: none;
  color: var(--general-text-color, #424242)
}

#wc_member_update_settlement #paypal_card_form~.send #card-delete:hover {
  border-color: rgba(0, 0, 0, 0)
}

#wc_member_update_settlement #paypal_card_form~.send #card-delete:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media screen and (min-width: 768px) {
  #wc_member_update_settlement {
    width: 90%;
    max-width: 1120px;
    margin: 0 auto
  }

  #wc_member_update_settlement #member-card-info .send input {
    max-width: 240px;
    height: 4.7rem
  }

  #wc_member_update_settlement table:not(#zeus) {
    margin-bottom: 48px
  }

  #wc_member_update_settlement table:not(#zeus) th,
  #wc_member_update_settlement table:not(#zeus) td {
    padding: 1.5rem
  }

  #wc_member_update_settlement table:not(#zeus) td .attention {
    color: var(--general-text-color, #424242)
  }

  #wc_member_update_settlement table#zeus th {
    vertical-align: text-top
  }

  #wc_member_update_settlement table#zeus td {
    padding: 1.5rem
  }

  #wc_member_update_settlement table#zeus td #zeus_registerd_card_area label {
    margin-top: 0
  }

  #wc_member_update_settlement #paypal_card_form td label {
    color: #333
  }

  #wc_member_update_settlement #paypal_card_form~.send {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    padding-bottom: 60px
  }

  #wc_member_update_settlement #paypal_card_form~.send input:not(#card-delete) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  #wc_member_update_settlement #paypal_card_form~.send input#card-update {
    width: 100%
  }

  #wc_member_update_settlement #paypal_card_form~.send #card-delete {
    position: absolute;
    right: 0;
    bottom: 0
  }
}

.send #cart_checkout_box .cart-next .text {
  text-align: center
}

.send #cart_checkout_box .cart-next .text h4,
.send #cart_checkout_box .cart-next .text .h4 {
  margin: 0;
  color: initial
}

.send #cart_checkout_box .continue_shopping_button {
  margin-right: 0
}

.send #cart_checkout_box .line {
  margin: 1.4rem 0
}

#checkout_review .note {
  margin-bottom: 2rem;
  text-align: center
}

#checkout_review .login-btn-container form {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 2rem
}

#checkout_review .login-btn-container #AmazonPayButton {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.amazon-details-container #updateShippingAddressButton {
  vertical-align: middle
}

#quickpay_wrapper #point_table,
#quickpay_wrapper #coupon_table {
  margin-bottom: 2rem
}

#quickpay_wrapper #point_table tr:first-child td:first-child,
#quickpay_wrapper #coupon_table tr:first-child td:first-child {
  padding-top: 2rem
}

#quickpay_wrapper #point_table td,
#quickpay_wrapper #coupon_table td {
  display: block;
  padding: .75rem 0;
  border: none
}

#quickpay_wrapper #point_table td:first-child,
#quickpay_wrapper #coupon_table td:first-child {
  padding-top: 1.5rem
}

#quickpay_wrapper #point_table td span.point,
#quickpay_wrapper #coupon_table td span.point {
  font-size: 1.45rem;
  font-weight: bold;
  letter-spacing: .08em
}

#quickpay_wrapper #point_table td input.used_point,
#quickpay_wrapper #point_table td input.used_coupon,
#quickpay_wrapper #coupon_table td input.used_point,
#quickpay_wrapper #coupon_table td input.used_coupon {
  display: inline-block;
  width: 88.6%;
  max-width: 300px;
  height: 5rem;
  margin-right: 6.7%;
  padding: 0 1.72rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  background-color: var(--customer_form--bg-color, #f1f1f1);
  color: var(--customer_form--text-color, #424242)
}

#quickpay_wrapper #point_table {
  margin-left: 0;
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#quickpay_wrapper #point_table td.point-btn button {
  width: 100%;
  max-width: 354px;
  height: 5rem;
  margin: 0 auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#quickpay_wrapper #point_table td.point-btn button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#quickpay_wrapper #coupon_table td {
  height: auto
}

#quickpay_wrapper #coupon_table td button.basic.button {
  width: 100%;
  max-width: 354px;
  height: 5rem;
  margin: 0 auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#quickpay_wrapper #coupon_table td button.basic.button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#quickpay_wrapper #coupon_table td button.button {
  display: block;
  width: 140px;
  height: 3.5rem;
  margin: 1.4rem 0 0 auto;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn2-text-color, #424242);
  font-weight: normal
}

#quickpay_wrapper #coupon_table td button.button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#quickpay_wrapper .back-or-confirm-container .buttons {
  width: 100%
}

#quickpay_wrapper .back-or-confirm-container .buttons a {
  width: 100%;
  max-width: 195px;
  height: 5rem;
  margin: 1rem auto 0 0;
  margin-right: calc(100% - 195px);
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background: none;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn2-text-color, #424242);
  font-size: 1.15rem;
  font-weight: normal;
  line-height: 5.4rem
}

#quickpay_wrapper .back-or-confirm-container .buttons a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#quickpay_wrapper .back-or-confirm-container .buttons button {
  width: 100%;
  min-width: 195px;
  max-width: 354px;
  height: 5rem;
  margin: 0 auto;
  border: none;
  border-radius: 0;
  background: none;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.15rem
}

#quickpay_wrapper .back-or-confirm-container .buttons button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  .send #cart_checkout_box {
    margin: 0 0 0 auto
  }

  .send #cart_checkout_box .cart-next .text {
    text-align: left
  }

  #quickpay_wrapper #point_table,
  #quickpay_wrapper #coupon_table {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    float: none
  }

  #quickpay_wrapper #point_table tr:not(:last-child),
  #quickpay_wrapper #coupon_table tr:not(:last-child) {
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  #quickpay_wrapper #point_table td,
  #quickpay_wrapper #coupon_table td {
    display: table-cell;
    padding: 2.7rem 1.9rem
  }

  #quickpay_wrapper #point_table td:not(:last-child),
  #quickpay_wrapper #coupon_table td:not(:last-child) {
    width: 250px;
    border-right: 1px solid var(--general-border-color, #e7e7e7);
    background-color: var(--general-table-heading-bg-color, #efefef)
  }

  #quickpay_wrapper #point_table td.point-btn,
  #quickpay_wrapper #coupon_table td.point-btn {
    background-color: rgba(0, 0, 0, 0);
    text-align: center
  }

  #quickpay_wrapper #point_table td input.use_point_button,
  #quickpay_wrapper #point_table td input.use_coupon_button,
  #quickpay_wrapper #coupon_table td input.use_point_button,
  #quickpay_wrapper #coupon_table td input.use_coupon_button {
    height: 4.7rem
  }

  #quickpay_wrapper #point_table {
    margin-top: 100px
  }

  #quickpay_wrapper #coupon_table {
    margin-top: 17px
  }

  #quickpay_wrapper #coupon_table tr:first-child td:last-child {
    padding: 1.25rem 1.9rem
  }

  #quickpay_wrapper #coupon_table tr:last-child td {
    padding: 1.5rem 0 0
  }

  #quickpay_wrapper .back-or-confirm-container {
    margin-top: 4rem
  }

  #quickpay_wrapper .back-or-confirm-container .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
  }

  #quickpay_wrapper .back-or-confirm-container .buttons a {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: 4.1rem;
    margin-top: 4rem;
    line-height: 4.1rem
  }

  #quickpay_wrapper .back-or-confirm-container .checkout_button {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 4.7rem;
    margin: 0 auto;
    padding: 0
  }
}

#wc_regular {
  margin-top: 2.3rem;
  padding: 1.7rem 1.7rem 1.4rem;
  border: none;
  background: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

#wc_regular .regular-purchase-ttl {
  margin: 0;
  font-size: 1.15rem;
  font-weight: bold
}

#wc_regular .skuform {
  margin-bottom: 2.3rem
}

#wc_regular .skuform:last-child {
  margin-bottom: 0
}

#wc_regular .skuform .field-price {
  font-size: 1.5rem
}

#wc_regular .skuform .field-price .field-cprice {
  margin-right: .5rem;
  font-size: .9rem
}

#wc_regular .skuform .field-price .tax {
  font-size: .8rem
}

#wc_regular .skuform .quantity input {
  height: 3rem
}

#wc_regular .skuform .itemGpExp {
  background-color: var(--main-base-bg-color, inherit);
  color: var(--general-text-color, #424242)
}

table.autodelivery {
  display: block;
  margin: 1.15rem 0 2.3rem;
  border: none;
  border-top: 1px solid var(--border-color, #e7e7e7);
  border-bottom: 1px solid var(--border-color, #e7e7e7);
  font-size: 1rem
}

table.autodelivery tbody,
table.autodelivery tr,
table.autodelivery th,
table.autodelivery td {
  display: block
}

table.autodelivery tr {
  padding: 1rem 0;
  border-bottom: 1px solid var(--border-color, #e7e7e7)
}

table.autodelivery tr:last-child {
  border-bottom: none
}

table.autodelivery th,
table.autodelivery td {
  padding: 0;
  border: none
}

table.autodelivery th {
  margin-bottom: .3rem;
  background: none;
  color: var(--text-color, #424242);
  font-size: .85rem;
  font-weight: bold
}

.regular_info {
  margin-top: 1rem
}

.regular_info .regular_info_title {
  font-size: 1rem
}

#wc_autodelivery_history .member_page_title {
  margin-top: 0
}

#wc_autodelivery_history .currency_code {
  margin-bottom: 1rem;
  font-size: .9rem
}

#wc_autodelivery_history .inside table,
#wc_autodelivery_history .inside thead,
#wc_autodelivery_history .inside tbody,
#wc_autodelivery_history .inside tr,
#wc_autodelivery_history .inside th,
#wc_autodelivery_history .inside td {
  display: block
}

#wc_autodelivery_history .inside table {
  margin: 0;
  font-size: 13px
}

#wc_autodelivery_history .inside th,
#wc_autodelivery_history .inside td {
  border: none
}

#wc_autodelivery_history .inside th {
  background: none
}

#wc_autodelivery_history .inside table:nth-child(odd) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1.7rem;
  padding: 1rem 1rem 0;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_autodelivery_history .inside table:nth-child(odd) th,
#wc_autodelivery_history .inside table:nth-child(odd) td {
  padding: 0
}

#wc_autodelivery_history .inside table:nth-child(odd) th {
  margin-bottom: .25rem;
  font-weight: bold
}

#wc_autodelivery_history .inside table:nth-child(odd) td {
  margin-bottom: 1rem
}

#wc_autodelivery_history .inside table:nth-child(odd) thead,
#wc_autodelivery_history .inside table:nth-child(odd) tbody,
#wc_autodelivery_history .inside table:nth-child(odd) tr {
  display: contents
}

#wc_autodelivery_history .inside table:nth-child(odd) tr th:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/2
}

#wc_autodelivery_history .inside table:nth-child(odd) tr th:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2
}

#wc_autodelivery_history .inside table:nth-child(odd) tr th:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1/2
}

#wc_autodelivery_history .inside table:nth-child(odd) tr th:nth-child(4) {
  grid-column: 1/2;
  grid-row: 3/4
}

#wc_autodelivery_history .inside table:nth-child(odd) tr th:nth-child(5) {
  grid-column: 2/3;
  grid-row: 3/4
}

#wc_autodelivery_history .inside table:nth-child(odd) tr td:nth-child(1) {
  grid-column: 1/2;
  grid-row: 2/3
}

#wc_autodelivery_history .inside table:nth-child(odd) tr td:nth-child(2) {
  grid-column: 2/3;
  grid-row: 2/3
}

#wc_autodelivery_history .inside table:nth-child(odd) tr td:nth-child(3) {
  grid-column: 3/4;
  grid-row: 2/3
}

#wc_autodelivery_history .inside table:nth-child(odd) tr td:nth-child(4) {
  grid-column: 1/2;
  grid-row: 4/5
}

#wc_autodelivery_history .inside table:nth-child(odd) tr td:nth-child(5) {
  grid-column: 2/3;
  grid-row: 4/5
}

#wc_autodelivery_history .inside table:nth-child(even) tbody {
  margin-bottom: 1.7rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_autodelivery_history .inside table:nth-child(even) tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: .7rem 0
}

#wc_autodelivery_history .inside table:nth-child(even) th,
#wc_autodelivery_history .inside table:nth-child(even) td {
  width: 25%;
  padding: 0
}

#wc_autodelivery_history .inside table:nth-child(even) th {
  font-weight: bold
}

#wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:first-child {
  width: 24px;
  margin-bottom: 1rem
}

#wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 24px);
  margin-bottom: 1rem
}

#wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) .item_img {
  width: 60px;
  margin-right: 10px
}

#wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) .item_content {
  width: calc(100% - 70px);
  font-size: .9rem;
  font-weight: bold
}

#wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) .item_content p {
  margin-bottom: 0
}

#wc_autodelivery_history .send {
  margin-top: 32px;
  text-align: center
}

#wc_autodelivery_history .send input {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none
}

#wc_autodelivery_history .send input.back-mypage {
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto;
  padding: 0 .75rem;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_autodelivery_history .send input.back-mypage:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_autodelivery_history .send input.back-mypage:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

#wc_autodelivery_history .send input.back-top {
  display: inline-block;
  width: auto;
  margin: 30px 0 0 auto;
  padding: 0 0 11px;
  border: none;
  border-bottom: 1px solid var(--general-text-color, #424242);
  border-radius: 0;
  background: none;
  color: var(--general-text-color, #424242)
}

#wc_autodelivery_history .send input.back-top:hover {
  border-bottom-color: rgba(0, 0, 0, 0)
}

#wc_autodelivery_history .send input.back-top:hover,
#wc_autodelivery_history .send input.back-top:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media screen and (min-width: 768px) {

  #wc_regular dl.item-sku dt,
  #wc_regular dl.item-sku dd {
    float: none
  }

  #wc_autodelivery_history .currency_code {
    font-size: 1rem
  }

  #wc_autodelivery_history .inside table:nth-child(odd),
  #wc_autodelivery_history .inside table:nth-child(even) {
    display: table;
    font-size: 1rem
  }

  #wc_autodelivery_history .inside table:nth-child(odd) thead,
  #wc_autodelivery_history .inside table:nth-child(even) thead {
    display: table-header-group
  }

  #wc_autodelivery_history .inside table:nth-child(odd) tbody,
  #wc_autodelivery_history .inside table:nth-child(even) tbody {
    display: table-row-group
  }

  #wc_autodelivery_history .inside table:nth-child(odd) tr,
  #wc_autodelivery_history .inside table:nth-child(even) tr {
    display: table-row
  }

  #wc_autodelivery_history .inside table:nth-child(odd) th,
  #wc_autodelivery_history .inside table:nth-child(odd) td,
  #wc_autodelivery_history .inside table:nth-child(even) th,
  #wc_autodelivery_history .inside table:nth-child(even) td {
    display: table-cell
  }

  #wc_autodelivery_history .inside table:nth-child(odd) th,
  #wc_autodelivery_history .inside table:nth-child(even) th {
    padding: 1rem;
    border: 1px solid var(--general-border-color, #e7e7e7);
    background-color: var(--general-table-heading-bg-color, #efefef);
    color: var(--general-table-heading-text-color, #424242);
    font-weight: normal
  }

  #wc_autodelivery_history .inside table:nth-child(odd) td,
  #wc_autodelivery_history .inside table:nth-child(even) td {
    padding: 1rem;
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_autodelivery_history .inside table:nth-child(odd) th,
  #wc_autodelivery_history .inside table:nth-child(odd) td {
    width: 20%;
    text-align: center
  }

  #wc_autodelivery_history .inside table:nth-child(even) th,
  #wc_autodelivery_history .inside table:nth-child(even) td {
    width: 12.5%;
    padding: 1rem;
    text-align: center
  }

  #wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:first-child {
    width: 6.5%
  }

  #wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) {
    display: table-cell;
    width: 43.5%;
    text-align: left
  }

  #wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) .item_img {
    margin-bottom: 10px;
    float: left
  }

  #wc_autodelivery_history .inside table:nth-child(even) tr:first-child td:nth-child(2) .item_content {
    width: auto;
    font-size: 1rem
  }

  #wc_autodelivery_history .send {
    margin-top: 48px
  }
}

@media screen and (min-width: 992px) {
  #wc_regular .autodelivery {
    display: table;
    margin: 2.3rem 0;
    border-collapse: collapse;
    border: none
  }

  #wc_regular .autodelivery thead {
    display: table-header-group;
    float: none
  }

  #wc_regular .autodelivery tbody {
    display: table-row-group
  }

  #wc_regular .autodelivery tr {
    display: table-row
  }

  #wc_regular .autodelivery th,
  #wc_regular .autodelivery td {
    display: table-cell;
    padding: 1rem 0;
    border-top: 1px solid var(--border-color, #e7e7e7);
    border-bottom: 1px solid var(--border-color, #e7e7e7)
  }

  #wc_regular .autodelivery th {
    width: 120px;
    font-size: 1rem
  }
}

article:not(#wc_ordercompletion) table.dlseller {
  display: block;
  margin: 32px 0;
  border: none;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

article:not(#wc_ordercompletion) table.dlseller tbody,
article:not(#wc_ordercompletion) table.dlseller tr,
article:not(#wc_ordercompletion) table.dlseller th,
article:not(#wc_ordercompletion) table.dlseller td {
  display: block
}

article:not(#wc_ordercompletion) table.dlseller tr {
  padding: 1rem .5rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

article:not(#wc_ordercompletion) table.dlseller tr:last-child {
  border-bottom: none
}

article:not(#wc_ordercompletion) table.dlseller th,
article:not(#wc_ordercompletion) table.dlseller td {
  padding: 0;
  border: none
}

article:not(#wc_ordercompletion) table.dlseller th {
  margin-bottom: .3rem;
  background: none;
  color: var(--general-text-color, #424242);
  font-size: .85rem;
  font-weight: bold
}

.skuform .frequency {
  margin-bottom: 1rem;
  text-align: right
}

.skuform .frequency .field-frequency {
  display: inline-block;
  padding: .3rem .5rem;
  background-color: var(--frequency-bg-color, #b52431);
  color: var(--frequency-text-color, #fff);
  font-size: .9rem;
  font-weight: bold;
  line-height: 1
}

#wc_delivery .dlseller_terms {
  width: 100%;
  height: 136px;
  padding: 1rem;
  overflow-y: scroll;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  color: var(--general-text-color, #424242);
  vertical-align: bottom
}

#wc_ordercompletion ul.dllist {
  margin: 0;
  padding: 0;
  list-style: none
}

#wc_ordercompletion ul.dllist li {
  display: block;
  position: relative;
  padding: 2rem 0;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_ordercompletion ul.dllist li:first-child {
  border-top: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_ordercompletion ul.dllist li .thumb {
  position: absolute;
  top: 2rem;
  left: 0;
  width: 90px
}

#wc_ordercompletion ul.dllist li img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
  object-fit: contain
}

#wc_ordercompletion ul.dllist table {
  width: calc(100% - 90px - 20px);
  margin: 0 0 0 auto
}

#wc_ordercompletion ul.dllist table th,
#wc_ordercompletion ul.dllist table td {
  display: block;
  border: none
}

#wc_ordercompletion ul.dllist table th {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1rem;
  font-weight: bold
}

#wc_ordercompletion ul.dllist table td {
  padding: 0 0 1rem;
  font-size: 1rem
}

#wc_ordercompletion a.back_to_top_button,
#wc_ordercompletion a.redownload_button {
  width: 100%;
  max-width: 354px;
  padding: 1.4rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

#wc_ordercompletion a.redownload_button {
  display: block;
  position: relative;
  margin: 2.5rem auto 1rem;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  text-align: center
}

#wc_ordercompletion a.redownload_button::before {
  content: "";
  position: absolute;
  top: -2.5rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--general-border-color, #e7e7e7)
}

#wc_ordercompletion a.redownload_button:hover {
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#wc_ordercompletion a.back_to_top_button {
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_ordercompletion a.back_to_top_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article#wc_member_auto_billing_info #memberinfo ul {
  margin: 0;
  padding: 0;
  list-style: none
}

article#wc_member_auto_billing_info #memberinfo ul.member_submenu li {
  display: block;
  margin-right: 0
}

article#wc_member_auto_billing_info #memberinfo ul.member_submenu li a,
article#wc_member_auto_billing_info #memberinfo ul.member_submenu div a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto 10px;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  line-height: 4.3rem;
  text-align: center
}

article#wc_member_auto_billing_info #memberinfo ul.member_submenu li a:hover,
article#wc_member_auto_billing_info #memberinfo ul.member_submenu div a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

article#wc_member_auto_billing_info #memberinfo h2,
article#wc_member_auto_billing_info #memberinfo .h2 {
  padding: .625em .875em;
  background-color: var(--general-table-heading-bg-color, #efefef);
  color: var(--general-table-heading-text-color, #424242);
  font-size: 16px
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dl,
article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table {
  font-size: 1rem
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .subscription_block,
article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dt,
article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dd,
article#wc_member_auto_billing_info #memberinfo .auto_billing_contents p.nodata {
  border-color: var(--general-border-color, #e7e7e7)
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table thead th {
  border-color: var(--general-border-color, #e7e7e7);
  background-color: var(--general-table-heading-bg-color, #efefef);
  color: var(--general-table-heading-text-color, #424242)
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody {
  border-color: var(--general-border-color, #e7e7e7)
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td,
article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td:nth-child(even) {
  border-color: var(--general-border-color, #e7e7e7)
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td a {
  margin: 0 .357em 0 0;
  padding: 0;
  border-radius: 0;
  background: none;
  color: var(--general-text-color, #424242);
  text-decoration: underline
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td a:hover {
  background: none;
  color: inherit;
  text-decoration: none
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .subscription_block {
  border-radius: 0;
  color: var(--general-text-color, #424242)
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .billing-year-select {
  top: .35em;
  right: .5em;
  font-size: inherit
}

article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .billing-year-select select {
  height: 2.5rem;
  padding: 0 3rem 0 1rem;
  background-position: right 1rem center
}

@media screen and (min-width: 38.75em) {

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dl,
  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table {
    font-size: 16px
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents h2,
  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .h2 {
    padding: 1.25em .8em .8em;
    background: none;
    color: var(--general-text-color, #424242);
    font-size: 20px
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dl {
    grid-template-columns: repeat(4, 1fr)
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dl::after {
    background-color: var(--general-border-color, #e7e7e7)
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents dl dd:nth-of-type(odd) {
    border-color: var(--general-border-color, #e7e7e7)
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table {
    width: calc(100% - 32px);
    margin: 0 auto 24px
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table thead th,
  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td {
    padding: .8em 1em
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table thead th,
  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td,
  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody td:last-child {
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table thead {
    display: table-header-group
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody tr {
    display: table-row
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody tr td {
    display: table-cell
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents table tbody tr td::before {
    display: none
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .billing-year-select {
    top: 1.25em;
    right: 1em;
    font-size: initial
  }

  article#wc_member_auto_billing_info #memberinfo .auto_billing_contents .billing-year-select select {
    height: 3rem
  }
}

@media screen and (min-width: 768px) {
  article:not(#wc_ordercompletion) table.dlseller {
    display: table;
    border: none
  }

  article:not(#wc_ordercompletion) table.dlseller tbody {
    display: table-row-group
  }

  article:not(#wc_ordercompletion) table.dlseller tr {
    display: table-row;
    border: none
  }

  article:not(#wc_ordercompletion) table.dlseller th,
  article:not(#wc_ordercompletion) table.dlseller td {
    display: table-cell;
    padding: 1rem;
    border: 1px solid var(--general-border-color, #e7e7e7);
    font-size: 1rem
  }

  article:not(#wc_ordercompletion) table.dlseller th {
    width: 40%
  }

  #wc_ordercompletion ul.dllist {
    margin-top: 6.25rem
  }

  #wc_ordercompletion ul.dllist:first-child {
    border-top: 1px solid var(--general-border-color, #424242)
  }

  #wc_ordercompletion ul.dllist li {
    padding: 3rem 0
  }

  #wc_ordercompletion ul.dllist li .thumb {
    top: 3rem;
    width: 90px
  }

  #wc_ordercompletion ul.dllist table {
    width: calc(100% - 140px);
    min-height: 90px
  }

  #wc_ordercompletion ul.dllist table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  #wc_ordercompletion ul.dllist table tr,
  #wc_ordercompletion ul.dllist table th,
  #wc_ordercompletion ul.dllist table td {
    width: 50%
  }

  #wc_ordercompletion ul.dllist table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  #wc_ordercompletion ul.dllist table td {
    padding: 0 0 2rem 1rem
  }

  #wc_ordercompletion ul.dllist table+p {
    margin: 2rem 0 0
  }

  #wc_ordercompletion a.back_to_top_button,
  #wc_ordercompletion a.redownload_button {
    padding: 1.6rem
  }

  #wc_ordercompletion a.redownload_button {
    margin-top: 1rem
  }

  #wc_ordercompletion a.redownload_button::before {
    display: none
  }

  #wc_ordercompletion a.redownload_button+p {
    text-align: center
  }

  #wc_ordercompletion .send {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media screen and (min-width: 992px) {
  .skuform .frequency {
    position: static
  }
}

.favorite-button {
  margin: .7rem 0 0;
  padding-top: 2.8rem;
  border-top: 1px dashed var(--general-border-color, #e7e7e7)
}

.favorite-button .add-favorite {
  width: 100%;
  height: 5.4rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-color: var(--subbtn1-text-color, #424242);
  background: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center
}

.favorite-button .add-favorite:hover,
.favorite-button .add-favorite.added,
.favorite-button .add-favorite.added:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_favorite_page .send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem
}

#wc_member_favorite_page .send a {
  width: 100%;
  max-width: 354px;
  padding: 1.6rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_member_favorite_page .send a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 768px) {
  .favorite-button {
    margin-top: 3.4rem;
    padding: 0;
    border: none
  }
}

#memberinfo .msa_area .return_navi a,
.ui-widget-content .go_destination a {
  padding: 1rem 3rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn1-text-color, #424242)
}

#memberinfo .msa_area .return_navi a:hover,
.ui-widget-content .go_destination a:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_msa #memberpages h2,
#wc_member_msa #memberpages .h2,
#wc_member_mda #memberpages h2,
#wc_member_mda #memberpages .h2 {
  margin-bottom: 24px;
  font-size: 18px
}

#wc_member_msa #memberpages .user-info table,
#wc_member_mda #memberpages .user-info table {
  margin-bottom: 32px;
  border: none
}

#wc_member_msa #memberpages .user-info table th,
#wc_member_msa #memberpages .user-info table td,
#wc_member_mda #memberpages .user-info table th,
#wc_member_mda #memberpages .user-info table td {
  display: block;
  padding: 1rem 0;
  border: none
}

#wc_member_msa #memberpages .user-info table th,
#wc_member_mda #memberpages .user-info table th {
  padding-bottom: .5rem;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  background-color: rgba(0, 0, 0, 0);
  color: var(--general-text-color, #424242);
  font-size: 13px
}

#wc_member_msa #memberpages .user-info table td,
#wc_member_mda #memberpages .user-info table td {
  padding-top: 0
}

#wc_member_msa #memberpages .user-info table .space,
#wc_member_mda #memberpages .user-info table .space {
  height: 0;
  padding: 0
}

#wc_member_msa #memberpages .user-info table tr:not(:last-child) .space,
#wc_member_mda #memberpages .user-info table tr:not(:last-child) .space {
  border: none
}

#wc_member_msa #memberpages ul,
#wc_member_mda #memberpages ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#wc_member_msa #memberpages ul.member_submenu li,
#wc_member_mda #memberpages ul.member_submenu li {
  display: block;
  margin-right: 0
}

#wc_member_msa #memberpages ul.member_submenu li.edit_member a,
#wc_member_mda #memberpages ul.member_submenu li.edit_member a {
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_member_msa #memberpages ul.member_submenu li a,
#wc_member_msa #memberpages ul.member_submenu div a,
#wc_member_mda #memberpages ul.member_submenu li a,
#wc_member_mda #memberpages ul.member_submenu div a {
  display: block;
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 0 auto 16px;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  line-height: 4.3rem;
  text-align: center
}

#wc_member_msa #memberpages ul.member_submenu li a:hover,
#wc_member_msa #memberpages ul.member_submenu div a:hover,
#wc_member_mda #memberpages ul.member_submenu li a:hover,
#wc_member_mda #memberpages ul.member_submenu div a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_msa #memberpages .msa_area input[type=text],
#wc_member_msa #memberpages .msa_area input[type=password],
#wc_member_msa #memberpages .msa_area input[type=email],
#wc_member_msa #memberpages .msa_area input[type=tel],
#wc_member_msa #memberpages .msa_area input[type=search],
#wc_member_msa #memberpages .msa_area input[type=url],
#wc_member_msa #memberpages .msa_area select,
#wc_member_msa #memberpages .msa_area textarea,
#wc_member_mda #memberpages .msa_area input[type=text],
#wc_member_mda #memberpages .msa_area input[type=password],
#wc_member_mda #memberpages .msa_area input[type=email],
#wc_member_mda #memberpages .msa_area input[type=tel],
#wc_member_mda #memberpages .msa_area input[type=search],
#wc_member_mda #memberpages .msa_area input[type=url],
#wc_member_mda #memberpages .msa_area select,
#wc_member_mda #memberpages .msa_area textarea {
  width: 100%;
  padding: 0 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px
}

#wc_member_msa #memberpages .msa_area input[type=text],
#wc_member_msa #memberpages .msa_area input[type=password],
#wc_member_msa #memberpages .msa_area input[type=email],
#wc_member_msa #memberpages .msa_area input[type=tel],
#wc_member_msa #memberpages .msa_area input[type=search],
#wc_member_msa #memberpages .msa_area input[type=url],
#wc_member_msa #memberpages .msa_area textarea,
#wc_member_mda #memberpages .msa_area input[type=text],
#wc_member_mda #memberpages .msa_area input[type=password],
#wc_member_mda #memberpages .msa_area input[type=email],
#wc_member_mda #memberpages .msa_area input[type=tel],
#wc_member_mda #memberpages .msa_area input[type=search],
#wc_member_mda #memberpages .msa_area input[type=url],
#wc_member_mda #memberpages .msa_area textarea {
  margin: 10px 0 0;
  background-color: #f1f1f1
}

#wc_member_msa #memberpages .msa_area select,
#wc_member_mda #memberpages .msa_area select {
  margin: .25rem 0;
  background: url("../assets/icon/ico-bottom.svg") no-repeat right 1.72rem center/0.72rem var(--customer_form-select-bg-color, #f1f1f1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

#wc_member_msa #memberpages .msa_area .msa_total input#new_destination,
#wc_member_mda #memberpages .msa_area .msa_total input#new_destination {
  height: 4.3rem;
  margin: 0 auto 1rem;
  padding: 0 .75rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--btn-text-color, #fff);
  text-align: center;
  vertical-align: baseline
}

#wc_member_msa #memberpages .msa_area .msa_total input#new_destination:hover,
#wc_member_mda #memberpages .msa_area .msa_total input#new_destination:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_msa #memberpages .msa_area .return_navi,
#wc_member_mda #memberpages .msa_area .return_navi {
  margin: 0 0 1.5rem
}

#wc_member_msa #memberpages .msa_area .return_navi a,
#wc_member_mda #memberpages .msa_area .return_navi a {
  width: 100%;
  height: 4.3rem;
  padding: 0 .75rem;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn2-text-color, #424242);
  line-height: 4.3rem;
  text-align: center
}

#wc_member_msa #memberpages .msa_area .allocation_dialog_exp,
#wc_member_mda #memberpages .msa_area .allocation_dialog_exp {
  border: 1px solid var(--general-border-color, #e7e7e7);
  background-color: #fff
}

#wc_member_msa #memberpages .msa_area .msa_operation select,
#wc_member_mda #memberpages .msa_area .msa_operation select {
  margin: 10px 0 0;
  padding: 0 3rem 0 1.5rem
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_title,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_title {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field {
  border: none
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field label,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field label {
  display: block;
  padding: .5em 0
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=text],
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=password],
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=email],
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=tel],
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=search],
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=url],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=text],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=password],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=email],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=tel],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=search],
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=url] {
  display: block;
  max-width: 100%;
  margin: .25em 0
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field textarea,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field textarea {
  height: 200px;
  margin-top: 0;
  padding: 1rem
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field .name-ttl,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field .name-ttl {
  display: inline-block;
  width: 3rem
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_name,
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_name2,
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_furigana,
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_furigana2,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_name,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_name2,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_furigana,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_furigana2 {
  display: inline-block;
  width: calc(100% - 3rem);
  margin: .55em 0
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#msa_zip,
#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#zipcode,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#msa_zip,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#zipcode {
  display: inline-block;
  width: 56.2%;
  max-width: 240px
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode {
  display: inline-block;
  width: 40.4%;
  max-width: calc(100% - 240px);
  height: 3.4em;
  margin-top: 0;
  padding: 0 20px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242)
}

#wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode:hover,
#wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button {
  border-top: none
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button input,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button input {
  width: 100%;
  max-width: 354px;
  height: 4.3rem;
  margin: 1rem 0 0;
  padding: 0 .75rem;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #add_destination,
#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #edit_destination,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #add_destination,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #edit_destination {
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #add_destination:hover,
#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #edit_destination:hover,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #add_destination:hover,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #edit_destination:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #cancel_destination,
#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #del_destination,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #cancel_destination,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #del_destination {
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #cancel_destination:hover,
#wc_member_msa #memberpages .msa_area .msa_field_block #msa_button #del_destination:hover,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #cancel_destination:hover,
#wc_member_mda #memberpages .msa_area .msa_field_block #msa_button #del_destination:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.ui-dialog input,
.open_allocation_bt {
  -webkit-transition: .3s ease all;
  transition: .3s ease all
}

.go_destination {
  display: block;
  margin: 0 0 8px
}

.go_destination a {
  display: block;
  width: 100%;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
  text-align: center
}

.go_destination a:hover {
  text-decoration: none
}

.open_allocation_bt {
  border-color: #ff8c00;
  background-color: #fff;
  color: #ff8c00
}

.open_allocation_bt:hover {
  background-color: #fdffd3;
  color: #e28619
}

#determine,
#new_alloc_button,
input[type=button].allocation_edit_button {
  padding: 1rem 3rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn1-text-color, #424242)
}

#determine:hover,
#new_alloc_button:hover,
input[type=button].allocation_edit_button:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#new_alloc_button {
  display: block;
  width: 100%
}

input[type=button].allocation_edit_button {
  width: 60%
}

input[type=button].allocation_delete_button {
  width: 35%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.new_alloc_button_area {
  margin-bottom: 10px
}

.allocation_dialog_exp {
  margin-top: 8px;
  padding: 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 6px;
  background-color: #fff
}

.allocation_dialog_exp ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.allocation_listarea_title {
  margin: 2rem 0 1rem;
  padding-bottom: 0;
  border-bottom: none
}

#allocation_newarea {
  margin-top: 24px;
  padding: 24px 16px;
  border: none;
  border-radius: 0;
  background: var(--main-bg-color, #fbfbfb);
  -webkit-box-shadow: none;
  box-shadow: none
}

#allocation_newarea .allocation_brock select#destination {
  width: 100%;
  height: 3.5rem;
  margin: 0 0 1rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  background: url("../assets/icon/ico-bottom.svg") no-repeat right .75rem center/0.72rem var(--customer_form--bg-color, #f1f1f1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

#allocation_newarea .allocation_brock .msa_table {
  margin-bottom: 24px
}

#allocation_newarea .allocation_brock .msa_table td {
  border-top: none
}

#allocation_newarea .allocation_brock .msa_table td.msa_quantity {
  font-size: .95rem
}

#allocation_newarea .allocation_brock .msa_table td.msa_quantity input {
  height: 3rem;
  font-size: 1rem
}

#allocation_newarea .allocation_add_button a {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

#allocation_newarea .allocation_add_button a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.ui-dialog.allocation select#destination {
  width: 9em;
  height: 2.5em;
  margin-right: .5em;
  vertical-align: middle
}

.destination_area {
  padding: 1rem 1.7rem;
  border: none;
  border-radius: 0;
  background-color: var(--main-bg-color, #fbfbfb)
}

.destination_area .destination_name,
.destination_area .edit_button_area {
  display: block;
  width: 100%;
  float: none
}

.destination_area .destination_name {
  font-size: .9rem
}

.destination_area .edit_button_area input {
  padding-right: 1rem;
  padding-left: 1rem
}

.destination_area .edit_button_area .allocation_delete_button {
  padding: 1rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

.destination_area .edit_button_area .allocation_delete_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

table.msa_table tr {
  grid-template-columns: 30px 40px 1fr;
  padding: 1rem 0;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

table.msa_table th,
table.msa_table td {
  padding: 0;
  border: none;
  vertical-align: middle
}

table.msa_table td.msa_check {
  grid-row: 1/1
}

table.msa_table td.msa_thumb img {
  min-width: 40px;
  height: auto
}

table.msa_table td.msa_item_name {
  grid-column: 3/4;
  font-size: 1rem;
  font-weight: bold
}

table.msa_table td.msa_price,
table.msa_table td.msa_quantity {
  grid-column: 3/4;
  text-align: left
}

table.msa_table td.msa_price {
  font-weight: bold
}

table.msa_table td.msa_quantity {
  width: auto;
  font-size: 1rem
}

table.msa_table td.msa_quantity input {
  display: inline-block;
  width: 5rem;
  height: 3rem;
  margin-left: 1rem;
  border-color: var(--general-border-color, #e7e7e7);
  background-color: var(--customer_form--bg-color, #f1f1f1);
  font-size: 16px;
  text-align: center
}

#multi_cart_table table {
  padding: 0;
  border-bottom: none
}

#multi_cart_table #cart_table tbody tr {
  grid-template-columns: 3rem 4rem 1fr 3rem;
  padding: 1rem 0 0
}

#multi_cart_table #cart_table tbody tr td.num,
#multi_cart_table #cart_table tbody tr td.msa-destination,
#multi_cart_table #cart_table tbody tr td.msa-postage-title,
#multi_cart_table #cart_table tbody tr td.msa-postage-detail {
  background-color: var(--general-table-heading-bg-color, #efefef)
}

#multi_cart_table #cart_table tbody tr td.num,
#multi_cart_table #cart_table tbody tr td.msa-postage-title {
  padding-top: 1rem
}

#multi_cart_table #cart_table tbody tr td.msa-destination,
#multi_cart_table #cart_table tbody tr td.msa-postage-title,
#multi_cart_table #cart_table tbody tr td.msa-postage-detail {
  font-size: 1rem;
  font-weight: bold
}

#multi_cart_table #cart_table tbody tr td.num {
  grid-column: 1/2;
  grid-row: 1/3;
  padding: 1.3rem 0 0 1.3rem
}

#multi_cart_table #cart_table tbody tr td.msa-destination {
  grid-column: 2/5;
  grid-row: 1/2;
  padding-top: 1.5rem
}

#multi_cart_table #cart_table tbody tr td.msa-postage-title {
  position: relative;
  grid-column: 2/3;
  grid-row: 2/2;
  padding: .1rem 1.2rem 0 0
}

#multi_cart_table #cart_table tbody tr td.msa-postage-title::after {
  content: "：";
  position: absolute;
  top: .1rem;
  right: .2rem
}

#multi_cart_table #cart_table tbody tr td.msa-postage-detail {
  grid-column: 3/5;
  grid-row: 2/2;
  padding: 0 .5rem 1rem;
  text-align: left
}

#multi_cart_table #cart_table tbody tr td.thumbnail {
  grid-column: 1/3
}

#multi_cart_table #cart_table tbody tr td.productname,
#multi_cart_table #cart_table tbody tr td.subtotal {
  grid-column: 3/5
}

#multi_cart_table #cart_table tbody tr td.unitprice,
#multi_cart_table #cart_table tbody tr td.quantity {
  padding-bottom: 0
}

#multi_cart_table #cart_table tbody tr td.unitprice::before,
#multi_cart_table #cart_table tbody tr td.quantity::before {
  display: none
}

#multi_cart_table #cart_table tbody tr td.unitprice {
  grid-column: 3/4
}

#multi_cart_table #cart_table tbody tr td.quantity {
  grid-column: 4/5;
  text-align: right
}

#multi_cart_table #cart_table tbody tr td.subtotal {
  width: 100%;
  padding-top: 0;
  font-weight: bold;
  text-align: right
}

#multi_cart_table #cart_table .thumbnail {
  display: table-cell
}

#multi_cart_table .subtotal {
  width: 5em
}

#msa_delivery_date_after {
  display: block;
  margin: .5em 0 0
}

.allocation_inner #allocate_response .errmes {
  margin: 0;
  padding: 5px 0;
  background: none;
  color: #d00;
  font-weight: bold
}

#wc_confirm #cart_table tbody td.msa-destination {
  padding-top: 2rem;
  font-size: 1rem;
  font-weight: bold;
  text-align: left
}

#wc_confirm #cart_table tbody td.msa-postage-title,
#wc_confirm #cart_table tbody td.msa-postage-detail {
  font-weight: bold;
  text-align: left
}

#wc_confirm #cart_table .thumbnail {
  display: table-cell
}

#wc_member_msa table {
  display: block;
  width: 100%;
  margin-bottom: .7em;
  border: 1px solid #ccc;
  border-bottom: none
}

#wc_member_msa table tbody,
#wc_member_msa table tr {
  display: block
}

#wc_member_msa table th {
  display: block;
  width: auto;
  padding: .357143em;
  border: none;
  border-bottom: 1px solid #ccc;
  background-color: #efefef;
  font-weight: normal
}

#wc_member_msa table td {
  display: block;
  padding: .357143em;
  border: none;
  border-bottom: 1px solid #ccc
}

#wc_member_msa table th.space,
#wc_member_msa table td.space {
  display: none
}

.return_navi {
  position: inherit;
  top: inherit;
  right: inherit;
  margin-top: 10px
}

#new_destination,
#memberinfo .msa_area .return_navi a {
  width: 100%;
  text-align: center
}

#new_destination {
  margin: 20px 0 0;
  padding: .7em 1.42857em
}

#memberinfo .msa_area .return_navi a {
  border: #0074a2 1px solid;
  color: #fff
}

.msa_operation label {
  display: block
}

.msa_operation #destination {
  width: 100%;
  margin: 0
}

.msa_field {
  padding: 1.071428em 0;
  border-bottom: #efefef 2px solid;
  background: none
}

.msa_field label {
  display: block;
  width: 100%;
  padding: 0
}

.msa_field textarea,
.msa_field input[type=text],
.msa_field input[type=password],
.msa_field input[type=email],
.msa_field input[type=tel],
.msa_field input[type=search],
.msa_field input[type=url] {
  margin: 0;
  vertical-align: middle
}

.msa_field #msa_company,
.msa_field #msa_address1,
.msa_field #msa_address2,
.msa_field #msa_address3,
.msa_field #msa_note {
  width: 100%
}

.msa_field #msa_name,
.msa_field #msa_name2,
.msa_field #msa_furigana,
.msa_field #msa_furigana2 {
  width: 43%;
  margin: 0 .5em
}

.msa_field #msa_name2,
.msa_field #msa_furigana2 {
  margin-right: 0
}

.msa_field #msa_zip {
  width: auto
}

.msa_field .search-zipcode {
  margin-left: .5em
}

table#delivery_table tr td.delivery-address-book {
  padding-top: 2rem
}

table#delivery_table tr td.delivery-address-book a.new-delivery-address-button {
  display: block;
  width: 100%;
  max-width: 240px;
  height: 3.5rem;
  margin: 1rem 0 0;
  padding: 0;
  float: none;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background-color: var(--subbtn1-bg-color, #fff);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--subbtn1-text-color, #424242);
  line-height: 3.5rem;
  text-align: center
}

table#delivery_table tr td.delivery-address-book a.new-delivery-address-button:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 38.75em) {
  #wc_member_msa table {
    display: table;
    font-size: 1em;
    font-weight: normal
  }

  #wc_member_msa table tbody {
    display: table-row-group
  }

  #wc_member_msa table tr {
    display: table-row
  }

  #wc_member_msa table th {
    display: table-cell;
    border: 1px solid #ccc;
    font-weight: bold
  }

  #wc_member_msa table td {
    display: table-cell;
    border: 1px solid #ccc
  }

  #wc_member_msa table th.space,
  #wc_member_msa table td.space {
    display: table-cell
  }
}

@media screen and (min-width: 46.25em) {
  #new_alloc_button {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .allocation_dialog_exp {
    margin-top: 0
  }

  .destination_area {
    overflow: hidden
  }

  .destination_area .destination_name {
    width: auto;
    float: none
  }

  .destination_area .edit_button_area {
    float: none
  }

  .go_destination {
    display: inline-block;
    margin-right: 1em
  }

  .go_destination a {
    display: inline-block
  }

  #new_alloc_button,
  #memberinfo .msa_area .return_navi a,
  .msa_operation label,
  .msa_field label {
    display: inline-block
  }

  .go_destination a,
  #new_alloc_button,
  input[type=button].allocation_edit_button,
  .destination_area .edit_button_area,
  #new_destination,
  #memberinfo .msa_area .return_navi a {
    width: auto
  }

  .msa_table .msa_thumb,
  #wc_confirm #cart_table .num {
    display: table-cell
  }

  .msa_table .msa_thumb img {
    height: auto
  }

  .msa_table th,
  .msa_table td {
    padding: .5em
  }

  #new_destination {
    margin: 0 0 0 1em;
    vertical-align: middle
  }

  .return_navi {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0
  }

  #memberinfo .msa_area .return_navi a {
    padding: .53em 1.42857em
  }

  .msa_operation #destination {
    width: 60%;
    margin-left: 10px
  }

  .msa_field {
    border-top: none;
    border-bottom-width: 1px
  }

  .msa_field label:not(.iopt_label) {
    width: 25%
  }

  .msa_field label.iopt_label {
    width: auto
  }

  .msa_field select {
    width: auto;
    margin: 0
  }

  .msa_field #msa_company,
  .msa_field #msa_address1,
  .msa_field #msa_address2,
  .msa_field #msa_address3,
  .msa_field #msa_note {
    width: 75%
  }

  .msa_field #msa_name,
  .msa_field #msa_name2,
  .msa_field #msa_furigana,
  .msa_field #msa_furigana2 {
    width: 30%
  }

  #wc_confirm #cart_table tbody td.msa-postage-title {
    background-color: var(--general-table-heading-bg-color, #efefef)
  }

  #wc_confirm #cart_table tbody td.msa-postage-title,
  #wc_confirm #cart_table tbody td.msa-postage-detail {
    text-align: center
  }

  #multi_cart_table #cart_table tbody tr td.msa-postage-title {
    font-weight: normal
  }
}

@media screen and (min-width: 46.25em) {

  #wc_member_msa #memberpages h2,
  #wc_member_msa #memberpages .h2,
  #wc_member_mda #memberpages h2,
  #wc_member_mda #memberpages .h2 {
    font-size: 20px
  }

  #wc_member_msa #memberpages .msa_area .return_navi,
  #wc_member_mda #memberpages .msa_area .return_navi {
    position: inherit
  }
}

@media screen and (min-width: 768px) {

  #wc_member_msa #memberpages .user-info table,
  #wc_member_mda #memberpages .user-info table {
    margin-bottom: 3rem
  }

  #wc_member_msa #memberpages .user-info table tr,
  #wc_member_mda #memberpages .user-info table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  #wc_member_msa #memberpages .user-info table th,
  #wc_member_msa #memberpages .user-info table td,
  #wc_member_mda #memberpages .user-info table th,
  #wc_member_mda #memberpages .user-info table td {
    display: block;
    width: 25%;
    margin: 0 0 -1px -1px;
    padding: 1.75rem;
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_member_msa #memberpages .user-info table th,
  #wc_member_mda #memberpages .user-info table th {
    background-color: var(--general-table-heading-bg-color, #efefef);
    color: var(--general-table-heading-text-color, #424242);
    font-size: 1em
  }

  #wc_member_msa #memberpages .user-info table td,
  #wc_member_mda #memberpages .user-info table td {
    word-break: break-all
  }

  #wc_member_msa #memberpages .user-info table .space,
  #wc_member_mda #memberpages .user-info table .space {
    height: auto;
    padding: 2.3rem
  }

  #wc_member_msa #memberpages .user-info table tr:not(:last-child) .space,
  #wc_member_mda #memberpages .user-info table tr:not(:last-child) .space {
    border: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_member_msa #memberpages ul.member_submenu,
  #wc_member_mda #memberpages ul.member_submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
  }

  #wc_member_msa #memberpages ul.member_submenu li,
  #wc_member_msa #memberpages ul.member_submenu div,
  #wc_member_mda #memberpages ul.member_submenu li,
  #wc_member_mda #memberpages ul.member_submenu div {
    width: 260px
  }

  #wc_member_msa #memberpages ul.member_submenu li a,
  #wc_member_msa #memberpages ul.member_submenu div a,
  #wc_member_mda #memberpages ul.member_submenu li a,
  #wc_member_mda #memberpages ul.member_submenu div a {
    margin: 0
  }

  #wc_member_msa #memberpages .msa_area .msa_total,
  #wc_member_mda #memberpages .msa_area .msa_total {
    margin-bottom: 2rem
  }

  #wc_member_msa #memberpages .msa_area .msa_total input,
  #wc_member_mda #memberpages .msa_area .msa_total input {
    display: inline-block;
    max-width: 230px;
    margin: 0 0 0 32px;
    padding: 1rem;
    vertical-align: middle
  }

  #wc_member_msa #memberpages .msa_area .msa_total input#new_destination,
  #wc_member_mda #memberpages .msa_area .msa_total input#new_destination {
    width: 100%;
    max-width: 240px;
    margin: 0 0 0 24px
  }

  #wc_member_msa #memberpages .msa_area .return_navi,
  #wc_member_mda #memberpages .msa_area .return_navi {
    position: absolute;
    margin-bottom: 0
  }

  #wc_member_msa #memberpages .msa_area .return_navi a,
  #wc_member_mda #memberpages .msa_area .return_navi a {
    width: 240px
  }

  #wc_member_msa #memberpages .msa_area .allocation_dialog_exp,
  #wc_member_mda #memberpages .msa_area .allocation_dialog_exp {
    padding: 1.5rem
  }

  #wc_member_msa #memberpages .msa_area .msa_operation select,
  #wc_member_mda #memberpages .msa_area .msa_operation select {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 3.75rem;
    margin-left: 32px
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field {
    border-bottom: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field label,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=text],
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field select,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field textarea,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field label,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=text],
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field select,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field textarea {
    display: inline-block;
    vertical-align: middle
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input[type=text],
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field select,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field textarea,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input[type=text],
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field select,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field textarea {
    max-width: 470px
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_name,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_name2,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_furigana,
  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field #msa_furigana2,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_name,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_name2,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_furigana,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field #msa_furigana2 {
    width: 22.7%;
    margin: 0 1em 0 0
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#msa_zip,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#msa_zip {
    margin-right: 24px
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode,
  #wc_member_mda #memberpages .msa_area .msa_field_block .msa_field input#search_zipcode {
    width: auto;
    height: auto;
    margin: .5em 0 .5em 1.5em;
    padding: .7rem 2.1rem
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block #msa_button,
  #wc_member_mda #memberpages .msa_area .msa_field_block #msa_button {
    margin-top: 48px
  }

  #wc_member_msa #memberpages .msa_area .msa_field_block #msa_button input,
  #wc_member_mda #memberpages .msa_area .msa_field_block #msa_button input {
    height: 4.7rem
  }

  table#delivery_table tr td.delivery-address-book {
    padding-top: 1.5rem
  }

  table#delivery_table tr td.delivery-address-book a.new-delivery-address-button {
    display: inline-block;
    margin: 0 0 0 1rem
  }
}

@media screen and (min-width: 992px) {
  #wc_member_mda #memberpages .msa_area .msa_field_block #msa_button input {
    margin: 0 1%
  }
}

@media screen and (min-width: 55em) {
  .msa_operation #destination {
    width: auto
  }
}

@media screen and (min-width: 62.5em) {
  #wc_member_msa table th {
    padding: .7em
  }

  #wc_member_msa table td {
    padding: .3em 1em
  }
}

.widget_wcex_olwidget table {
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  font-size: 13px
}

.widget_wcex_olwidget td {
  padding: .3846em .7692em;
  border: 3px double #e0e0e0;
  text-align: center;
  vertical-align: middle
}

.widget_wcex_olwidget .olw_date {
  line-height: 140%;
  text-align: left
}

.widget_wcex_olwidget .olw_amount {
  font-weight: bold;
  text-align: right
}

.widget_wcex_olwidget .olw_state,
.widget_wcex_olwidget .olw_member,
.widget_wcex_olwidget .olw_amount {
  white-space: nowrap
}

.skuform .item-sku {
  margin: 0 0 2.3rem
}

dl.item-sku {
  display: block;
  padding: 0;
  border: none
}

dl.item-sku dt {
  display: block;
  margin-bottom: .7rem;
  padding: 0;
  border: none;
  background: none;
  font-weight: bold
}

dl.item-sku dd {
  display: block;
  margin-bottom: 1.7rem;
  padding: 0;
  border: none
}

dl.item-sku dd:last-child {
  margin-bottom: 0
}

dl.item-sku dd input[type=radio] {
  display: none
}

dl.item-sku dd input[type=radio]:checked+label {
  padding: .6rem 1.2rem;
  border: 2px solid var(--select-radio-current-border-color, #424242)
}

dl.item-sku dd label {
  display: inline-block;
  margin-bottom: 3px;
  padding: .6rem 1.2rem;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  border: 2px solid var(--select-radio-border-color, #ddd);
  border-radius: 3px;
  color: var(--select-radio-text-color, #424242);
  font-weight: bold;
  cursor: pointer
}

dl.item-sku dd label:hover {
  padding: .6rem 1.2rem;
  border: 2px solid var(--select-radio-current-border-color, #424242)
}

table.item-sku {
  display: block;
  position: relative;
  width: 100%;
  border-collapse: collapse;
  border: none;
  font-size: .9rem
}

table.item-sku thead {
  display: block;
  float: left
}

table.item-sku thead tr {
  display: block
}

table.item-sku thead th {
  font-weight: bold
}

table.item-sku tbody {
  display: block;
  position: relative;
  width: auto;
  overflow-x: auto;
  letter-spacing: -10px;
  white-space: nowrap
}

table.item-sku tbody tr {
  display: inline-block;
  border-right: 1px solid var(--general-border-color, #e7e7e7);
  letter-spacing: normal;
  vertical-align: top
}

table.item-sku tbody th {
  border: none;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  font-weight: bold
}

table.item-sku th {
  display: block;
  width: auto;
  height: 37px;
  padding: 0 1.4rem;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-bottom: none;
  background: none;
  line-height: 37px;
  text-align: center
}

table.item-sku td {
  display: block;
  width: auto;
  height: 37px;
  padding: 0 1.4rem;
  border: none;
  border-top: 1px solid var(--general-border-color, #e7e7e7);
  line-height: 37px;
  text-align: center
}

table.item-sku td input[type=radio] {
  display: inline-block;
  position: relative;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 auto;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle
}

table.item-sku td input[type=radio]::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: 0
}

table.item-sku td input[type=radio]:checked::after {
  opacity: 1
}

table.item-sku td input[type=radio]:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

table.item-sku th:last-child,
table.item-sku td:last-child {
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

@media screen and (min-width: 46.25em) {

  .item-sku thead,
  .item-sku tbody {
    display: table-row-group;
    float: none
  }

  .item-sku thead tr,
  .item-sku tbody tr {
    display: table-row;
    float: none
  }

  dl.item-sku dt {
    display: inline-block;
    width: 25%;
    margin-bottom: .3em;
    vertical-align: top
  }

  dl.item-sku dd {
    display: inline-block;
    width: 65%;
    margin-bottom: .7em;
    padding-left: 3%
  }

  table.item-sku {
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
    border-bottom: 1px solid var(--general-border-color, #e7e7e7);
    border-left: 1px solid var(--general-border-color, #e7e7e7)
  }

  #wc_regular table.item-sku {
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    border: none;
    border-bottom: 1px solid var(--border-color, #e7e7e7);
    border-left: 1px solid var(--border-color, #e7e7e7)
  }

  #wc_regular .item-sku thead,
  #wc_regular .item-sku tbody {
    display: table-row-group;
    float: none
  }

  #wc_regular .item-sku thead tr,
  #wc_regular .item-sku tbody tr {
    display: table-row;
    float: none
  }

  #wc_regular .item-sku th,
  #wc_regular .item-sku td {
    display: table-cell;
    border: 1px solid var(--border-color, #e7e7e7)
  }

  #wc_regular .item-sku th,
  #wc_regular .item-sku tbody tr th,
  #wc_regular .item-sku th:last-child {
    height: auto;
    border: none;
    border-top: 1px solid var(--border-color, #e7e7e7);
    border-right: 1px solid var(--border-color, #e7e7e7)
  }

  #wc_regular .item-sku td {
    height: auto;
    border: none;
    border-top: 1px solid var(--border-color, #e7e7e7);
    border-right: 1px solid var(--border-color, #e7e7e7)
  }

  #wc_regular .item-sku td:last-child {
    height: auto;
    border: none;
    border-top: 1px solid var(--border-color, #e7e7e7);
    border-right: 1px solid var(--border-color, #e7e7e7)
  }
}

@media screen and (min-width: 768px) {
  dl.item-sku dt {
    display: block;
    width: auto;
    padding: 0;
    border: none;
    background: none
  }

  dl.item-sku dd {
    display: block;
    width: auto;
    margin-bottom: 1rem;
    padding: 0;
    border: none
  }

  table.item-sku {
    display: block;
    border: none
  }
}

@media screen and (min-width: 992px) {
  .skuform .item-sku {
    grid-column: 1/4;
    grid-row: 2/3;
    margin-bottom: 1.7rem
  }

  .skuform .item-sku+.ss_itemGpExp {
    grid-column: 1/4;
    grid-row: 3/4
  }

  .skuform .item-sku+.ss_itemGpExp~.item-option {
    grid-row: 4/5
  }

  .skuform .item-sku+.ss_itemGpExp~.field-price {
    grid-row: 5/6
  }

  .skuform .item-sku+.ss_itemGpExp~.zaikostatus {
    grid-row: 6/7
  }

  .skuform .item-sku+.ss_itemGpExp~.add-to-cart .quantity {
    grid-row: 5/6
  }

  .skuform .item-sku+.ss_itemGpExp~.add-to-cart .cart-button {
    grid-row: 6/7
  }

  .skuform .item-sku+.ss_itemGpExp~.soldout-contact-btn {
    grid-row: 6/7
  }

  .skuform table.item-sku {
    display: table;
    border-collapse: collapse;
    border: none
  }

  .skuform table.item-sku thead {
    display: table-header-group;
    float: none
  }

  .skuform table.item-sku tbody {
    display: table-row-group
  }

  .skuform table.item-sku tr {
    display: table-row
  }

  .skuform table.item-sku th,
  .skuform table.item-sku td {
    display: table-cell;
    border: 1px solid #eee
  }
}

#wdgctToCheckout a {
  background: none
}

.offcanvas-close {
  padding: 1em 7em;
  border: 1px solid var(--offcanvas-close-bg-color, #424242);
  border-radius: 0;
  background-color: var(--offcanvas-close-bg-color, #424242);
  color: var(--offcanvas-close-text-color, #fff);
  font-size: 1.15em;
  letter-spacing: .1em
}

.offcanvas-close:hover {
  background-color: var(--offcanvas-close-bg-color, #fff)
}

.widget_wcex_widgetcart #wgct_point {
  position: relative;
  top: 1rem;
  border: none;
  text-align: left
}

.widget_wcex_widgetcart .empty_cart {
  margin: 5rem 0;
  text-align: center
}

.widget_wcex_widgetcart #wdgctToCart {
  text-align: right
}

.widget_wcex_widgetcart #wdgctToCart a {
  margin: 0;
  padding: .7rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  font-size: .8rem;
  text-decoration: none
}

.widget_wcex_widgetcart #wdgctToCart a:hover {
  border-color: var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-text-color, #424242);
  color: var(--subbtn1-bg-color, #fff)
}

.widget_wcex_widgetcart #wgct_row_group {
  padding: 3.4rem 1rem
}

.widget_wcex_widgetcart #wgct_row {
  padding: 0;
  overflow-y: initial
}

.widget_wcex_widgetcart #wgct_row a {
  color: var(--global-menu-text-color, #424242)
}

.widget_wcex_widgetcart #wgct_row a:hover {
  text-decoration: none
}

.widget_wcex_widgetcart .widgetcart_rows {
  border: none;
  color: var(--global-menu-text-color, #424242);
  font-size: .9rem
}

.widget_wcex_widgetcart .widgetcart_rows th {
  border: 1px solid var(--widgetcart-border-color, #e7e7e7);
  background-color: var(--widgetcart-table-heading-bg-color, #efefef);
  color: var(--widgetcart-table-heading-text-color, #424242)
}

.widget_wcex_widgetcart .widgetcart_rows th.header,
.widget_wcex_widgetcart .widgetcart_rows th.total_price {
  padding: 1.7rem 0;
  border: none;
  background: none;
  font-weight: bold
}

.widget_wcex_widgetcart .widgetcart_rows th.header {
  padding-left: 1rem;
  font-size: 1rem;
  text-align: left
}

.widget_wcex_widgetcart .widgetcart_rows th.header .tax {
  font-style: normal;
  font-weight: normal
}

.widget_wcex_widgetcart .widgetcart_rows th.total_price {
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1.1rem
}

.widget_wcex_widgetcart .widgetcart_rows th.item,
.widget_wcex_widgetcart .widgetcart_rows th.quant,
.widget_wcex_widgetcart .widgetcart_rows th.price,
.widget_wcex_widgetcart .widgetcart_rows th.trush {
  padding: 1rem .7rem
}

.widget_wcex_widgetcart .widgetcart_rows th.footer {
  padding: 1.1rem 0 1.7rem;
  border: none;
  background: none;
  text-align: right
}

.widget_wcex_widgetcart .widgetcart_rows td {
  border: 1px solid var(--border-color, #e7e7e7)
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_quant,
.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_price,
.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush {
  text-align: center
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item,
.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_quant,
.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_price {
  padding: .7rem;
  font-size: .9rem
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush {
  padding: .7rem 0;
  font-size: .9rem
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item {
  width: 50%;
  text-align: left
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden
}

.widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush a {
  display: block;
  width: 20px;
  height: auto;
  margin: 0 auto
}

.widget_wcex_widgetcart #wdgctToCheckout a {
  display: block;
  width: 100%;
  min-width: 195px;
  max-width: 354px;
  height: 4rem;
  padding: 0;
  border-radius: 0;
  background-color: var(--cartbtn-bg-color, #899f6f);
  color: var(--cartbtn-text-color, #fff);
  font-weight: normal;
  line-height: 4rem
}

.widget_wcex_widgetcart #wdgctToCheckout a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

header .widgetcart-close-btn a {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

header .empty_cart {
  margin: 5rem 0;
  text-align: center
}

header .view-cart .offcanvas-top {
  display: block;
  bottom: auto;
  height: auto;
  background-color: var(--wcsp-menu-background-color)
}

header .view-cart #wdgctToCart {
  text-align: right
}

header .view-cart #wdgctToCart a {
  margin: 0;
  padding: .7rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  border-radius: 0;
  background: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  font-size: .8rem;
  text-decoration: none
}

header .view-cart #wdgctToCart a:hover {
  border-color: var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-text-color, #424242);
  color: var(--subbtn1-bg-color, #fff)
}

header .view-cart #wgct_row_group {
  padding: 3.4rem 1rem
}

header .view-cart #wgct_row_group #wgct_row {
  padding: 0;
  overflow-y: initial
}

header .view-cart #wgct_row_group a {
  color: var(--widgetcart-menu-text-color, #424242)
}

header .view-cart #wgct_row_group a:hover {
  text-decoration: none
}

header .view-cart .widgetcart_rows {
  border: none;
  color: var(--widgetcart-menu-text-color, #424242);
  font-size: .9rem
}

header .view-cart .widgetcart_rows th {
  border: 1px solid var(--widgetcart-border-color, #e7e7e7);
  background-color: var(--widgetcart-table-heading-bg-color, #efefef);
  color: var(--widgetcart-table-heading-text-color, #424242)
}

header .view-cart .widgetcart_rows th.header,
header .view-cart .widgetcart_rows th.total_price {
  padding: 1.7rem 0;
  border: none;
  background: none;
  font-weight: bold
}

header .view-cart .widgetcart_rows th.header {
  padding-left: 1rem;
  font-size: 1rem;
  text-align: left
}

header .view-cart .widgetcart_rows th.header .tax {
  font-style: normal;
  font-weight: normal
}

header .view-cart .widgetcart_rows th.total_price {
  font-family: var(--content-title-font-family, --base-font-family);
  font-size: 1.1rem
}

header .view-cart .widgetcart_rows th.item,
header .view-cart .widgetcart_rows th.quant,
header .view-cart .widgetcart_rows th.price,
header .view-cart .widgetcart_rows th.trush {
  padding: 1rem .7rem;
  text-align: center
}

header .view-cart .widgetcart_rows th.footer {
  padding: 1.1rem 0 1.7rem;
  border: none;
  background: none;
  text-align: right
}

header .view-cart .widgetcart_rows td {
  border: 1px solid var(--widgetcart-border-color, #e7e7e7)
}

header .view-cart .widgetcart_rows td.widgetcart_item,
header .view-cart .widgetcart_rows td.widgetcart_quant,
header .view-cart .widgetcart_rows td.widgetcart_price {
  padding: .7rem;
  font-size: .9rem
}

header .view-cart .widgetcart_rows td.widgetcart_quant,
header .view-cart .widgetcart_rows td.widgetcart_price,
header .view-cart .widgetcart_rows td.widgetcart_trush {
  text-align: center
}

header .view-cart .widgetcart_rows td.widgetcart_trush {
  padding: .7rem 0;
  font-size: .9rem
}

header .view-cart .widgetcart_rows td.widgetcart_item {
  width: 50%;
  text-align: left
}

header .view-cart .widgetcart_rows td.widgetcart_item a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden
}

header .view-cart .widgetcart_rows td.widgetcart_trush a {
  display: block;
  width: 20px;
  height: auto;
  margin: 0 auto
}

header .view-cart #wdgctToCheckout a {
  display: block;
  width: 100%;
  min-width: 195px;
  max-width: 354px;
  height: 4rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-radius: 0;
  background: none;
  background-color: var(--cartbtn-bg-color, #899f6f);
  color: var(--cartbtn-text-color, #fff);
  font-weight: normal;
  line-height: 4rem
}

header .view-cart #wdgctToCheckout a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

header .view-cart .offcanvas-footer {
  padding: 0 !important;
  text-align: center !important
}

header .view-cart .offcanvas-footer .offcanvas-close {
  width: 100%;
  min-width: 195px;
  max-width: 354px;
  height: 4rem;
  margin: .7rem 0 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

header .view-cart .offcanvas-footer .offcanvas-close:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

header #wgct_alert.update_box,
header #wgct_alert.completion_box {
  display: none;
  position: fixed;
  z-index: 3;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  max-width: 360px;
  height: auto;
  padding: 48px 30px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 1px 5px 5px 2px rgba(0, 0, 0, .1);
  box-shadow: 1px 5px 5px 2px rgba(0, 0, 0, .1);
  color: #424242;
  font-size: 16px;
  text-align: center
}

header #wgct_alert #wdgctToCheckout {
  margin-top: 1.7rem
}

header #wgct_alert #wdgctToCheckout a {
  display: block;
  width: 100%;
  min-width: 195px;
  max-width: 354px;
  height: 4rem;
  margin: 0;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-radius: 0;
  background-color: var(--cartbtn-bg-color, #899f6f);
  color: var(--cartbtn-text-color, #fff);
  font-weight: normal;
  line-height: 4rem
}

header #wgct_alert #wdgctToCheckout a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.secondary .widget_wcex_widgetcart .wcex_widgetcart_body {
  padding: 1.7rem 1.1rem
}

@media screen and (min-width: 576px) {

  header .view-cart .offcanvas-top .offcanvas-header,
  header .view-cart .offcanvas-top .offcanvas-body,
  header .view-cart .offcanvas-top .offcanvas-footer {
    max-width: 540px;
    margin: 0 auto
  }
}

@media screen and (min-width: 768px) {
  .widget_wcex_widgetcart #wdgctToCart a {
    padding: 1rem 2.1rem;
    font-size: 1rem;
    line-height: 1
  }

  .widget_wcex_widgetcart .widgetcart_rows {
    font-size: 1rem
  }

  .widget_wcex_widgetcart .widgetcart_rows th.header,
  .widget_wcex_widgetcart .widgetcart_rows th.total_price {
    padding: 3.4rem 0 2.3rem
  }

  .widget_wcex_widgetcart .widgetcart_rows th.header {
    font-size: 1.1rem;
    text-align: right
  }

  .widget_wcex_widgetcart .widgetcart_rows th.total_price {
    font-size: 1.4rem
  }

  .widget_wcex_widgetcart .widgetcart_rows th.item,
  .widget_wcex_widgetcart .widgetcart_rows th.quant,
  .widget_wcex_widgetcart .widgetcart_rows th.price,
  .widget_wcex_widgetcart .widgetcart_rows th.trush {
    padding: 1.7rem;
    text-align: center
  }

  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item,
  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_quant,
  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_price,
  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush {
    padding: 1.7rem;
    font-size: 1rem
  }

  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_quant,
  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_price,
  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush {
    text-align: center
  }

  .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item a {
    font-weight: bold
  }

  .widget_wcex_widgetcart #wdgctToCheckout {
    font-size: 1.1rem
  }

  .widget_wcex_widgetcart #wdgctToCheckout a {
    margin: 0 0 0 auto
  }

  .widget_wcex_widgetcart .offcanvas-footer {
    text-align: right !important
  }

  header .view-cart .offcanvas-top .offcanvas-header,
  header .view-cart .offcanvas-top .offcanvas-body,
  header .view-cart .offcanvas-top .offcanvas-footer {
    max-width: 720px
  }

  header .view-cart #wdgctToCart a {
    padding: 1rem 2.1rem;
    font-size: 1rem;
    line-height: 1
  }

  header .view-cart .widgetcart_rows {
    font-size: 1rem
  }

  header .view-cart .widgetcart_rows th.header,
  header .view-cart .widgetcart_rows th.total_price {
    padding: 3.4rem 0 2.3rem
  }

  header .view-cart .widgetcart_rows th.header {
    font-size: 1.1rem;
    text-align: right
  }

  header .view-cart .widgetcart_rows th.total_price {
    font-size: 1.4rem
  }

  header .view-cart .widgetcart_rows th.item,
  header .view-cart .widgetcart_rows th.quant,
  header .view-cart .widgetcart_rows th.price,
  header .view-cart .widgetcart_rows th.trush {
    padding: 1.7rem
  }

  header .view-cart .widgetcart_rows td.widgetcart_item,
  header .view-cart .widgetcart_rows td.widgetcart_quant,
  header .view-cart .widgetcart_rows td.widgetcart_price,
  header .view-cart .widgetcart_rows td.widgetcart_trush {
    padding: 1.7rem;
    font-size: 1rem
  }

  header .view-cart .widgetcart_rows td.widgetcart_item a {
    font-weight: bold
  }

  header .view-cart #wdgctToCheckout a {
    margin: 0 0 0 auto
  }

  header .view-cart .offcanvas-footer {
    text-align: right !important
  }
}

@media screen and (min-width: 992px) {

  header .view-cart .offcanvas-top .offcanvas-header,
  header .view-cart .offcanvas-top .offcanvas-body,
  header .view-cart .offcanvas-top .offcanvas-footer {
    max-width: 960px
  }

  .secondary .widget_wcex_widgetcart h3,
  .secondary .widget_wcex_widgetcart .h3 {
    margin-bottom: 0
  }

  .secondary .widget_wcex_widgetcart #wdgctToCart a {
    padding: .7rem;
    font-size: .8rem
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows {
    font-size: 1rem
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows th.header,
  .secondary .widget_wcex_widgetcart .widgetcart_rows th.total_price {
    padding: 1.7rem 0
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows th.header {
    font-size: .8rem;
    text-align: right
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows th.total_price {
    font-size: 1.1rem
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows th.item,
  .secondary .widget_wcex_widgetcart .widgetcart_rows th.quant,
  .secondary .widget_wcex_widgetcart .widgetcart_rows th.price,
  .secondary .widget_wcex_widgetcart .widgetcart_rows th.trush {
    padding: 1rem .7rem
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item,
  .secondary .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_quant,
  .secondary .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_price,
  .secondary .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_trush {
    padding: 1rem .7rem;
    font-size: .8rem
  }

  .secondary .widget_wcex_widgetcart .widgetcart_rows td.widgetcart_item a {
    font-weight: bold
  }

  .secondary .widget_wcex_widgetcart #wdgctToCheckout {
    font-size: 1.1rem
  }

  .secondary .widget_wcex_widgetcart #wdgctToCheckout a {
    margin: 0 0 0 auto
  }

  .secondary .widget_wcex_widgetcart .offcanvas-footer {
    text-align: right !important
  }
}

@media screen and (min-width: 1200px) {

  header .view-cart .offcanvas-top .offcanvas-header,
  header .view-cart .offcanvas-top .offcanvas-body,
  header .view-cart .offcanvas-top .offcanvas-footer {
    max-width: 1140px
  }
}

button.ui-dialog-titlebar-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #646970;
  text-align: center;
  cursor: pointer
}

button.ui-dialog-titlebar-close::before,
button.ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  background-color: #646970
}

button.ui-dialog-titlebar-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg)
}

button.ui-dialog-titlebar-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg)
}

button.ui-dialog-titlebar-close:hover::before,
button.ui-dialog-titlebar-close:hover::after {
  background-color: #135e96
}

#tofavorite-content {
  width: calc(100% - 2rem);
  max-width: 480px;
  padding: 3.4rem 2.3rem;
  border: none;
  border-radius: .5rem
}

#tofavorite-content p {
  margin: 0
}

#tofavorite-content .tofavorite-message {
  margin-bottom: 1.7rem;
  font-size: 1.1rem
}

#tofavorite-content .tofavorite-page-link a,
#tofavorite-content .tologin-page-link a,
#tofavorite-content .tologin-newmember-page-link a {
  width: 100%;
  max-width: none;
  height: 5.4rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff);
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 5.4rem;
  text-align: center
}

#tofavorite-content .tofavorite-page-link a:hover,
#tofavorite-content .tologin-page-link a:hover,
#tofavorite-content .tologin-newmember-page-link a:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

#tofavorite-content .tologin-newmember-page-link a {
  margin-top: 1rem
}

#tofavorite-content #tofavorite-close {
  width: 100%;
  max-width: none;
  height: 5.4rem;
  margin-top: 1rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242);
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 5.4rem;
  text-align: center
}

#tofavorite-content #tofavorite-close:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.ui-dialog.allocation,
#escott-dialog {
  max-width: 640px;
  border: 1px solid var(--general-border-color, #efefef)
}

.ui-dialog.allocation .ui-widget-header,
#escott-dialog .ui-widget-header {
  position: relative;
  height: auto;
  padding: 2rem 0 0;
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0);
  color: #424242;
  text-align: center
}

.ui-dialog.allocation .ui-widget-header button,
#escott-dialog .ui-widget-header button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0)
}

.ui-dialog.allocation {
  right: 0;
  margin: 0 4.3%;
  padding: 0;
  color: #424242
}

.ui-dialog.allocation #allocation_dialog {
  width: 100% !important;
  min-width: inherit !important;
  max-height: none !important;
  padding: 0 1rem
}

.ui-dialog.allocation .allocation_list_brock {
  margin-bottom: 30px
}

.ui-dialog.allocation .ui-dialog-buttonpane {
  margin-bottom: 32px;
  padding: 0 9.3%;
  border-top: none;
  text-align: center
}

.ui-dialog.allocation .ui-dialog-buttonpane .ui-dialog-buttonset,
.ui-dialog.allocation .ui-dialog-buttonpane button {
  width: 100%
}

.ui-dialog.allocation .ui-dialog-buttonpane button {
  max-width: 354px;
  height: 4.3rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn1-text-color, #424242)
}

.ui-dialog.allocation .ui-dialog-buttonpane button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.ui-dialog table.settlement_form {
  margin: 0
}

.ui-dialog table.settlement_form tr {
  padding: 0
}

.ui-dialog table.settlement_form th {
  white-space: nowrap
}

.ui-dialog table.settlement_form td {
  color: #424242
}

.ui-dialog table.settlement_form td p {
  margin: 0
}

.ui-dialog table.settlement_form td p a {
  text-decoration: underline
}

.ui-dialog table.settlement_form td p a:hover {
  text-decoration: none
}

.ui-dialog table.settlement_form td label {
  display: block
}

.ui-dialog table.settlement_form td div.attention {
  margin-top: .72rem
}

.ui-dialog table.settlement_form td input {
  margin: .5rem 0;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.ui-dialog table.settlement_form td input.small-text {
  display: inline-block;
  max-width: 150px;
  margin: .5rem .72rem 0 0
}

.ui-dialog table.settlement_form td input+span {
  font-size: 1rem
}

.ui-dialog table.settlement_form td input[type=checkbox] {
  margin: 0 .72rem 0 0;
  border: 2px solid #e7e7e7
}

.ui-dialog table.settlement_form td input[type=checkbox]+span {
  display: inline-block;
  margin-top: .72rem
}

.ui-dialog table.settlement_form td select {
  margin: 0 .5em 0 0;
  border: 1px solid var(--general-border-color, #e7e7e7);
  border-radius: 4px;
  background: url("../assets/icon/ico-bottom.svg") no-repeat right .5rem center/0.72rem var(--customer_form--bg-color, #f1f1f1);
  color: var(--customer_form--text-color, #424242);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.ui-dialog .send,
.ui-dialog .settlement_form_send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem
}

.ui-dialog .send .to_confirm_button,
.ui-dialog .send .back_to_delivery_button,
.ui-dialog .settlement_form_send .to_confirm_button,
.ui-dialog .settlement_form_send .back_to_delivery_button {
  margin: auto
}

.ui-dialog .send .to_confirm_button,
.ui-dialog .settlement_form_send .to_confirm_button {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.ui-dialog .send .back_to_delivery_button,
.ui-dialog .settlement_form_send .back_to_delivery_button {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
  max-width: 354px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--subbtn2-bg-color, #f1f1f1);
  color: var(--subbtn2-text-color, #424242)
}

.ui-dialog .send .back_to_delivery_button:hover,
.ui-dialog .settlement_form_send .back_to_delivery_button:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

@media screen and (min-width: 46.25em) {
  .ui-dialog.allocation {
    width: 90% !important
  }

  .ui-dialog.allocation .ui-widget-header {
    padding: 2rem;
    text-align: left
  }

  .ui-dialog.allocation .new_alloc_button_area {
    margin-bottom: 1rem
  }

  .ui-dialog.allocation #new_alloc_button {
    padding: 1rem 3rem
  }

  .ui-dialog.allocation #allocation_dialog {
    padding: 0 2rem
  }

  .ui-dialog.allocation table.msa_table tr {
    display: table-row
  }

  .ui-dialog.allocation table.msa_table td.msa_check,
  .ui-dialog.allocation table.msa_table td.msa_thumb,
  .ui-dialog.allocation table.msa_table td.msa_item_name,
  .ui-dialog.allocation table.msa_table td.msa_price,
  .ui-dialog.allocation table.msa_table td.msa_quantity {
    padding: .5em 0
  }

  .ui-dialog.allocation table.msa_table td.msa_thumb {
    width: 70px
  }

  .ui-dialog.allocation table.msa_table td.msa_quantity {
    width: 115px;
    font-size: .95rem
  }

  .ui-dialog.allocation table.msa_table td.msa_quantity input {
    margin-left: .8rem
  }

  .ui-dialog.allocation #allocation_newarea {
    padding: 2rem 1rem
  }

  .ui-dialog.allocation #allocation_newarea .allocation_brock select#destination {
    width: 320px;
    margin: 0 1rem 0 0;
    border-radius: 4px
  }

  .ui-dialog.allocation #allocation_newarea .allocation_add_button a {
    width: 240px;
    margin: 0 auto
  }

  .ui-dialog.allocation .destination_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem 1.5rem
  }

  .ui-dialog.allocation .destination_area .destination_name,
  .ui-dialog.allocation .destination_area .edit_button_area {
    display: inline-block
  }

  .ui-dialog.allocation .destination_area .edit_button_area {
    width: 300px;
    margin-top: 0
  }

  .ui-dialog.allocation .destination_area .allocation_edit_button,
  .ui-dialog.allocation .destination_area .allocation_delete_button {
    height: 3.5rem;
    padding: 1rem 0
  }

  .ui-dialog.allocation .destination_area .allocation_edit_button {
    margin-right: .5rem;
    padding: 0 3.2rem
  }

  .ui-dialog.allocation .destination_area .allocation_delete_button {
    width: 100px;
    padding: 1rem 0
  }

  .ui-dialog table.settlement_form th {
    padding: 2rem 1.5rem
  }

  .ui-dialog .send,
  .ui-dialog .settlement_form_send {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
    margin: 2rem 0
  }

  .ui-dialog .send input.back_to_delivery_button,
  .ui-dialog .send input.to_confirm_button,
  .ui-dialog .settlement_form_send input.back_to_delivery_button,
  .ui-dialog .settlement_form_send input.to_confirm_button {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 195px;
    height: 4.1rem;
    margin: 0
  }
}

@media screen and (min-width: 768px) {

  #tofavorite-content .tofavorite-page-link a,
  #tofavorite-content .tologin-page-link a,
  #tofavorite-content .tologin-newmember-page-link a,
  #tofavorite-content #tofavorite-close {
    height: 4.7rem;
    font-size: 1rem;
    line-height: 4.7rem
  }
}

.widget_welcart_search ul {
  padding: 0 1.1rem 1.7rem
}

.widget_welcart_search #searchform {
  position: relative
}

.widget_welcart_search #searchform .searchtext {
  height: 3.2rem;
  padding: 0 5.5rem 0 1rem;
  border-radius: 0
}

.widget_welcart_search #searchform #searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 3.2rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

.widget_welcart_search #searchform #searchsubmit:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.widget_welcart_search #searchform div {
  margin-top: 1rem
}

.widget_welcart_search #searchform div a {
  display: block;
  height: 3.2rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: 1px solid var(--subbtn1-text-color, #424242);
  background-color: var(--subbtn1-bg-color, #fff);
  color: var(--subbtn1-text-color, #424242);
  line-height: 3.2rem;
  text-align: center
}

.widget_welcart_search #searchform div a:hover {
  border-color: var(--btn-hover-bg-color, #424242);
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.usces_recent_entries ul,
.widget_welcart_page ul,
.widget_welcart_post ul,
.widget_welcart_category ul {
  padding: 0 1.1rem 1.7rem
}

.usces_recent_entries ul li,
.widget_welcart_page ul li,
.widget_welcart_post ul li,
.widget_welcart_category ul li {
  margin-bottom: 1.7em;
  padding-bottom: 1.7em;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.usces_recent_entries ul li:last-child,
.widget_welcart_page ul li:last-child,
.widget_welcart_post ul li:last-child,
.widget_welcart_category ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

.widget_welcart_page ul ul,
.widget_welcart_category ul ul {
  padding: 1.7rem 1.1rem 0
}

.widget_welcart_post li .title {
  margin-bottom: .5rem;
  font-weight: bold
}

.widget_welcart_post li p {
  margin: 0;
  font-size: .9rem
}

.welcart_blog_calendar table,
.widget_welcart_calendar table {
  margin: 0;
  caption-side: top
}

.welcart_blog_calendar table caption,
.widget_welcart_calendar table caption {
  margin-bottom: .7rem;
  padding: 0;
  font-size: .8rem
}

.welcart_blog_calendar table th,
.welcart_blog_calendar table td,
.widget_welcart_calendar table th,
.widget_welcart_calendar table td {
  padding: .7rem .2rem;
  font-size: .7rem;
  text-align: center
}

.welcart_blog_calendar #calendar_wrap {
  padding: 0 1.1rem 1.7rem
}

.welcart_blog_calendar td a {
  display: block;
  position: relative;
  color: var(--blog-link-color, #1379fa)
}

.welcart_blog_calendar td a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.3rem;
  left: 50%;
  width: 8px;
  height: 1px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: var(--blog-link-color, #1379fa)
}

.welcart_blog_calendar td a:hover::after {
  display: none
}

.welcart_blog_calendar #today {
  position: relative
}

.welcart_blog_calendar #today::after {
  content: "";
  display: block;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  width: 8px;
  height: 1px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: var(--general-text-color, #424242)
}

.widget_welcart_calendar ul {
  padding: 0 1.1rem 1.7rem;
  font-size: .8rem
}

.widget_welcart_calendar ul .this-month {
  margin-bottom: 1.7rem
}

.widget_welcart_calendar ul .next-month {
  margin-bottom: 1rem
}

.widget_welcart_calendar ul td.businessday {
  background-color: var(--businessday-bg-color, #ffde53);
  color: var(--businessday-text-color, #424242)
}

.widget_welcart_calendar ul span.businessday {
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 0 0 .3rem;
  background-color: var(--businessday-bg-color, #ffde53);
  color: var(--businessday-text-color, #424242)
}

.widget_welcart_calendar ul .businesstoday {
  position: relative
}

.widget_welcart_calendar ul .businesstoday::after {
  content: "";
  display: block;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  width: 8px;
  height: 1px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: var(--general-text-color, #424242)
}

.widget_welcart_login .loginbox {
  padding: 0 1.1rem 1.7rem
}

.widget_welcart_login .loginbox div {
  font-weight: bold
}

.widget_welcart_login label {
  display: block;
  line-height: 180%
}

.widget_welcart_login input.loginmail,
.widget_welcart_login input.loginpass {
  height: 3.2rem;
  padding: 0 5.5rem 0 1rem;
  border-radius: 0
}

.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login {
  max-width: 352px;
  height: 3.2rem;
  padding: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none;
  border-radius: 0;
  background-color: var(--btn-bg-color, #6c6c6c);
  color: var(--btn-text-color, #fff)
}

.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover {
  background-color: var(--btn-hover-bg-color, #424242);
  color: var(--btn-hover-text-color, #fff)
}

.widget_welcart_login .loginbox a {
  display: inline-block;
  margin-top: .5rem
}

.widget_welcart_login .loginbox a.usces_logout_a,
.widget_welcart_login .loginbox a.login_widget_mem_info_a {
  margin-top: .7rem
}

.widget_welcart_login .loginbox .submit {
  padding: 0
}

.widget_welcart_login .liwpp_area {
  padding: .7em .7em 0
}

.widget_wcex_olwidget li {
  width: calc(100% + var(--bs-gutter-x, 1.5rem));
  overflow-x: auto
}

.widget_wcex_olwidget table {
  width: 720px;
  margin: 0 auto;
  border: none;
  border-top: 1px solid #424242;
  border-bottom: 1px solid #424242
}

.widget_wcex_olwidget table tr:last-child td {
  border-bottom: none
}

.widget_wcex_olwidget table td {
  padding: 2.3rem 1.4rem;
  border: none;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7);
  vertical-align: middle
}

.widget_wcex_olwidget table .olw_thumbnail .olwimg {
  min-width: 40px
}

.widget_wcex_olwidget table .olw_thumbnail .olwimg img {
  width: 40px
}

.widget_wcex_olwidget table .olw_date,
.widget_wcex_olwidget table .olw_item_name {
  text-align: left
}

.widget_wcex_olwidget table .olw_date {
  white-space: nowrap
}

.front-page .widget_welcart_search.widget,
.front-page .welcart_blog_calendar.widget,
.front-page .usces_recent_entries.widget,
.front-page .widget_welcart_page.widget,
.front-page .widget_welcart_post.widget,
.front-page .widget_welcart_category.widget,
.front-page .widget_welcart_login.widget,
.front-page .widget_wcex_favorites_widget.widget,
.front-page .widget_welcart_featured.widget,
.general-widget-area .widget_welcart_search.widget,
.general-widget-area .welcart_blog_calendar.widget,
.general-widget-area .usces_recent_entries.widget,
.general-widget-area .widget_welcart_page.widget,
.general-widget-area .widget_welcart_post.widget,
.general-widget-area .widget_welcart_category.widget,
.general-widget-area .widget_welcart_login.widget,
.general-widget-area .widget_wcex_favorites_widget.widget,
.general-widget-area .widget_welcart_featured.widget {
  max-width: 540px
}

.front-page .widget_welcart_search #searchform .searchtext,
.front-page .widget_welcart_search #searchform #searchsubmit,
.general-widget-area .widget_welcart_search #searchform .searchtext,
.general-widget-area .widget_welcart_search #searchform #searchsubmit {
  height: 4.5rem
}

.front-page .widget_welcart_search #searchform .searchtext,
.general-widget-area .widget_welcart_search #searchform .searchtext {
  padding: 0 7.4rem 0 1rem
}

.front-page .widget_welcart_search #searchform #searchsubmit,
.general-widget-area .widget_welcart_search #searchform #searchsubmit {
  padding: 0 1.7rem
}

.front-page .widget_welcart_search #searchform div a,
.general-widget-area .widget_welcart_search #searchform div a {
  height: 4.5rem;
  line-height: 4.5rem
}

.front-page .usces_recent_entries ul,
.front-page .widget_welcart_page ul,
.front-page .widget_welcart_post ul,
.front-page .widget_welcart_category ul,
.front-page .widget_welcart_login ul,
.general-widget-area .usces_recent_entries ul,
.general-widget-area .widget_welcart_page ul,
.general-widget-area .widget_welcart_post ul,
.general-widget-area .widget_welcart_category ul,
.general-widget-area .widget_welcart_login ul {
  padding: 2.3rem 1.7rem;
  background-color: var(--main-bg-color, #fbfbfb);
  color: var(--text-color, #424242)
}

.front-page .usces_recent_entries ul li,
.front-page .widget_welcart_page ul li,
.front-page .widget_welcart_post ul li,
.front-page .widget_welcart_category ul li,
.front-page .widget_welcart_login ul li,
.general-widget-area .usces_recent_entries ul li,
.general-widget-area .widget_welcart_page ul li,
.general-widget-area .widget_welcart_post ul li,
.general-widget-area .widget_welcart_category ul li,
.general-widget-area .widget_welcart_login ul li {
  border-color: var(--border-color, #e7e7e7)
}

.front-page .usces_recent_entries ul a,
.front-page .widget_welcart_page ul a,
.front-page .widget_welcart_post ul a,
.front-page .widget_welcart_category ul a,
.front-page .widget_welcart_login ul a,
.general-widget-area .usces_recent_entries ul a,
.general-widget-area .widget_welcart_page ul a,
.general-widget-area .widget_welcart_post ul a,
.general-widget-area .widget_welcart_category ul a,
.general-widget-area .widget_welcart_login ul a {
  color: var(--text-color, #424242)
}

.front-page .usces_recent_entries ul li:last-child,
.front-page .widget_welcart_post ul li:last-child,
.general-widget-area .usces_recent_entries ul li:last-child,
.general-widget-area .widget_welcart_post ul li:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid var(--border-color, #e7e7e7)
}

.front-page .widget_welcart_page ul,
.front-page .widget_welcart_category ul,
.general-widget-area .widget_welcart_page ul,
.general-widget-area .widget_welcart_category ul {
  list-style: disc
}

.front-page .widget_welcart_page ul li,
.front-page .widget_welcart_category ul li,
.general-widget-area .widget_welcart_page ul li,
.general-widget-area .widget_welcart_category ul li {
  margin-left: 1.7rem;
  padding-bottom: 0;
  padding-left: .7rem;
  border: none
}

.front-page .widget_welcart_page ul li ul,
.front-page .widget_welcart_category ul li ul,
.general-widget-area .widget_welcart_page ul li ul,
.general-widget-area .widget_welcart_category ul li ul {
  padding: 1.7rem 0 0
}

.front-page .widget_welcart_page ul li ul li,
.front-page .widget_welcart_category ul li ul li,
.general-widget-area .widget_welcart_page ul li ul li,
.general-widget-area .widget_welcart_category ul li ul li {
  margin-left: 1rem
}

.front-page .widget_welcart_login input.loginmail,
.front-page .widget_welcart_login input.loginpass,
.general-widget-area .widget_welcart_login input.loginmail,
.general-widget-area .widget_welcart_login input.loginpass {
  height: 4.3rem;
  margin-top: .5rem
}

.front-page .widget_welcart_login input#member_loginw,
.front-page .widget_welcart_login input#member_login,
.general-widget-area .widget_welcart_login input#member_loginw,
.general-widget-area .widget_welcart_login input#member_login {
  height: 4.3rem;
  margin: 3rem auto 0
}

.front-page .widget_welcart_login .loginbox,
.general-widget-area .widget_welcart_login .loginbox {
  text-align: center
}

.front-page .widget_welcart_login .loginbox form,
.general-widget-area .widget_welcart_login .loginbox form {
  text-align: left
}

.front-page .widget_welcart_login .loginbox a,
.general-widget-area .widget_welcart_login .loginbox a {
  display: inline-block;
  margin-top: 2rem;
  padding-bottom: 1rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-bottom: 1px solid var(--text-color, #424242)
}

.front-page .widget_welcart_login .loginbox a.usces_logout_a,
.front-page .widget_welcart_login .loginbox a.login_widget_mem_info_a,
.general-widget-area .widget_welcart_login .loginbox a.usces_logout_a,
.general-widget-area .widget_welcart_login .loginbox a.login_widget_mem_info_a {
  margin-top: .7rem
}

.front-page .widget_welcart_login .loginbox a:hover,
.general-widget-area .widget_welcart_login .loginbox a:hover {
  border-bottom-color: rgba(0, 0, 0, 0)
}

.front-page .widget_welcart_login .loginbox .submit,
.general-widget-area .widget_welcart_login .loginbox .submit {
  padding: 0
}

.front-page .widget_welcart_login .liwpp_area,
.general-widget-area .widget_welcart_login .liwpp_area {
  padding: .7em .7em 0
}

.front-page .widget_wcex_favorites_widget li,
.front-page .widget_welcart_featured li,
.general-widget-area .widget_wcex_favorites_widget li,
.general-widget-area .widget_welcart_featured li {
  width: auto;
  margin: -1px 0 0;
  padding: 1.7rem 1.1rem;
  border: 1px solid var(--general-border-color, #e7e7e7)
}

.front-page .widget_wcex_favorites_widget li .thumimg,
.front-page .widget_welcart_featured li .thumimg,
.general-widget-area .widget_wcex_favorites_widget li .thumimg,
.general-widget-area .widget_welcart_featured li .thumimg {
  width: 100%;
  max-width: 150px;
  height: 150px
}

.front-page .widget_wcex_favorites_widget li .thumtitle,
.front-page .widget_welcart_featured li .thumtitle,
.general-widget-area .widget_wcex_favorites_widget li .thumtitle,
.general-widget-area .widget_welcart_featured li .thumtitle {
  width: calc(100% - 165px)
}

.secondary .widget_basic_item_list h3,
.secondary .widget_basic_item_list .h3,
.secondary .widget_welcart_bestseller h3,
.secondary .widget_welcart_bestseller .h3,
.secondary .widget_welcart_featured h3,
.secondary .widget_welcart_featured .h3 {
  margin-bottom: 0
}

.secondary .widget_welcart_login {
  padding: 1.7rem 1.1rem
}

.secondary .widget_wcex_olwidget h3,
.secondary .widget_wcex_olwidget .h3 {
  margin-bottom: 0
}

.secondary .widget_wcex_olwidget table {
  width: 720px;
  border-top: none;
  border-bottom: none
}

.secondary .widget_wcex_olwidget table td {
  padding: 1.7rem .7rem 2.3rem
}

.secondary .widget_wcex_olwidget ul {
  padding: 0
}

.secondary .widget_wcex_favorites_widget h3,
.secondary .widget_wcex_favorites_widget .h3 {
  margin-bottom: 0
}

.secondary .widget_wcex_favorites_widget li {
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  padding: 1.7rem 1.1rem;
  border-bottom: 1px solid var(--general-border-color, #e7e7e7)
}

.secondary .widget_wcex_favorites_widget li:last-child {
  border-bottom: none
}

@media screen and (min-width: 768px) {

  .front-page .widget_welcart_calendar table caption,
  .general-widget-area .widget_welcart_calendar table caption {
    margin-bottom: 1.7rem;
    font-size: 1.1rem
  }

  .front-page .widget_welcart_calendar table th,
  .front-page .widget_welcart_calendar table td,
  .general-widget-area .widget_welcart_calendar table th,
  .general-widget-area .widget_welcart_calendar table td {
    padding: 1.1rem .5rem;
    font-size: 1rem
  }

  .front-page .widget_welcart_calendar ul,
  .general-widget-area .widget_welcart_calendar ul {
    font-size: 1.1rem
  }

  .front-page .widget_welcart_calendar ul li .this-month,
  .front-page .widget_welcart_calendar ul li .next-month,
  .general-widget-area .widget_welcart_calendar ul li .this-month,
  .general-widget-area .widget_welcart_calendar ul li .next-month {
    width: calc(50% - 1.4rem);
    margin-bottom: 1.7rem
  }

  .front-page .widget_welcart_calendar ul li .this-month,
  .general-widget-area .widget_welcart_calendar ul li .this-month {
    margin-right: 2.8rem;
    float: left
  }

  .front-page .widget_welcart_calendar ul li .next-month,
  .general-widget-area .widget_welcart_calendar ul li .next-month {
    float: right
  }

  .front-page .widget_welcart_calendar ul li .next-month::after,
  .general-widget-area .widget_welcart_calendar ul li .next-month::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    clear: both
  }

  .front-page .widget_welcart_calendar ul li span.businessday,
  .general-widget-area .widget_welcart_calendar ul li span.businessday {
    display: inline
  }

  .front-page .widget_welcart_page ul,
  .front-page .widget_welcart_post ul,
  .front-page .widget_welcart_category ul,
  .front-page .widget_welcart_login ul,
  .general-widget-area .widget_welcart_page ul,
  .general-widget-area .widget_welcart_post ul,
  .general-widget-area .widget_welcart_category ul,
  .general-widget-area .widget_welcart_login ul {
    padding: 3.4rem
  }

  .front-page .widget_welcart_page ul li,
  .front-page .widget_welcart_post ul li,
  .front-page .widget_welcart_category ul li,
  .front-page .widget_welcart_login ul li,
  .general-widget-area .widget_welcart_page ul li,
  .general-widget-area .widget_welcart_post ul li,
  .general-widget-area .widget_welcart_category ul li,
  .general-widget-area .widget_welcart_login ul li {
    margin-bottom: 2.3rem;
    padding-bottom: 2.3rem
  }

  .front-page .widget_welcart_page ul li,
  .front-page .widget_welcart_category ul li,
  .front-page .widget_welcart_login ul li,
  .general-widget-area .widget_welcart_page ul li,
  .general-widget-area .widget_welcart_category ul li,
  .general-widget-area .widget_welcart_login ul li {
    margin-bottom: 1.7rem;
    margin-left: 1.7rem;
    padding-bottom: 0
  }

  .front-page .widget_welcart_page ul li ul,
  .front-page .widget_welcart_category ul li ul,
  .front-page .widget_welcart_login ul li ul,
  .general-widget-area .widget_welcart_page ul li ul,
  .general-widget-area .widget_welcart_category ul li ul,
  .general-widget-area .widget_welcart_login ul li ul {
    padding: 1.7rem 0 0
  }

  .front-page .widget_welcart_page ul li ul li,
  .front-page .widget_welcart_category ul li ul li,
  .front-page .widget_welcart_login ul li ul li,
  .general-widget-area .widget_welcart_page ul li ul li,
  .general-widget-area .widget_welcart_category ul li ul li,
  .general-widget-area .widget_welcart_login ul li ul li {
    margin-left: 1rem
  }

  .front-page .widget_welcart_page ul li:last-child,
  .front-page .widget_welcart_category ul li:last-child,
  .front-page .widget_welcart_login ul li:last-child,
  .general-widget-area .widget_welcart_page ul li:last-child,
  .general-widget-area .widget_welcart_category ul li:last-child,
  .general-widget-area .widget_welcart_login ul li:last-child {
    margin-bottom: 0
  }

  .front-page .widget_welcart_post li .title,
  .general-widget-area .widget_welcart_post li .title {
    margin-bottom: 1.7rem;
    font-size: 1.2rem
  }

  .front-page .widget_welcart_post li p,
  .general-widget-area .widget_welcart_post li p {
    font-size: 1rem
  }

  .front-page .widget_wcex_olwidget li,
  .general-widget-area .widget_wcex_olwidget li {
    width: 100%
  }

  .front-page .widget_wcex_olwidget table,
  .general-widget-area .widget_wcex_olwidget table {
    width: 960px
  }

  .front-page .widget_wcex_favorites_widget li,
  .front-page .widget_welcart_featured li,
  .general-widget-area .widget_wcex_favorites_widget li,
  .general-widget-area .widget_welcart_featured li {
    padding: 3.4rem
  }

  .front-page .widget_wcex_favorites_widget li .thumtitle,
  .front-page .widget_welcart_featured li .thumtitle,
  .general-widget-area .widget_wcex_favorites_widget li .thumtitle,
  .general-widget-area .widget_welcart_featured li .thumtitle {
    font-weight: bold
  }
}

@media screen and (min-width: 1200px) {

  .front-page .widget_welcart_search.widget,
  .front-page .welcart_blog_calendar.widget,
  .front-page .widget_welcart_page.widget,
  .front-page .widget_welcart_post.widget,
  .front-page .widget_welcart_category.widget,
  .front-page .widget_welcart_login.widget,
  .front-page .widget_wcex_favorites_widget.widget,
  .front-page .widget_welcart_featured.widget,
  .general-widget-area .widget_welcart_search.widget,
  .general-widget-area .welcart_blog_calendar.widget,
  .general-widget-area .widget_welcart_page.widget,
  .general-widget-area .widget_welcart_post.widget,
  .general-widget-area .widget_welcart_category.widget,
  .general-widget-area .widget_welcart_login.widget,
  .general-widget-area .widget_wcex_favorites_widget.widget,
  .general-widget-area .widget_welcart_featured.widget {
    max-width: 720px
  }
}

/*# sourceMappingURL=theme_style.min.css.map */


#block-30{
	width:100%;
	margin:0 auto 0 auto;
	padding:40px 0;
	overflow:hidden; 
}

#block-30 div.block{
	width:100%;
	margin:0 auto;
	padding:0 0;
	overflow:hidden; 
	display: flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border-right:1px dotted #002860;
}

#block-30 div.order,
#block-30 div.delivery,
#block-30 div.payment{
	margin:0 0;
	padding:0 50px;
	text-align:center;

}

@media screen and (min-width: 768px) {
	#block-30 div.delivery{
		border-left:1px dotted #002860;
		border-right:1px dotted #002860;
	}
}





#block-30 div.order h3,
#block-30 div.delivery h3,
#block-30 div.payment h3{
	padding:35px 0 0 0;
	font-size:164%;
	font-weight: 500;
	line-height:2.5;
}

#block-30 div.order h3:before{
	content: '';
	margin: 0px auto;
	background:url(/images/pose7-1.png) no-repeat;
	width:70px;
	height:64px;
	background-size: contain;
	vertical-align: top;
    display: block;
}

#block-30 div.delivery h3:before{
	content: '';
	margin: 0px auto;
	background:url(/images/pose2-1.png) no-repeat;
	width:75px;
	height:65px;
	background-size: contain;
	vertical-align: top;
    display: block;
}

#block-30 div.payment h3:before{
	content: '';
	margin: 0px auto;
	background:url(/images/pose8-1.png) no-repeat;
	width:70px;
	height:55px;
	background-size: contain;
	vertical-align: top;
    display: block;
}



@media screen and (min-width: 992px) {

#block-30 div.order h3:before{
	content: '';
	margin:0 0 43px 0;
	background:url(/images/pose7-1.png) no-repeat;
	width:70px;
	height:70px;
	background-size: contain;
	vertical-align: top;
background-position: top -5px left 0;
display: inline-block;
}

#block-30 div.delivery h3:before{
	content: '';
	margin:0 0 20px 0;
	background:url(/images/pose2-1.png) no-repeat;
	width:70px;
	height:70px;
	background-size: contain;
	vertical-align: top;
background-position: top -5px left 0;
display: inline-block;
}

#block-30 div.payment h3:before{
	content: '';
	margin:0 0 43px 0;
	background:url(/images/pose8-1.png) no-repeat;
	width:70px;
	height:55px;
	background-size: contain;
	vertical-align: top;
background-position: top -5px left 0px;
display: inline-block;
}
}











#block-30 div.order h4,
#block-30 div.delivery h4,
#block-30 div.payment h4{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	font-size:123%;
	font-weight: 500;
	line-height:1.3;
}

#block-30 div.order p,
#block-30 div.delivery p,
#block-30 div.payment p{
	margin:0 0 0 0;
	padding:10px 0 20px 0;
	font-size:108%;
	line-height:1.8;
	text-align:left;
}

#block-30 div.order ul,
#block-30 div.delivery ul,
#block-30 div.payment ul{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	font-size:108%;
	line-height:1.8;
	text-align:left;
}



.front-page .content-title,.front-page .widget_title {
  position: relative;
  line-height: 1.4;
  padding:0.25em 1em;
  display: inline-block;
  top:0;
left: 50%;
    transform: translateX(-50%);
margin:40px 0 80px 0;
color:#e86d6d;
font-weight: bold;
}

.front-page .content-title:before, 
.front-page .content-title:after,
.front-page .widget_title:before, 
.front-page .widget_title:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
margin:0;
}


.front-page .content-title:before,
.front-page .widget_title:before {
/*
  border-left: solid 1px #e86d6d;
  border-top: solid 1px #e86d6d;
  border-bottom: solid 1px #e86d6d;
  left: 0;
*/
border:none;
}
.front-page .content-title:after,
.front-page .widget_title:after {
/*
  content: '';
  border-top: solid 1px #e86d6d;
  border-right: solid 1px #e86d6d;
  border-bottom: solid 1px #e86d6d;
  right: 0;
*/
border:none;
}

@media screen and (min-width: 992px) {
.page_top {
	border-radius: 50%;
	border:4px solid #e86d6d;
position:fixed;
bottom:10px;
right:10px;
width: 40px;
height: 40px;
	color:#e86d6d;
font-size:14px;
text-decoration:none;
text-align: center;
line-height:35px;
opacity: 0.6;
  background-color: rgba(255, 255, 255, 0.562);
}
a.page_top:hover{
	opacity: 0.8;
	color:#e86d6d;

}
}

#block-42{

}
.front-page .widget_recent_entries.widget{
	max-width:100%;
height: 100%;
}
.front-page .widget.widget_block h2{
margin:0 0 30px 0;
}
.new-items .not-overlay-image .card-body .card-title{
font-weight:normal;
}


@media screen and (min-width: 992px) {
.front-page .widget_basic_item_list .card .card-body .card-title{
font-weight:normal;
}
}
@media screen and (min-width: 992px) {
    .widget_welcart_bestseller>ul .card .card-body .card-title {
font-weight:normal;
    }
}

#welcart_search-3 h3:after{
/*
content: '';
    width: 120px;
    height: 110px;
    display: inline-block;
    margin: 0;
    background-image: url(/images/pose8-2.png);
    background-size: contain;
left: 240px;
    top: -25px;
*/
}


