.wp-block-responsive-block-editor-addons-container {
  display: flex;
  position: relative;
  box-sizing: border-box;
  transition-property: box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}

.wp-block-responsive-block-editor-addons-container
  .responsive-block-editor-addons-container-link-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.wp-block-responsive-block-editor-addons-container.responsive-block-editor-addons-is-root-container {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-responsive-block-editor-addons-container.alignfull.responsive-block-editor-addons-is-root-container
  .responsive-block-editor-addons-container-inner-blocks-wrap {
  display: flex;
  position: relative;
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-block-responsive-block-editor-addons-container
  .responsive-block-editor-addons-container__video-wrap {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.wp-block-responsive-block-editor-addons-container
  .responsive-block-editor-addons-container__video-wrap
  video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

body
  .wp-block-responsive-block-editor-addons-container
  > .responsive-block-editor-addons-container-inner-blocks-wrap
  > *:not(.wp-block-responsive-block-editor-addons-container):not(.wp-block-responsive-block-editor-addons-container):not( .responsive-block-editor-addons-container__shape ):not(.responsive-block-editor-addons-container__video-wrap):not(.wp-block-responsive-block-editor-addons-wp-search),
body .wp-block-responsive-block-editor-addons-container > .responsive-block-editor-addons-container-inner-blocks-wrap,
body
  .wp-block-responsive-block-editor-addons-container
  > *:not(.wp-block-responsive-block-editor-addons-container):not(.wp-block-responsive-block-editor-addons-container):not( .responsive-block-editor-addons-container__shape ):not(.responsive-block-editor-addons-container__video-wrap):not(.responsive-block-editor-addons-container-link-overlay):not(.wp-block-responsive-block-editor-addons-wp-search) {
  min-width: unset !important;
  width: 100%;
  position: relative;
}

.responsive-block-editor-addons-container__shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}

.responsive-block-editor-addons-container__shape-top {
	top: -3px;
}

.responsive-block-editor-addons-container__shape-bottom {
	bottom: -3px;
}

.responsive-block-editor-addons-container__shape.responsive-block-editor-addons-container__invert.responsive-block-editor-addons-container__shape-bottom,
.responsive-block-editor-addons-container__shape.responsive-block-editor-addons-container__invert.responsive-block-editor-addons-container__shape-top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.responsive-block-editor-addons-container__shape.responsive-block-editor-addons-container__shape-flip svg {
	transform: translateX(-50%) rotateY(180deg);
}

.responsive-block-editor-addons-container__shape svg {
	display: block;
	width: -webkit-calc(100% + 1.3px);
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.responsive-block-editor-addons-container__shape .responsive-block-editor-addons-container__shape-fill {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.responsive-block-editor-addons-container__shape.responsive-block-editor-addons-container__shape-above-content {
	z-index: 9;
	pointer-events: none;
}