.wp-block{
    max-width: unset !important;
}

.editor-styles-wrapper .wp-block {
    margin: 0;
}

.ls-gutenberg-button-option-bar {
    margin: 0 1rem;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

/* Ls Grid Gutenberg */

.ls-grid-gutenberg > .block-editor-inner-blocks > .block-editor-block-list__layout{
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: repeat(var(--nb-column), 1fr);
}

.ls-cell-gutenberg-wrapper.ls-column-size-1 {
    --nb-column-size: span 1;
}
.ls-cell-gutenberg-wrapper.ls-column-size-2 {
    --nb-column-size: span 2;
}
.ls-cell-gutenberg-wrapper.ls-column-size-3 {
    --nb-column-size: span 3;
}
.ls-cell-gutenberg-wrapper.ls-column-size-4 {
    --nb-column-size: span 4;
}
.ls-cell-gutenberg-wrapper.ls-column-size-5 {
    --nb-column-size: span 5;
}
.ls-cell-gutenberg-wrapper.ls-column-size-6 {
    --nb-column-size: span 6;   
}

.ls-cell-gutenberg-wrapper.ls-row-size-1 {
    --nb-row-size: span 1;
}
.ls-cell-gutenberg-wrapper.ls-row-size-2 {
    --nb-row-size: span 2;
}
.ls-cell-gutenberg-wrapper.ls-row-size-3 {
    --nb-row-size: span 3;
}
.ls-cell-gutenberg-wrapper.ls-row-size-4 {
    --nb-row-size: span 4;
}
.ls-cell-gutenberg-wrapper.ls-row-size-5 {
    --nb-row-size: span 5;
}
.ls-cell-gutenberg-wrapper.ls-row-size-6 {
    --nb-row-size: span 6;   
}

.ls-grid-gutenberg .ls-cell-gutenberg-wrapper{
	margin: unset;
    grid-column: var(--nb-column-size);
    grid-row: var(--nb-row-size);
}

.ls-height-block-guttenberg{
    filter: var(--lsOpac-other-shadow);
    background: var(--lsOpac-block-content-bg);
    color: var(--lsOpac-block-content-color);
    border-width: var(--lsOpac-block-content-border-width);
    border-style: var(--lsOpac-block-content-border);
    border-color: var(--lsOpac-block-content-border-color);
    border-radius: var(--lsOpac-other-content-border-radius);
    overflow: hidden;
}

.ls-flex > .block-editor-inner-blocks, .ls-flex > .block-editor-inner-blocks > .block-editor-block-list__layout, .ls-flex > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not(.ls-hide) {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.ls-slider.ls-flex > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:not(.ls-hide) {
    position: absolute;
    width: 100%;
    height: 100%;
}

.ls-slider > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender{
    z-index: 10;
}

.ls-flex.ls-gutenberg-flex-block > .block-editor-inner-blocks > .block-editor-block-list__layout {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--ls-gap-row);
    justify-content: var(--horizontalAlignement);
    align-items: var(--verticalAlignement);
}

.ls-flex.ls-gutenberg-flex-block > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block{
    flex: unset;
}

.ls-gutenberg-flex-block {
    --ls-gap-row: 0.5rem;
    --horizontalAlignement: flex-start;
    --verticalAlignement: flex-start;
    gap: var(--ls-gap-row);
    justify-content: var(--horizontalAlignement);
    align-items: var(--verticalAlignement);
}

/* gestion des données vide */
.ls-not-display-empty.ls-wrapper-empty, 
.ls-data-container.ls-data-empty, 
.ls-js-tab.ls-data-empty-target{
    display: none;
}

body .components-placeholder.components-placeholder {
    min-height: unset;
    padding: 0.5rem
}

[class^="wp-block-drupalblock-"], [class^="wp-block-drupalblock-"] > div {
    display: flex;
    flex: 1;
}

@media (max-width: 1040px) {
    .ls-grid-gutenberg > .block-editor-inner-blocks > .block-editor-block-list__layout{
        --nb-column-sm: 2;
        grid-template-columns: repeat(var(--nb-column-sm), 1fr);
    }
}

@media (max-width: 768px) {
    .ls-grid-gutenberg > .block-editor-inner-blocks > .block-editor-block-list__layout{
        --nb-column-xs: 1;
        grid-template-columns: repeat(var(--nb-column-xs), 1fr);
    }
}

/* override slider */
.ls-slide-image-text > .block-editor-inner-blocks, .ls-slide-image-text > .block-editor-inner-blocks > .block-editor-block-list__layout{
    display: contents;
}

.ls-slider > .block-editor-inner-blocks > .block-editor-block-list__layout {
 counter-reset: flag;
}

.ls-slider > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > div::before{
    content: counter(flag);
    counter-increment: flag;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
    background-color: var(--lsOpac-block-header-bg);
    color: var(--lsOpac-block-header-color);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    border-radius: 50%;
}

.edit-post-visual-editor {
    overflow-y: auto;
    overflow-x: hidden;
    background: var(--lsOpac-page-bg);
    position: relative;
}
 
.ls-flex > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block.ls-block-resizable-box-wrapper-edit {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

body .components-popover.block-editor-block-list__block-popover {
    position: fixed;
}

.edit-post-layout__metaboxes {
    z-index: 31;
    background: white;
}

/* image in resizable box */

.ls-resizable-absolute-box {
    --ls-fit-content: cover;
}

.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-image > div,  
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-image > figure,
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-image > figure > div,
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-video > div,  
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-video > figure,
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-video > figure > div {
    display: flex;
    flex: 1;
}

.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-image > div > img, 
.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout >  .wp-block-video video {
    object-fit: var(--ls-fit-content);
    flex: 1;
}

.ls-resizable-absolute-box > .block-editor-inner-blocks > .block-editor-block-list__layout  > .block-list-appender {
	position: absolute;
	bottom: 0;
}

.block-list-appender {
	z-index: 100;
}


.ls-resizable-absolute-box  > .wp-block-buttons.alignfull {
    flex: 1;
}

.gutenberg__editor .entity-meta__header.js-form-wrapper.form-wrapper .form-item-status-value {
    display: none;
}

.ls-fixed-video-bg video.wp-block-cover__video-background {
    position: fixed;
}