/**
 * Elementor Flexbox Mobile Fix
 */
@media (max-width: 680px) {
  .page-template-default div[data-elementor-type="wp-page"] {
    width: 100vw !important; }
  .elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    margin-left: 0; }
  .elementor-author-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .elementor-author-box .elementor-author-box__avatar {
      margin: 0;
      -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
              align-self: center !important; } }

/**/
/* Standard elements */
body ol,
body ul,
body .tribe-events-content ol,
body .tribe-events-content ul,
#tribe-events-pg-template ol,
#tribe-events-pg-template ul,
#tribe-events-pg-template .tribe-events-content ol,
#tribe-events-pg-template .tribe-events-content ul {
  margin-left: 1.5em; }
  body ol li,
body ul li,
body .tribe-events-content ol li,
body .tribe-events-content ul li,
#tribe-events-pg-template ol li,
#tribe-events-pg-template ul li,
#tribe-events-pg-template .tribe-events-content ol li,
#tribe-events-pg-template .tribe-events-content ul li {
    margin-bottom: .25em; }

.elementor-widget-text-editor dd, .elementor-widget-text-editor dl, .elementor-widget-text-editor dt, .elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
  margin-bottom: 1.5em; }

/* Home */
.hero-columns {
  max-width: 1200px !important; }
  .hero-columns .big-list {
    font-size: 28px; }

/* Elementor */
.e-landing-page-template section {
  padding: 0; }

/* Buttons */
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
  padding: 12px 36px; }

/* Utilities */
.bkgrd-blue {
  background-color: #d0e4ed;
  padding: 1em;
  border-radius: 10px; }

/***************************************** 
 * Tribe Events 
 *****************************************/
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  background-color: #999 !important; }

