/*Headings*/
.brxe-post-content {
  width: 100%;
  margin-bottom: 48px;
  margin-top: 48px;
  /* Headings */
  /* Paragraphs */
  /* Links */
  /* Images */
  /*Gallery Block*/
  /* Columns Block */
  /* RankMath FAQ Acordion */
  /*Lists ul and li*/
  /* Separator or Divider */
  /*Grid Block*/
}
.brxe-post-content :is(h2, h3, h4, h5, h6) {
  margin-top: var(--measure-spacing-xl, 48px);
  margin-bottom: var(--measure-spacing-sm, 24px);
  color: #282938;
  font-weight: 500;
}
.brxe-post-content :is(h2, h3, h4, h5, h6) > strong {
  font-weight: 600;
}
.brxe-post-content :is(h2, h3, h4, h5, h6):first-child {
  margin-top: 48px;
}
.brxe-post-content h2 {
  font-size: var(--title-2xl);
  line-height: 120%;
  letter-spacing: 0.4px;
}
.brxe-post-content h3 {
  font-size: var(--title-xl);
  line-height: 125%;
  letter-spacing: 0.32px;
}
.brxe-post-content h4 {
  font-size: var(--title-l);
  line-height: 133.333%;
  letter-spacing: 0.24px;
}
.brxe-post-content h5 {
  font-size: var(--title-m);
  line-height: 140%;
  letter-spacing: 0.2px;
  font-weight: 700;
}
.brxe-post-content p {
  color: #282938;
  font-weight: 400;
  line-height: 150%;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-bottom: 24px;
  margin-top: 24px;
}
.brxe-post-content p:first-child {
  margin-block-start: 0;
}
.brxe-post-content p:last-child {
  margin-block-end: 0;
}
.brxe-post-content strong {
  font-weight: 600;
  color: var(--base);
}
.brxe-post-content a {
  font-weight: 700;
  text-decoration: underline;
}
.brxe-post-content a:hover {
  text-decoration: var(--color-primary);
}
.brxe-post-content figure {
  margin: 16px 0;
}
.brxe-post-content img {
  max-width: 100%;
  width: 100%;
  height: 456px;
  border-radius: 5px;
  object-fit: contain;
}
.brxe-post-content .wp-block-gallery {
  max-width: 552px;
  gap: 48px !important;
  margin-bottom: 48px;
  margin-top: 48px;
}
.brxe-post-content .wp-block-gallery figure.wp-block-image {
  height: 270px;
  max-width: 270px;
  width: auto !important;
  margin-bottom: 48px;
  margin-top: 48px;
}
.brxe-post-content .wp-block-columns {
  gap: 48px;
}
.brxe-post-content #rank-math-faq .rank-math-list-item {
  border-top: 1px solid var(--base-trans-10);
}
.brxe-post-content #rank-math-faq .rank-math-list-item:last-child {
  border-bottom: 1px solid var(--base-trans-10);
}
.brxe-post-content .rank-math-question {
  font-size: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.4673)), 2.4rem);
  padding-top: var(--p24);
  padding-bottom: var(--p24);
  margin-bottom: 0px;
  width: 100%;
  padding-right: 4rem;
  transition-duration: 0.3s;
  position: relative;
  cursor: pointer;
}
.brxe-post-content .rank-math-question:after {
  background-image: url(/wp-content/uploads/2023/03/arrow-down-gray.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  transition-duration: 0.3s;
  content: "";
}
.brxe-post-content .rank-math-question.collapse:after {
  transform: rotate(180deg);
}
.brxe-post-content .rank-math-question:hover {
  color: var(--primary);
}
.brxe-post-content .rank-math-question:hover:after {
  background-image: url(/wp-content/uploads/2023/03/arrow-down-primary.svg);
}
.brxe-post-content .rank-math-answer {
  padding-bottom: 24px;
}
.brxe-post-content ul {
  color: #282938;
  padding-left: 24px;
}
.brxe-post-content ul li {
  margin-bottom: 8px;
}
.brxe-post-content .wp-block-separator {
  color: #282938;
  border-style: solid;
  height: 1px;
  border-top: 0px solid;
}
.brxe-post-content .wp-block-separator.is-style-wide {
  width: 100%;
}
.brxe-post-content .wp-block-separator.is-style-dots {
  border-style: dotted;
}
.brxe-post-content .wc-block-grid__products {
  gap: 24px var(--measure-spacing-lg, 48px);
}
/* Table */
.wp-block-table {
  margin: 30px 0;
  max-width: 100%;
}
@media (max-width: 767px) {
  .wp-block-table {
    overflow-x: scroll;
  }
}
.wp-block-table table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  border-radius: 5px;
}
.wp-block-table table.has-fixed-layout {
  table-layout: fixed;
}
.wp-block-table table thead {
  border-bottom: 0;
}
.wp-block-table table th {
  border: 0;
  text-align: left;
}
.wp-block-table table tbody tr td {
  border: 1px solid #dbe6f8;
  padding: var(--measure-spacing-sm, 12px) var(--measure-spacing-md, 16px);
  width: 140px;
  color: #282938;
  border-radius: 5px;
}
.wp-block-table .wp-element-caption {
  text-align: center;
  margin-top: 11px;
}
.wp-block-table.is-style-stripes {
  border: 0 solid var(--color-surface-dark-tertiery, rgba(20, 18, 17, 0.15));
  /*
    tbody tr:nth-child(odd) {
        background-color: #fff;
    }
    */
}
.wp-block-table.is-style-stripes thead {
  padding: var(--measure-spacing-sm, 12px) var(--measure-spacing-md, 16px);
  border-bottom: 1px solid var(--color-surface-dark-tertiery, rgba(20, 18, 17, 0.15));
}
.wp-block-table.is-style-stripes thead th {
  padding: var(--measure-spacing-sm, 12px) var(--measure-spacing-md, 16px);
  color: var(--color-text-dark-primary, #141211);
  text-align: left;
  border: none;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
  border-color: rgba(0, 0, 0, 0.1);
}
.wp-block-table.is-style-stripes td {
  padding: var(--measure-spacing-sm, 12px) var(--measure-spacing-md, 16px);
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
/* Quotes */
.wp-block-quote {
  margin: 24px;
  padding-left: 0;
  border-left: 0;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.wp-block-quote p {
  font-style: italic;
}
.wp-block-quote cite {
  font-weight: 600;
  font-style: normal;
  margin-top: var(--space-xs);
}
.wp-block-pullquote {
  padding: 2em 0;
  background-color: #101014;
  color: white;
  border-radius: 12px;
  font-size: 1.3em;
}
.wp-block-pullquote blockquote {
  display: flex;
  flex-direction: column;
}
.wp-block-pullquote blockquote cite {
  margin-top: var(--space-s);
}
.wp-block-quote cite {
  margin-top: var(--space-s);
  position: relative;
  padding-left: 100px;
}
.wp-block-quote cite:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 70px;
  height: 2px;
  background: var(--primary);
}
.callout-block {
  background: var(--color-surface-grey-fade, rgba(116, 114, 112, 0.1));
  display: flex;
  width: 552px;
  padding: var(--measure-spacing-lg, 24px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--measure-spacing-sm, 12px);
  max-width: 100%;
}
/* FAQs Filters */
.faqs-filters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--xs-4, 16px);
}
.faqs-filters__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  row-gap: 8px;
  padding-top: var(--xs-4, 16px);
  padding-right: var(--sm-1, 20px);
  padding-bottom: var(--xs-4, 16px);
  padding-left: var(--sm-1, 20px);
  border: 1px solid var(--line-gray, #DEDEDE);
  border-radius: 12px;
  transition: 0.3s;
  font-size: var(--font-size-utlity, 14px);
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-primary, #001E49);
  background: #fff;
  cursor: pointer;
}
.faqs-filters__button:hover {
  border: 1px solid var(--color-primary, #001E49);
}
.faqs-filters__button.active {
  background: var(--color-accent-yellow, #FFC800);
  border: 1px solid var(--color-accent-yellow, #FFC800);
}
/*Fix Fluent Cart Styles*/
.alignwide {
  margin-left: 0;
  max-width: 100%;
  position: relative;
  width: 100%;
}
/*Woocommerce
-----------------------------------*/
.fct_place_order_btn_wrap .fct_place_order_btn {
  color: #282938 !important;
  background: none !important;
  background-color: #fcd980 !important;
}
