a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
.ast-header-account-wrap .ast-header-account-link.ast-header-account-type-text .ast-header-account-text {
  color: var(--ast-global-color-2);
}
.ast-header-account-wrap .ast-header-account-link.ast-header-account-type-text:hover .ast-header-account-text {
  color: var(--ast-global-color-0);
}
@media only screen and (max-width: 921px) {
  .site-header-primary-section-right.site-header-section > * {
    padding: 0;
  }
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap {
  padding: 20px 0;
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap .ast-header-account-link.ast-header-account-type-text .ast-header-account-text {
  color: white;
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap .ast-header-account-link.ast-header-account-type-text:hover .ast-header-account-text {
  color: white;
  text-shadow: 0 0 5px yellow;
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap ul#ast-hf-account-menu {
  margin-top: 20px;
  margin-right: -20px;
  border-top: 2px solid var(--ast-global-color-7);
  border-top-color: var(--ast-global-color-0);
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap #account-site-navigation .account-main-navigation ul#ast-hf-account-menu .menu-link {
  color: var(--ast-global-color-2);
}
.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-inner-wrap #account-site-navigation .account-main-navigation ul#ast-hf-account-menu .menu-link:hover {
  color: var(--ast-global-color-0);
}
#secondary .cascade-group > p {
  margin-bottom: 1em;
}
#secondary .cascade-group div.cascade-children ul {
  list-style-type: circle;
  list-style-position: outside;
  padding-left: 1em;
  font-weight: 200;
}
#secondary .cascade-group div.cascade-children li {
  margin: 0;
}
#secondary .cascade-group div.cascade-children li.current-child {
  font-weight: 900;
}
.ast-plain-container.ast-no-sidebar:not(.ast-theme-transparent-header) #primary {
  margin-top: 4em;
}
@media only screen and (max-width: 921px) {
  .ast-plain-container.ast-no-sidebar:not(.ast-theme-transparent-header) #primary {
    margin-top: 2em;
  }
}
.ast-plain-container .ast-archive-description {
  padding-left: 0;
  padding-right: 0;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus {
  border-color: var(--ast-global-color-7);
  outline-color: var(--ast-global-color-7);
}
body.ast-theme-transparent-header .site-footer {
  margin-top: 0;
}
body.archive.ast-plain-container .ast-archive-description {
  padding-top: 0;
  padding-left: 0;
}
body.archive .post-content .ast-blog-featured-section.ast-float, body.single-post .entry-header .post-thumb {
  float: right;
  margin-left: 3em;
  max-width: 30%;
}
body.archive .post-content .entry-content.clear, body.archive .post-content h1, body.archive .post-content h2, body.archive .post-content h3, body.archive .post-content h4, body.archive .post-content h5, body.archive .post-content h6 {
  clear: none;
}
body.single-post .entry-content.clear {
  clear: none;
}
.mobile-menu-toggle-icon::before {
  content: "Menu";
  font-size: 1rem;
  color: black;
  margin-right: 0.5em;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: black;
}
.ast-theme-transparent-header .mobile-menu-toggle-icon::before {
  color: white;
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: white;
}
.ast-plain-container.ast-no-sidebar:not(.ast-theme-transparent-header) #primary {
  margin-top: 4em;
}
@media only screen and (max-width: 921px) {
  .ast-plain-container.ast-no-sidebar:not(.ast-theme-transparent-header) #primary {
    margin-top: 2em;
  }
}
.site-footer, .ast-footer-copyright {
  font-size: 0.75rem;
  line-height: 1.5;
}
.site-footer h2, .site-footer h2.wp-block-heading {
  font-size: 0.85rem;
}
.site-footer h2 a, .site-footer h2.wp-block-heading a {
  color: black;
}
#lostpasswordform.pmpro_form {
  margin-bottom: 1em;
}
form.pmpro_form .lite {
  margin-top: 1em;
  font-size: 0.8em;
  line-height: 1.2;
}
.pmpro_member_profile_edit-field input#hide_directory {
  margin-right: 1em;
}
form.pmpro_member_directory_search {
  float: none;
}
h3#pmpro_member_directory_subheading .muted {
  font-weight: 400;
  font-size: 0.5em;
}
.pmpro_member_directory.pmpro_member_directory-table thead {
  text-align: left;
}
.pmpro_member_directory.pmpro_member_directory-table th, .pmpro_member_directory.pmpro_member_directory-table td {
  padding-left: 0;
}
#loginform .button-secondary {
  box-sizing: border-box;
  border: 2px solid var(--ast-global-color-0);
  background-color: white;
  color: var(--ast-global-color-0);
  white-space: nowrap;
}
#loginform .button-secondary:hover {
  border: 2px solid var(--ast-global-color-1);
  background-color: var(--ast-global-color-1);
  color: white;
}
.pmpro_member_profile_edit-fields .display_name {
  display: none;
}
.pmpro_form_field.pmpro_form_field-display_name {
  display: none;
}
.pmpro_member_profile ul.tgpmpro-contact-groups {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body.ast-header-break-point #secondary {
  margin: 2em 0;
  padding: 2em;
  border: 1px solid var(--ast-border-color);
}
a:not(.button, .pmpro_btn) {
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.04em !important;
  text-decoration-style: dotted !important;
}
a:not(.button, .pmpro_btn):hover {
  text-decoration-thickness: 0.14em !important;
  text-decoration-style: solid !important;
}
a.button, a.pmpro_btn {
  text-decoration: none !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-underline-offset: 0.15em;
}
.lighten-text a {
  color: white;
}
table, table td, table th, .wp-block-table td, .wp-block-table th {
  border: none;
  vertical-align: top;
}
.has-background.has-ast-global-color-7-background-color a:hover {
  color: var(--ast-global-color-1);
}
.entry-content[ast-blocks-layout] > .accomodate-column-shadows {
  margin-left: calc(0px - var(--stk-column-margin));
  margin-right: calc(0px - 2 * var(--stk-column-margin));
  max-width: calc(var(--wp--custom--ast-content-width-size) + (3 * var(--stk-column-margin)));
}
@media only screen and (max-width: 768px) {
  .entry-content[ast-blocks-layout] > .accomodate-column-shadows {
    margin-right: calc(0px - 1 * var(--stk-column-margin));
    max-width: calc(var(--wp--custom--ast-content-width-size) + (2 * var(--stk-column-margin)));
  }
}
.pmpro_member_directory-item {
  display: inline-block;
  margin: 2em;
  text-align: center;
}
.pmpro_member_directory-item strong {
  display: none;
}
.pmpro_member_directory_avatar img {
  border-radius: 50%;
  overflow: hidden;
}
h3.pmpro_member_directory_display-name {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
}
div.pmpro_member_directory div p {
  margin-top: 0;
  font-size: 0.8rem;
  line-height: 1.4;
}
p.pmpro_member_directory_link {
  display: none;
}
h2.pmpro_member_directory_display-name {
  font-size: 1rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Frea.local%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Frea-theme%2Fassets%2Fscss%2Fstyle-frontend.scss%22%2C%22wp-content%2Fthemes%2Frea-theme%2Fassets%2Fscss%2F_mixins.scss%22%2C%22wp-content%2Fthemes%2Frea-theme%2Fassets%2Fscss%2F_gutenberg-rich-text.scss%22%2C%22wp-content%2Fthemes%2Frea-theme%2Fassets%2Fscss%2F_pmpro.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADGC%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAWL%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAChEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0ED%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAuCA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BACjMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2MD%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE1TD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD1DC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEZD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */