.elementor-12 .elementor-element.elementor-element-034013f{--display:flex;--min-height:240px;--overlay-opacity:1;--padding-top:320px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-034013f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-034013f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://staging.lagoonmavericks.co.za/wp-content/uploads/2026/07/Checkout-Banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-034013f::before, .elementor-12 .elementor-element.elementor-element-034013f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-034013f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-034013f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-034013f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-034013f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-1946d1f ) 0%, var( --e-global-color-primary ) 100%);}/* Start custom CSS for shortcode, class: .elementor-element-6bb895c */.woocommerce {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
form.woocommerce-cart-form {
    width: 70%;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 40%;
}
/* Order Sumamry */
.woocommerce table.shop_table.cart {
    background-color: #191718;
    color: #FFFFFF;
    overflow: hidden;
    padding: 37px;
    border: none !important;
    border-radius: 20px;
}

th.product-name, th.product-price, th.product-quantity, th.product-subtotal {
        font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #9ca3af!important;
    margin-bottom: 30px;
}

.woocommerce table.shop_table.cart {
    background-color: #191718;
    color: #FFFFFF;
    border-radius: 12px;
    border: 1px solid #333333;
    overflow: hidden;
}

.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.cart td {
    border: none;
    color: #CCCCCC;
    padding: 16px;
}

.woocommerce table.shop_table.cart a {
    color: #D4AF37;
}

.woocommerce table.shop_table.cart td.product-remove a.remove {
    color: #FF5555 !important;
}

.woocommerce table.shop_table.cart input.input-text {
    background-color: #000000;
    color: #FFFFFF;
    border: 1px solid #bc9045;
    border-radius: 4px;
    padding: 8px;
}

.woocommerce table.shop_table.cart button.button,
.woocommerce table.shop_table.cart input.button {
    background-color: #191718;
    color: #bc9045;
    border-radius: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #bc9045;
    padding: 12px 24px;
}
.woocommerce table.shop_table.cart button.button:hover,
.woocommerce table.shop_table.cart input.button:hover {
    background: #bc9045;
    color: #191718;
}
input#coupon_code {
    width: 200px;
    border: 1px solid #57535c;
    margin-right: 20px;
}

/* Cart Totals */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.cart_totals {
    background-color: #191718;
    border-radius: 20px;
    border: 1px solid #52575f;
    padding: 50px;
}
.cart_totals h2 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #9ca3af;
    margin-bottom: 30px;
}

tr.cart-subtotal, tr.order-total {
    font-family: "MyriadPro Light", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #bc9045;
}
tr.order-total {
    border-top: 1px solid #52575f;
}

a.checkout-button.button.alt.wc-forward {
    font-family: "MyriadPro Bold", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 50px;
    color: #bc9045;
    font-size: 15px;
    margin-bottom: 0;
    min-height: auto;
    padding: var(--checkout-button-padding, 15px 1em);
    text-align: center;
    border: 1px solid #bc9045;
    background-color: #191718;
}
a.checkout-button.button.alt.wc-forward:hover {
    background: #bc9045;
    color: #191718;
}

/* Returnt o shop button */
a.button.wc-backward {
    background-color: var(--e-global-color-secondary);
    font-family: "MyriadPro Bold", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: var(--e-global-color-secondary);
    color: #313131;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 50px;
    padding: 16px 32px 16px 32px;
}/* End custom CSS */