/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* START BLOG BUTTONS */

/* .button-var-1 */
body #page-container .et_pb_section a.et_pb_button.button-var-1 {
  background-color: #024282!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #024282!important;
}

body #page-container .et_pb_section a.et_pb_button.button-var-1:hover {
  background-color: #0c71c3!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #0c71c3!important;
}

/* .button-var-2 */

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-2 {
  background-color: #024282!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #024282!important;
  color: #fff!important;
}

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-2:hover {
  background-color: transparent!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #024282!important;
  color: #024282!important;
}

/* .button-var-3 */

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-3 {
  background-color: transparent!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #024282!important;
  color: #024282!important;
}

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-3:hover {
  background-color: #024282!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #024282!important;
  color: #fff!important;
}

/* .button-var-4 */

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-4 {
  background-color: transparent!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #fff!important;
  color: #fff!important;
  opacity: 1!important;
}

body #page-container .et_pb_section .et_pb_module a.et_pb_button.button-var-4:hover {
  background-color: #fff!important;
  padding: 7px 26px!important;
  border-radius: 6px!important;
  font-size: 16px!important;
  font-weight: 500!important;
  border: 2px solid #fff!important;
  color: #024282!important;
  opacity: 1!important;
}

/* END BLOG BUTTONS */

body:not(.et-fb-root-ancestor) [class*='et-lb-content'], .et-lb-wrapper {
	position:fixed !important;
	visibility:hidden;
	top:0px;
	z-index:999999;
	min-height:100%;
	transition:all .2s 0s;
    width: 100%;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row {
	position:relative;
	top:50px;
}
.et-lb-open {
	visibility:visible!important;
	width:100%;
}
span.et-lb-close {
	font-size:46px;
	right:-3vw;
	margin-top:-51px;
	display:block;
	color:#000; /* COLOR OF THE CLOSING ICON*/
	padding:10px;
	cursor:pointer;
	font-weight:bold;
	font-family:etmodules;
	z-index:99999999999999;
	position:absolute;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open) {
	transform:scale(.3);opacity:0;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-btn'] {
	cursor:pointer;
}

body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_3 {
/*     color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 4px!important;
    font-size: 16px!important;
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    background-color: #024182!important; */
}

/* START Andrei K Styles */



.text-bottom-15px {
	margin-bottom: 15px!important;
}
#trp-floater-ls {
	display: none!important;
}
.gap-15px {
  display: flex!important;
  column-gap: 15px!important;
}

@media (max-width: 980px) {
	.gap-15px .et_pb_column {
		min-width: 100%!important;
	}
}

.trp-floater-ls-language-list, #trp-floater-ls-language-list {
	display: none!important;
}

.gap-15px:after {
	display: none
}

.et_pb_text_inner li {
	line-height: 1.4em!important;
}

.gap-15px .et_pb_module {
	margin-bottom: 15px!important;
}

.gap-15px.m-0 .et_pb_module {
	margin-bottom: 0px!important;
}

@media (max-width: 1023px) {
  .gap-15px {
  	flex-direction: column;
		column-gap: 0px;
  }
}

.shortcode-module .et_pb_row:first-child {
  min-width: 100%!important;
  padding-top: 0;
  box-shadow: none!important;
}
.shortcode-module .et_pb_row:first-child {
}
.shortcode-module .et_pb_inner_shadow {
  box-shadow: none!important;
}

.varianten-container {
/* 	background: red!important; */
}

.varianten-container .et_pb_main_blurb_image {
	margin-bottom: 10px!important;
}

.varianten-container span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
	margin-left: 0!important;
	margin-right: 0!important;
}

/* mobile menu */

.et_mobile_menu a {
	font-size: 24px!important
}

.refine-slider .et_pb_slide {
aspect-ratio: 971 / 400;
	
}

.refine-slider .et_pb_slide:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
/* 	background: red; */
	min-width: 100%;
	min-height: 100%!important;
}

/* END Andrei K Styles */

/* Global Set */
/*Desktop
h1 {
  font-size: 48px!important;
  line-height: 1.2!important;
}

h2 {
  font-size: 36px!important;
  line-height: 1.3!important;
}

h3 {
  font-size: 30px!important;
  line-height: 1.4!important;
}

h4 {
  font-size: 24px!important;
  line-height: 1.5!important;
}

h5 {
  font-size: 18px!important;
  line-height: 1.6!important;
}

h6 {
  font-size: 16px!important;
  line-height: 1.6!important;
}
*/

