.menu .pushmenu-btn {
  display: none;
}

/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDTbtPK_l2qI0s.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDYbtPK_l2qI0s.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtPK_l2qI0s.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtPK_l2q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.ecwid div, .ecwid span, .ecwid
a, .ecwid p {
  font-family: 'Playfair-Display', serif;
}

.ec-size.ec-size .ec-store h1, .ec-size.ec-size .ec-store .ec-header-h1 {
  font-family: 'Cardo', serif;
}

.menu .container {
  font-family: 'Cardo', serif;
}

.pushmenu .container > .cat-row {
  font-family: 'Cardo', serif;
}

.ec-size .ec-store .grid-category__title-inner {
  font-family: 'Cardo', serif;
}

.ec-size .ec-store .product-details-module__content .product-details__product-description * {
  font-family: Playfair-Display, serif !important;
}

[data-block]:not(.store) .description {
  text-align: justify;
}

.menu .cat-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

@media only screen and (max-width: 899px) {
  .ec-size.ec-size--l .ec-store .ec-grid {
    padding-bottom: 20px;
    margin-top: 230px;
  }
}

.cover__container {
  padding-bottom: 0px;
}

.ec-size .ec-store .grid__categories--advanced {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

.ec-confirmation__title .ec-confirmation__number.ec-header-h5::before {
  content: "Your Order";
  font-size: 18px;
}

.ec-confirmation__title .ec-confirmation__number.ec-header-h5 {
  font-size: 0px !important;
}

ul.cat-row {
  display: none !important;
}

/*move description right after image on mobile devices*/
.ec-size:not(.ec-size--s) .ec-store .product-details {
  display: flex;
  flex-direction: column;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__gallery {
  order: 1;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar .product-details__product-title {
  order: 2;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__description {
  order: 3;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar {
  order: 4;
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title-navigation .product-details--top-title .product-details__sidebar .ec-breadcrumbs {
  display: none;
}

/*Hide PayPal card checkout icons*/
.ec-size .ec-store .ec-radiogroup__item--2630-1632579219919 .ec-cart-accept__icons {
  display: none;
}
