@import "@{parenturl}/less/mixins.less"; .dcmo_full_block { .min({ .translateX(-50%); left: 50%; position:relative; body.layout-left-sidebar & { .translateX(~"calc(-50% - (360px / 2) - (25px / 2))"); } body.layout-right-sidebar & { .translateX(~"calc(-50% - (-360px / 2) - (-25px / 2))"); } & { width: 100vw; > div { width: 100vw; } } }); .min({ body.template-side-featured-image &, &.half { width: 50vw; > div { width: 50vw; } } }, 960); } .dcmo_block { padding:25px; > div { overflow:hidden; } &:not(.full) { > div { .max-width(1400px); } } }