 .bc-bloc-text {
    position: relative;
    width: 100%;
}

/* Padding / margin responsive par côté */
@media (min-width: 768px) {
    .bc-bloc-text {
        padding-top: var(--bcbt-padding-top-desktop, 0);
        padding-right: var(--bcbt-padding-right-desktop, 0);
        padding-bottom: var(--bcbt-padding-bottom-desktop, 0);
        padding-left: var(--bcbt-padding-left-desktop, 0);
        margin-top: var(--bcbt-margin-top-desktop, 0);
        margin-right: var(--bcbt-margin-right-desktop, 0);
        margin-bottom: var(--bcbt-margin-bottom-desktop, 0);
        margin-left: var(--bcbt-margin-left-desktop, 0);
    }
}

@media (max-width: 767px) {
    .bc-bloc-text {
        padding-top: var(--bcbt-padding-top-mobile, 0);
        padding-right: var(--bcbt-padding-right-mobile, 0);
        padding-bottom: var(--bcbt-padding-bottom-mobile, 0);
        padding-left: var(--bcbt-padding-left-mobile, 0);
        margin-top: var(--bcbt-margin-top-mobile, 0);
        margin-right: var(--bcbt-margin-right-mobile, 0);
        margin-bottom: var(--bcbt-margin-bottom-mobile, 0);
        margin-left: var(--bcbt-margin-left-mobile, 0);
    }
}

.bc-bloc-text .bcbt-inner {
    width: 100%;
}
