.elementor-6717 .elementor-element.elementor-element-e8741d6 > .elementor-container{max-width:2000px;}.elementor-6717 .elementor-element.elementor-element-e8741d6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6717 .elementor-element.elementor-element-d9abeec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f1ea4f *//* ===== CENTRAR BOTÓN "AÑADIR AL CARRITO" ===== */
.woocommerce ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product .add_to_cart_button {
  display: inline-block;
  margin: 0 auto;
}

/* ===== ESTILO "VER CARRITO" ===== */
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 18px;
  border-radius: 6px;
  background: transparent;
  color: #400009;
  border: 1px solid #400009;
  font-weight: 700;
  text-decoration: none;
  transition: background .18s ease, color .18s ease;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover {
  background: #400009;
  color: #fff;
}

/* ===== ESPACIO BAJO LOS PRODUCTOS ===== */
.woocommerce ul.products {
  margin-bottom: 40px;
}

/* ===== PAGINACIÓN ===== */
.woocommerce-pagination {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}

.woocommerce-pagination ul.page-numbers {
  display: inline-flex;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}

.woocommerce-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 6px;
  border: 1px solid rgba(64, 0, 9, 0.25);
  background: #fff;
  color: #400009;
  font-weight: 700;
  text-decoration: none;
  transition: background .18s ease, color .18s ease, border-color .18s ease;
}

.woocommerce-pagination .page-numbers:hover {
  background: #400009;
  color: #fff;
  border-color: #400009;
}

.woocommerce-pagination .page-numbers.current {
  background: #400009;
  color: #fff;
  border-color: #400009;
}

/* ===== DESPLEGABLE "ORDENAR POR" ===== */
.woocommerce-ordering select.orderby {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-height: 46px;
  padding: 10px 36px 10px 14px;
  border: 1px solid rgba(64, 0, 9, 0.25);
  border-radius: 6px;
  background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23400009' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 12px center;
  background-size: 16px;
  color: #400009;
  font-weight: 700;
  cursor: pointer;
}

.woocommerce-ordering select.orderby:focus {
  outline: 2px solid rgba(201, 154, 74, 0.5);
  border-color: #400009;
}/* End custom CSS */