.tribe-tickets__tickets-item-quantity button {
  width: 40px !important; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-common-c-btn, .theme-hello-elementor .tribe-common.event-tickets button.tribe-common-c-btn:disabled,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-common-c-btn,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-common-c-btn:disabled,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-common-c-btn,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-common-c-btn:disabled,
.theme-hello-elementor .tribe-events-header button.tribe-common-c-btn,
.theme-hello-elementor .tribe-events-header button.tribe-common-c-btn:disabled,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-common-c-btn,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-common-c-btn:disabled,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-common-c-btn,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-common-c-btn:disabled {
  background-color: #131b39; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-view-selector__button, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-top-bar__datepicker-button, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-top-bar__nav-link--next, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-top-bar__nav-link--previous, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-view-selector__button,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-top-bar__nav-link--next,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-top-bar__nav-link--previous,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-view-selector__button,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-top-bar__nav-link--next,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-top-bar__nav-link--previous,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-view-selector__button,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-top-bar__nav-link--next,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-top-bar__nav-link--previous,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-view-selector__button,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-top-bar__nav-link--next,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-top-bar__nav-link--previous,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-view-selector__button,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-top-bar__nav-link--next,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-top-bar__nav-link--previous,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-subscribe-dropdown__button-text {
  background-color: transparent; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-tickets__tickets-item-quantity-add, .theme-hello-elementor .tribe-common.event-tickets button.tribe-tickets__tickets-item-quantity-remove,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-tickets__tickets-item-quantity-add,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-tickets__tickets-item-quantity-remove,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-tickets__tickets-item-quantity-add,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-tickets__tickets-item-quantity-remove,
.theme-hello-elementor .tribe-events-header button.tribe-tickets__tickets-item-quantity-add,
.theme-hello-elementor .tribe-events-header button.tribe-tickets__tickets-item-quantity-remove,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-tickets__tickets-item-quantity-add,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-tickets__tickets-item-quantity-remove,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-tickets__tickets-item-quantity-add,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-tickets__tickets-item-quantity-remove {
  color: #131b39; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-tickets__tickets-item-remove, .theme-hello-elementor .tribe-common.event-tickets button.tribe-tickets__tickets-item-details-summary-button--more, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-top-bar__datepicker-button, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium, .theme-hello-elementor .tribe-common.event-tickets button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-tickets__tickets-item-remove,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-tickets__tickets-item-details-summary-button--more,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-tickets__tickets-item-remove,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-tickets__tickets-item-details-summary-button--more,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-header button.tribe-tickets__tickets-item-remove,
.theme-hello-elementor .tribe-events-header button.tribe-tickets__tickets-item-details-summary-button--more,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium,
.theme-hello-elementor .tribe-events-header button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-tickets__tickets-item-remove,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-tickets__tickets-item-details-summary-button--more,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-events-c-subscribe-dropdown__button-text,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-tickets__tickets-item-remove,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-tickets__tickets-item-details-summary-button--more,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-top-bar__datepicker-button,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-events-c-subscribe-dropdown__button-text {
  border: none; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove,
.theme-hello-elementor .tribe-events-header button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-common-b2 tribe-tickets__attendee-tickets-item-remove {
  padding: 0 6px !important;
  border-radius: 3px !important; }

.theme-hello-elementor .tribe-common.event-tickets button.tribe-dialog__close-button.tribe-modal__close-button,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-dialog__close-button.tribe-modal__close-button,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-dialog__close-button.tribe-modal__close-button,
.theme-hello-elementor .tribe-events-header button.tribe-dialog__close-button.tribe-modal__close-button,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-dialog__close-button.tribe-modal__close-button,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-dialog__close-button.tribe-modal__close-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Helvetica Neue', Arial, sans-serif; }
  .theme-hello-elementor .tribe-common.event-tickets button.tribe-dialog__close-button.tribe-modal__close-button:before,
.theme-hello-elementor .tribe-events.tribe-events button.tribe-dialog__close-button.tribe-modal__close-button:before,
.theme-hello-elementor .tribe-modal__attendee-registration button.tribe-dialog__close-button.tribe-modal__close-button:before,
.theme-hello-elementor .tribe-events-header button.tribe-dialog__close-button.tribe-modal__close-button:before,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav button.tribe-dialog__close-button.tribe-modal__close-button:before,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container button.tribe-dialog__close-button.tribe-modal__close-button:before {
    content: 'x';
    color: #131b39; }

.theme-hello-elementor .tribe-common.event-tickets a,
.theme-hello-elementor .tribe-common.event-tickets .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-common.event-tickets .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-common.event-tickets .tribe-common-anchor-thin:hover,
.theme-hello-elementor .tribe-events.tribe-events a,
.theme-hello-elementor .tribe-events.tribe-events .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-events.tribe-events .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-events.tribe-events .tribe-common-anchor-thin:hover,
.theme-hello-elementor .tribe-modal__attendee-registration a,
.theme-hello-elementor .tribe-modal__attendee-registration .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-modal__attendee-registration .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-modal__attendee-registration .tribe-common-anchor-thin:hover,
.theme-hello-elementor .tribe-events-header a,
.theme-hello-elementor .tribe-events-header .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-events-header .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-events-header .tribe-common-anchor-thin:hover,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav a,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-events-calendar-list-nav.tribe-events-c-nav .tribe-common-anchor-thin:hover,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container a,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container .tribe-common-anchor-thin:active,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container .tribe-common-anchor-thin:focus,
.theme-hello-elementor .tribe-events-c-subscribe-dropdown__container .tribe-common-anchor-thin:hover {
  border: none !important; }

body .tribe-common div.tribe-dialog {
  z-index: 999 !important; }

body .tribe-common-b2.tribe-tickets__attendee-tickets-item-remove,
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove {
  padding: 2px 10px;
  border-radius: 30px;
  font-size: 12px; }

/***************************************** 
 * Gravity Forms 
 *****************************************/
.gfield_checkbox li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .gfield_checkbox li input {
    margin-right: 8px; }

.gform_confirmation_wrapper {
  background-color: #eee;
  padding: 20px;
  border-radius: 10px; }

.gform_wrapper.gravity-theme label.gfield_label,
.gform_wrapper.gravity-theme label,
.gform_wrapper.gravity-theme legend,
#tribe-events-content .gform_wrapper.gravity-theme label.gfield_label,
#tribe-events-content .gform_wrapper.gravity-theme label,
#tribe-events-content .gform_wrapper.gravity-theme legend {
  font-family: Arial, Helvetica, sans-serif; }

.gform_wrapper.gravity-theme .ginput_product_price,
.gform_wrapper.gravity-theme .gf_coupon_name_container,
.gform_wrapper.gravity-theme .ginput_total,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_product_price,
#tribe-events-content .gform_wrapper.gravity-theme .gf_coupon_name_container,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_total {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.gform_wrapper.gravity-theme .ginput_total,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_total {
  font-size: 1.25em !important;
  font-weight: bold; }

.gform_wrapper.gravity-theme .gfield_html_formatted,
#tribe-events-content .gform_wrapper.gravity-theme .gfield_html_formatted {
  background-color: #eee;
  padding: 15px;
  border-radius: 10px; }
  .gform_wrapper.gravity-theme .gfield_html_formatted p, .gform_wrapper.gravity-theme .gfield_html_formatted li,
#tribe-events-content .gform_wrapper.gravity-theme .gfield_html_formatted p,
#tribe-events-content .gform_wrapper.gravity-theme .gfield_html_formatted li {
    font-size: 18px; }
  .gform_wrapper.gravity-theme .gfield_html_formatted p:last-child,
#tribe-events-content .gform_wrapper.gravity-theme .gfield_html_formatted p:last-child {
    margin-bottom: 0; }

.gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 60px; }
  .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 input[type=text],
#tribe-events-content .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 input[type=text] {
    font-family: Arial, Helvetica, sans-serif; }
  .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 img,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 img {
    width: 16px;
    height: 16px;
    margin: auto 10px; }
  .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 #gf_coupon_info,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 #gf_coupon_info {
    position: absolute; }
    .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 #gf_coupon_info td,
#tribe-events-content .gform_wrapper.gravity-theme .ginput_container#gf_coupons_container_31 #gf_coupon_info td {
      font-family: Arial, Helvetica, sans-serif; }

.gform_wrapper.gravity-theme li.gf_list_inline ul.gfield_radio li,
#tribe-events-content .gform_wrapper.gravity-theme li.gf_list_inline ul.gfield_radio li {
  margin-right: 18px !important; }

.gform_wrapper.gravity-theme span.ginput_product_price,
.gform_wrapper.gravity-theme .top_label span.ginput_total,
#tribe-events-content .gform_wrapper.gravity-theme span.ginput_product_price,
#tribe-events-content .gform_wrapper.gravity-theme .top_label span.ginput_total {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px; }

.gform_wrapper.gravity-theme .gfield_description.gfield_consent_description,
#tribe-events-content .gform_wrapper.gravity-theme .gfield_description.gfield_consent_description {
  line-height: 1.5em; }

/* General Utility Classes */
.padding-bottom-none {
  padding-bottom: 0 !important; }

/* WooCommerce */
table.variations label {
  white-space: nowrap; }

@media (max-width: 1100px) {
  table.variations tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

/* Twenty Twenty */
.singular .featured-media-inner {
  margin-bottom: 3rem; }

/* My Account */
ul.primary-menu > li:last-child {
  position: absolute;
  right: 12px;
  top: 6px; }
  ul.primary-menu > li:last-child > a {
    background-color: #d0e4ed;
    padding: 4px 26px 4px 14px;
    border-radius: 5px; }
  ul.primary-menu > li:last-child span.icon {
    right: .5rem; }

/* Form Pages */
.single-form_page .entry-content {
  padding-top: 8rem;
  padding-bottom: 3rem; }

.single-form_page .gform_wrapper .gform_title {
  font-size: 42px; }

.single-form_page .section-innerX,
.single-form_page nav.pagination-single,
.single-form_page ul.post-meta,
.single-form_page header.entry-header {
  display: none; }

/* Zoho */
.zcwf_col_fld input[type="submit"],
.zcwf_col_fld input[type="reset"] {
  color: #fff !important;
  padding: 8px 20px !important;
  font-size: 18px !important; }

.zcwf_col_fld input[name="Email"] {
  width: 100% !important; }

.wp-block-column.bkgrd-blue .zcwf_title {
  display: none; }

.wp-block-column.bkgrd-blue .zcwf_lblLeft .zcwf_col_fld textarea {
  width: 100% !important; }
