/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Delta Konzept GmbH
 Author URI:     https://www.deltakonzept.de
 Template:       Divi
 Version:        1.0.0
*/
 
/* -------------------------------------------------------
 * WEBFONTS
------------------------------------------------------- */

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('/fonts/raleway-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/raleway-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('/fonts/raleway-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/raleway-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('/fonts/raleway-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/raleway-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('/fonts/raleway-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/raleway-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('/fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('/fonts/open-sans-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('/fonts/open-sans-v20-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v20-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('/fonts/open-sans-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* -------------------------------------------------------
 * ALLGEMEIN
------------------------------------------------------- */

body,html,p{	
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* -------------------------------------------------------
 * ÜBERSCHRIFTEN
------------------------------------------------------- */

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

h1 {
	font-size: 28px;
	/* text-transform: uppercase; */
}
h2 {
	font-size: 24px;
	/* text-transform: uppercase; */
}
h3 {
	font-size: 20px;
	/* text-transform: uppercase; */
}
h4 {
	font-size: 18px;
	/* text-transform: uppercase; */
}
h5 {
	font-size: 18px;
	/* text-transform: uppercase; */
}
h6 {
	font-size: 18px;
	/* text-transform: uppercase; */
}

/* -------------------------------------------------------
 * NAVIGATION
------------------------------------------------------- */

/* Menu fixed on mobile */
@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header, 
    .et_non_fixed_nav.et_transparent_nav #top-header, 
    .et_fixed_nav #main-header, 
    .et_fixed_nav #top-header {
        position: fixed;
    }
}

/* Menu dropdown scrollable on mobile */
.et_mobile_menu {
    overflow-x: hide !important;
    overflow-y: scroll !important;
    max-height: 83vh;
}

/* -------------------------------------------------------
 * LIST STYLES
------------------------------------------------------- */

ul.clean {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
}

ul li.margin {
	margin: 8px 0;
}

ul li span.spacing {
	margin-left: 2px;
}

li.tel::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_tel_48.png);
}

li.fax::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_fax_48.png);
}

li.mail::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_mail_48.png);
}

li.url::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_url_48.png);
}

li.marker::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_marker_48.png);
}

li.msg::before {
	content: '';
	display: inline-block;
	background-size: contain;
	width: 24px;
	height: 24px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	background-image: url(/wp-content/uploads/2021/07/icon_msg_48.png);
}

/* -------------------------------------------------------
 * QUALIFIKATIONEN
------------------------------------------------------- */

#qualifications .et_pb_image_wrap img {
	background-color: #fff;
	padding: 10px;
}

/* -------------------------------------------------------
 * KONTAKT MOBILE
------------------------------------------------------- */

/*
#contact_mobile {
	background-color: #fff;
	padding: 10px;
	border-radius: 100px;
	-webkit-box-shadow: 0px 0px 20px 0px #000000; 
	box-shadow: 0px 0px 20px 0px #000000;
}
*/

/* -------------------------------------------------------
 * FOOTER
------------------------------------------------------- */

#footer_copyright span.footer_copyrightdelta1{
	color: #424242;
}

#footer_copyright span.footer_copyrightdelta2{
	color: #be145a;
}

#footer_copyright a.footer_copyrightdelta,
#footer_copyright a.footer_copyrightdelta:hover,
#footer_copyright a.footer_copyrightdelta:focus,
#footer_copyright a.footer_copyrightdelta:active,
#footer_copyright a.footer_copyrightdelta:visited {
	font-weight: bold;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
}

#footer_copyright a.footer_copyrightlink,
#footer_copyright a.footer_copyrightlink:focus,
#footer_copyright a.footer_copyrightlink:active,
#footer_copyright a.footer_copyrightlink:visited {
	color: #fff;
	opacity: 0.8;
}

#footer_copyright a.footer_copyrightlink:hover {
	opacity: 1;
}

/* -------------------------------------------------------
 * SCC INTEGRATION
------------------------------------------------------- */

#sc_linklist {
	color: #fff;
	opacity: 0.8;
}

#sc_linklist ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.5;
}

#sc_linklist ul li a{
	color: #fff !important;
}