.elementor-20 .elementor-element.elementor-element-3a34a2e{--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;}.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-20 .elementor-element.elementor-element-7657000{text-align:center;}.elementor-20 .elementor-element.elementor-element-7657000 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-d789ee9 );}.elementor-20 .elementor-element.elementor-element-3dd43070{--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 );}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b86c4c );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-6a2ccdc4 *//* Product title in the cart line item */
body.woocommerce-cart .wp-block-woocommerce-cart-items-block 
.wc-block-cart-item__product a.wc-block-components-product-name,
body.woocommerce-cart .wc-block-components-product-name {
    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;   /* change to 22px if you prefer */
    font-weight: 500 !important;
    color: #040c23 !important;
}


/* Totals labels (includes "Estimated total") */
body.woocommerce-cart .wp-block-woocommerce-cart 
.wc-block-components-totals-item__label {
    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #040c23 !important;
}

/* Proceed to checkout button – normal state */
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.wc-block-cart__submit-button,
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.wc-block-components-button,
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.components-button {
    background-color: #040c23 !important;
    color: #ffffff !important;
    border: none;
    transition: background-color 0.6s ease, transform 0.6s ease;
    transform: translateY(0) scale(1);
}

/* Proceed to checkout button – hover state */
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.wc-block-cart__submit-button:hover,
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.wc-block-components-button:hover,
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block 
.components-button:hover {
    background-color: #cccccc !important;
    color: #040c23 !important;
    transform: translateY(-2px) scale(1.1);
}/* End custom CSS */