.elementor-kit-7{--e-global-color-primary:#173679;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E2EB00;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;color:#2B2B2B;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#173679;font-family:"Ubuntu", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#173679;font-family:"Ubuntu", Sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;line-height:1.1em;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:23px;font-weight:600;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Ubuntu", Sans-serif;font-size:14px;box-shadow:0px 0px 5px -2px rgba(0,0,0,0.5);border-style:none;border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ################################################################
################### EPITRONIX Custom CSS ##########################
################################################################### */

h1, h2, h3, h4, h5, h6 {
  margin-block-end: 0.5rem;
  margin-block-start: 1.5rem;
}
h1, p {
    hyphens:auto!important;
}
h2 {
	margin-top:
}
#content .elementor-widget-text-editor ul {
    padding-left:15px;
}
#content .elementor-widget-text-editor li::marker {
    color:#173679!important;
}
@media (min-width: 2000px) {
	body {
		background-position: 0px -600px!important;
	}
}


/* HEADER */

header .hauptmenue .elementor-item {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
header .hauptmenue .elementor-item:hover {
	font-weight:500!important;
}


/* STARTSEITE - INTROBOX */
.intro > .elementor-widget-container {
	background-size: 115%;
	background-position: top right;
	min-height: 500px;
}
.intro .elementor-widget-container {
	min-height:500px;
}
.intro h1 {
	width: 43%;
	margin-top: 90px;
}
.intro p {
	width: 43%;
}


/* INDEX - BESTANDSABFRAGE */
.bestandsanfrage h2:before {
	content:'';
	width:50px;
	height:65px;
	background:url(https://epitronix2.ssltransfer.de/wp-content/uploads/2025/07/stocklist.png) no-repeat;
	background-size:50px;
	display:block;
	margin:0 20px 0 0;
	float:left;
}

/* DEFAULT - KONTATBOX */
.contactbox-3col .e-con-inner {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.contactbox-3col .e-con-inner .elementor-element-78a223b,
.contactbox-3col .e-con-inner .elementor-element-f0c45c5 {
  flex: 0 0 100%;
  max-width: 1140px!important;
}
.contactbox-3col .e-con-inner .elementor-element-c9f8fdd,
.contactbox-3col .e-con-inner .elementor-element-9723f9b,
.contactbox-3col .e-con-inner .elementor-element-50f312a,
.contactbox-3col .e-con-inner .elementor-element-2ce5e21 {
  flex: 1;
  min-width: 0;
}


/* DEFAULT - PRDOUKTBOXEN */
.productboxes2 .elementor-element:nth-child(1),
.productboxes2 .elementor-element:nth-child(3),
.productboxes2 .elementor-element:nth-child(6),
.productboxes2 .elementor-element:nth-child(8) {
	background:#f8f9fb;
	padding:30px;
	box-sizing:border-box;
	position:relative;
}
.productboxes2 .elementor-element:nth-child(2),
.productboxes2 .elementor-element:nth-child(4),
.productboxes2 .elementor-element:nth-child(5),
.productboxes2 .elementor-element:nth-child(7) {
	background:#f3f5f8;	
	padding:30px;
	box-sizing:border-box;
	position:relative;
}
.productboxes2 .elementor-element figcaption {
	font-style:normal;
	position:absolute;
	top:30px;
}
.productboxes2 .elementor-element figure {
	margin-top:60px!important;
}


/* VERKAUF - BENEFITS */
.benefits a {
	border-radius: 5px 5px 5px 5px;
	padding: 6px 24px;
	display:block;
	float:right;
	transition: all .3s;
	margin:20px 0;
	font-family: "Ubuntu", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
}
.benefits .elementor-element-8666626 a {
	background-color: #173679;
	color: #fff;
}
.benefits .elementor-element-8e6dafa a {
	background-color: #e2eb00;
	color: #173679;
}
.benefits .elementor-element-8666626 a:hover,
.benefits .elementor-element-8e6dafa a:hover {
	background-color: #54595F;
	color: #fff;
}


/* FORM */

form select {
	font-size:14px !important;
	color:#989b9e !important;
}
form select {
	font-size:14px !important;
	color:#989b9e !important;
}
form #form-field-message::placeholder {
  font-size: 14px!important;
}


/* ANKERBUTTON */
.ankernavigation .elementor-button-wrapper {
	position: fixed;
	top: 50%;
	right: -170px;
	transform: translateY(-50%);
	transition: right 0.3s ease;
	z-index: 10000;
	display: flex;
	align-items: center;
}
.ankernavigation .elementor-button-wrapper:hover {
	right: 0px;
}
.ankernavigation .elementor-button-wrapper  .elementor-button-icon {
	margin-right: 10px;
	width:30px;
}
.ankernavigation .elementor-button-wrapper  .elementor-button-icon svg {
	height: auto;
	width: 30px;
}
.ankernavigation .elementor-button-wrapper  .elementor-button-text {
	display: inline-block;
	margin-top:5px;
}

@media (min-width: 2000px) {
    .elementor-background-video-hosted {
        margin-top:-300px!important;
    }
}
@media (max-width: 1200px) {
	.intro h1 {
		margin-top: 20px!important;
	}
	h1 br,
	h2 br {
		display:none;
	}
	.introicon {
		display:none;
	}
	.intro > .elementor-widget-container {
		background-size: 100%;
		min-height: auto!important;
		background-color: #fff;
		height:auto!important;
	}
}
@media (max-width: 1160px) {
	.contactbox-3col .e-con-inner .elementor-element-c9f8fdd,
	.contactbox-3col .e-con-inner .elementor-element-9723f9b,
	.contactbox-3col .e-con-inner .elementor-element-50f312a,
	.contactbox-3col .e-con-inner .elementor-element-2ce5e21 {
		display:none;
	}
	.contactbox-3col .e-con-inner .elementor-element-f0c45c5 {
		width:100%;
		margin:0 auto;
		flex: none;
	}
}
@media (max-width: 1024px) {
    .elementor-widget-text-editor {
        font-size:16px!important;
    }
    h1 {
        font-size:24px!important;
    }
    h2 {
        font-size:21px!important;
    }
    h3 {
        font-size:18px!important;
    }
	header > .e-con-inner > .elementor-element:nth-child(1) {
		width:100%!important;
	}
	header > .e-con-inner > .elementor-element:nth-child(2) {
		position: absolute;
		right: 100px;
	}
	main {
		margin-top:50px;
	}
	.introbuttons {
		padding:0 60px;
	}
	.elementor-element-e478831 {
		padding: 0 30px 0 !important;
	}
	.elementor-element-e478831 .e-con-inner {
		display:flex!important;
		flex-direction: row-reverse!important;
	}
	.elementor-element-dab20d3 {
		width:50%;
		order:1!important;
		max-width: 400px !important;
		margin-bottom:40px;
	}
	.iconboxes img {
		width:100px!important;
		height:100px!important;
	}
}
@media (max-width: 767px) {
	header > .e-con-inner > .elementor-element:nth-child(2) {
		display:block!important;
		width: 110px;
	}
	h2 {
		text-align:left!important;
	}
	.elementor-element-e478831 {
		padding:0 40px 60px!important;
	}
	.elementor-background-video-container {
		display: block!important;
		width: 100%!important;
		top: 16px !important;
	}
	.elementor-background-video-hosted {
		width: auto !important;
		height: 1500px !important;
		top: 0 !important;
	}
	.elementor-element-e478831,
	.intro {
		min-height:auto!important;
	}
	.intro > .elementor-widget-container {
		background-size: 80%;
		min-height: auto!important;
		background-color: #fff;
		overflow: hidden;
		background-position: bottom right !important;
		padding-bottom: 300px !important;
		background-size: auto 400px;
	}
	.intro h1 {
		width: 100%;
	}
	.intro p {
		width: 100%;
	}
	.introbuttons {
		margin-top:-50px;
		padding:0 60px;
	}
	.introbuttons .elementor-button-wrapper {
		text-align:center;
	}
	.elementor-element-ff339f2 {
		width:100%;
	}
	.intro {
		width:100%;
	}
	.elementor-element-dab20d3 .elementor-widget-container {
		padding: 0px!important;
	}
	.elementor-element-e478831 .e-con-inner {
		padding-bottom:40px!important;
	}
	.iconboxes > .e-con-inner > .elementor-element {
		text-align:center;
		max-width:400px;
		margin: 20px auto;
		padding: 40px 40px 20px;
	}
	.iconboxes > .e-con-inner > .elementor-element .elementor-element {
		text-align:center;
	}
	.intro > .elementor-widget-container {
		margin: 0;
		padding: 30px 60px 400px 60px!important;
	}
	footer .elementor-element .elementor-element {
		width:100%;
		display:block;
		text-align:center;
	}
	footer p {
		text-align:center;
		font-size:16px!important;
	}
	footer ul {	
		width: 250px;
		margin: 20px auto 0!important;
	}
	footer ul li {	
		width: 125px;
	}
	footer ul li:first-child {	
		width: 124px;
		border-right:1px solid #fff;
	}
	footer ul li a {	
		width: 124px;
		padding:2px 15px!important;
		display:block!important;
	}
	footer ul li:first-child a {	
		text-align:right!important;
	}
	.benefits a {
		float:left!important;
	}
}
@media (max-width: 600px) {
	header > .e-con-inner > .elementor-element:nth-child(2) {
		right: 70px;
	}
	.intro > .elementor-widget-container {
		background-size: auto 350px;
	}
}
@media (max-width: 550px) {
	.intro > .elementor-widget-container {
		margin: 0;
		padding: 10px 30px 300px 30px!important;
		background-size: auto 300px;
	}
	.iconboxes > .e-con-inner > .elementor-element {
		padding: 20px 20px 0;
		max-width:300px;
	}
	.iconboxes img {
		width:100px!important;
		height:100px!important;
	}
}
@media (max-width: 500px) {
	.intro > .elementor-widget-container {
		padding: 10px 30px 250px 30px!important;
		background-size: auto 250px;
	}
}/* End custom CSS */