/*
Theme Name:   Divi Child
Theme URI:    http://www.elegantthemes.com/gallery/divi/
Description:  A Divi Child Theme
Author:       Mirko Schubert
Author URI:   https://mirkoschubert.de
Template:     Divi
Version:      1.0.0
License:      GNU General Public License version 3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  divi-child
Domain Path:  /languages
*/

/* For adding CSS rules to this file please use the .child class! */

.child .et_mobile_menu li a:hover,
.child .nav ul li a:hover {
  background-color: rgba(0,0,0,.15);
}

.child .global-maps .wp-caption {
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: none;
  text-align: right;
  background-color: #f7f3ed;
}

.child .global-maps .wp-caption .wp-caption-text {
  padding: 0 7px 5px;
  line-height: 1.2em;
}

/**
 * MINIMAL CONTACT FORM
 */

.child #minimal-contact-form input,
.child #minimal-contact-form textarea {
  background-color: #f7f3ed;
  border: none;
  color: #363732;
  font-size: .875rem;
  padding: 1em;
}

.child #minimal-contact-form .privacy {
  padding-bottom: 2em;
}

.child #minimal-contact-form .notice p {
  margin-bottom: 1em;
}

.child #minimal-contact-form button.submit {
  text-transform: uppercase;
  background-color: #FFBA5A;
  color: #fff;
  font-size: .875rem;
  font-weight: 700;
  letter-spacing: 2px;
}

/**
* FOOTER WIDGETS
*/

.child #main-header {
  z-index: 1000000000;
}

.child .footer-widget #text-3 {
  margin-bottom: 8%;
}

.child .footer-widget h4 {
  text-transform: uppercase;
  font-size: 20px;
  color: #f9a03f;
}

.child .footer-widget .textwidget p {
  color: #dfceb9;
  font-size: 16px;
  line-height: 27px;
}

/**
 * SPLIT SECTION FIX
 */

@media screen and (max-width: 980px) {
  .child .split-section-fix .et_pb_column.et_pb_column_empty {
    display:block;
    min-height: 60vw;
  }

  .child .split-section-fix .et_pb_row:nth-child(2n) {
    display: flex;
    flex-direction: column-reverse;
  }

  .child .split-section-fix .et_pb_column {
    padding-left: 16%;
    padding-right: 16%;
  }

  .child .split-section-fix .et_pb_column .et_pb_text_align_right {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .child .split-section-fix .et_pb_column {
    padding-left: 8%;
    padding-right: 8%;
  }
}