body {
  background-color: #ffffff;
}
.site-branding {
  background-image: none;
  display: block;
  margin-top: 10px;
  padding-bottom: 0px;
  padding-top: 32px;
  margin-bottom: -2px;
}
.tg-flex-container {
  background-image: none;
}
.tg-site-header .tg-header-bottom .header-bottom-top {
  background-image: url(https://invisiblewalls.eu/wp-content/uploads/2018/11/cropped-2_Photo-17-04-2018-20-03-58-768x432.jpg);
  color: #ecf0f1;
}
.site-branding p a {
  padding-left: 0px;
  margin-right: -17px;
  border-radius: 0px;
  border-top-left-radius: 0px;
  box-shadow: inset #ffffff 5px 5px 10px 36px;
  color: #000000;
}
.site-branding p {
  box-shadow: none;
  visibility: visible;
  opacity: 1;
  display: block;
  transition: none;
  border-style: solid;
  border-width: 0px;
  color: #2c3e50;
}
.tg-container h1 {
  font-size: 28px!important;
  line-height: 0px;
  font-weight: 100;
  text-align: right;
  letter-spacing: 7px;
}
.layout-site--boxed #page header {
  background-color: rgba(255, 255, 255, 0.5);
}
.layout-site--boxed #page nav {
  background-color: rgba(255, 255, 255, 0.5);
}
.site-branding .site-description {
  margin-top: 17px;
  border-radius: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: #16181a;
  font-weight: 900;
}
.site-branding .site-title a {
  margin-top: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 18px;
  box-sizing: content-box;
  font-size: 19px;
  text-decoration: overline;
}
.tg-site-header .tg-header-bottom .main-navigation ul {
  margin-top: -22px;
  margin-bottom: -8px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.cenote-header-media {
  margin-top: -17px;
  margin-bottom: -18px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cenote-header-media.cenote-header-media--fullscreen .cenote-header-media-info {
  margin-top: 2px;
  padding-top: 60px;
  padding-right: 56px;
  margin-right: -65px;
  margin-left: -28px;
}
.cenote-header-media .cenote-header-media__text {
  margin-top: -37px;
}
.cenote-header-media .tg-container {
  padding-bottom: 4%!important;
  padding-top: 0%!important;
}
body nav {
  padding-top: 0px;
  margin-bottom: 0px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(https://invisiblewalls.eu/wp-content/uploads/2019/07/2000px-Fond_blanc.svg-150x150.png);
}
.tg-container ul li a span {
  color: #000000;
}
.tg-container ul li {
  color: #000000;
}
body header {
  background-image: url(https://invisiblewalls.eu/wp-content/uploads/2019/07/2000px-Fond_blanc.svg-150x150.png);
}
.tg-site-header.tg-site-header--left .tg-header-bottom .site-branding .site-title a {
  margin-top: -68px;
  padding-top: 0px;
  padding-bottom: 7px;
  margin-bottom: 50px;
  list-style-position: inside;
  display: inline-block;
}
.cenote-header-sticky.cenote-sticky-header--not-top {
  background-color: #ffffff;
}
.tg-site-header .tg-header-bottom .main-navigation ul li {
  background-color: #ffffff;
}
.archive .page-header {
  background-color: #ffffff;
}
/* 2 */
@media screen and (max-width: 320px) {
  .cenote-header-media .cenote-header-media-info h2 {
    margin-left: 40px;
  }
  .cenote-header-media .cenote-header-media-info a {
    padding-left: 0px;
    margin-left: 36px;
  }
  .tg-container h1 {
    font-weight: 100;
    font-size: 12px!important;
  }
  body header {
    text-align: justify;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: -21px;
    font-weight: 200;
  }
}
