.wpbc_top_tabs_sub_menu { display: none } .wpbc_header_news { display: none!important } .wpbc_calendar_loading { width: 95%; text-align: center; margin: 2em 0; font-size: 1.2em; font-weight: 600 } .wpbc_calendar_loading .wpbc_icn_autorenew::before { font-size: 1.2em } .wpbc_ajx_page__container { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 5px 0 0 } .wpbc_ajx_page__container .wpbc_ajx_page__section_left { -ms-flex: 0 1 200px; flex: 0 1 200px; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 0 30px 10px 0 } .wpbc_ajx_page__container .wpbc_ajx_page__section_main { -ms-flex: 1 1 50%; flex: 1 1 50%; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 10px } .wpbc_ajx_page__container .wpbc_ajx_page__section_right { -ms-flex: 0 0 280px; flex: 0 0 280px; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: end; align-items: flex-end; margin: 0 0 10px 30px } .wpbc_ajx_page__container .wpbc_ajx_page__section_footer { -ms-flex: 1 1 100%; flex: 1 1 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 10px 0 } @media screen and (max-width:960px) { .wpbc_ajx_page__container .wpbc_setup_wizard_page__section_left { -ms-flex: 1 1 100%; flex: 1 1 100%; margin: 20px 0; -ms-flex-order: 3; order: 3 } } @media (max-width:782px) { .wpbc_ajx_page__container .wpbc_ajx_page__section { -ms-flex: 1 1 100%; flex: 1 1 100%; margin: 0 0 20px } .wpbc_ajx_page__container .wpbc_setup_wizard_page__section_right { -ms-flex-order: 1; order: 1 } .wpbc_ajx_page__container .wpbc_setup_wizard_page__section_main { -ms-flex-order: 2; order: 2 } .wpbc_ajx_page__container .wpbc_setup_wizard_page__section_left { -ms-flex-order: 3; order: 3 } .wpbc_ajx_page__container .wpbc_setup_wizard_page__section_footer { -ms-flex-order: 99; order: 99 } } .wpbc__container_place__footer_buttons, .wpbc_page_main_section.wpbc_container_booking_form { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; -ms-flex: 0 1 85%; flex: 0 1 85%; margin: -15px auto 0; font-size: 15px; line-height: 175% } .wpbc__container_place__footer_buttons { margin-top: 10px } .wpbc__container_place__footer_buttons .wpbc__form__div { width: 100% } .wpbc_setup_wizard_page__section_footer .wpbc_container .button { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center } .wpbc_setup_wizard_page__section_footer .wpbc_container .button .wpbc_spin { line-height: 50%; -ms-flex-item-align: center; align-self: center } body.wpbc_admin_full_screen .wpbc_ajx_page__container { padding-bottom: 50px } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer { position: fixed; z-index: 100001; right: 0; bottom: 0; left: 0; box-sizing: border-box; width: auto; margin: 0; padding: 12px 7.5vw; background: #fff; border-top: 1px solid #dcdcde; box-shadow: 0 -3px 10px rgba(0,0,0,.08) } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer .wpbc__container_place__footer_buttons { margin-top: 0 } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer .wpbc__form__div > hr { display: none } .wpbc__row.wpbc_setup_wizard_page__section_footer .wpbc_container { -ms-flex-pack: end; justify-content: flex-end; -ms-flex-item-align: center; align-self: center } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer div.wpbc__field { margin: 0 } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_row { width: 100%; -ms-flex-align: center; align-items: center; gap: 16px } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_links { -ms-flex: 1 1 280px; flex: 1 1 280px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_actions { -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; margin-left: auto } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_links .wpbc_exit_link_small { margin: 0; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; gap: 6px 18px } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_links .wpbc_exit_link_small a { margin: 0; font-size: 12px } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer .button { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; min-height: 40px; padding: 0 16px; font-size: 14px; font-weight: 400; line-height: 2.71428571 } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer #btn__toolbar__buttons_prior { margin-left: auto!important; margin-right: 10px!important } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer #btn__toolbar__buttons_next { margin: 0!important } @media screen and (max-width:782px) { .wpbc__container_place__footer_buttons.wpbc_container.wpbc_container_booking_form { -ms-flex: 1 1 100%; flex: 1 1 100% } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer { max-height: 45vh; overflow-y: auto; padding: 10px 12px max(10px,env(safe-area-inset-bottom)) } body.wpbc_admin_full_screen .wpbc_setup_wizard_page__section_footer .button { min-height: 40px; padding: 0 12px; font-size: 13px } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_row { gap: 8px } body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_actions, body.wpbc_admin_full_screen .wpbc_setup_wizard_navigation_links { -ms-flex: 1 1 100%; flex: 1 1 100% } } .wpbc_setup_wizard_page_note { font-size: 11px; line-height: 2 } .wpbc__row.wpbc_setup_wizard_accept_send_row { max-width: 100%; -ms-flex-align: start; align-items: flex-start } .wpbc__row.wpbc_setup_wizard_accept_send_row .wpbc__field.wpbc_setup_wizard_accept_send_actions .wpbc_exit_link_small a { font-size: 11px } .wpbc_setup_wizard_accept_send_row > .wpbc__field:first-child { -ms-flex: 1 1 440px; flex: 1 1 440px } .wpbc_setup_wizard_accept_send_row .wpbc_setup_wizard_accept_send_actions { -ms-flex: 1 1 50%!important; flex: 1 1 50%!important; margin: 0 } .wpbc_setup_wizard_accept_send_row .wpbc_setup_wizard_accept_send_actions .wpbc_exit_link_small { margin: 0; padding: 0; -ms-flex-flow: row wrap; flex-flow: row wrap; gap: 10px; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: start; align-items: flex-start } .wpbc_setup_wizard_page_container .wpbc_container_booking_form .wpbc__field .wpbc_ui_radio_choice label:not(.wpbc_static_text):hover { display: inline } .wpbc_setup_wizard_accept_send_row .wpdev-list-item { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start } .wpbc_setup_wizard_accept_send_row .wpdev-checkbox { margin-top: 3px!important } div.wpbc_container.wpbc_form .wpbc_setup_wizard_accept_send_row .wpdev-list-item { display: -ms-flexbox; display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start } div.wpbc_container.wpbc_form .wpbc_setup_wizard_accept_send_row .wpdev-list-item > input[type=checkbox] + .wpdev-list-item-label, div.wpbc_container.wpbc_form .wpbc_setup_wizard_accept_send_row label.wpdev-list-item-label { margin: 0; font-size: 11px; font-weight: 400; line-height: 2 } .wpbc_exit_link_small { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start } .wpbc_exit_link_small a { font-size: 14px; color: #888; text-decoration: underline } .wpbc_exit_link_small a:active, .wpbc_exit_link_small a:hover { color: #555; text-decoration: underline } .wpbc_exit_link_small a.wpbc_button_danger { color: #c18e8e } .wpbc_exit_link_small a.wpbc_button_danger:active, .wpbc_exit_link_small a.wpbc_button_danger:hover { color: #e65d59 } .wpbc_swp_section h1.wpbc_swp_section_header { font-weight: 600; font-size: 26px; margin-bottom: 0; width: 100% } .wpbc_swp_section p.wpbc_swp_section_header_description { font-size: 12px; margin-top: 0 } .wpbc_swp_section__welcome h1.wpbc_swp_section_header { text-align: center; margin: 0 auto 10px } div.wpbc_container.wpbc_form .wpbc_swp_section label { margin: 15px 0 8px } .wpbc_swp_section__welcome .wpbc_container_booking_form .wpbc__field label:not(.wpbc_static_text), .wpbc_swp_section__welcome .wpbc_container_booking_form .wpbc__field label:not(.wpbc_static_text):hover { display: -ms-inline-flexbox; display: inline-flex } .wpbc_widgets { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start } .wpbc_widgets .wpbc_widget { margin: 0 0 20px; width: 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; border: 1px solid #ccc; border-radius: 0 0 2px 2px } .wpbc_widget .wpbc_widget_header { width: 100%; height: 44px; border-bottom: 1px solid #ccc; background: #fff; font-weight: 600; text-shadow: none; display: -ms-flexbox; display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center } .wpbc_widget .wpbc_widget_header .wpbc_widget_header_text { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 15px } .wpbc_widget .wpbc_widget_header .wpbc_widget_header_settings_link { -ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: auto; border-left: 1px solid #ccc; padding: 5px 10px; color: #0e70b7 } .wpbc_widget .wpbc_widget_content { padding: 10px 15px } .wpbc_widget_preview_booking_form.wpbc_widget .wpbc_widget_content { padding-bottom: 70px } .wpbc_shortcode_container { width: 100%; max-width: 880px; min-width: 341px; margin: auto } .wpbc_widget_preview_booking_form .wpbc_widget_content { background: repeating-linear-gradient(-45deg,#f9f9f8 0 3px,#fff 3px 5px) } .wpbc_section_preview_mobile_btn_bar .wpbc_preview_a { text-decoration: none; outline: 0; box-shadow: none; margin: 0 5px; color: #6b96ce } .wpbc_section_preview_mobile_btn_bar .wpbc_preview_a.active, .wpbc_section_preview_mobile_btn_bar .wpbc_preview_a.active:focus { color: #52595f } .wpbc_section_preview_mobile_btn_bar .wpbc_preview_a:focus, .wpbc_section_preview_mobile_btn_bar .wpbc_preview_a:hover { color: #2f76d3; text-decoration: none; outline: 0; box-shadow: none } .wpbc_section_preview_mobile_btn_bar .wpbc_preview_icon::before { font-size: 20px } .wpbc_section_preview_mobile_btn_bar .wpbc_preview_icon.wpbc-bi-display::before, .wpbc_section_preview_mobile_btn_bar .wpbc_preview_icon.wpbc_icn_computer::before { font-size: 21px } .wpbc_center_preview.wpbc_theme_dark_1, .wpbc_widget_preview_booking_form .wpbc_widget_content.wpbc_theme_dark_1 { background: #272727; background: repeating-linear-gradient(-45deg,#383838 0 3px,#2f2f2f 3px 5px); color: #fff } .wpbc_widget_preview_booking_form .wpbc_widget_content.wpbc_theme_dark_1 .wpbc-settings-notice { color: #d7d7ca; background: #595959; box-shadow: 0 1px 3px #313131; border: 0; border-left: 4px solid #9580aa } .wpbc_swp_section__bookings_types { width: 100% } .wpbc_setup_wizard_page_container .wpbc_swp_section__bookings_types { max-width: 960px } .wpbc_setup_mode_choices { gap: 16px } .wpbc_setup_mode_choice { display: -ms-flexbox; display: flex; -ms-flex: 1 1 260px; flex: 1 1 260px; max-width: 300px } .wpbc_setup_mode_choice > .wpbc_ui_radio_container { width: 100%; max-width: none; margin: 10px 0 } .wpbc_setup_preferences_heading_row { margin-top: 28px } .wpbc_swp_section h2.wpbc_setup_preferences_heading { width: 100%; margin-bottom: 0; font-size: 24px; font-weight: 600 } .wpbc_setup_booking_type_choices { gap: 16px } .wpbc_setup_booking_type_choice { display: -ms-flexbox; display: flex; -ms-flex: 1 1 420px; flex: 1 1 420px; max-width: 440px } .wpbc_setup_booking_type_choice > .wpbc_ui_radio_container { width: 100%; max-width: none; margin: 10px 0 } .wpbc_setup_appointment_mode_configuration { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; width: 100% } .wpbc_setup_appointment_summary_plate { width: 100%; max-width: 440px; margin: 10px 0; background: #fff; border-radius: 4px; box-shadow: 0 0 0 2px var(--wp-admin-theme-color,#007cba) } .wpbc_setup_appointment_summary_copy { padding: 16px } .wpbc_setup_appointment_summary_copy strong { font-size: 15px } .wpbc_setup_appointment_summary_copy p { margin: 8px 0 0 } .wpbc_setup_appointment_summary_plate .booking_timeslot_picker__get_on_off { padding-top: 16px; border-top: 1px solid #e8e8e8 } .wpbc_setup_appointment_summary_plate .booking_timeslot_picker__get_on_off select { width: 100% } .wpbc_container_booking_form .wpbc__field .wpbc_ui_booking_timeslot_picker__get_on_off__div { padding-left: 15px } .wpbc_container_booking_form .wpbc__field .booking_appointments_type__get_on_off label.wpbc-form-radio, .wpbc_container_booking_form .wpbc__field .booking_appointments_type__get_on_off label.wpbc-form-radio:hover { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin: 10px 0; font-weight: 400 } .wpbc_container_booking_form .wpbc__field .booking_appointments_type__get_on_off .wpbc-form-radio input { margin: 0 10px 0 5px }