HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ste.komma.pro/resources/sass/6-Organisms/_organisms.workflow.scss
$o-workflow-bp-medium:  full-nav;
$o-workflow-bp-large:   1060;

.o-workflow {
	overflow: hidden;

	@include mq($o-workflow-bp-large) {
		margin-top: space(-10);
	}

	&::before {
		content: '';
		display: block;
		width: 100%;
		height: space(10);
		background-color: palette(neutral, 0);
		border-bottom-right-radius: map_get($border-radius, xl);
		box-shadow: 20px 20px 20px -20px rgba(0,0,0,0.24);
		pointer-events: none;

		@include mq($o-workflow-bp-large) {
			height: space(25);
			border-bottom-right-radius: map_get($border-radius, xxl);
		}
	}
}


.o-workflow__main {
	@include mq($o-workflow-bp-medium) {
		display: flex;
	}
}



.o-workflow__bullets {
	position: relative;

	&::before {
		content: '';
		position: absolute;
		z-index: -1;
		top: space(-10);
		bottom: 0;
		right: 0;
		left: 0;
		background-image:
			url('/img/patronen_workflow.png'),
			linear-gradient(to bottom right, palette(secondary, 400), palette(secondary, 500));
		background-repeat: no-repeat;
		background-size: cover;
		background-blend-mode: multiply;
		background-position: bottom right;
		pointer-events: none;

		@include mq($o-workflow-bp-medium) {
			top: 0;
		}
	}

	@include mq($o-workflow-bp-medium) {
		padding-left: column(1,14);
		padding-right: column(1,14);
		width: column(6,14);
	}
	@include mq($o-workflow-bp-large) {
		width: column(5,14);
	}
	@include mq($bp-max) {
		padding-left: $site-max-gutter-width;
		padding-right: $site-column-size * 1px;
		width:  calc(#{$site-max-gutter-width} + (#{$site-column-size}px * 4));
	}
}


.o-workflow__body {
	position: relative;
	flex: 1 1 88px; // make it grow to the available space
	padding: space(5) 0;
	color: palette(neutral, 0);

	@include mq($o-workflow-bp-medium) {
		padding-top: space(10);
		padding-bottom: space(10);
		padding-right: column(1,14);
		padding-left: column(1,14);
	}
	@include mq($bp-max) {
		padding-right: $site-max-gutter-width;
		padding-left: $site-column-size * 1px;
	}

	&::before {
		content: '';
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-image: linear-gradient(to bottom, palette(primary, 500) space(5), palette(primary, 600) calc(100% - #{space(5)}));
		pointer-events: none;

		@include mq($o-workflow-bp-medium) {
			top: space(-10);
			box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.24);
		}
		@include mq($o-workflow-bp-large) {
			top: space(-25);
		}
	}
}


.o-workflow__list {
	@include contain($max: $o-workflow-bp-medium);
	position: relative;
	padding: space(5) 0;
	list-style: none;
	color: palette(neutral, 0);

	@include mq($o-workflow-bp-medium) {
		padding-top: space(10);
		padding-bottom: space(10);
	}
}


.o-workflow__item {
	&:nth-last-child(n+2) {
		margin-bottom: space(1);
	}
}

.o-workflow__link {
	display: flex;
	text-decoration: none;
}


.o-workflow__number {
	margin-right: space(1.5);
}


.o-workflow__label {
	margin-top: space(2);
	@include font-weight(extraBold);
	color: white;
}


.o-workflow__content {
	@include contain($max: $o-workflow-bp-medium);

	h2 {
		margin-bottom: space(5);
	}
}

.o-workflow__action {
	margin-top: space(5);
}