/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
body {
	color: #250819;
}

/* inter-tight-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/inter-tight-v9-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



.et_pb_menu .et_pb_menu__wrap {
  justify-content: flex-end;
}


/* meta */

.mail, .phone, .contact {
	position: relative;
	color: #fff;
	font-size: 14px;
}

.phone, .contact {
	padding-left: 28px;
}

.mail:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' fill='%23FFF'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: -26px;
  top: 0;
}

 .phone:before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 -960 960 960'%3E%3Cpath d='M720-160v-268 39-411zM323-40h-43q-66 0-113-47t-47-113v-320q0-66 47-113t113-47h80v355l116-58q23-12 49-7.5t44 22.5l45 46L412-80q-17 19-40 29.5T323-40m397-40H412l67-80h241v-640H360v120h-80v-120q0-33 23.5-56.5T360-880h360q33 0 56.5 23.5T800-800v640q0 33-23.5 56.5T720-80M540-680q17 0 28.5-11.5T580-720t-11.5-28.5T540-760t-28.5 11.5T500-720t11.5 28.5T540-680m-48 378L280-195v-405q-33 0-56.5 23.5T200-520v320q0 34 23.5 57t56.5 23h43q9 0 17-3.5t14-10.5z'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 2px;
  top: 0px;
}

.contact:before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 -960 960 960'%3E%3Cpath d='M480-400q33 0 56.5-23.5T560-480t-23.5-56.5T480-560t-56.5 23.5T400-480t23.5 56.5T480-400M320-240h320v-23q0-24-13-44t-36-30q-26-11-53.5-17t-57.5-6-57.5 6-53.5 17q-23 10-36 30t-13 44zM720-80H240q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80m0-80v-446L526-800H240v640zm-480 0v-640z'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 2px;
  top: 0px;
}

.claim {
    position: absolute;
    top: 38px;
    left: 150px;
}

.et_pb_menu {
	margin-bottom: 0.5rem !important;
}

/* SECTION */
@media (min-width: 981px) {
    .entry-content .et_pb_section {
        padding: 5% 0;
    }
}

/* VISUAL */

.visual h1 {
	color: #3B0D28;
	font-size: 26px;
	line-height: 1.3;
}

.entry-content h2 {
	margin-bottom: 1rem;
	font-size: 32px;
	color: #3B0D28;
}

.entry-content h3 {
	font-size: 32px;
    font-weight: 500;
	color: #B62779
}

.entry-content .cards h3 {
	margin-top: 0.5rem;
	font-size: 22px;
    font-weight: 500;
	color: #3B0D28;
}

.entry-content strong {
	font-weight: 800;
}

.et-search-form, blockquote {
    border-color: #B62779;
}

.entry-content .et_pb_text_inner a, .entry-content .et_pb_slides a {
    text-decoration: none;
    color: #18272F;
    position: relative;
}

.entry-content .et_pb_text_inner a:hover, .entry-content .et_pb_slides a:hover {
	color: #fff;
}

.entry-content .et_pb_text_inner  a::before,
.entry-content .et_pb_slides  a::before{
  content: '';
  background-color: #B62779;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  z-index: -1;
  transition: all .2s ease-in-out;
}

.entry-content .et_pb_text_inner  a:hover::before,
.entry-content .et_pb_slides  a:hover::before {
  bottom: 0;
  height: 100%;
}

.ul-check {
    list-style: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
}



.ul-check li {
    padding-left: 1.5rem;
    padding-bottom: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='%23b62779' viewBox='0 -960 960 960'%3E%3Cpath d='m424-312 282-282-56-56-226 226-114-114-56 56zM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-size: 18px;
}

.cards .ul-check li {
	line-height: 1.2;
	background-position: 0 1px;
}

.cards .ul-check {
	margin-top: 1rem;
}


/* BUTTON */
.et_pb_button {
  background: #3B0D28;
  color: #fff;
}


.project-box ul {
  padding-left: 0;
  list-style: none
}

.project-box li {
  padding-left: 1.25rem;
}
.project-box li::before {
  content: "•"; 
  color: #b62779;
  position: relative;
  top: 0.25rem;
  display: inline-block; 
  width: 1.25rem;
  margin-left: -1.25rem;
  font-size: 30px;
}


.project-box h2, .project-header {
  border-bottom: 1px dashed #b62779;
}

.project-dot {
  border-top: 1px dashed #b62779
}

.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
  color: #b62779 !important;
  font-size: 80px;
}

.projekt-uebersicht-footer .et_pb_text p {
  font-size: 90% !important;
  line-height: 1.4;
}

.projekt-uebersicht-footer .et_pb_text a {
  color: #784F68;
}

.projekt-uebersicht-footer .et_pb_text a:visited {
  opacity: 0.7;
}