/*#region TechStack Button*/
.et_pb_row.tech-stack-button {
	padding-left: 130px;
	padding-top: 0px;
}

.et_pb_row.tech-stack-button .et_pb_column {
	display: flex;
	gap: 20px;
}

.et-db #et-boc .et-l .et_pb_row.tech-stack-button .aceart-button {
	font-family: var(--font-family-medium);
	font-size: var(--font-size-copy);
	border: 2px solid;
	border-radius: var(--border-radius);
	padding: 2px 20px 2px 20px !important;

	color: var(--color-black);
	background-color: var(--color-off-white);

}

.et-db #et-boc .et-l .et_pb_row.tech-stack-button .aceart-button:hover {
	background-color: var(--color-red);
	border: 2px solid var(--color-red);
}

.et-db #et-boc .et-l .et_pb_row.tech-stack-button .aceart-button:after {
	content: "";
}

/*#endregion TechStack Button*/
/* 
.single-technology footer .et_pb_code_inner span:nth-child(2):before{
	content:"Technologie /";
} */

.tech-stack-section .et_pb_row .icon-text-module .et_pb_blurb_container {
	padding-left: 0px;
	padding-top: 0px;
}

.tech-stack-section .et_pb_row .icon-text-module .et_pb_image_wrap.et_pb_only_image_mode_wrap {
	padding: 0 30px;

}


/* #region Tech Detailseite */
/* #page-container .left-line-section {
	position: relative;
	display: flex;
	flex-direction: column;
}

#page-container .left-line-section::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 0;
	max-width: 1220px;
	width: 90%;
	border-left: 3px solid var(--color-grey);
	align-self: center;
	margin-left: 57px;
} */

#page-container div.et_pb_module.et_pb_blurb.technology-infotext .et_pb_blurb_content {
	display: flex;
}

#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_main_blurb_image {
	display: flex;
	width: unset;
	align-items: flex-start;
}

#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_main_blurb_image>span {
	margin: 0;
}

#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 60px;
	max-width: unset;
}

#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_blurb_container {
	margin-top: 5px;
	display: inline-block;
	padding: 0;
	margin-left: 30px;

	display: flex;
	flex-direction: column;
	gap: 15px;
}

@media only screen and (min-width: 981px) {
	#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
		max-width: 80%;
	}
}

@media only screen and (max-width: 980px) {
	#page-container .left-line-section::before {
		margin-left: 37px;
	}

	#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_main_blurb_image img {
		width: 40px;
	}

	#page-container div.et_pb_module.technology-infotext .et_pb_blurb_content .et_pb_blurb_container {
		margin-left: 20px;
	}
}


#page-container .tech-accordion {
	counter-reset: accordion-item;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 180px;
	padding: 40px;
	background-color: var(--color-off-white);
	border: 2px solid var(--color-red);
	border-radius: var(--border-radius);
	margin-left: 123px;
	transition: 0.3s;

	counter-increment: accordion-item;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open {
	background-color: var(--color-red);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::before,
#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::after {
	position: absolute;
	left: -30px;
	transform: translateX(-100%);
	width: 130px;
	padding: 25px;
	background-color: var(--color-off-white);
	font-family: var(--font-family-bold);
	color: var(--color-red);
	transition: 0.3s;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open::before,
#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open::after {
	color: var(--color-white);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::before {
	content: "Step";
	top: 0;
	height: 180px;
	background-color: var(--color-off-white);
	border: 2px solid var(--color-red);
	border-radius: var(--border-radius);
	font-size: var(--font-size-head-three);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open::before {
	background-color: var(--color-red);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::after {
	content: counter(accordion-item);
	top: 70px;
	height: fit-content;
	background-color: transparent;
	font-size: var(--font-size-head-one);
	text-align: center;
	line-height: 0.75;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title {
	display: flex;
	justify-content: space-between;
	width: 100%;
	color: var(--color-red);
	font-size: var(--font-size-head-three);
	font-family: var(--font-family-bold);
	transition: color 0.3s;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title {
	color: var(--color-white);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title::before {
	content: url(/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg);
	width: 35px;
	transition: 0.4s;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
	display: block;
	rotate: 180deg;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_content {
	transition: color 0.3s;
}

#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_content {
	color: var(--color-white);
}


@media only screen and (max-width: 767px) {
	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item {
		min-height: unset;
		padding: 25px;
		margin-top: 90px;
		align-items: center;
		margin-left: unset;
	}

	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::before {
		top: -65px;
		height: fit-content;
		left: unset;
		transform: unset;
		width: 100%;
		padding: 15px 22px;
		background-color: var(--color-red);
		color: var(--color-white);
	}

	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::before {
		content: "Step " counter(accordion-item);
	}

	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item::after {
		display: none;
	}

	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title {
		padding-right: 30px;
	}

	#page-container .tech-accordion .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title::before {
		width: 25px;
		top: 15px;
	}
}


/* #endregion Tech Detailseite */