#main {
  padding-top: 0;
}

#main > section {
  margin-top: 3em;
}

.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.5em;
}

.menu__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.menu__item a {
  display: block;
  padding: .2em .5em;
  border: none;
  -webkit-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

.menu__item a:hover {
  text-decoration: underline;
  color: #379e80;
}

.menu__item--current {
  border-bottom: 1px solid #49bf9d;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  margin-bottom: 3em;
  height: 0;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flag {
  display: inline-block;
  height: 10px;
  width: 16px;
  margin: 0 .2em;
  border: 1px solid #eeeeee;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
  vertical-align: middle;
}

.flag--pl {
  background-image: url("../images/icons/flags/pl.svg");
}

.flag--cn {
  background-image: url("../images/icons/flags/cn.svg");
}

.flag--cz {
  background-image: url("../images/icons/flags/cz.svg");
}

.flag--de {
  background-image: url("../images/icons/flags/de.svg");
}

.flag--es {
  background-image: url("../images/icons/flags/es.svg");
}

.flag--fr {
  background-image: url("../images/icons/flags/fr.svg");
}

.flag--gb {
  background-image: url("../images/icons/flags/gb.svg");
}

.flag--hu {
  background-image: url("../images/icons/flags/hu.svg");
}

.flag--jp {
  background-image: url("../images/icons/flags/jp.svg");
}

.flag--nl {
  background-image: url("../images/icons/flags/nl.svg");
}

.flag--ua {
  background-image: url("../images/icons/flags/ua.svg");
}

.flag--is {
  background-image: url("../images/icons/flags/is.svg");
}

.accordion {
  margin: 3em 0;
}

.accordion__header {
  position: relative;
  padding: 1em 1.5em;
  background-color: #f8f8f8;
  border-bottom: 1px solid #eee;
}

.accordion__header:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.accordion__header--active:after {
  content: '\2013';
}

.accordion__header--active + .accordion__content {
  opacity: 1;
}

.accordion__header--active + .accordion__content:last-of-type {
  border-bottom: 1px solid #eee;
}

.accordion__header h3 {
  margin: 0;
  cursor: default;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.accordion__content {
  opacity: 0;
  max-height: 0;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  -webkit-transition: max-height 200ms ease-in-out;
  transition: max-height 200ms ease-in-out;
  overflow: hidden;
}

.accordion__content > * {
  margin: 1.5em;
}

#muzyka > h3 {
  margin-top: 3em;
}

.album {
  padding-bottom: 3em;
}

.album__thumb {
  border: none;
}

.album__info-type {
  color: #000000;
}

.album img {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
}

.album h3 {
  margin-bottom: 0;
  border: none;
  color: #00796B;
  font-weight: 600;
  font-size: 1.65em;
  line-height: 1.2;
}

.album h4 {
  font-weight: 600;
  margin: 0;
  margin-top: .2em;
}

.album p:not(.album__date) {
  margin-bottom: 0;
}

.album__date {
  margin-bottom: 1em;
}

.album .listen-on-spotify {
  display: block;
  width: 90px;
  height: 34px;
  margin-top: 10px;
  border: none;
  background-image: url(../images/spotify.png);
  background-size: contain;
  background-repeat: no-repeat;
}
/*# sourceMappingURL=new-layout.css.map */