.elementor-kit-12{--e-global-color-primary:#11284B;--e-global-color-secondary:#54595F;--e-global-color-text:#3F3F3F;--e-global-color-accent:#E4262B;--e-global-color-9f3c9ae:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-12 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.product p#wc-stripe-payment-request-button-separator {
    float: left;
    width: 100px;
    margin-top: 7px !important;
    margin-bottom: 0 !important;
}

.woocommerce .quantity .qty {
    width: 4.631em;
    text-align: center;
}

.product div#wc-stripe-payment-request-wrapper {clear: left;float: left;width: 231px;padding: 0 !important;}

.woocommerce div.product form.cart div.quantity {
    margin-bottom: 0px;
}

.woocommerce div.product form.cart .button {
    background: #e5272b;
    padding: 15px;
    margin-top: -5px;
}

@media screen and (max-width: 768px) {
    :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
        display: block !important;
    }
    
    div#wc-stripe-payment-request-wrapper {
        width: 100%;
    }
    
    p#wc-stripe-payment-request-button-separator {
        width: 100%;
        margin: 16px 0 !important;
    }
    
    .woocommerce div.product form.cart .button {
        width: 100%;
    }
    
    .woocommerce div.product form.cart div.quantity {
        width: 100%;
        margin-bottom: 15px;
    }
    
    :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
        width: 100%;
        text-align: left;
        padding: 11px 20px;
    }
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
        background: #e5272b;
    }

@media screen and (min-width: 767px) {
    .wc-proceed-to-checkout {
        display: flex;
        align-items: center;
    }
    
    a.checkout-button.button.alt.wc-forward.wp-element-button {
        font-size: 15px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    a.checkout-button.button.alt.wc-forward.wp-element-button {
    display: inline-block;
        width: 100%;
    }
}

.checkout div#wc-stripe-payment-request-wrapper, .checkout p#wc-stripe-payment-request-button-separator {
    max-width: 300px;
}/* End custom CSS */