/* Motexa cart page (/cart/) */

/* Seamless full-bleed Berryman cart banner */
body.woocommerce-cart .wp-block-cover.alignfull {
  position: relative !important;
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
  min-height: 7.75rem !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  background-color: #140428 !important;
  background-image:
    linear-gradient(180deg, rgba(20, 4, 40, 0.12) 0%, rgba(20, 4, 40, 0.22) 100%),
    url("https://motexa.eu/wp-content/uploads/2026/07/motexa-cart-banner-berryman-v6.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center right !important;
}

@media (max-width: 700px) {
  body.woocommerce-cart .wp-block-cover.alignfull {
    min-height: 6.5rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    background-position: right center !important;
  }
}

body.woocommerce-cart .wp-block-cover.alignfull > img.wp-block-cover__image-background {
  opacity: 0 !important;
  visibility: hidden !important;
}

body.woocommerce-cart .wp-block-cover.alignfull > .wp-block-cover__background {
  background: transparent !important;
  opacity: 0 !important;
}

/* Truly center title across full banner width */
body.woocommerce-cart .wp-block-cover .wp-block-cover__inner-container {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

body.woocommerce-cart .wp-block-cover .wp-block-group {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: center !important;
}

body.woocommerce-cart .wp-block-cover h1.wp-block-post-title,
body.woocommerce-cart .wp-block-cover .wp-block-post-title {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 1rem !important;
  font-size: clamp(2.6rem, 5.5vw, 4.25rem) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: 0.02em !important;
  color: #fff !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35) !important;
}

.woocommerce-cart .entry-title,
.woocommerce-cart .woocommerce-cart-form h1,
.woocommerce-cart h1.entry-title,
body.woocommerce-cart .site-content h1 {
  text-align: center !important;
  font-weight: 800 !important;
  margin-bottom: 1.25rem !important;
}

.woocommerce-cart .cart_totals .shipping,
.woocommerce-cart .cart-collaterals .shipping {
  display: none !important;
}

.woocommerce-cart .cart_totals .cart-subtotal {
  display: none !important;
}

.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-cart .woocommerce-Price-amount bdi,
.woocommerce-cart .amount,
.woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart-subtotal td,
.woocommerce-cart .order-total td,
.woocommerce-cart .order-total th {
  color: #000 !important;
}

.woocommerce-cart .woocommerce-Price-currencySymbol {
  color: #000 !important;
}

.woocommerce-cart .includes_tax,
.woocommerce-cart .tax-total td,
.woocommerce-cart .tax-total th {
  color: #1e293b !important;
}
