/* Wau Party Store tweaks - keep separate from compiled assets */

/* Empty cart padding */
.woocommerce-cart .wc-empty-cart-message,
.woocommerce-cart .cart-empty,
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper,
.woocommerce-cart .woocommerce .cart-empty,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-empty.woocommerce-info {
  padding-left: 150px;
  padding-right: 150px;
}

.woocommerce-cart .return-to-shop {
  padding-left: 150px;
  padding-right: 150px;
}

.woocommerce-cart-empty .site-main .woocommerce,
.woocommerce-cart-empty .site-main .entry-content,
.woocommerce-cart-empty .site-main .woocommerce-cart {
  padding-left: 150px;
  padding-right: 150px;
}

/* Mini cart buttons text color */
/* Primary buttons: force white text everywhere */ 
.button,
.button:visited,
.button:hover,
.button:focus,
.button:active,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.checkout-button,
.woocommerce .button.alt,
.woocommerce-page .button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  color: #ffffff !important;
}

.button *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce input.button *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce input.button.alt *,
.woocommerce a.checkout-button *,
.woocommerce .button.alt *,
.woocommerce-page .button *,
.woocommerce-page a.button *,
.woocommerce-page button.button *,
.woocommerce-page input.button * {
  color: #ffffff !important;
}

/* Mini cart remove (eliminar) smaller */
/* Remove/Eliminar smaller everywhere */ 
.remove,
.woocommerce a.remove,
.woocommerce a.remove:hover,
.wau-mini-cart-remove {
  font-size: 12px;
  padding: 2px 6px;
}

/* Shop (Tienda) add to cart centered */
.woocommerce ul.products li.product .wau-product-info,
.woocommerce .wau-product-card .wau-product-info {
  text-align: center;
}

.woocommerce ul.products li.product .wau-product-info .button,
.woocommerce .wau-product-card .wau-product-info .button {
  display: inline-flex;
  justify-content: center;
}

.woocommerce ul.products li.product .wau-product-info .add_to_cart_button,
.woocommerce .wau-product-card .wau-product-info .add_to_cart_button {
  margin-left: auto;
  margin-right: auto;
}

/* Add to cart button background (simple products) */
.woocommerce .add_to_cart_button.product_type_simple,
.woocommerce a.button.product_type_simple.add_to_cart_button,
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: var(--wau-button-bg) !important;
  border-color: var(--wau-button-bg) !important;
}

.woocommerce .add_to_cart_button.product_type_simple:hover,
.woocommerce a.button.product_type_simple.add_to_cart_button:hover,
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background-color: var(--wau-button-hover) !important;
  border-color: var(--wau-button-hover) !important;
}

/* Cart slider buttons text white */
.wau-cart-drawer .button,
.wau-cart-drawer .button:hover,
.wau-cart-drawer .button:focus {
  color: #ffffff !important;
}

.wau-cart-drawer .button * {
  color: #ffffff !important;
}

@media (max-width: 1024px) {
  .woocommerce-cart .wc-empty-cart-message,
  .woocommerce-cart .cart-empty,
  .woocommerce-cart .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .cart-empty,
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-empty.woocommerce-info,
  .woocommerce-cart .return-to-shop,
  .woocommerce-cart-empty .site-main .woocommerce,
  .woocommerce-cart-empty .site-main .entry-content,
  .woocommerce-cart-empty .site-main .woocommerce-cart {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 768px) {
  .woocommerce-cart .wc-empty-cart-message,
  .woocommerce-cart .cart-empty,
  .woocommerce-cart .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .cart-empty,
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-empty.woocommerce-info,
  .woocommerce-cart .return-to-shop,
  .woocommerce-cart-empty .site-main .woocommerce,
  .woocommerce-cart-empty .site-main .entry-content,
  .woocommerce-cart-empty .site-main .woocommerce-cart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .woocommerce .button,
  .woocommerce-page .button,
  .woocommerce a.button,
  .woocommerce-page a.button,
  .woocommerce button.button,
  .woocommerce-page button.button,
  .woocommerce input.button,
  .woocommerce-page input.button {
    min-height: 44px;
    white-space: normal;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .woocommerce-cart .wc-empty-cart-message,
  .woocommerce-cart .cart-empty,
  .woocommerce-cart .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper,
  .woocommerce-cart .woocommerce .cart-empty,
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-empty.woocommerce-info,
  .woocommerce-cart .return-to-shop,
  .woocommerce-cart-empty .site-main .woocommerce,
  .woocommerce-cart-empty .site-main .entry-content,
  .woocommerce-cart-empty .site-main .woocommerce-cart {
    padding-left: 12px;
    padding-right: 12px;
  }
}
