.container{ &.programme{ padding-top: 1.5rem; @media screen and (min-width: 768px) { padding-top: 0rem; } h2{ position: relative; &::after{ display: inline-flex; position: absolute; right: 0; width: 100px; height: auto; vertical-align: middle; @include labelOnline; @media screen and (min-width: 768px) { width: 150px; } } } h3{ font-size: 1.5rem; font-family: 'truenolight'; color: $col_black; } .views{ section{ .row{ .__wrap_side{ margin: 0 0 1rem 0; @media screen and (min-width: 768px) { margin: 0.5rem 0 0rem 0; } } & > div:not(.__wrap_side){ @media screen and (min-width: 768px) { padding-left: 0; margin: 0 calc(0rem - #{$gutter}); } } } &:not(:last-child){ @include croix_or; & > .d-flex{ padding: 0 0 2rem 0; } } } } } }