.elementor-94 .elementor-element.elementor-element-2c2387{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-e0dee2e *//* --- Заголовки внутри корзины --- */
.woocommerce-cart h1,
.woocommerce-cart h2 {
  text-align: center;
  color: #333;
  font-size: 24px;
  margin-bottom: 24px;
}

/* --- Таблица товаров --- */
.woocommerce-cart table.shop_table {
  width: 100%;
  background: #fafafa;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 6px rgba(0,0,0,0.03);
}

/* --- Ячейки таблицы --- */
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  padding: 16px 12px;
  font-size: 15px;
  border: none;
}

/* --- Название товара --- */
.woocommerce-cart table.shop_table td.product-name a {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

/* --- Количество товара --- */
.woocommerce-cart input.qty {
  width: 48px;
  padding: 6px;
  border-radius: 6px;
  border: 1px solid #ccc;
  text-align: center;
}

/* --- Кнопки в корзине --- */
.woocommerce-cart .button,
.woocommerce-cart button,
.woocommerce-cart input[type=submit] {
  background-color: #f54291;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s ease;
}
.woocommerce-cart .button:hover {
  background-color: #d9367c;
}

/* --- Удалить товар (крестик) --- */
.woocommerce-cart a.remove {
 
  border-radius: 50%;
  display: inline-block;
  line-height: 1;
  transition: all 1s ease;
}
.woocommerce-cart a.remove:hover {
  background: #f54291;
  color: #fff !important;
}

/* --- Итоги корзины --- */
.woocommerce-cart .cart_totals {
  background: #fff8fc;
  border-radius: 12px;
  padding: 20px;
  margin-top: 30px;
}
.woocommerce-cart .cart_totals h2 {
  font-size: 18px;
  color: #f54291;
  margin-bottom: 16px;
}/* End custom CSS */