/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

.et_pb_row, .container, .et_pb_row:not([class*="et_flex_column"]), .single-byggerier.et-db #et-boc .et-l .et_pb_row, .single-erhvervsudlejning.et-db #et-boc .et-l .et_pb_row, .single-events.et-db #et-boc .et-l .et_pb_row {
  width: 90%;
  max-width: 90%;
}
* {
  font-weight: 500;
}
h1,h2,h3,h4,h5,h6, p, div, em, i, u, a {
  font-family: Brown-Regular !important;
}
#sidebar, #main-content .container::before {
  display: none !important;
}
#left-area {
  padding-right: 0 !important;
  width: 100% !important;
}
#main-content, .et_pb_section, body, #page-container {
  background: #93927F;
}

/* Scroll animations */
.animated-content {
    opacity: 0;
    transform: translateY(70px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.animated-content.is-visible {
    opacity: 1;
    transform: translateY(0);
}
.logged-in .animated-content {
  opacity: 1 !important;
  transform: none !important;
}

/* Header */
#main-header, #main-header.et-fixed-header {
  box-shadow: none !important;
}
#top-menu li {
  padding-right: 35px;
}

/* Page */
#first {
  height: calc(100vh - 195.25px);
  display: grid;
  align-content: end;
}
.logo-text h1 {
  font-size: 3vw !important;
  letter-spacing: 50%;
  text-transform: uppercase;
  font-family: "EB Garamond" !important;
}
.beskrivelse * {
  font-size: 14px;
}
.beskrivelse .et_pb_text_inner {
  opacity: .5;
}
.height-100 {
  height: 100vh;
  background-position: center center !important;
}
body .et_pb_text.et_pb_bg_layout_light .et_pb_text_inner, body .et_pb_text.et_pb_bg_layout_light .et_pb_text_inner * {
  color: #181818;
}
.large-text, .large-text * {
  font-size: 2vw;
  line-height: 2.3vw;
}
.largest-text, .largest-text * {
  font-size: 4vw;
  line-height: 4.4vw;
}
.sticky {
  position: sticky;
  top: 150px;
}
.column-height .et_pb_column {
  height: 100vh;
  display: grid;
  align-content: end;
  background-size: cover !important;
  background-position: bottom center !important;
}
.et_pb_section.contact-text {
  height: 350px !important;
  display: grid;
  align-content: center;
}
.et_pb_section.columns .et_pb_column {
  height: calc(100vh - 546px) !important;
  padding: 20px;
}