/*Theme Name: INOVIS IngenieureTheme URI: https://www.sblum.deDescription: A child theme of Divi Theme for INOVIS IngenieureAuthor: Sebastian Blum GmbHAuthor URI: https://www.sblum.deVersion: 1.0.1Template: Divi*//*  ----------------------------------------------------------------------------    This file will load automatically when the child theme is active. You can use it    for custom CSS.*//* Header */.background-color--white {  background-color: #fff;}.nav li ul {  width: 300px;}#top-menu li li a {  letter-spacing: 0;  text-transform: initial;  width: 265px;}/* Footer */#footer-bottom {  margin-top: 14px;}#footer-widgets {  padding: 3% 0 0;}.et_pb_gutters3 .footer-widget {  margin: 0 5.5% 2% 0;}#footer-bottom ul.bottom-nav {  float: right;  padding: 0;}/* Contact Form */.contact-form .et_pb_contact {  margin-left: -30px;  margin-top: 15px;}.contact-form .et_pb_contact p input,.contact-form .et_pb_contact p textarea,.contact-form .et_pb_contact p .input {  background: #fff;  color: #3e3e3e;}.contact-form .et_pb_contact p .input.et_pb_contact_select {  background-color: #fff;  color: #3e3e3e;  font-size: 13px;}.application-form .type_select,.contact-form .type_select {  position: relative;}.application-form .type_select:after,.contact-form .type_select:after {  position: absolute;  top: 50%;  right: 10px;  width: 0;  height: 0;  margin-top: 3px;  border: 6px solid;  border-color: #666 transparent transparent transparent;  content: "";  transform: translateY(-50%);  pointer-events: none;}.et_pb_captcha {  float: left;  margin-left: 30px;}.contact-form .et_pb_contact .et_contact_bottom_container {  margin-top: 0;}.contact-form .et_pb_contact .et_contact_bottom_container .et_pb_button {  background: #fff;  border-color: #9c9d9f;  color: #c8102e;}.contact-form .et_pb_contact .et_contact_bottom_container .et_pb_button:hover {  background: #efedee;  padding: .3em 1em;}.contact-form .et_pb_contact_right {  color: #fff;  float: left;}.contact-form .wpcf7-validation-errors,.contact-form .wpcf7-acceptance-missing,.contact-form .wpcf7-spam-blocked,.contact-form .wpcf7-mail-sent-ok {  border: 2px solid #fff;  color: #fff;}.contact-form span.wpcf7-not-valid-tip {  color: #fff;}.contact-form div.wpcf7 .ajax-loader {  float: left;  margin: 14px 0 0 4px;}.application-form .et_pb_contact p .input.et_pb_contact_select {  font-size: 14px;}.application-form .et_pb_contact p .input.et_pb_contact_select:after {  position: absolute;  top: 50%;  right: 10px;  width: 0;  height: 0;  margin-top: 3px;  border: 6px solid;  border-color: #666 transparent transparent transparent;  content: "";  transform: translateY(-50%);  pointer-events: none;}.acceptance-privacy input[type="checkbox"] + span > i {  display: inline-block;  position: relative;  width: 18px;  height: 18px;  margin-right: 6px;  background-color: #eee;  font-style: normal;  vertical-align: middle;  content: "";}.acceptance-privacy input[type="checkbox"]:checked + span > i:before {  width: 17px;  height: 17px;  color: #dd3333;  font-family: dashicons;  font-size: 17px;  line-height: 17px;  content: "\f147";}.acceptance-privacy-paragraph .wpcf7-list-item {  margin-left: 0;}/* Project Gallery */.inovis-projectGallery .et_pb_gallery_items .et_pb_gallery_item {  margin: 0 5.5% 2% 0;  width: 29.65%;}/* Generic */.inner-spacing--left {  padding-left: 3%;}.outer-spacing--bottom {  margin-bottom: 3%;}.outer-spacing--top {  margin-top: 3%;}.no-padding--horizontal {  padding-left: 0 !important;  padding-right: 0 !important;}/* Responsive Adaptations */@media only screen and (min-width: 981px) {  .et_header_style_centered #top-menu > li > a {    line-height: 40px;    padding-bottom: 0 !important;    padding-top: 0;  }}