.elementor-132 .elementor-element.elementor-element-6694190{--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;--overlay-opacity:0.4;--margin-top:-259px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-6694190:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-6694190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecosushi.co.za/wp-content/uploads/2026/03/Mask-group-32.png");background-position:center center;background-size:cover;}.elementor-132 .elementor-element.elementor-element-6694190::before, .elementor-132 .elementor-element.elementor-element-6694190 > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-6694190 > .e-con-inner > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-6694190 > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-6694190 > .e-con-inner > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-6694190 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-132 .elementor-element.elementor-element-0c85fc1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:91px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-0c85fc1.e-con{--align-self:center;}.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-132 .elementor-element.elementor-element-98de0be{padding:5px 0px 0px 0px;text-align:center;}.elementor-132 .elementor-element.elementor-element-98de0be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-132 .elementor-element.elementor-element-3407b273{--display:flex;}.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-132 .elementor-element.elementor-element-3030f58{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-132 .elementor-element.elementor-element-3030f58 p{margin-block-end:5px;}.elementor-132 .elementor-element.elementor-element-3da5bf0{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-132 .elementor-element.elementor-element-03bfd7a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-132 .elementor-element.elementor-element-03bfd7a .elementor-divider-separator{width:100%;}.elementor-132 .elementor-element.elementor-element-03bfd7a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-132:not(.elementor-motion-effects-element-type-background), body.elementor-page-132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}/* Start custom CSS for text-editor, class: .elementor-element-3030f58 *//* =========================
   CART PAGE LAYOUT
========================= */
.wp-block-woocommerce-cart {
    max-width: 1200px;
    margin: auto;
}

/* =========================
   MAIN HEADINGS
========================= */
.wp-block-woocommerce-cart h1,
.wp-block-woocommerce-cart h2,
.wp-block-woocommerce-cart h3,
.wp-block-woocommerce-cart .wp-block-heading {
    font-weight: 700;
    font-size: 18px !important; /* main headings 18px */
}

/* =========================
   FORCE ALL FONTS TO DEFAULT 16PX
========================= */
.wp-block-woocommerce-cart,
.wp-block-woocommerce-cart * {
    font-size: 16px !important; /* default text 16px */
}

/* =========================
   DESCRIPTION TEXT
========================= */
.wp-block-woocommerce-cart .wc-block-cart-item__description,
.wp-block-woocommerce-cart-totals-block .wc-block-cart-totals-item__label,
.wp-block-woocommerce-cart-totals-block .wc-block-cart-totals-item__value {
    font-size: 14px !important; /* descriptions 14px */
}

/* CROSS SELL SECTION */
.wp-block-woocommerce-product-collection {
    margin-top: 40px;
}

.wp-block-woocommerce-product-collection h2 {
    font-weight: 700;
}

/* =========================
   PRODUCT TITLES
========================= */
.wc-block-components-product-name {
    font-weight: 700;
}

/* =========================
   BUTTONS
========================= */
.wp-block-woocommerce-cart .wc-block-components-button,
.wp-block-woocommerce-cart .wp-element-button {
    background-color: #F96706;
    border-color: #F96706;
    color: #ffffff;
    border-radius: 0 !important; /* sharp corners */
    padding: 12px 18px;
    font-weight: 600;
}

/* BUTTON HOVER */
.wp-block-woocommerce-cart .wc-block-components-button:hover,
.wp-block-woocommerce-cart .wp-element-button:hover {
    background-color: #e55c05;
    border-color: #e55c05;
}

/* =========================
   CART TOTALS BOX
========================= */
.wp-block-woocommerce-cart-totals-block {
    background: #1a1a1a;  /* dark grey */
    padding: 25px;
    border-radius: 0 !important;  /* sharp corners */
    color: #ffffff;
    text-transform: none;  
}

/* Headings inside totals box */
.wp-block-woocommerce-cart-totals-block h2,
.wp-block-woocommerce-cart-totals-block h3 {
    color: #ffffff;
    font-weight: 700;
    text-transform: none;
}

/* LINKS */
.wp-block-woocommerce-cart a {
    color: #F96706;
}

.wp-block-woocommerce-cart a:hover {
    color: #e55c05;
}

/* =========================
   EMPTY CART MESSAGE
========================= */
.wc-block-cart__empty-cart__title {
    font-weight: 700;
}

/* =========================
   FORCE ALL BOXES TO SHARP CORNERS
========================= */
.wp-block-woocommerce-cart * {
    border-radius: 0 !important;
}/* End custom CSS */