:root {
  --body-texts-vr-gap: 15px;
}

header.navbar {
  box-shadow: none;
}

header .region-secondary-navigation {
  box-shadow: none !important;
}

.title--subtitle {
  text-transform: unset;
  font-size: var(--fs-28);
  font-weight: var(--fw-semibold);
}

.page-content-widgets {
  margin-top: var(--sp-large);
}

.readmore-button-block {
  margin-top: var(--sp11);
}

.keytheme-page-sections .readmore-btn:before {
  margin-top: -1px;
}

/* fullwidth content */
.page-main-chapter:has(.ckeditor-accordion-container)>.normal-content-module,
.page-main-chapter:has(.full-width-listing)>.normal-content-module,
.sub-chaper:has(.full-width-listing) .normal-content-module {
  max-width: none;
}

/* subs */
.page-main-chapter .sub-chapers-grouping {
  --section-main-border-cl: var(--border-primary);
}

.page-main-chapter .sub-chapers-grouping .sub-chaper {
  --section-main-border-clr: var(--clr-primary-2);
  margin-bottom: calc(var(--sp-large) - 8px);
  padding-bottom: var(--sp14);
}

/* normal content module */
.normal-content-module+.sub-chapers-grouping {
  margin-top: var(--sp8);
}

.normal-content-module--vr {
  --title-content-gap: var(--sp7);
}

.body-text-field p:has(+h3) {
  --body-texts-vr-gap: 24px;
}

.body-text-field img {
  height: auto;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

.body-text-field p:has(img) {
  text-align: center;
}

/* country-policy-table */
.country-policy-table {
  margin-bottom: 0;
}

/* responsive */


@media only screen and (max-width: 767px) {
  .normal-content-module .content-title-wrap.keytheme-content-title-wrap {
    display: flex;
    gap: var(--title-content-gap);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .keytheme-content-section {
    width: 100%;
  }
}
