.elementor-74333 .elementor-element.elementor-element-47389d62{--display:flex;}.elementor-74333 .elementor-element.elementor-element-3eb8eec{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-74333 .elementor-element.elementor-element-3eb8eec.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-74333 .elementor-element.elementor-element-47389d62{--width:93%;}}/* Start custom CSS *//* ====== CART PAGE ====== */

/* Hide metadata and duplicate prices */
.wc-block-cart-items .wc-block-components-product-metadata,
.wc-block-cart-item__product .wc-block-components-product-price__value {
  display: none !important;
}

/* Titles and prices */
.wc-block-cart-items .wc-block-components-product-name {
  font-size: 1.2em;
  font-weight: 600;
  word-spacing: 0.5px;
	letter-spacing: 0.6px;
}

.wc-block-cart-items .wc-block-components-product-price__value,
.wc-block-components-totals-item__value {
  color: #d5363a;
  font-weight: 600;
}

/* Cart layout and typography */
.wc-block-cart,
.wc-block-cart * {
  font-weight: 500;
  letter-spacing: 1px;
  word-spacing: 0.5px;
  text-align: left;
	text-transform: uppercase
}

/* Totals and coupon boxes */
.wp-block-woocommerce-cart-order-summary-block,
.wp-block-woocommerce-cart-order-summary-totals-block,
.wp-block-woocommerce-cart-order-summary-coupon-form-block {
  background: #e9e9e9;
  padding: 10px !important;
  border-radius: 4px !important;
	font-size: 1.3rem;
	font-weight: 800 !important;
}

/* Cart table styles */
.wc-block-cart table.wc-block-cart-items {
  background: #e9e9e9 !important;
  border-radius: 6px;
  margin: 10px !important;
  padding: 25px !important;
  border-color: #19191915 !important;
}

.wc-block-cart-items__header th {
  padding: 15px 20px !important;
  font-size: 25px;
  font-family: 'Poppins', sans-serif !important;
  text-decoration: underline;
  background: #e9e9e9;
	font-weight: 800 !important;
}

/* Cart buttons */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button .wp-block-button__link {
  background: #ffc439;
  color: #191919 !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px;
  letter-spacing: 1px;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
	font-weight: 800 !important;
	word-spacing: 0px !important;
}

.wc-block-cart__submit-button:hover {
  background: #f2ba36 !important;
}

/* Mobile tweaks */
@media (max-width: 767px) {
  .wc-block-cart-items .wc-block-components-product-name {
    font-size: 12px !important;
    line-height: 1.3;
  }
  img[alt="Novuna logo"] {
    width: 180px !important;
  }
}

/* Misc cleanup */
img[alt="Novuna logo"] {
  width: 250px !important;
  height: auto !important;
}

form.cart {
  padding-bottom: 10px !important;
}

/* Hide promotional blocks */
.wbte_sc_block_giveaway_products_wrapper_div,
.wbte_sc_block_bogo_products_wrapper_div {
  display: none !important;
}/* End custom CSS */