/*
	Theme Name: Karina 2017 Theme
	Author: Mathias Bär
	Author URI: http://mathiasbaer.com
	Version: 0.1 alpha
*/

#wrapper {
  /*display: none;*/
}


section {
  min-height: 100vh;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  /*padding: 38.19vh 10px 10px 10px;*/
  /*padding: 61.81vh 10px 10px 10px;*/
  padding: 38.19vh 19px 0px 1px;
  padding: 38.19vh 19px 0px 0px;

  /*padding: 19.09vh 19px 19px 20px;*/
  position: relative;
  font-size: 0;
  overflow: hidden;
  /*padding-right: 16.66%;*/
}

body.browser-chrome section {
  image-rendering: -webkit-optimize-contrast;
}

section .mobile-section-background {
  position: fixed;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  top: 0;
  left: 0;
  z-index: -1;
  /* height: 100vh; */
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}

section.is-active .mobile-section-background {
  opacity: 1;
}

section:last-child .section-wrapper {
  min-height: 100vh;
}

section .section-wrapper {
  /*display: none;*/
  width: 61.81vw;
  width: 66.66%;
  padding-bottom: 19px;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}

.sub-section-content {
  padding-left: 45px;
  padding-left: 0px;
  position: relative;
}

.section-title {
  position: absolute;
  top: 20px;
  left: 20px;
}

section[data-template-id="media"] {
  padding-left: 25px;
  background: #1d2d62;

}

section[data-template-id="media"] .super-title {
  padding-left: 0px;
}

section[data-template-id="media"] .section-wrapper {
  /*width: 83.33vw;*/
  /*padding-right: 20px;*/
}

section[data-template-id="media"] .entry {
  padding: 0 25px 25px 0 ;
}

section#news .entry {
  /*width: 50%;*/
}

/* LAYOUT FIX START */




/*section#schedule-alt .schedule-entry .entry-head {
  width: 100%;
}*/

section#schedule-alt .schedule-entry {
  /*width: 50%;*/
}

/*section#schedule-alt .schedule-entry .entry-head {
  padding-right: 0px;
}*/

/* LAYOUT FIX END*/


section:first-child .header-container-top {
  top: 0px;
  left: 0px;
  right: 16.66%;
  position: absolute;
  padding-top: 0;
}


.layout-spacer {
  font-size: 0;
  line-height: 0;
  width: 16.66%;
  height: 0px;
  /*border-top: 1px solid #ffffff;*/
  display: inline-block;
}

.mobile-title-background-container {
  background-repeat: no-repeat;
  background-position: top right;
  background-attachment: fixed;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: 100px auto;
  display: none;
}

.section-background-cover {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 19;
  background-color: rgba(18,63,119,0.8);
  display: none;
  position: none;
}

.entry-line-break {
  height: 0px;
}
