/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Nena Spengemann
 Author URI:     nenamaste.de
 Template:       Divi
 Version:        1.0.0
*/

 /* roboto-regular - latin */
@font-face {
  font-family: 'Roboto-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto-Bold';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto-Black';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

h1, h3 {
    font-family: Roboto-Bold, Arial, Helvetica, sans-serif;
    
}
h2, h4, h5, h6 {
  font-family: Roboto, sans-serif;
}

body, p, li, a {
    font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #17375F;
}

.box_white_txt .et_pb_text_inner p, .white_paragraph, .white_paragraph p, .white_paragraph ul li{
    color:#fff !important;
}
.black_headline {
   font-family: Roboto-Black, Arial, Helvetica, sans-serif;
   font-size: 40px;
   letter-spacing: 1px;
}
/* Styling Liste */

/* Ul positioning */
.entry-content ul.shroom,
.entry-content ul.anchor,
.entry-content ul{
    list-style-type: none !important;
	list-style-position: outside;
}

/*NUR UL
.entry-content ul li::before {
    content: "\f6ad";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
	font-weight:bold;
}*/

.entry-content ul.shroom,
.entry-content ul.anchor,
.entry-content ul{
	font-weight:bold;
}

.et_pb_toggle_content p:last-of-type {
    padding-bottom: 1em;
}

/* Anker Liste */
.entry-content ul.shroom,
.entry-content ul.anchor,
.entry-content ul.pdf-icon{
	padding: 0 0 0px 0em; 
    line-height: 2em;
}
.et_pb_text ol, .et_pb_tab ul, .et_pb_tab ol,
.entry-content ul.shroom,

.entry-content ul.shroom li,
.entry-content ul.anchor li,
.entry-content ul.pdf-icon li{
text-indent: -23px;
margin-left: 20px;	
}

.et_pb_text ul{
text-indent: -20px;
margin-left: 20px;
}

.et_pb_toggle ul{
text-indent: -18px;
margin-left: 19px;	
}

.et_pb_blurb_description ul li{
text-indent: -19px;
margin-left: 19px;	
}

.entry-content ul.anchor li::before {
    content: "\f13d";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
	font-weight:bold;
}

.entry-content ul.shroom li::before {
    content: "\e425";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
	font-weight:bold;
}

/* PDF Liste */
.entry-content ul.pdf-icon li::before {
    content: "\f1c1";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
	font-weight:bold;
	font-size: 21px;
	color: #009982 !important;
}
ul.pdf-icon li a, p a{
  color: #009982!important;
}

ul.pdf-icon li a:hover, p a:hover{
  color: #68C0B4!important;
}
/* Verstecke Pfeile von Standard UL im Backend */
.entry-content ul.et-fb-settings-tab-titles li::before,
.entry-content ul.et-fb-subtoggle-tabs-container li::before,
.entry-content ul.et-fb-multiple-buttons-container li::before,
.entry-content ul.et-fb-settings-option-select li::before,
.entry-content ul.et-fb-columns-layout li::before,
.entry-content ul.et-fb-settings-tabs-nav li::before,
.entry-content ul.et-fb-settings-background-tab-navs li::before
{content: none;}
.et-fb-settings-background-tab-navs li::before{
	padding:0;
}

/*
.entry-content ul.anchor li::before {
    content: "\f13d";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
    font-weight: bold;
}

.entry-content ul li::before {
    content: "\f324";
    font-family: "Font Awesome 6 Pro";
    padding: 0 6px 0 0;
    font-weight: bold;
	}*/

.dsm_icon_list .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text {
    margin-top: -5px !important;
}

/* Verstecke blauen Rand um Rechner */
html[data-actw-focus-ring] body#page-id-9476 #page-container :focus:not(#dvmd_accessibility_wrapper), html[data-actw-focus-ring] body :focus:not(#dvmd_accessibility_wrapper), html[data-actw-focus-ring] body.et-db #et-boc .et-l :focus:not(#dvmd_accessibility_wrapper) {
    outline: 0px solid var(--dvmd_actw_focus_ring_color) !important;
    outline-style: solid !important;
    outline-offset: 0 !important;
}

