@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  margin-top: 0 !important;
  scroll-behavior: smooth;
}

/* Не даём панели «прыгать» */
body {
  font-family: "Inter", sans-serif;
  position: relative;
}

a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: none;
  color: #000;
}

.wrapper {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.container {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

.row {
  width: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.product_strip_sec {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  border-radius: 16px;
  overflow: visible;
}

.strip {
  position: relative;
  grid-template-columns: 40px 1fr 40px;
  align-items: center;
  gap: 8px;
}

/* Горизонтальная лента */
.cat-strip {
  background: white;
  display: flex;
  align-items: stretch;
  gap: 16px;
  scroll-snap-type: none;
  scrollbar-gutter: stable both-edges;
  touch-action: pan-x;
  padding: 10px 16px;
  cursor: grab;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: auto; /* auto надёжнее чем scroll на iOS */
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  isolation: isolate; /* новый stacking context */
  contain: content; /* iOS реже «роняет» слой */
  will-change: scroll-position;
  transform: translateZ(0); /* форсируем композитный слой */
  backface-visibility: hidden;
  min-height: 106px; /* чтобы лента не схлопывалась при глюке рендера */
}

/* скрываем полосу прокрутки во всех браузерах */
.cat-strip::-webkit-scrollbar {
  display: none;
}

/* IE/Edge/Firefox */
/* Карточка */
.cat-card {
  width: 120px;
  height: 86px;
  background-color: rgba(249, 249, 249, 0.85);
  border-radius: 16px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  text-align: center;
  flex: 0 0 auto;
  padding: 8px;
  overflow: hidden;
  justify-content: space-between;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.2s ease-out;
}

.cat-card__img {
  width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
  display: block;
  transition: all 0.2s ease-out;
  transform: translateZ(0);
  backface-visibility: hidden;
  image-rendering: auto;
}

.cat-card__title {
  font-size: 13px;
  font-weight: 400;
  color: #36373c;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Slider text@ kereva */
/* Стрелки (можно скрыть, если не нужны) */
.strip__nav {
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  .cat-card:hover {
    box-shadow: 0 6px 20px rgba(68, 71, 91, 0.12);
  }
  .cat-card:hover .cat-card__img {
    transform: translateY(-3px);
    filter: saturate(1.1);
  }
}
.cat-card.is-active {
  background: #e11d48;
  box-shadow: 0 6px 20px rgba(68, 71, 91, 0.16);
}

.cat-card.is-active .cat-card__title {
  color: #fff; /* чтобы текст не исчез */
}

.cat-card.is-active .cat-card__img {
  outline: 2px solid rgba(255, 255, 255, 0.1333333333); /* по желанию: светлое кольцо */
  filter: saturate(1.1);
}

/* на всякий случай — фокус клавиатурой */
.cat-card:focus-visible {
  outline: 2px solid #e11d48;
  outline-offset: 2px;
  border-radius: 16px;
}

/* Busy overlay for cart->checkout sync */
.em-busy {
  position: fixed;
  inset: 0;
  background: rgba(15, 15, 20, 0.45);
  display: none;
  z-index: 99999;
  backdrop-filter: blur(2px);
}

.em-busy.is-visible {
  display: flex;
  align-items: center;
  justify-content: center;
}

.em-busy__box {
  background: #fff;
  border-radius: 14px;
  padding: 18px 22px;
  min-width: 260px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  text-align: center;
  font: 500 15px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.em-busy__spinner {
  width: 28px;
  height: 28px;
  border: 3px solid #e5e7eb;
  border-top-color: #111827;
  border-radius: 50%;
  margin: 0 auto 10px;
  animation: emspin 0.9s linear infinite;
}

@keyframes emspin {
  to {
    transform: rotate(360deg);
  }
}
.em-busy__text {
  color: #111827;
}

body.em-is-busy {
  cursor: progress;
}

body.em-is-busy * {
  pointer-events: none !important;
}

/* Qty UI */
.quantity.em-qty {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.quantity.em-qty .qty-minus,
.quantity.em-qty .qty-plus {
  user-select: none;
  line-height: 1;
  border: 1px solid #d1d5db;
  background: #f9fafb;
  border-radius: 8px;
  padding: 6px 10px;
  cursor: pointer;
}

.quantity.em-qty .qty-minus:active,
.quantity.em-qty .qty-plus:active {
  transform: translateY(1px);
}

.header_area {
  background: white;
  position: fixed;
  width: 100%;
  z-index: 99;
  transition: height 0.1s ease;
}

.header_sec {
  position: relative;
  width: 100%;
  top: 0;
  z-index: 99;
  height: 100%;
  background: azure;
}

.header_list {
  position: absolute;
  width: 100%;
  bottom: -40px;
}

.header_home_block,
.header_list_block {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_sec::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 32px;
  bottom: -1px;
  border-radius: 24px 24px 0 0;
  background: white;
}

.header_banner {
  width: 100%;
  height: 130px;
  background: azure;
}
.header_banner > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header_shop {
  height: 90px;
  margin-bottom: 10px;
}
.header_shop > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Header Scroll styles */
/* lang */
.header_lang {
  bottom: 5px;
  right: 5px;
}

.lang-mini {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.lang-mini__sep {
  opacity: 0.6;
}

.lang-mini__link {
  text-decoration: none;
  color: var(--lang-color, #1a1a1a);
  transition: color 0.2s ease;
}

.lang-mini .is-active {
  color: #e11d48;
  font-weight: 700;
  cursor: default;
  pointer-events: none; /* чтоб не кликалось */
}

/* Logo */
.header_logo {
  width: 100px;
  z-index: 110;
  border-radius: 50%;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-30px);
}
.header_logo a {
  display: flex;
}
.header_logo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* header Phone */
.header_phone {
  bottom: 0;
  left: 0;
  height: 20px;
}
.header_phone a {
  width: 100%;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header_phone img {
  width: 20px;
  margin-right: 5px;
}

/* header title  */
.header_search {
  width: 100%;
  height: 100px;
}

.shop-sec, .shop-sec__title, ul.products li.product {
  scroll-margin-top: 210px;
}

.footer_toolbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0; /* базовый фолбэк для не-iOS */
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.3);
  border-radius: 24px 24px 0 0;
  border: 0;
  z-index: 9999;
  /* transparent */
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.footer_cart_link {
  width: 100%;
  padding: 14px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer_toolbar_img {
  width: 26px;
}

.main__block {
  padding-top: 210px;
  width: 100%;
}

.mine_other_block {
  padding: 60px 0 50px 0;
  width: 100%;
}

.info_sec {
  margin-top: 80px;
  font-size: 15px;
  height: 55px;
  padding: 0 5px;
  margin-bottom: 10px;
  overflow: hidden;
}

/*  Home main product List  */
.product_cat_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 12px;
  transition: box-shadow 0.3s ease-out;
  background: rgba(249, 249, 249, 0.85);
  padding: 15px 0;
}
.product_cat_item:hover {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.05);
}
.product_cat_item:hover img {
  transform: translateY(-5px);
}
.product_cat_item img {
  width: 100%;
  height: 130px;
  object-fit: contain;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.product_cat_list {
  display: flex;
  flex-wrap: wrap;
}

.product_cat_link {
  flex: 0 0 auto;
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
}

.front_cat_title {
  display: flex;
  justify-content: center;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  font-family: "Inter", sans-serif;
  height: 46px;
  text-wrap: unset;
  text-align: center;
  padding: 0 8px;
}

.shop-sec__title {
  position: relative;
  width: 100%;
  font-size: 22px;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}
.shop-sec__title:after {
  position: absolute;
  content: "";
  width: 75%;
  height: 2px;
  left: 0;
  bottom: 0;
  background: #e11d48;
  border-radius: 0 0 15px 0;
}

/* empty cart*/
.c_page {
  margin-top: 70px;
}

/* скрываем заголовок таблицы и стандартные линии */
.woocommerce-cart-form .shop_table thead {
  display: none;
}

.woocommerce-cart-form .shop_table {
  border: 0;
  background: transparent;
}

.woocommerce-cart-form .shop_table td,
.woocommerce-cart-form .shop_table th {
  border: 0;
}

.woocommerce table.shop_table td {
  border: none;
  background: white !important;
}

/* === КАРТОЧКА СТРОКИ === */
.woocommerce-cart-form__cart-item.cart_item {
  gap: 12px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.08);
  padding: 12px 14px;
  margin: 0 0 10px 0;
}

.product-thumbnail a {
  width: 50px;
  height: 50px;
  border-radius: 8px;
}

.product-thumbnail table.cart img {
  width: 100%;
  height: 100%;
}

/* миниатюра слева — круглая */
.woocommerce-cart-form__cart-item .product-thumbnail {
  order: 1;
}

.woocommerce-cart table.cart img {
  width: 100%;
  height: 100%;
  border-radius: 5%;
  object-fit: cover;
}

/* название и мета — занимают центр (растягиваются) */
.woocommerce-cart-form__cart-item .product-name {
  order: 2;
  flex: 1 1 auto;
  min-width: 0;
}

.woocommerce-cart-form__cart-item .product-name a {
  font-weight: 700;
  color: #142032;
}

.woocommerce-cart-form__cart-item .product-name .wc-item-meta {
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #8a93a4;
}

.woocommerce-cart-form__cart-item .product-name .wc-item-meta li {
  margin: 0;
}

.woocommerce-cart-form__cart-item .product-name .wc-item-meta p {
  margin: 0;
}

/* цена — синий текст, справа от названия */
.woocommerce-cart-form__cart-item .product-price {
  order: 3;
  margin-left: auto;
  color: #4169e1;
  font-weight: 700;
}

/* удалить — красная корзина справа */
.woocommerce-cart-form__cart-item .product-remove {
  order: 5;
}

.woocommerce table.shop_table .woocommerce a.remove {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 700;
}

.product-quantity > .quantity {
  display: inline-flex;
  align-items: center;
  height: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  overflow: hidden;
}

.product-quantity > .quantity button.qty-minus,
.product-quantity > .quantity button.qty-plus {
  width: 24px;
  border: 0;
  background: #e11d48;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-quantity > .quantity input.qty {
  width: 50px;
  height: 20px;
  border: 0;
  font-size: 16px;
  text-align: center;
  padding: 0;
  margin: 0;
}

.product-quantity > .quantity input.qty:focus-visible {
  outline: none;
  border: none;
}

.woocommerce a.remove:hover {
  color: #fff !important;
  background: none;
}

․wc-proceed-to-checkout {
  background: red;
}

/* скрываем subtotal в строке (он не нужен в карточке) */
.woocommerce-cart-form__cart-item .product-subtotal {
  display: none;
}

body .wc-proceed-to-checkout a.checkout-button {
  background: #e11d48 !important; /* ваш цвет */
  border-color: #e11d48 !important;
  color: #fff !important;
  border-radius: 12px; /* опционально */
}

/* hover / focus */
body .wc-proceed-to-checkout a.checkout-button:hover,
body .wc-proceed-to-checkout a.checkout-button:focus {
  background: #b10f2e !important; /* цвет при наведении */
  border-color: #b10f2e !important;
}

/* empty Cart */
.empty-text,
.empty-title,
.empty-icon {
  margin-bottom: 20px;
}

.custom-cart-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.return-to-shop a {
  padding: 14px 20px !important;
  background: #e11d48 !important;
  color: #fff !important;
  border: none;
  border-radius: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  box-shadow: 0 10px 22px rgba(225, 29, 72, 0.22) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.custom_products_item ul.products,
.woocommerce .products ul, .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.woocommerce-page ul.products[class*=columns-] li.product {
  width: calc(16.6666666667% - 8.3333333333px);
  margin-right: 10px;
  margin-bottom: 10px;
}

.woocommerce-page ul.products[class*=columns-] li.product:nth-child(6n) {
  margin-right: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  transition: all 0.2s ease;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #e11d48);
  transition: all 0.2s ease;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #e11d48);
  transform: scale(1.08);
  transition: all 0.2s ease;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  transition: all 0.2s ease;
}

.shop-sec__title {
  color: #36373c;
}

.woocommerce ul.products li.product a {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  display: block;
  margin-bottom: 10px;
  box-shadow: 0 8px 14px -12px rgba(0, 0, 0, 0.5);
}

/* выравнивание карточек по высоте */
ul.products li.product {
  display: flex;
  background-color: #fff;
  text-align: justify;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(68, 71, 91, 0.12);
  transition: all 0.2s ease-out;
}

ul.products li.product:hover {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

.woocommerce ul.products li.product .price {
  position: relative;
  font-size: 14px;
  margin: 8px 22px;
  padding: 4px 0px;
  text-align: center;
  background: #e11d48;
  border-radius: 6px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  border: none;
  letter-spacing: 0.3px;
  cursor: pointer;
  box-shadow: 0 0px 6px 2px rgba(225, 29, 72, 0.22);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.woocommerce ul.products li.product .price::before {
  position: absolute;
  content: "+";
  line-height: normal;
  font-size: 19px;
  color: white;
  background-size: contain;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  font-weight: 600;
  display: inline-block;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  flex: auto;
  color: #36373c;
  font-size: 15px;
  font-weight: 700;
  padding: 0 10px;
  margin-bottom: 6px;
  text-align: left;
  word-spacing: normal;
  letter-spacing: normal;
  white-space: normal;
  line-height: 1.2;
  overflow: hidden;
}

.product-subtitle {
  margin-bottom: 6px;
  font-size: 12px;
  padding: 0 10px;
  font-weight: 600;
  color: #838383;
}

#main__block_id .shop-sec:last-of-type {
  padding: 0 0 60px 0;
}

/* columner@ dzelu hamar styles */
/* ------------------------------
   Noto Sans Armenian (AM)
------------------------------ */
@font-face {
  font-family: "Noto Sans Armenian";
  src: url("../fonts/NotoSansArmenian-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Armenian";
  src: url("../fonts/NotoSansArmenian-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Armenian";
  src: url("../fonts/NotoSansArmenian-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* ------------------------------
   Inter (RU + EN)
------------------------------ */
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_28pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_28pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_28pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html[lang=hy] body,
html[lang=ru] body,
html[lang=en] body {
  font-family: "Inter", "Noto Sans Armenian", sans-serif;
}

@media only screen and (max-width: 1170px) {
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(20% - 8px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(5n) {
    margin-right: 0px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(6n) {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .header_list {
    bottom: -35px;
  }
  .header_logo {
    width: 90px;
    transform: translateY(-35px);
  }
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(25% - 7.5px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(4n) {
    margin-right: 10px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* Header*/
  .header_list {
    bottom: -35px;
  }
  .header_logo {
    width: 90px;
    transform: translateY(-35px);
  }
  /* Home Page */
  .product_cat_link {
    width: 33.33%;
  }
  .product_cat_item img {
    height: 110px;
  }
  /* */
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {
    margin-right: 0;
  }
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(33.3333333333% - 6.6666666667px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {
    margin-right: 0;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(4n) {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 567px) {
  .header_list {
    bottom: -30px;
  }
  .header_logo {
    width: 80px;
    height: 80px;
    transform: translateY(-30px);
  }
  .header_home_block .header_logo {
    transform: translateY(-15px);
  }
  /* Home Page */
  .product_cat_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 12px;
    transition: box-shadow 0.3s ease-out;
    background: rgba(250, 250, 250, 0.85);
    padding: 10px;
  }
  .product_cat_item img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    margin-bottom: 10px;
    padding: 5px;
  }
  .product_cat_link {
    width: 50%;
  }
  /* footer */
  .footer_toolbar {
    display: flex;
  }
  /* cart */
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    position: relative;
    display: flex;
  }
  .woocommerce-page table.cart .product-thumbnail {
    display: flex;
  }
  .woocommerce-page table.cart .product-thumbnail:before {
    display: none;
  }
  .woocommerce table.shop_table {
    border-radius: 15px;
  }
  .woocommerce-cart-form__cart-item {
    flex-wrap: wrap;
  }
  .woocommerce-cart-form__cart-item .product-price {
    width: 100%;
  }
  .woocommerce-cart-form__cart-item .product-quantity {
    width: 100%;
  }
  .woocommerce-cart-form__cart-item .product-subtotal {
    width: 100%;
  }
  .woocommerce-cart-form__cart-item .product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .woocommerce table.shop_table {
    border: none;
  }
  .product-thumbnail {
    order: 0;
  }
  .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    order: 1;
  }
  .product-subtotal {
    order: 1;
  }
  .woocommerce-cart-form__cart-item .product-name a {
    font-size: 16px;
    width: 90%;
    display: flex;
    text-align: left;
  }
  .product-name {
    width: 65%;
  }
  .product-name:before {
    display: none;
  }
  .woocommerce table.shop_table td {
    padding: 0;
  }
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    margin-right: 0px;
  }
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {
    margin-right: 10px;
  }
}

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