.elementor-kit-338{--e-global-color-primary:#5D2E2C;--e-global-color-secondary:#A64F4C;--e-global-color-text:#1E1F1F;--e-global-color-accent:#F5F5F5;--e-global-color-4a332baf:#FFFFFF;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:3.3rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-db7a8bc-font-family:"Lato";--e-global-typography-db7a8bc-font-size:0.8rem;--e-global-typography-db7a8bc-font-weight:400;--e-global-typography-db7a8bc-line-height:1.5em;--e-global-typography-db7a8bc-letter-spacing:0.5px;--e-global-typography-12806f6-font-weight:600;--e-global-typography-1c86fd4-font-family:"Lato";--e-global-typography-1c86fd4-font-size:1rem;--e-global-typography-1c86fd4-font-weight:300;--e-global-typography-1c86fd4-letter-spacing:0.5px;--e-global-typography-96c329b-font-family:"Lato";--e-global-typography-96c329b-font-size:2rem;--e-global-typography-96c329b-font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-338 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-338{--e-global-typography-accent-font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-338{--e-global-typography-primary-font-size:2.4rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-text-font-size:15px;--e-global-typography-12806f6-font-size:1rem;--e-global-typography-1c86fd4-font-size:15px;--e-global-typography-96c329b-font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.showcoupon {
    color: black;
}

.woocommerce a.added_to_cart {
    display: none;
}

.woocommerce-notices-wrapper{
    position: relative;
    padding-left: 20%;
}

.page-id-477 .woocommerce-notices-wrapper {
    padding-left: 0px;
}
@media screen and (max-width: 1024px) {
    .woocommerce-notices-wrapper{
    padding-left:0px;
}
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
    background-color: white;
    border-top-color: #A64F4C;
}

.woocommerce-message:before, .woocommerce-info:before{
    color: #A64F4C;
}

.woocommerce a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #A64F4C;
    border-radius: 30px;
    color: white;
    transition: background-color 0.2s ease;
    font-size: var( --e-global-typography-12806f6-font-size );
    font-weight: var( --e-global-typography-12806f6-font-weight );
    letter-spacing: var( --e-global-typography-12806f6-letter-spacing );
}

.woocommerce a.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #5D2E2C;
    color: white;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
    display: block !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: white;
    padding: 1em;
}

.woocommerce div.product form.cart .variations td.label {
    padding-left: 1em;
}

#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    padding-top: 20px;
}

label[for=payment_method_stripe]{
        font-weight: 600;
    font-size: 1.3rem;
}

.woocommerce-mini-cart__empty-message {
    color: transparent;
}

#wc-stripe-payment-request-wrapper {
    display: none;
}

.grecaptcha-badge { visibility: hidden; }/* End custom CSS */