.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-27551 .elementor-element.elementor-element-035671a{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-heading .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-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-27551 .elementor-element.elementor-element-455f781{text-align:center;}.elementor-27551 .elementor-element.elementor-element-455f781 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-widget-shortcode .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-shortcode .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-27551 .elementor-element.elementor-element-a6adf3d{width:100%;max-width:100%;}.elementor-27551 .elementor-element.elementor-element-a6adf3d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .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-add-to-cart .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-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27551 .elementor-element.elementor-element-0963d1b .cart button, .elementor-27551 .elementor-element.elementor-element-0963d1b .cart .button{transition:all 0.2s;}.elementor-27551 .elementor-element.elementor-element-0963d1b .quantity .qty{transition:all 0.2s;}.elementor-widget-html .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-html .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(max-width:767px){.elementor-27551 .elementor-element.elementor-element-035671a{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-27551 .elementor-element.elementor-element-455f781 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-27551 .elementor-element.elementor-element-a6adf3d > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-27551 .elementor-element.elementor-element-035671a{--content-width:779px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0963d1b */.elementor-add-to-cart.elementor-product-simple label{
    display: none !important
}
form.cart{
    display: block !important;
    text-align: center !important;
}
input#alg_open_price_27529{
    width: 98% !important;
}
.quantity{
    display: none !important;
}
button.single_add_to_cart_button.button.alt{
    width: 100% ;
    margin-left:  0px !important;
    margin-top: 10px !important;
}
form#tip-form {
    text-align: center !important;
}
div#booking-price{
    text-align: center !important;
    font-size: 22px;
    font-weight: 600;
}
button.tip-btn {
    border-radius: 1000px;
    padding: 5px;
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */