.elementor-16 .elementor-element.elementor-element-a2081a1{--display:flex;--justify-content:center;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C3AED;--border-color:#7C3AED;--padding-top:88px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-a2081a1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a2081a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-dc6a38a26eca26b ) 40%, var( --e-global-color-dc6a38a26eca26c ) 100%);}.elementor-16 .elementor-element.elementor-element-4b98a4f{--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;--justify-content: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-16 .elementor-element.elementor-element-58743ef{text-align:center;}.elementor-16 .elementor-element.elementor-element-58743ef .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-36e5da8{text-align:center;}.elementor-16 .elementor-element.elementor-element-36e5da8 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-weight:700;}.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-16 .elementor-element.elementor-element-497a010{text-align:center;font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-34e8e355{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-34e8e355:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-34e8e355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-16 .elementor-element.elementor-element-c8141a0{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-text );--sections-title-color:#0F0D1A;--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-border-radius:30px 30px 30px 30px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:30px 30px 30px 30px;--product-link-normal-color:var( --e-global-color-primary );--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-quantity-border-weight:2px;--checkout-button-border-radius:30px 30px 30px 30px;--checkout-button-padding:15px 63px 15px 63px;--checkout-button-width:fit-content;}.elementor-16 .elementor-element.elementor-element-c8141a0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c8141a0 .cart_totals h2{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-c8141a0 {--sections-descriptions-color:#0F0D1A;}.elementor-16 .elementor-element.elementor-element-c8141a0 .e-cart-content, .elementor-16 .elementor-element.elementor-element-c8141a0 .woocommerce-shipping-destination, .elementor-16 .elementor-element.elementor-element-c8141a0 .shipping-calculator-button{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c8141a0 #shipping_method li label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-c8141a0 .coupon .input-text, .elementor-16 .elementor-element.elementor-element-c8141a0 .cart-collaterals .input-text, .elementor-16 .elementor-element.elementor-element-c8141a0 select, .elementor-16 .elementor-element.elementor-element-c8141a0 .select2-selection--single{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c8141a0 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c8141a0 .shop_table .button{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;border-width:2px 2px 2px 2px;}.elementor-16 .elementor-element.elementor-element-c8141a0 .checkout-button{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-4b98a4f{--content-width:1260px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-a2081a1{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-c8141a0 */{{WRAPPER}} .woocommerce { font-family:'Quicksand',sans-serif; } {{WRAPPER}} .woocommerce table.shop_table { background:#fff; border-radius:16px; border:1px solid #e8e8ed !important; border-collapse:separate !important; border-spacing:0; overflow:hidden; width:100%; } {{WRAPPER}} .woocommerce table.shop_table th { background:#1E1B2E; color:#fff; font-family:'Quicksand',sans-serif; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:1.5px; padding:16px 20px; border:none !important; } {{WRAPPER}} .woocommerce table.shop_table td { padding:16px 20px; border-bottom:1px solid #f0f0f3 !important; border-top:none !important; font-family:'Quicksand',sans-serif; font-size:14px; color:#1d1d1f; vertical-align:middle; } {{WRAPPER}} .woocommerce table.shop_table tr:last-child td { border-bottom:none !important; } {{WRAPPER}} .woocommerce table.shop_table .product-name a { font-weight:700; color:#1d1d1f; text-decoration:none; } {{WRAPPER}} .woocommerce table.shop_table .product-name a:hover { color:#E040A0; } {{WRAPPER}} .woocommerce table.shop_table .amount { color:#E040A0; font-weight:700; } {{WRAPPER}} .woocommerce table.shop_table input.qty { border:1.5px solid #e0e0e5; border-radius:8px; padding:6px 10px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; width:60px; text-align:center; } {{WRAPPER}} .woocommerce table.shop_table a.remove { color:#E040A0 !important; font-size:20px; } {{WRAPPER}} .woocommerce .cart-collaterals .cart_totals { background:#fff; border-radius:16px; border:1px solid #e8e8ed; padding:28px; } {{WRAPPER}} .woocommerce .cart_totals h2 { font-family:'Playfair Display',serif; font-size:22px; font-weight:700; color:#1d1d1f; margin-bottom:20px; } {{WRAPPER}} .woocommerce .cart_totals table { width:100%; } {{WRAPPER}} .woocommerce .cart_totals table th, {{WRAPPER}} .woocommerce .cart_totals table td { font-family:'Quicksand',sans-serif; font-size:14px; padding:10px 0; border-bottom:1px solid #f0f0f3; color:#1d1d1f; } {{WRAPPER}} .woocommerce .cart_totals table tr:last-child th, {{WRAPPER}} .woocommerce .cart_totals table tr:last-child td { border-bottom:none; font-size:17px; font-weight:800; color:#1d1d1f; } {{WRAPPER}} .woocommerce .cart_totals table .amount { color:#E040A0; font-weight:700; } {{WRAPPER}} .woocommerce .wc-proceed-to-checkout .checkout-button { font-family:'Quicksand',sans-serif; font-size:15px; font-weight:800; background:#E040A0; color:#fff !important; border-radius:50px; padding:14px 32px; border:none; width:100%; text-align:center; transition:background 0.2s; letter-spacing:0.5px; } {{WRAPPER}} .woocommerce .wc-proceed-to-checkout .checkout-button:hover { background:#7C3AED; } {{WRAPPER}} .woocommerce .button[name='update_cart'] { font-family:'Quicksand',sans-serif; font-size:13px; font-weight:700; background:#f5f5f7; color:#1d1d1f; border-radius:50px; padding:10px 22px; border:1.5px solid #e0e0e5; transition:all 0.2s; } {{WRAPPER}} .woocommerce .button[name='update_cart']:hover { border-color:#E040A0; color:#E040A0; } {{WRAPPER}} .woocommerce .coupon input { font-family:'Quicksand',sans-serif; font-size:13px; border:1.5px solid #e0e0e5; border-radius:50px; padding:10px 18px; margin-right:8px; } {{WRAPPER}} .woocommerce .coupon .button { font-family:'Quicksand',sans-serif; font-size:13px; font-weight:700; background:#1E1B2E; color:#fff; border-radius:50px; padding:10px 22px; border:none; transition:background 0.2s; } {{WRAPPER}} .woocommerce .coupon .button:hover { background:#E040A0; } {{WRAPPER}} .woocommerce-cart-form { margin-bottom:32px; }
/* Afterpay button spacing and rounded corners */
#afterpay_express_button,
.btn-afterpay_express {
    margin-top: 12px !important;
    border-radius: 980px !important;
    overflow: hidden !important;
}
#afterpay_express_button,
.btn-afterpay_express.btn-afterpay_express_cart {
    border: none !important;
    outline: none !important;
}/* End custom CSS */