.modal-buttons .modal-spinner {
  flex-grow: 1;
  text-align: right;
  align-self: center; }

.components-panel__row.faq-accordion-mode-row {
  display: block;
  width: 65%; }

.components-panel__row.qa-separator-mode-row,
.components-panel__row.faq-separator-mode-row {
  display: block;
  width: 80%; }

.components-panel__row.faq-auto-expand-row {
  justify-content: space-between;
  align-items: flex-end; }
  .components-panel__row.faq-auto-expand-row .components-base-control,
  .components-panel__row.faq-auto-expand-row .components-base-control__field {
    margin-bottom: 0; }

/* Chrome, Safari, Edge, Opera */
/* Firefox */
table.render-custom-themes {
  width: 100%; }
  table.render-custom-themes .modal-edit-faq-description .components-base-control {
    margin: 0 0 10px; }
  table.render-custom-themes .components-base-control__field {
    margin-bottom: 0;
    display: flex;
    align-items: center; }
    table.render-custom-themes .components-base-control__field label {
      width: 95px;
      margin-right: 10px;
      text-align: end; }
  table.render-custom-themes button.components-button.is-button {
    padding: 0 3px 0px; }

.faq-theme-popout .dashicons.dashicons-admin-generic {
  width: 15px;
  height: 15px;
  font-size: 15px; }

.faq-debug-heading {
  margin-bottom: 2px !important;
  color: #d63e3e !important; }

.faq-debug {
  width: 100%;
  border: 1px dotted #d63e3e;
  border-radius: 3px;
  padding: 8px 12px;
  margin: 5px 0 20px;
  border-spacing: 0; }
  .faq-debug .faq-debug-val {
    padding-left: 10px; }
  .faq-debug .faq-debug-key {
    padding-right: 10px;
    font-weight: bold;
    border-right: 1px #ccc solid; }
  .faq-debug tr {
    vertical-align: text-top; }

.modal-duplicate-faq-theme .modal-buttons,
.modal-duplicate-faq-theme-unsaved .modal-buttons {
  display: flex;
  justify-content: space-between; }

.modal-duplicate-faq-theme-unsaved .modal-discard-changes {
  margin: 20px 0; }

.modal-duplicate-faq-theme {
  min-width: 400px;
  max-width: 500px;
  /* hover styles */ }
  .modal-duplicate-faq-theme .raw-data-delayed textarea {
    font-family: monospace;
    font-size: 14px;
    line-height: 18px; }
  .modal-duplicate-faq-theme .parse-error {
    color: red;
    margin: -5px 0 12px; }
  .modal-duplicate-faq-theme .raw-data-delayed {
    font-family: monospace;
    font-size: 14px;
    line-height: 18px; }
  .modal-duplicate-faq-theme img {
    width: 100%;
    /* need to overwrite inline dimensions */
    height: auto; }
  .modal-duplicate-faq-theme h2 {
    margin-bottom: 0.5em; }
  .modal-duplicate-faq-theme .location-listing {
    position: relative; }
  .modal-duplicate-faq-theme .location-image {
    line-height: 0;
    overflow: hidden; }
  .modal-duplicate-faq-theme .location-image img {
    filter: blur(0px);
    transition: filter 0.3s ease-in;
    transform: scale(1.1); }
  .modal-duplicate-faq-theme .location-title {
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    z-index: 1;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.5s;
    background: rgba(20, 20, 20, 0.3);
    color: white;
    /* position the text in middle*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .modal-duplicate-faq-theme .location-listing:hover .location-title {
    opacity: 1; }
  .modal-duplicate-faq-theme .location-listing:hover .location-image img {
    filter: blur(2px); }

.faq-theme-popup-menu .components-menu-group {
  padding: 2px; }

.faq-theme-popup-menu .components-menu-item__button .dashicons {
  padding: 0;
  margin: 0 5px 0 0; }

.faq-theme-popup-menu .components-menu-item__button .dashicons-image-rotate,
.faq-theme-popup-menu .components-menu-item__button .dashicons-admin-appearance {
  font-size: 14px;
  width: 14px;
  height: 14px; }

.faq-theme-popup-menu .components-menu-item__button .dashicons-admin-tools {
  font-size: 18px;
  width: 18px;
  height: 18px;
  margin: 0 2px 0 -1px; }

.faq-theme-popup-menu .components-menu-item__button .dashicons-format-gallery {
  font-size: 14px;
  width: 14px;
  height: 14px; }

.faq-theme-popup-menu .components-menu-item__button .components-menu-item__item {
  order: 1; }

.edit-post-settings-sidebar__panel-block .components-panel__body.faq-question-panel {
  margin-top: 16px; }

.faq-data-source-panel .components-toggle-control > div.components-base-control__field {
  justify-content: space-between;
  margin-bottom: -15px;
  margin-top: 10px; }

.faq-data-source-panel .components-toggle-control > div span.components-form-toggle {
  order: 2;
  margin-right: 0; }

.faq-data-source-panel .components-panel__row {
  margin-bottom: 10px; }

.faq-icon-expand-panel .components-panel__row.expand-icon-row .components-base-control__field {
  margin-bottom: 0; }

.components-panel__row.faq-text-input-combo {
  margin-top: 10px; }

.components-panel__row.faq-text-input-combo > div,
.components-panel__row.faq-text-input-combo > .components-base-control:last-child {
  margin-bottom: 12px; }

.components-panel__row.faq-text-input-combo .components-text-control__input {
  width: 120px; }

.components-panel__row.faq-text-input-combo .box-shadow-input .components-text-control__input {
  width: 160px; }

.faq-number-input-unit-combo .components-base-control {
  margin-bottom: 10px; }

.components-panel__row.faq-btn-group {
  margin-top: 5px; }

.components-panel__row.faq-btn-group button.has-icon > svg {
  width: 16px;
  height: 16px; }

.components-panel__row.faq-btn-group button.has-icon {
  padding: 5px; }

.number-ranges-four,
.number-ranges-four-compact {
  margin-top: 0; }

.components-panel__row.font-options-label h2 {
  margin-bottom: 0; }

.components-panel__row.font-options {
  margin-top: 0;
  margin-bottom: 15px; }
  .components-panel__row.font-options .components-text-control__input {
    max-width: 52px; }
  .components-panel__row.font-options .components-base-control,
  .components-panel__row.font-options .components-base-control__field {
    margin-bottom: 0; }
  .components-panel__row.font-options select {
    min-width: 132px; }

.border-radius-row {
  margin-top: 5px; }

.react-multi-color-picker {
  margin-top: 5px; }

.components-panel__row.toggle-faq-title-row {
  margin-top: 15px; }

.components-panel__row.faq-descr-row {
  margin-top: 5px; }

.components-panel__row.align-faq-title-row {
  margin: 10px 0 0 0; }

.components-panel__row.container-border-row {
  margin-top: 10px; }

.components-panel__row.q-a-separator-border,
.components-panel__row.faq-separator-border-row {
  margin: 10px 0 15px 0; }

.components-panel__row.toggle-qa-separator {
  margin: 15px 0 -10px 0; }

.components-panel__row.toggle-faq-separator {
  margin: 10px 0 -10px 0; }

.components-panel__body.faq-question-panel .components-base-control .components-base-control__help {
  margin-top: 5px; }


/*# sourceMappingURL=block.editor.styles.css.map*/