.marabelia-has-shape-divider { position: relative !important; isolation: isolate; overflow: visible !important; }
.marabelia-has-shape-divider > .wpb_column { position: relative; z-index: 2; }
.marabelia-shape-divider { position: absolute; right: 0; left: 0; width: 100%; height: var(--marabelia-divider-height, 100px); line-height: 0; pointer-events: none; z-index: 3; }
.marabelia-shape-divider--top { top: calc(1px + var(--marabelia-divider-margin, 0px)); transform: translateY(-100%); }
.marabelia-shape-divider--bottom { bottom: calc(1px + var(--marabelia-divider-margin, 0px)); transform: translateY(100%) rotate(180deg); }
.marabelia-shape-divider--back { z-index: 1; }
.marabelia-shape-divider--fullwidth { right: auto; left: 50%; width: 100vw; margin-left: -50vw; }
.marabelia-shape-divider svg { display: block; width: 100%; height: 100%; }
@media only screen and (max-width: 549px) { .marabelia-shape-divider--hide-small { display: none; } }
@media only screen and (min-width: 550px) and (max-width: 849px) { .marabelia-shape-divider--hide-medium { display: none; } }
@media only screen and (min-width: 850px) { .marabelia-shape-divider--hide-large { display: none; } }
