.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5272 .elementor-element.elementor-element-2b3bd74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5272 .elementor-element.elementor-element-7df86ed{--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-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5272 .elementor-element.elementor-element-f1f78d0{--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-ywgc-form-widget .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ywgc-form-widget .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-5272 .elementor-element.elementor-element-7df86ed{--width:50%;}.elementor-5272 .elementor-element.elementor-element-f1f78d0{--width:50%;}}/* Start custom CSS for ywgc-form-widget, class: .elementor-element-95d6ad8 */.ywgc-form-widget-elementor-widget {
    font-size: 36px;
    color:#A80F4E
}
.ywgc-form-widget-elementor-widget h3 {
    font-size: 26px;
    color:black
}
.ywgc-form-widget-elementor-widget h5 {
    font-size: 18px;
    color:#A80F4E
}
.ywgc-form-widget-elementor-widget label {
    font-size: 18px;
    color:black
}
.ywgc-form-widget-elementor-widget button {
    font-size: 14px;
    font-weight: 500;
    color:#A80F4E;
    border-color: #A80F4E;
    border: 1px solid
}
.ywgc-form-widget-elementor-widget button:hover {
    font-size: 14px;
    font-weight: 500;
    color:#FFFFFF;
    border-color: #A80F4E;
    border: 1px solid
}
.ywgc-predefined-amount-button.selected_button {
    background-color: #A80F4E
}
.gift_card_add_to_cart_button {
    background-color: #A80F4E !important;
    font-size: 28px!important;
    font-weight: 600!important;
    border: 1px solid!important;
}
.gift_card_add_to_cart_button:hover {
    background-color: #830C3D !important;
    font-size: 28px!important;
    font-weight: 600!important
}
.selected_button #ywgc-manual-amount {
    background-color: white !important;
    color: #A80F4E !important;
    border: solid 1px !important;
    border-color: black!important;
    border-radius: 2px!important;
    width: 200px;
    font-size: 2em
}
.selected_button .ywgc-manual-currency-symbol {
    background-color: transparent !important;
    color: #A80F4E!important;
    font-size: 2em!important
    }
    .ywgc-manual-currency-symbol {
        right: -90px !important;
        top: 0px !important
    }/* End custom CSS */