/* Lucaffè Care & Watch 2.0 — targeted Total/WPBakery host repair. */
html.lcw-layout-active,
body.lcw-layout-active {
    max-width: 100%;
    overflow-x: hidden;
}

.lcw-layout-release {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

.lcw-layout-column {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    flex-grow: 1 !important;
    flex-shrink: 0 !important;
}

.lcw-layout-full,
.lcw-layout-contained {
    position: relative !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.lcw-layout-full {
    max-width: none !important;
}

.lcw-layout-contained {
    left: auto !important;
    right: auto !important;
    transform: none !important;
}

.lcw-layout-contained .lhps-frame,
.lcw-layout-contained .lhps-track,
.lcw-layout-contained .lhps-slide,
.lcw-layout-contained .lhps-intro {
    min-width: 0;
    max-width: 100%;
}

.lcw-layout-contained img,
.lcw-layout-full img,
.lcw-layout-full video,
.lcw-layout-full canvas,
.lcw-layout-full svg {
    max-width: 100%;
}

@supports not (overflow: clip) {
    html.lcw-layout-active,
    body.lcw-layout-active {
        overflow-x: hidden;
    }
}

@media (max-width: 820px) {
    .lcw-layout-contained {
        max-width: none !important;
    }
}
