.sd-wrapper[data-has-featured-bg="true"] {
  background-size: cover;
  background-position: center;
  display: block; }

.sd-wrapper.is-position-bottom, .sd-wrapper.is-position-center, .sd-wrapper.is-position-top {
  display: flex;
  flex-direction: column; }
  .sd-wrapper.is-position-bottom[data-has-featured-bg="true"], .sd-wrapper.is-position-center[data-has-featured-bg="true"], .sd-wrapper.is-position-top[data-has-featured-bg="true"] {
  display: flex; }
  .sd-wrapper.is-position-bottom.center, .sd-wrapper.is-position-center.center, .sd-wrapper.is-position-top.center {
  align-items: center; }
  .sd-wrapper.is-position-bottom.left, .sd-wrapper.is-position-center.left, .sd-wrapper.is-position-top.left {
  align-items: flex-start; }
  .sd-wrapper.is-position-bottom.right, .sd-wrapper.is-position-center.right, .sd-wrapper.is-position-top.right {
  align-items: flex-end; }

.sd-wrapper.is-position-top {
  justify-content: flex-start; }

.sd-wrapper.is-position-center {
  justify-content: center; }

.sd-wrapper.is-position-bottom {
  justify-content: flex-end; }

.sd-wrapper > * {
  width: 100%; }

.sd-wrapper.sd-wrapper--conditional-admin {
  border: 1px solid #f87917;
  position: relative; }
  .sd-wrapper.sd-wrapper--conditional-admin > .block-editor-inner-blocks {
    padding: 15px !important;
    box-sizing: border-box; }

.sd-wrapper .sd-wrapper__conditional-display {
  background-color: #f87917;
  padding: 8px 12px;
  color: #FFF;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px;
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }
