.elementor-11776 .elementor-element.elementor-element-00cfd4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11776 .elementor-element.elementor-element-46bd8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11776 .elementor-element.elementor-element-380984f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-jet-woo-products .jet-quickview-button__link .jet-quickview-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-woo-products .jet-quickview-button__link:hover .jet-quickview-button__plane-normal{background-color:var( --e-global-color-accent );}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-products__item{--columns:4;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b.elementor-element{--align-self:flex-end;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-quickview-button__container{order:1;justify-content:center;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-title{text-align:center;order:1;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-button .button{display:inline-block;text-decoration:none;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-button .button:hover{text-decoration:none;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b  .jet-woo-product-button{text-align:center;order:1;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price .price del{font-weight:400;text-decoration:line-through;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price{text-align:center;order:1;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-product-sku{text-align:center;order:1;}.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products__not-found{text-align:center;}.elementor-11776 .elementor-element.elementor-element-2652708 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-11776 .elementor-element.elementor-element-2652708 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-11776 .elementor-element.elementor-element-2652708 .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-11776 .elementor-element.elementor-element-2652708 .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-11776 .elementor-element.elementor-element-2652708 .jet-filters-pagination__load-more{order:initial;}@media(min-width:768px){.elementor-11776 .elementor-element.elementor-element-46bd8d4{--width:20%;}.elementor-11776 .elementor-element.elementor-element-380984f{--width:75%;}}@media(max-width:1024px){.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-products__item{--columns:3;}}@media(max-width:767px){.elementor-11776 .elementor-element.elementor-element-8cf0f1b .jet-woo-products .jet-woo-products__item{--columns:2;}}/* Start custom CSS for jet-woo-products, class: .elementor-element-8cf0f1b *//* ===== TuttiChef Shop — white background, spacing, black UI ===== */

/* 0) Страница магазина/категорий — только белый фон */
.post-type-archive-product,
.tax-product_cat,
.tax-product_tag {
  background:#fff !important;
}
.post-type-archive-product .site,
.tax-product_cat .site,
.post-type-archive-product .elementor-section,
.tax-product_cat .elementor-section {
  background:#fff !important;
}

/* 1) Грид: нормальные зазоры между карточками */
.jet-woo-products .jet-woo-products__inner{
  display:grid !important;
 
  gap: 30px !important;  
  
  /* ← расстояние между карточками */
}
@media (max-width:1200px){
  .jet-woo-products .jet-woo-products__inner{
   
  }
}
@media (max-width:768px){
  .jet-woo-products .jet-woo-products__inner{
   
    gap: 16px !important;
  }
}

/* 2) Карточка: чистая, без серого фона */
.jet-woo-products .jet-woo-products__item{
  background:#fff !important;
  border:1px solid #e6e6e6 !important;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.06) !important;
  padding:14px !important;
  transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease;
  
}
.jet-woo-products .jet-woo-products__item:hover{
  transform: translateY(-2px);
  box-shadow:0 16px 36px rgba(0,0,0,.08);
  border-color:#d9d9d9 !important;
}

/* 3) Изображение — ровное поле */
.jet-woo-products .jet-woo-product-thumbnail img{
  width:100%; height:auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background:#fff;
  border-radius:12px;
  transition: transform .2s ease;
}
.jet-woo-products .jet-woo-products__item:hover .jet-woo-product-thumbnail img{
  transform: scale(1.03);
}

/* 4) Тексты — только чёрные (перебиваем розовый темы) */
.jet-woo-product-title,
.jet-woo-product-title a{
  color:#111 !important;
  font-weight:300 !important;
  line-height:1;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; min-height:42px;
  margin-top:10px;
}
/* цена */
.jet-woo-product-price{ color:#111 !important; font-weight:600 !important; margin:6px 0 12px; display:block; }
.jet-woo-product-price del{ color:#9a9a9a !important; font-weight:600; }
.jet-woo-product-price ins{ color:#111 !important; text-decoration:none; }
/* “com IVA”/мелочь */
.price, .amount, .woocommerce-Price-amount .woocommerce-Price-currencySymbol { color:#111 !important; }
.jet-woo-products .jet-woo-product-content * { color:inherit; }

/* 5) Кнопки — чёрные, широкие, без серой «подложки» */
.jet-woo-product-button,
.jet-woo-product-excerpt .button-wrap,
.jet-woo-product-btns { background:transparent !important; padding:0 !important; border:0 !important; }

.jet-woo-product-button a,
.jet-woo-product-excerpt .button,
ul.products li.product .button{
  width:100%;
  display:block; text-align:center;
  background:#000 !important; color:#fff !important;
  border:1px solid #000 !important;
  border-radius:12px !important;
  padding:14px 14px !important;
  font-weight:600 !important;
  box-shadow:none !important;
  transition: background .12s ease, transform .12s ease;
}
.jet-woo-product-button a:hover{ background:#1a1a1a !important; transform: translateY(-1px); }
/* скрыть “в корзине” вторую ссылку */
.jet-woo-product .added_to_cart{ display:none !important; }

/* 6) Бейдж “Распродажа” тоже ч/б */
.woocommerce span.onsale{
  background:#000 !important; color:#fff !important;
  border-radius:999px; min-width:54px; min-height:28px; line-height:28px;
  font-weight:800; box-shadow:0 6px 16px rgba(0,0,0,.18);
}

/* 7) Сортировка/пагинация — монохром */
.woocommerce-ordering select{
  border:1px solid #e6e6e6; border-radius:12px; padding:10px 12px; background:#fff; color:#111;
}
.woocommerce nav.woocommerce-pagination ul{ border:0; gap:8px; }
.woocommerce nav.woocommerce-pagination ul li{ border:0; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:10px; border:1px solid #e6e6e6; background:#fff; font-weight:700; color:#111;
}
.woocommerce nav.woocommerce-pagination ul li .current{
  background:#000; color:#fff; border-color:#000;
}/* End custom CSS */