.inim-component.editorial-background .inim-component-wrapper { padding:2rem 1rem; overflow: hidden; max-width:var(--content-width); position: relative; border-radius:10px; display: flex; }
.inim-component.editorial-background.full-width .inim-component-wrapper,
.inim-component.editorial-background.full-size .inim-component-wrapper { max-width: none; position:static; border-radius:0px;}
.inim-component.editorial-background.full-size .inim-component-wrapper { min-height:100vh; position: relative; display: flex; align-items: center; }
.inim-component.editorial-background .inim-component-wrapper > div.content { padding:2.5rem 1.5rem 2.5rem; margin:0 auto; position: relative; width: 100%; max-width:var(--content-width); display: flex; flex-direction: column; gap:1rem; }
.elementor-col-100 .inim-component.editorial-background.full-width .inim-component-wrapper > div.content,
.elementor-col-100 .inim-component.editorial-background.full-size .inim-component-wrapper > div.content { padding-top:8rem; }
.inim-component.editorial-background .image-bkg { z-index:-1; position:absolute; top:0; left:0; width:100%; height: 100%; background:transparent center center no-repeat; background-size:cover; transition: all .7s; }
.inim-component.editorial-background:hover .image-bkg { transform:scale(1.02); }
.inim-component.editorial-background .image-left { width:100%; flex:1 0 18rem; height:18rem; background:transparent none center center no-repeat; background-size: cover;}
.inim-component.editorial-background .editorial-video { font-family:var(--font-headings);  font-weight:bold; font-size:1.25rem; line-height: 2rem; height:3rem; padding-left:4rem; display:flex; align-items: center; background:transparent url(../../img/video-icon.png) left center no-repeat; }
.inim-component.editorial-background .inim-link { margin-top:auto; margin-bottom:1rem; display:flex; gap:1rem; flex-wrap: wrap; }

@media (min-width: 768px) { 
    .inim-component.editorial-background .inim-component-wrapper > div.content { padding:2rem 3rem 2rem 3rem; }
}

@media (min-width: 992px) {
    .inim-component.editorial-background.full-width .inim-component-wrapper { margin:0; }
    .inim-component.editorial-background.full-size .inim-component-wrapper { margin:0; }
    .inim-component.editorial-background .inim-component-wrapper > div.content { margin:5rem 35% 5rem 5rem; }
    .inim-component.editorial-background:not(.full-size) .inim-component-wrapper > div.content { margin:5rem 5rem 5rem 5rem; padding:0; width:32rem; }
    .elementor-col-100 .inim-component.editorial-background.full-width .inim-component-wrapper > div.content,
    .elementor-col-100 .inim-component.editorial-background.full-size .inim-component-wrapper > div.content { padding-top: 10rem; }
    /* .inim-component.editorial-background.small .image-bkg { border-left: 5rem transparent solid; border-right: 5rem transparent solid; max-width:var(--content-width); } */
    .inim-component.editorial-background.small .image-bkg { max-width:var(--content-width); }
    .inim-component.editorial-background .inim-link { gap:2.5rem; }
    .inim-component.editorial-background .editorial-video { font-size:1.625rem; }
}

.inim-component.editorial-background.full-width .inim-component-wrapper,
.inim-component.editorial-background.full-size .inim-component-wrapper { margin:0 -1rem; }

@media (min-width: 600px) {
    .inim-component.editorial-background.full-width .inim-component-wrapper,
    .inim-component.editorial-background.full-size .inim-component-wrapper { margin:0 -1.5rem; }
}
@media (min-width: 840px) {
    .inim-component.editorial-background.full-width .inim-component-wrapper,
    .inim-component.editorial-background.full-size .inim-component-wrapper { margin:0 -2rem; }
}
@media (min-width: 1200px) {
    .inim-component.editorial-background.full-width .inim-component-wrapper,
    .inim-component.editorial-background.full-size .inim-component-wrapper { margin:0 -3rem; }
}