.ls-block-header {
    background: var(--lsOpac-block-header-bg);
    color: var(--lsOpac-block-header-color);

    border-width: var(--lsOpac-block-header-border-width);
    border-bottom-width: var(--lsOpac-block-header-border-bottom-width);
    border-style: var(--lsOpac-block-header-border);
    border-color: var(--lsOpac-block-header-border-color);

    overflow: hidden;

}

.ls-is-block > .ls-block-header {
    height: var(--lsOpac-block-header-height);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}   

.ls-block-wrapper {
    filter: var(--lsOpac-other-shadow);
    position: relative;
}

.ls-block-wrapper > *:first-child {
    border-top-left-radius: var(--lsOpac-other-content-border-radius);
    border-top-right-radius: var(--lsOpac-other-content-border-radius);

    border-top-width: var(--lsOpac-block-border-width);
}

.ls-block-wrapper > *:last-child {
    border-bottom-left-radius: var(--lsOpac-other-content-border-radius);
    border-bottom-right-radius: var(--lsOpac-other-content-border-radius);
}

.ls-block-content {
    background: var(--lsOpac-block-content-bg);
    color: var(--lsOpac-block-content-color);

    border-width: var(--lsOpac-block-border-width);
    border-top-width: var(--lsOpac-block-content-border-top-width);
    border-style: var(--lsOpac-block-content-border);
    border-color: var(--lsOpac-block-content-border-color);

    border-top-left-radius: var(--lsOpac-block-content-radius-top);
    border-top-right-radius: var(--lsOpac-block-content-radius-top);

    overflow: hidden;
}

.ls-block-padding {
    padding: 0.5rem;
}

.ls-block-padding-not-bottom {
    padding: 0.5rem 0.5rem 0 0.5rem;
}

.ls-block-carousel-control-bar {
    background-color: var(--lsOpac-block-side-bar-bg);
    color: var(--lsOpac-block-header-color);
    height: var(--lsOpac-block-side-bar-height);
    
    border-width: var(--lsOpac-block-header-border-width);
    border-style: solid;
    border-color: var(--lsOpac-block-header-border-color);

    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 20px 0 rgb(0 0 0 / 19%);
}
/* +1 rem � changer avec les confs */
.ls-block-side-bar-container {
    height: calc(var(--lsOpac-block-side-bar-height) + 1rem);
}

.ls-block-content .owl-carousel, .ls-block-content > .ls-owl-carousel-loading {
    flex: 1;
}

.ls-content {
    background: var(--lsOpac-block-content-bg);
    color: var(--lsOpac-block-content-color);
    border-width: var(--lsOpac-block-border-width);
    border-style: solid;
    border-color: var(--lsOpac-block-content-border-color);
    border-top-left-radius: var(--lsOpac-block-content-radius-top);
    border-top-right-radius: var(--lsOpac-block-content-radius-top);
    overflow:hidden;
}

.ls-block-header-style{
    background: var(--lsOpac-block-header-bg);
    color: var(--lsOpac-block-header-color);

    border-width: var(--lsOpac-block-header-border-width);
    border-style: var(--lsOpac-block-header-border);
    border-color: var(--lsOpac-block-header-border-color);
}