.elementor-768 .elementor-element.elementor-element-317de8f{--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;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-768 .elementor-element.elementor-element-317de8f:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-317de8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1115;}.elementor-768 .elementor-element.elementor-element-be091ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-768 .elementor-element.elementor-element-5e364f5{--display:flex;--min-height:10vh;--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-768 .elementor-element.elementor-element-317de8f{--width:98%;}}/* Start custom CSS for container, class: .elementor-element-317de8f *//* Success notice background & border */
.woocommerce-message {
  background-color: #0f1115 !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Remove blue focus/outline */
.woocommerce-message:focus,
.woocommerce-message:focus-within {
  outline: none !important;
  box-shadow: none !important;
}

/* Text */
.woocommerce-message,
.woocommerce-message p {
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Icon */
.woocommerce-message::before {
  color: #ffffff !important;
}

/* Button */
.woocommerce-message a.button {
  background-color: red !important;
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Button focus blue border remove */
.woocommerce-message a.button:focus,
.woocommerce-message a.button:active {
  outline: none !important;
  box-shadow: none !important;
}



/* Cart empty notice background & border */
.woocommerce-info {
  background-color: #0f1115 !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

/* Text color */
.woocommerce-info,
.woocommerce-info p {
  color: #ffffff !important;
}

/* Info icon color */
.woocommerce-info::before {
  color: #ffffff !important;
}

/* ================= CART TABLE (UPPER) ================= */

.woocommerce-cart table.shop_table {
  border-collapse: separate !important;
  border-spacing
  border: 1px solid #ffffff !important;
  border-radius: px !important;
  padding:2px;
}

/* Header background + border (RADIUS FIXED TO 8PX) */
.woocommerce-cart table.shop_table thead {
  background-color: #0F1115 !important;
  border: 1px solid #ffffff !important;
}

/* Header text */
.woocommerce-cart table.shop_table thead th {
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Cart table body text */
.woocommerce-cart table.shop_table td {
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Product name only red */
.woocommerce-cart table.shop_table .product-name a {
  color: #ff0000 !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* ================= CART TOTALS (RIGHT SIDE) ================= */

/* Main cart totals box */
.woocommerce-cart .cart_totals {
  background: #0F1115 !important;
  border: 1px solid #ffffff !important;
  border-radius: px !important;
  padding: 20px !important;
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Cart totals heading */
.woocommerce-cart .cart_totals h2 {
  background: transparent !important;
  color: #ffffff !important;
  margin-bottom: 20px;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Remove theme-added white strips */
.woocommerce-cart .cart_totals h2::before,
.woocommerce-cart .cart_totals h2::after {
  display: none !important;
  content: none !important;
}

/* Cart totals table */
.woocommerce-cart .cart_totals table {
  background: transparent !important;
  border-radius: 8px !important;
}

/* Cart totals text */
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
  color: #ffffff !important;
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Shipping & links */
.woocommerce-cart .cart_totals .shipping,
.woocommerce-cart .cart_totals a {
  color: #ffffff !important;
}

/* Proceed to checkout button */
.woocommerce-cart .wc-proceed-to-checkout a {
  border-radius: 8px !important;
  font-family: 'Space Grotesk', sans-serif !important;
}/* End custom CSS */