.elementor-17 .elementor-element.elementor-element-58ef588c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-e1642f6{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-e1642f6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e1642f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea07c8b );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-266a016{width:var( --container-widget-width, 553px );max-width:553px;--container-widget-width:553px;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-266a016.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-266a016 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-17 .elementor-element.elementor-element-1ff3fe77{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-1ff3fe77.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-1ff3fe77 a{color:var( --e-global-color-c7fc23e );transition-duration:0.4s;}.elementor-17 .elementor-element.elementor-element-1ff3fe77 a:hover, .elementor-17 .elementor-element.elementor-element-1ff3fe77 a:focus{color:var( --e-global-color-5c15532 );}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64c65c8 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17 .elementor-element.elementor-element-266a016 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-1ff3fe77{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-58ef588c{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17 .elementor-element.elementor-element-266a016 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17 .elementor-element.elementor-element-1ff3fe77{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-1ff3fe77 *//* WooCommerce Cart → Continue to Checkout button */
.wc-block-cart__submit-container
.wc-block-cart__submit-button {
    background-color: transparent !important;
    background-image: linear-gradient(
        -90deg,
        var(--e-global-color-c7fc23e) 0%,
        var(--e-global-color-5c15532) 100%
    ) !important;

    border-radius: 100px !important;
    border: none;

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-decoration: none;
    transition: background-image 0.3s ease, transform 0.2s ease, filter 0.2s ease;
}

/* Text color */
.wc-block-cart__submit-button
.wc-block-components-button__text {
    color: #ffffff !important;
}

/* Hover state */
.wc-block-cart__submit-button:hover {
    background-image: linear-gradient(
        198deg,
        var(--e-global-color-c7fc23e) 0%,
        var(--e-global-color-5c15532) 100%
    ) !important;

    filter: brightness(1.05);
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58ef588c *//* Fix WooCommerce Cart block overflow inside Elementor */
.elementor .wp-block-woocommerce-cart,
.elementor .wc-block-cart,
.elementor .wc-block-components-sidebar-layout {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

/* If the block got alignwide/alignfull styles */
.elementor .alignwide,
.elementor .alignfull {
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}/* End custom CSS */