/* Generated by bau/elementor_css.py: WooCommerce/JetFormBuilder rules of the event pages. */
/* plugins/woocommerce/assets/css/woocommerce-layout.css */
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
/* plugins/woocommerce/assets/css/woocommerce-smallscreen.css */
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
/* plugins/woocommerce/assets/css/woocommerce.css */
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@font-face { font-family: star; src: url("../fonts/WooCommerce.woff2") format("woff2"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: WooCommerce; src: url("../fonts/WooCommerce.woff2") format("woff2"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.woocommerce div.product { margin-bottom: 0px; position: relative; }
/* plugins/jetformbuilder/assets/build/frontend/main.css */
.jet-form-builder__action-button-wrapper { display: flex; width: 100%; }
.jet-form-builder__submit-wrap { display: flex; align-items: flex-start; flex-direction: row; width: 100%; }
.jet-form-builder-row { display: flex; flex-flow: column wrap; margin: 0px; padding: 5px 0px; }
.layout-column .jet-form-builder__label { max-width: 100%; flex: 0 1 100%; }
.jet-form-builder__heading, .jet-form-builder__label, .jet-form-builder__field-error { width: 100%; }
.jet-form-builder__field { box-sizing: border-box; }
.layout-column .jet-form-builder__field { max-width: 100%; width: 100%; flex: 0 1 100%; margin: unset; }
.layout-column .jet-form-builder__field.checkradio-field { flex-basis: auto; width: auto; }
.jet-form-builder__field-wrap { position: relative; }
.jet-form-builder__field-label { cursor: pointer; display: inline-flex; align-items: center; }
.jet-form-builder__field-label input { margin: 0px 5px 0px 0px; }
button.jet-form-builder__submit { display: inline-flex; justify-content: flex-start; }
.layout-column .jet-form-builder__fields-group.checkradio-wrap { width: 100%; }
.jet-form-builder__field-wrap:not(.checkradio-wrap) { width: 100%; }
.jet-form-builder__field-label { display: inline-flex; align-items: center; user-select: none; }
.jet-form-builder__fields-group { display: flex; flex-flow: column wrap; gap: 0.7em; }
.jet-form-builder__field-wrap.checkradio-wrap span { display: flex; align-items: center; gap: 8px; }
/* plugins/jetformbuilder/modules/blocks-v2/text-field/assets/build/frontend/field.css */
/* plugins/jetformbuilder/modules/option-field/assets/build/select.css */
/* plugins/jetformbuilder/modules/option-field/assets/build/checkbox.css */
.field-type-checkbox-field .jet-form-builder__field.checkboxes-field { position: absolute; z-index: -1; opacity: 0; }
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox > span::before { content: ""; display: inline-block; width: 1.2em; height: 1.2em; flex-shrink: 0; flex-grow: 0; border: 1px solid rgb(173, 181, 189); background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; border-radius: 10%; }
/* JetFormBuilder honeypot (inline style of the reference) */
.jfb-user-info, .jfb-user-info input { position: absolute !important; top: 0 !important; left: 0 !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; user-select: none !important; -webkit-user-select: none !important; pointer-events: none !important; }
/* WordPress default "small" preset of the reference (13px) inside the registration form */
.jet-form-builder .has-small-font-size { font-size: 13px !important; }
/* Classic-theme block library rule of the reference for the event text (theme-post-content) */
:where(.elementor-widget-theme-post-content figure) { margin: 0 0 1em; }
/* JetFormBuilder messages (main.css), shown after a failed registration */
.jet-form-builder-message{margin:20px 0 0 0;text-align:center;padding:20px}
.jet-form-builder-message--success{border:1px solid green;color:green}
.jet-form-builder-message--error{border:1px solid red;color:red}