@media screen and (max-width:1330px) and (min-width: 1129px) {
  .head_small h1 { font-size: 110px!important; }
}

@media screen and (max-width:1128px) and (min-width: 981px) {
  .head_small h1 { font-size: 95px!important; }
}

@media screen and (max-width:1244px) and (min-width: 981px) {
  .percent p { font-size: 55px!important; }
}

/* Hauptmenü mobilen Breakpoint ändern */
@media (max-width: 1170px) {
   #et_mobile_nav_menu {
      display: block !important;
   } 
   #top-menu {
      display: none;
   }
}

.mobile_menu_bar:before { color: #0095d4 !important; }

#top-menu > li.cta-item.menu-item-9472 > a > span{
	padding: 8px 8px 8px 30px !important;
	    background-color: #009881 !important;
	color:#fff;
}
#top-menu > li.cta-item.menu-item-9599 > a > span{
	padding: 8px 8px 8px 30px !important;
}
.menu-item i._mi {
  width: auto;
  height: auto;
  margin-top: 3px;
  font-size: 1.2em;
  line-height: 1;
color:#fff;	
  position: absolute;
}
.menu-item-9599 a i._mi{margin-top:5px;}

.menu-item-9472:hover a i._mi, .menu-item-9472:active a i._mi, .menu-item-9472:focus a i._mi {
color:#fff;	
}
/*Footer*/
.et_pb_widget_area_left {
  border-right: 0px solid rgba(0,0,0,.1) !important;
  padding-right: 0px !important;
}
.et_pb_title_meta_container {
	display: none !important;}

/* Button Unternehmen -9599 und Login -9472 */
@media screen and (max-width: 1170px){	
.et_mobile_menu .menu-item-9599 a span,
.et_mobile_menu .menu-item-9472 a span{
color: #ffffff !important;
  border-width: 10px !important;
  border-color: #0095D4;
  border-radius: 5px;
  letter-spacing: 1px;
  font-size: 1em;
  font-weight: 700 !important;
  text-transform: uppercase !important;
padding: 0.5em 25px !important;	
  background-color: #009881;
	 width: 212px;
    max-height: 40px;
    display: inline-block;
}
.et_mobile_menu .menu-item-9599 a span{	
padding: 0.5em 30px !important;
	}	
.menu-item-9599 a i._mi { margin-top: 9px;}	
.menu-item i._mi {color:#fff;margin-top: 9px; margin-left: 4px;}
/*.et_mobile_menu .menu-item-9599 a i{display:none;}	*/
.et_mobile_menu .menu-item-9599 a span{
    background-color: #0095D4;
	margin-left:-5px;
}
	.et_mobile_menu li a{
		padding: 10px !important;
	}
}
@media screen and (max-width: 980px){
 .mobile_menu_bar:before { color: #ed8f73 !important; }
}
/* 
.menu-item-9472 a {
color: #ffffff !important;
  border-width: 10px !important;
  border-color: #0095D4;
  border-radius: 5px;
  letter-spacing: 1px;
  font-size: 1em;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding: 0.5em !important;
  background-color: #0095D4;
}}*/
/* slider modification start */
.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
  line-height: 1.3em !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.et-pb-arrow-next, .et-pb-arrow-prev {color: #17375F !important;}

.paket_abstand{
	margin-bottom: 0px;
}

@media screen and (max-width:2000px) and (min-width: 765px) {
.et_pb_media_alignment_center .et_pb_slide_image {top: 35% !important;}
.et-pb-arrow-next, .et-pb-arrow-prev {top: 35% !important;}
}
@media (max-width: 767px){
.et_pb_slide_image img {padding-bottom: 25px;}
.et-pb-controllers {bottom: 0%;}	
}