/*
 Theme Name:   Chaos App Theme
 Theme URI:    http://example.com/twenty-twenty-child/
 Description:  Chaos App Theme based on Twenty Twenty
 Author:       Andreas Ganske
 Author URI:   https://chaosspace.de
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentychild
*/

.site-title {
  margin-top: 0.2em;
}

.header-titles {
  display: flex;
}

.header-titles .site-logo {
  margin: 0 0 0 1rem;
}

.primary-menu a {
  display: inline-block;
  align-self: flex-end;
}

.header-titles .site-title, .header-titles .site-description {
  margin: 0.4rem 0 0 2rem;
  display: block;
}

.cover-color-overlay {
  display: none;
}

.wp-custom-logo .header-titles {
  align-items: center;
}

@media (min-width: 1000px) {
  .header-inner {
    padding: 3.8rem 0;
  }

  .header-titles-wrapper {
    max-width: 100%;
  }
}

.hero .custom-logo {
  margin: 0 auto;
}

.hero .hero-title {
  font-size: 4rem;
  font-weight: 600;
  margin-top: 3rem;
}

.hero .hero-subtitle {
  font-size: 2.1rem;
  line-height: 1.476;
  opacity: 0.9;
}

.hero .hero-download img {
  width: 200px;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 72rem;
}

.home #site-footer {
  margin-top: 0;
}

.wul-footer-menu {
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.wul-footer-menu ul {
  list-style: none;
}

.wul-footer-menu li a {
  color: #666;
}

.contact-form {
  margin: inherit;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
  text-decoration: none;
}

.external a::before {
  font-family: "Font Awesome 5 Free";
  content: "\f35d";
  padding-right: 4px;
  font-weight: 400;
}

@media (min-width: 1220px) {
  .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p {
    font-size: 4rem;
  }
}

@media (min-width: 600px) {
  .wp-block-column:nth-child(2n) {
    margin-left: inherit;
    padding-left: 32px;
  }
  .wul-footer-menu ul {
    display: flex;
  }
}

@media (max-width: 600px) {
  .first {
    order: 1;
  }

  .second {
    order: 2;
  }

  .third {
    order: 3;
  }
}

/* lightbox */

.mfp-container button {
	background: none;
}

.mfp-figure:after {
	background: none;
	box-shadow: none;
}

/* POSTS */

.post-author {
  display: none !important;
}

.post-meta-wrapper {
  margin-top: 0;
}