/* Optional: Adjust for mobile */
/*@media (max-width: 768px) {
  h1 { font-size: 32px!important; }
  h2 { font-size: 28px!important; }
  h3 { font-size: 24px!important; }
  h4 { font-size: 20px!important; }
  h5 { font-size: 18px!important; }
  h6 { font-size: 16px!important; }
}*/
/* End Global Set */

/* Button Width 100% Mobile */
@media (max-width: 767px) {
.block {
     display: block !important; 
     text-align: center!important;
     }
}

body {
/*     font-family: Arial, Helvetica, sans-serif; */
}

.et_pb_section {
	padding: 10px 0;
}

@media only screen and (max-width: 1024px) {
	.et_pb_row {
		width: 90% !important;
	}
}

/* li.downloads-menu-mobile {
    display: none !important;
}

@media only screen and (max-width: 980px) {
	.et_mobile_menu li a {
		border-bottom: none !important;
		font-size: 20px !important;
	}
	li.kontakt-menu-mobile {
		padding-bottom: 15px;
	}
	li.downloads-menu-mobile {
    	display: block !important;
		padding-top: 15px;
		padding-bottom: 15px;
		border-top: 1px solid #233c50;
	}
} */

.machine-details .et_pb_image_wrap img {
	object-fit: cover;
}

.et_pb_video_play:before {
    opacity: 0;
}

.horizontal-child-pages {
	list-style: none !important;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.horizontal-child-pages {
	padding: 0;
}

.horizontal-child-pages li {
	margin-right: 30px;
}

.horizontal-child-pages li a {
	color: #b6b2ae;
	font-size: 16px;
	font-weight: bold;
}

.horizontal-child-pages li a[aria-current]:not([aria-current="false"]) {
 	color: #707173;
	font-weight: bold;
}

.et_pb_menu_1_tb_header {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

@media only screen and (max-width: 1024px) {
	/*
	p {
		 font-size: 15px !important;
	}
	ul li {
		font-size: 15px !important;
	}
	*/
}

a:hover {
    color: #417CAB;
}

body.home .et_pb_row.et_pb_row_2_tb_header, body.search .et_pb_row.et_pb_row_2_tb_header {
    display: none;
}

body.subpage .et_pb_column_1_tb_header {
    align-items: flex-start;
	margin-bottom: -70px;
}

body.error404 .et_pb_column_1_tb_header, body.search-results .et_pb_column_1_tb_header, body.post-template-default .et_pb_column_1_tb_header {
	margin-bottom: 0px;
}

body.subpage .et_pb_menu__menu>nav>ul>li>a {
    padding: 0;
}

@media only screen and (min-width: 980px) {
	.et_pb_menu__logo-wrap {
    	display: none !important;
	}
	.et_pb_menu__logo img {
		width: 50px !important;
	}
}

@media only screen and (max-width: 980px) {
		.et_pb_menu__logo img {
		width: 50px !important;
	}
}

h1 {
padding-bottom: 0!important;
}
* {
	-webkit-font-smoothing: initial!important
}

/* START line breaks for translatepress */

.line-break-de {
display: none;
}

[lang="de-DE"] .line-break-de {
	display: block;
}

.line-break-en {
display: none;
}

[lang="en-US"] .line-break-en {
	display: block;
}

.line-break-fr {
display: none;
}

[lang="fr-FR"] .line-break-fr {
	display: block;
}

.line-break-es {
display: none;
}

[lang="es-ES"] .line-break-es {
	display: block;
}

.line-break-it {
display: none;
}

[lang="it-IT"] .line-break-it {
	display: block;
}

.line-break-ru {
display: none;
}

[lang="ru-RU"] .line-break-ru {
	display: block;
}

/* @media (max-width: 767px) {
.line-break-de {
display: none!important;
}
.line-break-en {
display: none!important;
}
.line-break-fr {
display: none!important;
}

.line-break-es {
display: none!important;
}
.line-break-it {
display: none!important;
}
.line-break-ru {
display: none!important;
}	
} */

/* END line breaks for translatepress */

/* START BRLBS */

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps-divi .brlbs-cmpnt-cb-btn {
	background: #013e80!important;
}

/* END BRRBS */

/* START BLOG */

.single-post h1, #post-3579 h1 {
	padding-bottom: 10px!important;
}

.single-post h2, #post-3579 h2 {
	padding-bottom: 6px!important;
}

.single-post h5, #post-3579 h5 {
	padding-bottom: 5px!important;
}

/* END BLOG */