/*
 * FAQ-01 / TRIAL-06: Shared WPBakery accordion presentation.
 * Used by the plugin landing page and the trial page so both can be changed here.
 */
.wbls-shared-faq .cesis_accordion .panel-title,
.wbls-plugin-faq .cesis_accordion .panel-title {
  overflow: hidden;
  border-radius: 7px !important;
}

/* FAQ-03: WordPress adds line breaks between shortcode panels; they must not create visual gaps. */
.wbls-shared-faq .cesis_accordion .panel-group > br,
.wbls-plugin-faq .cesis_accordion .panel-group > br {
  display: none !important;
}

.wbls-shared-faq .cesis_accordion .panel-default,
.wbls-plugin-faq .cesis_accordion .panel-default {
  margin-bottom: 10px !important;
}

.wbls-shared-faq .cesis_accordion .panel-default:last-child,
.wbls-plugin-faq .cesis_accordion .panel-default:last-child {
  margin-bottom: 0 !important;
}

.wbls-shared-faq .cesis_accordion .panel-title > a,
.wbls-plugin-faq .cesis_accordion .panel-title > a {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.wbls-shared-faq .cesis_accordion .panel-body,
.wbls-plugin-faq .cesis_accordion .panel-body {
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.65;
}

.wbls-shared-faq .cesis_accordion .panel-title > a:focus-visible,
.wbls-plugin-faq .cesis_accordion .panel-title > a:focus-visible {
  outline: 3px solid rgba(11, 108, 183, .28);
  outline-offset: -3px;
}

@media only screen and (max-width: 767px) {
  .wbls-shared-faq .cesis_accordion .panel-title > a,
  .wbls-plugin-faq .cesis_accordion .panel-title > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 15px;
    line-height: 1.4;
  }
}
