.elementor-11 .elementor-element.elementor-element-3105c92:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3105c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scarletsupernova.org/wp-content/uploads/2025/11/3-scaled.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-3105c92 > .elementor-container{min-height:300px;}.elementor-11 .elementor-element.elementor-element-3105c92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-11 .elementor-element.elementor-element-3105c92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0272b75 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e6d347a{text-align:left;}.elementor-11 .elementor-element.elementor-element-e6d347a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4250696a{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-569092e2{color:#2E2E2E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4250696a{--content-width:1200px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3105c92 > .elementor-container{min-height:220px;}.elementor-11 .elementor-element.elementor-element-3105c92{padding:0px 0px 10px 0px;}.elementor-11 .elementor-element.elementor-element-0272b75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-0272b75 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-e6d347a .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-4250696a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-569092e2 */@media (max-width: 767px) {

/* ===== WooCommerce Cart Page Responsive Styles ===== */

/* General spacing & container control */
.wp-block-woocommerce-cart.alignwide {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
  box-sizing: border-box;
}

/* Cart line items block */
.wp-block-woocommerce-cart-line-items-block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* Product info in cart */
.wp-block-woocommerce-cart-items-block .wc-block-cart-items__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid #eee;
}

/* Product image */
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__image img {
  max-width: 80px;
  height: auto;
  border-radius: 8px;
}

/* Totals and checkout section layout */
.wp-block-woocommerce-cart-totals-block {
  margin-top: 2rem;
}

/* Use grid for larger screens */
@media (min-width: 768px) {
  .wp-block-woocommerce-filled-cart-block {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 2rem;
    align-items: start;
  }
}

/* Mobile adjustments */
@media (max-width: 767px) {
  /* Stack cart items neatly */
  .wp-block-woocommerce-cart-items-block .wc-block-cart-items__row {
    flex-direction: column;
    align-items: flex-start;
  }

  /* Product title alignment */
  .wc-block-cart-item__product-name {
    text-align: left;
  }

  /* Totals section full width */
  .wp-block-woocommerce-cart-totals-block {
    width: 100%;
    margin-top: 2rem;
  }

  /* Cross-sells products grid */
  .wp-block-woocommerce-product-collection .wc-block-grid__products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

@media (max-width: 480px) {
  /* Cross-sell products single column */
  .wp-block-woocommerce-product-collection .wc-block-grid__products {
    grid-template-columns: 1fr;
  }

  /* Reduce heading size */
  .wp-block-heading {
    font-size: 1.25rem !important;
  }

  /* Adjust button widths */
  .wc-block-cart__submit-button,
  .wc-block-components-button {
    width: 100%;
  }
}
.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
        display: block !important;
    }

}/* End custom CSS */