/**
 *
 * This is an experiment to test making the editor a better WYSWYG in terms or margins
 */
.editor-block-list__block-edit p {
	margin-bottom: 24px;
}

.editor-block-list__block-edit h1, .editor-block-list__block-edit h2, .editor-block-list__block-edit h3, .editor-block-list__block-edit h4, .editor-block-list__block-edit h5, .editor-block-list__block-edit h6 {
	margin-bottom: 20px;
}

.editor-block-list__block-edit h4, .editor-block-list__block-edit h5, .editor-block-list__block-edit h6 {
	margin-bottom: 20px;
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.editor-block-list__layout .editor-block-list__block .editor-block-drop-zone {
	bottom: 0;
	margin: 0;
	top: 0;
}

.edit-post-visual-editor .editor-block-list__block .editor-block-list__block-edit, .editor-block-list__layout .editor-block-list__block[data-align=full] > .editor-block-list__block-edit {
	margin-left: 0;
	margin-right: 0;
}

.editor-block-list__layout .editor-block-list__block:first-child .editor-block-list__block-edit, .editor-block-list__layout .editor-default-block-appender .editor-default-block-appender__content {
	margin-top: 0;
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit, .editor-block-list__layout .editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit, .editor-block-list__layout .editor-block-list__layout .editor-default-block-appender .editor-default-block-appender__content, .editor-block-list__layout .editor-default-block-appender__content {
	margin-bottom: 0;
	margin-top: 0;
}

.editor-block-list__layout .editor-block-list__block {
	padding-left: 5px;
	padding-right: 5px;
}

.editor-block-list__block:before {
	left: -5px;
	right: -5px;
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit:before {
	left: -5px;
	right: -5px;
}

.editor-block-list__block .editor-block-contextual-toolbar {
	margin-left: 0;
	margin-right: 0;
}

.editor-block-contextual-toolbar .editor-block-toolbar {
	left: -6px;
}

.editor-block-list__block .editor-block-contextual-toolbar {
	-webkit-transform: translateY(-38px);
	-ms-transform: translateY(-38px);
	transform: translateY(-38px);
	z-index: 100;
}

.editor-block-list__block > .editor-block-mover, .editor-block-list__block > .editor-block-settings-menu {
	top: 0;
	left: -30px;
}


.editor-block-list__block > .editor-block-list__insertion-point {
	height: 0;
	top: -16px;
	margin-top: 0;
}

.editor-block-list__insertion-point-inserter .editor-block-list__insertion-point-button {
	margin-top: -19px;
}

.editor-block-list__breadcrumb {
	/*top: -20px;*/
	/*right: -1px;*/
}

.wp-block-columns .editor-block-list__layout:last-child {
	margin: 0;
}

.wp-block-columns .editor-block-list__layout:last-child {
	margin-right: 0;
}

.wp-block-columns .editor-block-list__layout:first-child {
	margin-left: 0;
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-list__block-edit:before {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] {
	margin-right: 30px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:last-child {
	margin-right: 0;
}

.editor-block-list__block .editor-block-list__block .editor-block-contextual-toolbar {
	margin-left: 0;
	margin-right: 0;
}

.editor-block-list__layout .editor-block-list__block[data-type="core/columns"] > .editor-block-list__block-edit {
	margin-left: -5px;
	margin-right: -5px;
}

.cr > .innerblocks-wrap > .editor-inner-blocks > .editor-block-list__layout > [data-type="amp/column"] {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.editor-block-list__layout .editor-block-list__block[data-type="core/columns"] > .editor-block-list__block-edit:before {
	right: 0;
	left: 0;
}

.is-selected > .editor-block-list__insertion-point {
	z-index: 0;
}

.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] .editor-inner-blocks .editor-block-list__block-edit:before {
	left: -5px;
	right: -5px;
}

.cr .editor-block-list__layout:last-child {
	margin: 0;
}

.cr .editor-block-list__layout:last-child {
	margin-right: 0;
}

.cr .editor-block-list__layout:first-child {
	margin-left: 0;
}

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit .editor-block-list__block-edit:before {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.editor-block-list__block .editor-block-list__block .editor-block-contextual-toolbar {
	margin-left: 0;
	margin-right: 0;
}

.editor-block-list__layout .editor-block-list__block[data-type="amp/rowlayout"] > .editor-block-list__block-edit {
	margin-left: -5px;
	margin-right: -5px;
}

.editor-block-list__layout .editor-block-list__block[data-type="amp/rowlayout"] > .editor-block-list__block-edit:before {
	right: 0;
	left: 0;
}

.cr .editor-inner-blocks > .editor-block-list__layout > [data-type="amp/column"] > .editor-block-list__block-edit > .cd > .amp-c-inner > .editor-inner-blocks > .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit:before {
	left: -5px;
	right: -5px;
}

.cr-handler-top {
	top: -1px !important;
}

.cr-handler-bottom {
	bottom: -1px !important;
}

.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit > div > .editor-inner-blocks {
	margin-bottom: 0px;
	margin-top: 0px;
}

.amp-resizeable-column-container {
	margin-left: 0px;
	margin-right: 0px;
}

.rloverlay, .rlbackground {
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0px;
	width: auto;
}

.editor-block-list__insertion-point-inserter .editor-inserter__toggle {
	height: 20px;
	width: 20px;
	padding: 0;
}

.rltop-sep {
	top: 0;
}

.rlbottom-sep {
	bottom: 0;
}


.editor-block-list__layout .editor-block-list__block[data-type="amp/rowlayout"][data-align=full] > .editor-block-list__block-edit {
	margin-left: 0;
	margin-right: 0;
}

.cr > .innerblocks-wrap > .editor-inner-blocks > .editor-block-list__layout {
	margin-left: 0;
	margin-right: 0;
}

body.gutenberg-editor-page .editor-block-list__layout .editor-block-list__block[data-align=full], .editor-block-list__block[data-align="full"] .cr {
	padding-left: 0;
	padding-right: 0;
}

.editor-block-list__block[data-type="amp/rowlayout"][data-align=full] > .editor-block-list__block-edit > .cr .rloverlay, .editor-block-list__block[data-type="amp/rowlayout"][data-align=full] > .editor-block-list__block-edit > .cr .rlbackground {
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0px;
	width: auto;
}

.edit-post-visual-editor .editor-block-list__block[data-align=full] > .editor-block-contextual-toolbar {
	width: 100%;
}

.wp-block-image {
	margin: 1.65em auto;
}

.freeform-toolbar {
	margin: 0 -10px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce {
	padding: 10px 0;
}

.block-library-classic__toolbar {
	margin: 0 -6px;
	top: 0;
	transform: translateY(-1px);
}

.editor-block-list__block[data-type="core/freeform"] .editor-block-contextual-toolbar {
	margin-right: 22px;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	top: 0;
}

.editor-block-list__layout .editor-block-list__block[data-type="core/freeform"] .editor-block-list__block-edit:before {
	bottom: 1px;
}

.editor-block-list__layout .editor-block-list__block[data-align=full] > .editor-block-mover, .editor-block-list__layout .editor-block-list__block[data-align=full] > .editor-block-settings-menu, .editor-block-list__layout .editor-block-list__block[data-align=wide] > .editor-block-mover, .editor-block-list__layout .editor-block-list__block[data-align=wide] > .editor-block-settings-menu {
	top: -30px;
}

.wp-block-cover-image {
	margin-bottom: 1.5em;
}

.wp-block-button {
	margin-bottom: 1.5em;
}

.wp-block-quote {
	margin: 20px 0;
}

.editor-block-list__block .amp-tabs-content-wrap .editor-block-list__layout {
	margin-top: 0;
}

.editor-block-list__block .amp-tabs-content-wrap .editor-block-list__layout {
	margin: 0;
}

.amp-tab-inner-content > .editor-inner-blocks > .editor-block-list__layout > .editor-block-list__block[data-type="core/paragraph"]:nth-last-child(2) p, .amp-tab-inner-content > .editor-inner-blocks > .editor-block-list__layout > .editor-block-list__block[data-type="core/paragraph"]:last-child p {
	margin-bottom: 0;
}

.editor-block-list__block .editor-block-list__layout {
	margin: 0;
}

.editor-block-list__block .editor-warning {
	top: 0;
	left: 0;
	transform: translateY(-1px);
	margin-bottom: 0;
	margin-left: -6px;
	right: 0;
	margin-right: -6px;
}

.editor-block-list__layout .editor-block-list__block.has-warning .editor-block-list__block-edit:after {
	top: 0;
	bottom: 0;
	left: -5px;
	right: -5px;
}

.editor-block-list__layout .reusable-block-edit-panel {
	margin-left: -5px;
	top: 0;
	margin-right: -5px;
	margin-bottom: 0;
}

.edit-post-visual-editor .editor-post-title__block {
	margin-bottom: 0;
}

.editor-block-list__block[data-type="amp/rowlayout"] > .editor-block-list__block-edit {
	padding-top: 0;
}
