File: D:/HostingSpaces/SBogers10/csb.komma.pro/resources/sass/6-Organisms/_organisms.callout.scss
.o-callout {
@include vspacing(
'margin-top' 1,
'margin-bottom' 1
);
color: palette(neutral, 0);
display: flex;
flex-wrap: wrap;
@include mq(680) {
@include contain;
}
}
.o-callout__usp {
flex-basis: #{4 * $site-column-size}px; // 4 columns wide, but fixed size
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: 0;
list-style: none;
background: palette(primary, 800) url('/img/wave.jpg');
background-size: cover;
}
.o-callout__item {
margin: space(4);
margin-right: space(2);
display: flex;
align-items: center;
&::before {
content: '';
margin-right: space(2);
flex: none;
width: space(6);
height: space(6);
}
&[data-icon="service24"] {
&::before {
background-image: url(/img/icons/service24.svg);
}
}
&[data-icon="award"] {
&::before {
background-image: url(/img/icons/award.svg);
}
}
&[data-icon="sustainability"] {
&::before {
background-image: url(/img/icons/sustainability.svg);
}
}
& + & {
margin-top: 0;
}
}
.o-callout__label {
@include font-weight(bold);
text-shadow: 0 2px 4px rgba(0,0,0,0.60);
}
.o-callout__body {
@include vspacing('padding' 1);
flex-basis: 0;
flex-grow: 999;
min-width: 50%;
background-color: palette(neutral, 800);
}
.o-callout__heading {
max-width: 336px;
}
.o-callout__action {
margin-top: space(4);
}