/*
Theme Name: allgood.de 2020
Theme URI: http://allgood.de/
Description: Theme des Magazins für Rap & Hip-Hop
Author: ALL GOOD
Author URI: http://allgood.de/
Version: 1.15.01.17
*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  -webkit-font-smoothing: antialiased;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
.raqlaq:after {
  content: '«';
}
.raqlaq:before {
  content: '»';
}
.force-hw {
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.font-serif {
  font-family: 'Noto Serif', 'Times New Roman', serif;
}
.font-sans {
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
}
.desaturate {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.saturate {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
.strong {
  font-weight: 700;
}
.row {
  display: table;
  min-width: 100%;
}
.col {
  display: table-cell;
  vertical-align: top;
}
::-moz-selection {
  color: #fff;
  background-color: #ff0066;
}
::selection {
  color: #fff;
  background-color: #ff0066;
}
body.allgood {
  background-color: #222;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  width: 100%;
}
.allgood-header,
.allgood-body {
  background-color: #fff;
}
.allgood-body {
  padding-top: 1px;
  margin-top: -1px;
}
a {
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -ms-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
}
.asprite {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
}
.page-center {
  margin: 0 auto;
  position: relative;
}
.container {
  width: 1000px;
}
.allgood-slash-divide > * {
  padding: 0 0 0 0.6em;
}
.allgood-slash-divide > *:before {
  content: '/';
  display: block;
  float: left;
  padding: 0 0.6em 0 0;
}
.allgood-slash-divide > *:first-child {
  padding-left: 0;
}
.allgood-slash-divide > *:first-child:before {
  display: none;
}
.allgood-punchline {
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #222;
  display: inline-block;
  margin-left: 0.45em;
  margin-right: 0.45em;
  position: relative;
  line-height: 1.8em;
  color: #fff;
  font-size: 1.15em;
  font-weight: bold;
  position: absolute;
  padding: 0 0.3em 0;
  right: 1.25em;
  bottom: 1.5em;
  min-width: 84px;
  max-width: 300px;
  white-space: nowrap;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.allgood-punchline:before,
.allgood-punchline:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-punchline:hover {
  background-color: #222;
}
.allgood-punchline:hover:before {
  border-color: transparent transparent #222 transparent;
}
.allgood-punchline:hover:after {
  border-color: #222 transparent transparent transparent;
}
.allgood-punchline:before {
  border-width: 0 0 1.8em 0.45em;
  border-color: transparent transparent #222 transparent;
  left: -0.45em;
  bottom: 0;
  top: none;
}
.allgood-punchline:after {
  border-width: 1.8em 0.45em 0 0;
  border-color: #222 transparent transparent transparent;
  right: -0.45em;
  top: 0;
}
.allgood-punchline span {
  background-color: #222;
}
.allgood-punchline span:first-child {
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #222;
  display: inline-block;
  margin-left: 6.25px;
  margin-right: 6.25px;
  position: relative;
  line-height: 25px;
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  background-position: -344px -145px;
  font-size: 1em;
  text-indent: -10000px;
  display: block;
  height: 25px;
  width: 74px;
  margin: 0;
  padding: 0 3px;
  position: absolute;
  top: -16px;
  left: 4px;
}
.allgood-punchline span:first-child:before,
.allgood-punchline span:first-child:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-punchline span:first-child:hover {
  background-color: #222;
}
.allgood-punchline span:first-child:hover:before {
  border-color: transparent transparent #222 transparent;
}
.allgood-punchline span:first-child:hover:after {
  border-color: #222 transparent transparent transparent;
}
.allgood-punchline span:first-child:before {
  border-width: 0 0 25px 6.25px;
  border-color: transparent transparent #222 transparent;
  left: -6.25px;
  bottom: 0;
  top: none;
}
.allgood-punchline span:first-child:after {
  border-width: 25px 6.25px 0 0;
  border-color: #222 transparent transparent transparent;
  right: -6.25px;
  top: 0;
}
.allgood-punchline span:last-child {
  display: inline-block;
  max-width: 15.3em;
}
.allgood-punchline span:last-child:after {
  content: '«';
}
.allgood-punchline span:last-child:before {
  content: '»';
}
.allgood-header {
  padding: 60px 0 2.5em;
  position: relative;
}
.allgood-header > .-center {
  position: relative;
}
.allgood-logo {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 66px;
  width: 270px;
  text-indent: -1000px;
  overflow: hidden;
}
.allgood-page-claim {
  background-position: 0 -200px;
  background-repeat: no-repeat;
  color: #cccccc;
  display: none;
  float: left;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.3em;
  font-style: italic;
  height: 35px;
  margin-left: 25px;
  margin-top: 15px;
  overflow: hidden;
  text-indent: -200%;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  width: 270px;
}
.allgood-crumbledycrumb {
  display: none;
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 495px;
}
.allgood-crumbledycrumb ul {
  letter-spacing: 0;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  height: 100%;
  width: 100%;
}
.allgood-crumbledycrumb ul:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 40px;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #222222 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(100%, #222222));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #222222 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #222222 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #222222 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(34, 34, 34, 0) 0%, #222222 100%);
  /* W3C */
}
.allgood-crumbledycrumb li {
  color: #999;
  display: inline-block;
  font-size: 0.75em;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
}
.allgood-crumbledycrumb a {
  color: inherit;
  text-decoration: none;
}
.allgood-quicknav {
  display: block;
  position: absolute;
  right: 0px;
  margin-top: 25px;
  width: 172px;
  height: 21px;
}
.allgood-quicknav > li {
  display: block;
  float: left;
  width: 52px;
}
.allgood-quicknav > li:first-child {
  width: 47px;
}
.allgood-quicknav > li:last-child {
  width: 21px;
}
.allgood-quicknav > li > a {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  overflow: hidden;
  text-indent: -500px;
}
.allgood-quicknav > li > a.fb {
  background-position: 0 -100px;
  width: 11px;
}
.allgood-quicknav > li > a.fb:hover {
  background-position: 0 -125px;
}
.allgood-quicknav > li > a.twitter {
  background-position: -50px -100px;
  width: 26px;
}
.allgood-quicknav > li > a.twitter:hover {
  background-position: -50px -125px;
}
.allgood-quicknav > li > a.instagram {
  background-position: -150px -100px;
  width: 26px;
}
.allgood-quicknav > li > a.instagram:hover {
  background-position: -150px -125px;
}
.allgood-quicknav > li > a.search {
  background-position: -100px -100px;
  width: 21px;
  position: absolute;
  z-index: 2;
}
.allgood-quicknav > li > a.search:hover {
  background-position: -100px -125px;
}
@media (min-width: 650px) {
  .allgood-logo,
  .allgood-page-claim,
  .allgood-quicknav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .allgood-header.active-search .allgood-logo,
  .allgood-header.active-search .allgood-page-claim,
  .allgood-header.active-search .allgood-quicknav {
    opacity: 0.2;
  }
  .allgood-header.active-search .allgood-header-search form {
    color: #000;
    padding-left: 20px;
    width: 530px;
  }
}
.allgood-search-form > form {
  background-color: #fff;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  height: 42px;
  width: 0;
  overflow: hidden;
  z-index: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.allgood-search-form > form.active {
  color: #000;
  width: 220px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
}
.allgood-search-form > form input[type=submit],
.allgood-search-form > form label {
  display: none;
}
.allgood-search-form > form input[type=text] {
  background-color: transparent;
  border-width: 0 0 1px 0;
  border-color: #000;
  font-size: 1.375em;
  line-height: 1em;
  margin-top: -0.275em;
  outline: none;
  padding: 0.3em 0;
  width: 220px;
}
.home .allgood-top-menu.medium .menu-logo {
  left: -200px;
  -webkit-animation: home-menu-logo-in 500ms 1 ease;
  -moz-animation: home-menu-logo-in 500ms 1 ease;
  -o-animation: home-menu-logo-in 500ms 1 ease;
  animation: home-menu-logo-in 500ms 1 ease;
}
.home.menu-active .allgood-top-menu.medium .menu-logo {
  left: -10px;
  -webkit-animation: home-menu-logo-active 1000ms 1 ease;
  -moz-animation: home-menu-logo-active 1000ms 1 ease;
  -o-animation: home-menu-logo-active 1000ms 1 ease;
  animation: home-menu-logo-active 1000ms 1 ease;
}
.allgood-touchblock {
  background-color: #fff;
  display: block;
  position: fixed;
  left: -100%;
  height: 100%;
  width: 100%;
  z-index: 9;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
  -webkit-transition: -webkit-opacity 250ms;
  -moz-transition: -webkit-opacity 250ms;
  -ms-transition: -webkit-opacity 250ms;
  -o-transition: -webkit-opacity 250ms;
  transition: -webkit-opacity 250ms;
  -webkit-transition: -moz-opacity 250ms;
  -moz-transition: -moz-opacity 250ms;
  -ms-transition: -moz-opacity 250ms;
  -o-transition: -moz-opacity 250ms;
  transition: -moz-opacity 250ms;
  -webkit-transition: -ms-opacity 250ms;
  -moz-transition: -ms-opacity 250ms;
  -ms-transition: -ms-opacity 250ms;
  -o-transition: -ms-opacity 250ms;
  transition: -ms-opacity 250ms;
  -webkit-transition: -o-opacity 250ms;
  -moz-transition: -o-opacity 250ms;
  -ms-transition: -o-opacity 250ms;
  -o-transition: -o-opacity 250ms;
  transition: -o-opacity 250ms;
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -ms-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}
.allgood-top-menu {
  background-color: #222;
  height: 280px;
  margin-top: -250px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: margin-top 500ms;
  -moz-transition: margin-top 500ms;
  -ms-transition: margin-top 500ms;
  -o-transition: margin-top 500ms;
  transition: margin-top 500ms;
  z-index: 10;
}
.allgood-top-menu.relative {
  position: fixed !important;
}
.allgood-top-menu.medium {
  margin-top: -235px;
  position: fixed;
  z-index: 10;
}
.allgood-top-menu.medium .allgood-open-menu {
  height: 45px;
  width: 500px;
}
.allgood-top-menu.medium .allgood-open-menu:after {
  background-position: -173px -85px;
  height: 45px;
}
.allgood-top-menu.medium .menu-logo {
  top: 216.5px;
  display: block;
  position: relative;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
  -webkit-animation: menu-logo-in 500ms 1 ease;
  -moz-animation: menu-logo-in 500ms 1 ease;
  -o-animation: menu-logo-in 500ms 1 ease;
  animation: menu-logo-in 500ms 1 ease;
}
.menu-active .allgood-top-menu {
  margin-top: 0;
  position: relative;
}
.menu-active .allgood-top-menu.medium {
  position: fixed;
}
.menu-active .allgood-top-menu.medium .menu-logo {
  -webkit-animation: menu-logo-active 1000ms 1 ease;
  -moz-animation: menu-logo-active 1000ms 1 ease;
  -o-animation: menu-logo-active 1000ms 1 ease;
  animation: menu-logo-active 1000ms 1 ease;
  left: -10px;
  top: 0;
}
.menu-active .allgood-top-menu .menu-logo {
  top: 0;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity= 30 );
}
@-webkit-keyframes menu-logo-active {
  0% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-webkit-keyframes menu-logo-in {
  0% {
    top: 0px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
  25% {
    top: 0px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@-moz-keyframes menu-logo-active {
  0% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-moz-keyframes menu-logo-in {
  0% {
    top: 0px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
  25% {
    top: 0px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@-o-keyframes menu-logo-active {
  0% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-o-keyframes menu-logo-in {
  0% {
    top: 0px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
  25% {
    top: 0px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@keyframes menu-logo-active {
  0% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@keyframes menu-logo-in {
  0% {
    top: 0px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
  25% {
    top: 0px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@-webkit-keyframes home-menu-logo-active {
  0% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-webkit-keyframes home-menu-logo-in {
  0% {
    top: 0px;
    left: -10px;
    opacity: 0.3;
  }
  25% {
    top: 0px;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@-moz-keyframes home-menu-logo-active {
  0% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-moz-keyframes home-menu-logo-in {
  0% {
    top: 0px;
    left: -10px;
    opacity: 0.3;
  }
  25% {
    top: 0px;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@-o-keyframes home-menu-logo-active {
  0% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@-o-keyframes home-menu-logo-in {
  0% {
    top: 0px;
    left: -10px;
    opacity: 0.3;
  }
  25% {
    top: 0px;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
@keyframes home-menu-logo-active {
  0% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
  25% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 0;
    left: -10px;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
}
@keyframes home-menu-logo-in {
  0% {
    top: 0px;
    left: -10px;
    opacity: 0.3;
  }
  25% {
    top: 0px;
    left: -10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  26% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity= 0 );
  }
  50% {
    top: 216.5px;
    left: -200px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
  }
}
.allgood-main-nav {
  position: relative;
  height: 100%;
}
.allgood-open-menu {
  border: none;
  background-color: transparent;
  text-indent: -500%;
  color: #fff;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.allgood-open-menu:after {
  content: '';
  display: block;
  position: absolute;
  background-position: -173px -92px;
  height: 30px;
  width: 120px;
  top: 0;
  right: 0;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
}
.home .allgood-top-menu.medium .allgood-open-menu {
  width: 880px;
}
.home .allgood-open-menu {
  width: 1024px;
}
.allgood-mainmenu {
  color: #fff;
  line-height: 2.2em;
  margin: 0 auto;
  padding: 1.65em 0 0 10px;
  width: 620px;
  min-width: 620px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.allgood-mainmenu * {
  color: inherit;
  line-height: inherit;
}
.allgood-mainmenu .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}
.allgood-mainmenu .menu-logo {
  background-position: -300px 0;
  display: block;
  overflow: hidden;
  position: relative;
  left: -10px;
  top: 0;
  text-indent: -100%;
  height: 1.7em;
  width: 123px;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity= 30 );
}
.allgood-mainmenu .menu-header {
  font-size: 1.35em;
  font-weight: bold;
  margin: 0;
  min-height: 1.65em;
  text-transform: uppercase;
}
.allgood-mainmenu a {
  text-decoration: none;
}
.allgood-mainmenu a:hover {
  color: #ff0066;
}
.allgood-mainmenu ul {
  font-size: 1.15em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.fade-out-white:after {
  content: '';
  display: block;
  position: absolute;
  height: 20px;
  width: 40px;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
}
.allgood-article {
  -webkit-transform: translateZ(0px);
}
.allgood-article .allgood-intro {
  color: #999;
  font-size: 1.25em;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  line-height: 1.4em;
  margin-top: -0.3em;
  text-align: center;
}
.allgood-article .allgood-intro :first-child {
  margin-top: 0;
}
.allgood-article .article-meta-top {
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  font-size: 0.875em;
  max-width: 620px;
}
.allgood-article .article-meta-top:after {
  content: '';
  display: block;
  position: absolute;
  height: 20px;
  width: 40px;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
}
.allgood-article .meta-item {
  display: inline-block;
  margin: 0 0 0 0.5em;
}
.allgood-article .meta-item:after {
  content: '/';
  display: inline-block;
  margin-left: 0.85em;
}
.allgood-article .meta-item:last-child:after {
  display: none;
}
.allgood-article .category {
  color: #fff;
  font-weight: 700;
  padding: 0 0.65em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #cccccc;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
.allgood-article .category:before,
.allgood-article .category:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-article .category:hover {
  background-color: #ff0066;
}
.allgood-article .category:hover:before {
  border-color: transparent transparent #ff0066 transparent;
}
.allgood-article .category:hover:after {
  border-color: #ff0066 transparent transparent transparent;
}
.allgood-article .category:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #cccccc transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
.allgood-article .category:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #cccccc transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
.allgood-article .author a {
  color: inherit;
  text-decoration: none;
}
.allgood-article .author a:hover {
  color: #ff0066;
}
.allgood-article footer {
  padding-top: 1em;
}
.allgood-article .allgood-tags,
.allgood-article .allgood-share {
  color: #999;
  list-style: none;
  margin: 0;
  padding: 0;
}
.allgood-article .allgood-tags {
  max-width: 620px;
  white-space: nowrap;
  margin-bottom: 4em;
  margin-top: 1em;
  overflow: hidden;
  position: relative;
  display: block;
}
.allgood-article .allgood-tags:after {
  content: '';
  display: block;
  position: absolute;
  height: 20px;
  width: 40px;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
}
.allgood-article .allgood-tags li {
  display: inline-block;
}
.allgood-article .allgood-tags a {
  color: inherit;
  text-decoration: none;
}
.allgood-article .allgood-tags a:hover {
  color: #ff0066;
}
.allgood-article .allgood-share {
  clear: both;
  width: 100%;
  display: block;
  overflow: hidden;
  margin-top: 1em;
}
.allgood-article .allgood-share > li {
  display: block;
  float: left;
  margin-right: 1.5em;
  width: auto;
}
.allgood-article .allgood-share > li:first-child {
  width: 130px;
}
.allgood-article .allgood-share > li:last-child {
  width: 20px;
}
.allgood-article h3 {
  font-size: 1.625em;
  margin: 0.3em 0;
}
.allgood-article .article-link {
  color: inherit;
  text-decoration: none;
}
.allgood-article .article-body {
  display: table;
  margin: 0 0 5em;
  padding: 0.5em 0 0 0;
  width: 100%;
}
.allgood-article .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
}
.allgood-article .col-thumb {
  padding: 0 15px 0 0;
  width: 165px;
}
.allgood-article .col-thumb img {
  display: block;
  width: 100%;
}
.allgood-article iframe {
  display: block;
  margin: 0 auto !important;
}
.allgood-article blockquote:not(.twitter-tweet) {
  display: block;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  margin: 2em 0;
  position: relative;
  text-align: center;
}
.allgood-article blockquote:not(.twitter-tweet) :first-letter {
  font-size: 1em;
}
.allgood-article .col-text {
  font-family: 'Noto Serif', 'Times New Roman', serif;
  font-size: 1em;
  line-height: 1.6em;
  word-break: break-word;
}
.allgood-article .col-text a {
  color: inherit;
  text-decoration: underline;
}
.allgood-article .col-text a:hover {
  color: #ff0066;
  border-width: 0;
  text-decoration: none;
}
.allgood-article .col-text a.allgood-readon-link {
  text-decoration: none;
}
.allgood-article .col-text h2,
.allgood-article .col-text h3 {
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
}
.allgood-article .col-text h2 {
  font-size: 1.625em;
}
.allgood-article .col-text h3 {
  font-size: 1.4em;
}
.allgood-index .row,
.allgood-team .row {
  min-width: 100%;
}
.allgood-index .section-header,
.allgood-team .section-header {
  text-align: center;
  padding-bottom: 2em;
}
.allgood-index .section-header h1,
.allgood-team .section-header h1 {
  font-size: 2.1em;
  padding-top: 0.4em;
}
.allgood-index .section-header p,
.allgood-team .section-header p {
  line-height: 1.4em;
  margin: 0.8em 0;
}
.allgood-index .section-header .header-text,
.allgood-team .section-header .header-text {
  color: #999;
  font-size: 1.25em;
}
.allgood-index .allgood-article,
.allgood-team .allgood-article {
  text-align: center;
}
.allgood-index .allgood-article .category,
.allgood-team .allgood-article .category {
  display: none;
}
.allgood-index .allgood-article .article-body,
.allgood-team .allgood-article .article-body {
  text-align: center;
  margin-bottom: 6.5em;
}
.allgood-index .allgood-article .article-link:hover,
.allgood-team .allgood-article .article-link:hover {
  color: #ff0066;
}
.allgood-index .allgood-article.allgood-left .article-body,
.allgood-team .allgood-article.allgood-left .article-body {
  text-align: left;
}
.allgood-index.allgood-index-features .category,
.allgood-team.allgood-index-features .category,
.allgood-index.allgood-index-meinung .category,
.allgood-team.allgood-index-meinung .category,
.allgood-index.allgood-index-diesdas .category,
.allgood-team.allgood-index-diesdas .category {
  display: inline-block;
}
.allgood-index .ag-type-column .article-link .allgood-author-thumb,
.allgood-team .ag-type-column .article-link .allgood-author-thumb,
.allgood-index .ag-type-comment .article-link .allgood-author-thumb,
.allgood-team .ag-type-comment .article-link .allgood-author-thumb,
.allgood-index .ag-type-portrait .article-link .allgood-author-thumb,
.allgood-team .ag-type-portrait .article-link .allgood-author-thumb,
.allgood-index .ag-type-reportage .article-link .allgood-author-thumb,
.allgood-team .ag-type-reportage .article-link .allgood-author-thumb {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 1em auto;
  height: 80px;
  width: 80px;
}
.allgood-pagination {
  color: #cccccc;
  font-size: 1.1em;
  margin: 0 0 4em 0;
  text-align: center;
}
.allgood-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.allgood-pagination li {
  display: inline-block;
}
.allgood-pagination .current,
.allgood-pagination a {
  padding: 0 0.3em;
}
.allgood-pagination .current {
  color: #fff;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #cccccc;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
.allgood-pagination .current:before,
.allgood-pagination .current:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-pagination .current:hover {
  background-color: #cccccc;
}
.allgood-pagination .current:hover:before {
  border-color: transparent transparent #cccccc transparent;
}
.allgood-pagination .current:hover:after {
  border-color: #cccccc transparent transparent transparent;
}
.allgood-pagination .current:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #cccccc transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
.allgood-pagination .current:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #cccccc transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
.allgood-pagination a {
  color: inherit;
  display: block;
  text-decoration: none;
}
.allgood-pagination a.page-numbers {
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #fff;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
.allgood-pagination a.page-numbers:before,
.allgood-pagination a.page-numbers:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-pagination a.page-numbers:hover {
  background-color: #ff0066;
}
.allgood-pagination a.page-numbers:hover:before {
  border-color: transparent transparent #ff0066 transparent;
}
.allgood-pagination a.page-numbers:hover:after {
  border-color: #ff0066 transparent transparent transparent;
}
.allgood-pagination a.page-numbers:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #fff transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
.allgood-pagination a.page-numbers:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #fff transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
.allgood-pagination a:hover {
  color: #fff;
}
.allgood-index-artist h1,
.allgood-index-artist h2,
.allgood-index-artist h3,
.allgood-index-artist .article-meta-top,
.allgood-index-artist .col-text {
  text-align: center;
}
.allgood-index-artist .ag-type-portrait .col-text {
  text-align: left;
}
.allgood-index-artist .allgood-artist-bio {
  font-size: 1.25em;
  text-align: center;
  color: #999;
  line-height: 1.4em;
}
.allgood-index-artist .allgood-artist-bio a {
  color: inherit;
}
.allgood-index-artist .allgood-artist-bio a:hover {
  color: #ff0066;
}
.allgood-index-artist .allgood-post-type-list {
  margin: 2em 0 5em;
  padding: 0;
  list-style: none;
  text-align: center;
}
.allgood-index-artist .allgood-post-type-list > li {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-size: 0.85em;
  text-transform: uppercase;
  margin: 0.25em 0;
}
.allgood-index-artist .allgood-post-type-list > li.active a {
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #222;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
.allgood-index-artist .allgood-post-type-list > li.active a:before,
.allgood-index-artist .allgood-post-type-list > li.active a:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-index-artist .allgood-post-type-list > li.active a:hover {
  background-color: #ff0066;
}
.allgood-index-artist .allgood-post-type-list > li.active a:hover:before {
  border-color: transparent transparent #ff0066 transparent;
}
.allgood-index-artist .allgood-post-type-list > li.active a:hover:after {
  border-color: #ff0066 transparent transparent transparent;
}
.allgood-index-artist .allgood-post-type-list > li.active a:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #222 transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
.allgood-index-artist .allgood-post-type-list > li.active a:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #222 transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
.allgood-index-artist .allgood-post-type-list > li a {
  color: inherit;
  display: block;
  padding: 0 0.35em;
  text-decoration: none;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #cccccc;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
.allgood-index-artist .allgood-post-type-list > li a:before,
.allgood-index-artist .allgood-post-type-list > li a:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
.allgood-index-artist .allgood-post-type-list > li a:hover {
  background-color: #ff0066;
}
.allgood-index-artist .allgood-post-type-list > li a:hover:before {
  border-color: transparent transparent #ff0066 transparent;
}
.allgood-index-artist .allgood-post-type-list > li a:hover:after {
  border-color: #ff0066 transparent transparent transparent;
}
.allgood-index-artist .allgood-post-type-list > li a:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #cccccc transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
.allgood-index-artist .allgood-post-type-list > li a:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #cccccc transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
.allgood-index-author .ag-type-post .col-text,
.allgood-index-artist .ag-type-post .col-text,
.allgood-index-author .ag-type-news .col-text,
.allgood-index-artist .ag-type-news .col-text,
.allgood-index-author .ag-type-list .col-text,
.allgood-index-artist .ag-type-list .col-text,
.allgood-index-author .ag-type-goodie .col-text,
.allgood-index-artist .ag-type-goodie .col-text {
  text-align: left;
}
.allgood-index-author .ag-type-review,
.allgood-index-artist .ag-type-review,
.allgood-index-author .ag-type-essential,
.allgood-index-artist .ag-type-essential {
  margin: 0 0 6.5em;
}
.allgood-index-author .ag-type-review h3,
.allgood-index-artist .ag-type-review h3,
.allgood-index-author .ag-type-essential h3,
.allgood-index-artist .ag-type-essential h3 {
  display: none;
}
.allgood-index-author .ag-type-review a:hover .allgood-punchline,
.allgood-index-artist .ag-type-review a:hover .allgood-punchline,
.allgood-index-author .ag-type-essential a:hover .allgood-punchline,
.allgood-index-artist .ag-type-essential a:hover .allgood-punchline {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
  right: -9px;
}
.allgood-index-author .ag-type-review .article-meta-top,
.allgood-index-artist .ag-type-review .article-meta-top,
.allgood-index-author .ag-type-essential .article-meta-top,
.allgood-index-artist .ag-type-essential .article-meta-top {
  margin: 0 0 1.5em;
}
.allgood-index-author .ag-type-review .article-body,
.allgood-index-artist .ag-type-review .article-body,
.allgood-index-author .ag-type-essential .article-body,
.allgood-index-artist .ag-type-essential .article-body {
  width: 300px;
  padding: 0;
  position: relative;
  margin: 0 auto;
}
.allgood-index-author .ag-type-review .allgood-punchline,
.allgood-index-artist .ag-type-review .allgood-punchline,
.allgood-index-author .ag-type-essential .allgood-punchline,
.allgood-index-artist .ag-type-essential .allgood-punchline {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
}
.allgood-archive h1 > span {
  display: block;
  font-weight: normal;
  font-size: 0.6em;
}
.allgood-archive .allgood-article .category {
  display: inline-block;
}
.allgood-no-results {
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 5em;
}
.allgood-no-results strong:after {
  content: '«';
}
.allgood-no-results strong:before {
  content: '»';
}
.home.allgood .allgood-page-claim {
  display: block;
}
.home.allgood .col-content {
  display: table-cell;
  table-layout: fixed;
  padding: 0 80px 0 0;
  width: 620px;
}
.home.allgood .col-text {
  word-break: break-word;
}
.home.allgood .col-side {
  display: table-cell;
  table-layout: fixed;
  width: 300px;
}
.home.allgood h2 {
  color: #999;
  font-size: 1.85em;
  font-weight: 400;
  margin: 40px 0 25px;
  text-transform: uppercase;
}
.home.allgood .allgood-article,
.allgood-index .allgood-article {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  -ms-opacity: 0.75;
  -o-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity= 75 );
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
.home.allgood .allgood-article:hover,
.allgood-index .allgood-article:hover {
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
.home.allgood .allgood-article:hover h3,
.allgood-index .allgood-article:hover h3 {
  color: #ff0066;
}
.home.allgood .allgood-article:hover .col-text a,
.allgood-index .allgood-article:hover .col-text a {
  color: #ff0066;
}
.home.allgood .ag-type-realtalk h3 a:before,
.allgood-index .ag-type-realtalk h3 a:before {
  content: 'Real Talk: ';
}
.content-column {
  overflow: hidden;
}
/* /homepage */
.dead-end {
  width: 620px;
  height: 400px;
}
.sidebar {
  padding-bottom: 80px;
}
.sidebar .allgood-reviews ul,
.sidebar .allgood-reviews li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar .allgood-reviews li,
.sidebar .allgood-reviews a,
.sidebar .allgood-reviews img {
  display: block;
  width: 100%;
}
.sidebar .allgood-reviews li {
  margin: 0 0 30px;
  position: relative;
}
.sidebar .allgood-reviews li .allgood-punchline {
  bottom: 1em;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
}
.sidebar .allgood-reviews h2 a {
  color: inherit;
  text-decoration: none;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
}
.sidebar .allgood-reviews a {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity= 40 );
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.sidebar .allgood-reviews a img {
  border-style: solid;
  border-width: 1px;
  border-color: #eaeaea;
  margin-left: -1px;
  margin-top: -1px;
}
.sidebar .allgood-reviews a .allgood-punchline {
  font-size: 1.15em;
}
.sidebar .allgood-reviews a:hover {
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.sidebar .allgood-reviews a:hover .allgood-punchline {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
  font-size: 1.15em;
  right: -9px;
}
.sidebar .allgood-reviews h3 {
  display: none;
}
.sidebar .allgood-realtalks a {
  color: inherit;
  text-decoration: none;
}
.sidebar .allgood-realtalks h2 {
  margin-bottom: 15px;
}
.sidebar .allgood-realtalks h3 {
  font-size: 1.15em;
  margin-top: 0;
  text-align: center;
}
.sidebar .allgood-realtalks .row {
  margin: 0.8em 0 0;
  width: 100%;
}
.sidebar .allgood-realtalks .col {
  color: #999;
  font-size: 0.875em;
  text-align: center;
  vertical-align: top;
}
.sidebar .allgood-realtalks .vs {
  color: #000;
  font-size: 1.4em;
  line-height: 120px;
  width: 60px;
  text-align: center;
}
.sidebar .allgood-realtalks a:hover img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
.sidebar .allgood-realtalks img {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 0.5em;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity= 50 );
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.sidebar .allgood-comments a,
.sidebar .allgood-columns a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -ms-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
}
.sidebar .allgood-comments a:hover,
.sidebar .allgood-columns a:hover {
  color: #ff0066;
}
.sidebar .allgood-comments .col,
.sidebar .allgood-columns .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.sidebar .allgood-comments .col:first-child,
.sidebar .allgood-columns .col:first-child {
  width: 140px;
  padding: 0 20px 0 0;
}
.sidebar .allgood-comments .author,
.sidebar .allgood-columns .author,
.sidebar .allgood-comments .name,
.sidebar .allgood-columns .name {
  color: #999;
  font-size: 0.875em;
  margin-top: 0.4em;
  text-align: left;
  width: 100%;
}
.sidebar .allgood-comments .author > span:after,
.sidebar .allgood-columns .author > span:after,
.sidebar .allgood-comments .name > span:after,
.sidebar .allgood-columns .name > span:after {
  content: '«';
}
.sidebar .allgood-comments .author > span:before,
.sidebar .allgood-columns .author > span:before,
.sidebar .allgood-comments .name > span:before,
.sidebar .allgood-columns .name > span:before {
  content: '»';
}
.sidebar .allgood-comments h2,
.sidebar .allgood-columns h2 {
  margin-bottom: 0.4em;
}
.sidebar .allgood-comments h2 a,
.sidebar .allgood-columns h2 a {
  color: inherit;
  text-decoration: none;
}
.sidebar .allgood-comments h2 a:hover,
.sidebar .allgood-columns h2 a:hover {
  color: inherit;
}
.sidebar .allgood-comments h3,
.sidebar .allgood-columns h3 {
  font-size: 1.15em;
  margin: 0 0 0.4em;
  max-width: 160px;
  word-wrap: break-word;
}
.sidebar .allgood-comments a:hover img,
.sidebar .allgood-columns a:hover img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
.sidebar .allgood-comments img,
.sidebar .allgood-columns img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity= 50 );
}
section.teaser {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
section.teaser h2 {
  display: none;
}
section.teaser ul {
  height: 350px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 200%;
}
section.teaser li {
  float: left;
  margin: 0;
  height: 100%;
  position: relative;
  width: 50%;
}
section.teaser figure {
  height: 350px;
}
section.teaser figure > a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: auto 100%;
}
section.teaser figure > a > img {
  display: none;
}
section.teaser figure.no-caption figcaption {
  top: 200%;
}
section.teaser figcaption {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
section.teaser figcaption .headline,
section.teaser figcaption .text {
  margin: 0 auto;
  text-align: center;
}
section.teaser figcaption .headline span,
section.teaser figcaption .text span {
  display: inline-block;
  margin: 0.1em 0.2em;
  line-height: 1.2em;
  padding: 0 0.1em;
  position: relative;
}
section.teaser figcaption .headline span:before,
section.teaser figcaption .text span:before,
section.teaser figcaption .headline span:after,
section.teaser figcaption .text span:after {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  border-style: solid;
  width: 0.05em;
}
section.teaser figcaption .headline span {
  color: #fff;
  font-size: 3.5em;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  padding-right: 0.15em;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #ff0066;
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
  position: relative;
  line-height: 1.2em;
}
section.teaser figcaption .headline span:before,
section.teaser figcaption .headline span:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
section.teaser figcaption .headline span:hover {
  background-color: #ff0066;
}
section.teaser figcaption .headline span:hover:before {
  border-color: transparent transparent #ff0066 transparent;
}
section.teaser figcaption .headline span:hover:after {
  border-color: #ff0066 transparent transparent transparent;
}
section.teaser figcaption .headline span:before {
  border-width: 0 0 1.2em 0.3em;
  border-color: transparent transparent #ff0066 transparent;
  left: -0.3em;
  bottom: 0;
  top: none;
}
section.teaser figcaption .headline span:after {
  border-width: 1.2em 0.3em 0 0;
  border-color: #ff0066 transparent transparent transparent;
  right: -0.3em;
  top: 0;
}
section.teaser figcaption .text span {
  font-size: 1.25em;
  line-height: 1.3em;
  padding: 0 0.4em;
  color: #333;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #fff;
  display: inline-block;
  margin-left: 0.35em;
  margin-right: 0.35em;
  position: relative;
  line-height: 1.4em;
}
section.teaser figcaption .text span:before,
section.teaser figcaption .text span:after {
  -webkit-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  border-style: solid;
  content: '';
  width: 0.1em;
  height: 0;
  display: block;
  position: absolute;
}
section.teaser figcaption .text span:hover {
  background-color: #fff;
}
section.teaser figcaption .text span:hover:before {
  border-color: transparent transparent #fff transparent;
}
section.teaser figcaption .text span:hover:after {
  border-color: #fff transparent transparent transparent;
}
section.teaser figcaption .text span:before {
  border-width: 0 0 1.4em 0.35em;
  border-color: transparent transparent #fff transparent;
  left: -0.35em;
  bottom: 0;
  top: none;
}
section.teaser figcaption .text span:after {
  border-width: 1.4em 0.35em 0 0;
  border-color: #fff transparent transparent transparent;
  right: -0.35em;
  top: 0;
}
section.teaser nav {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
  position: absolute;
  top: 175px;
  height: 45px;
  width: 100%;
}
section.teaser nav.visible {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
section.teaser .button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  overflow: hidden;
  text-indent: -200px;
  width: 45px;
  height: 45px;
  outline: none;
  position: absolute;
  top: -22.5px;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  -ms-opacity: 0.6;
  -o-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity= 60 );
}
section.teaser .button:hover {
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
section.teaser .button.prev {
  background-position: -300px -100px;
  left: 20px;
}
section.teaser .button.next {
  background-position: -350px -100px;
  right: 20px;
}
.single h1 {
  font-size: 2.1em;
  margin: 0.5em 0 1em;
}
.single .col-text {
  font-size: 1.15em;
  font-family: 'Noto Serif', 'Times New Roman', serif;
  line-height: 1.6em;
}
.single .col-text p:first-child {
  margin-top: 0;
}
.single .col-text ul {
  margin-top: 1em;
}
.single .col-text ul > li {
  margin-top: 1em;
  list-style: none;
  position: relative;
}
.single .col-text ul > li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: -0.95em;
  top: 0.55em;
  height: 6px;
  width: 7px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGBAMAAAD9IJlFAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX////////l5eWlpaWMjIxycnJMTEwzMzM7wmxmAAAACHRSTlMA/////////9XKVDIAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMjYvMTSrTzqXAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAACZJREFUCJljECkvL2AQKy8PYFAvLzdgMC8vV2AILy8TYCgvLxEAAHmjCBesNER+AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}
.single .allgood-article {
  padding-bottom: 5em;
}
.single .allgood-article-image {
  float: left;
  margin: 0.5em 20px 0.5em 0;
}
.single .allgood-image-620x0,
.single .allgood-image-full {
  display: block;
  margin-right: 0;
  margin-bottom: 1.5em;
  width: 100%;
  height: auto;
}
.single .allgood-header {
  padding-bottom: 2.5em;
}
.single .ag-type-list h1 {
  margin-bottom: 0.5em;
}
.single .ag-type-list .allgood-image-620x0 {
  margin: 1.5em 0 2.5em;
}
.single .ag-type-review h1,
.single .ag-type-portraits h1 {
  margin-bottom: 0.3em;
}
.single .ag-type-column .col-text > p:first-child:first-letter,
.single .ag-type-comment .col-text > p:first-child:first-letter {
  font-size: 2.2em;
}
.single .ag-type-column .allgood-article-image,
.single .ag-type-comment .allgood-article-image {
  margin: 0 0 2.5em;
}
.single .ag-type-post h1,
.single .ag-type-goodie h1,
.single .ag-type-review h1,
.single .ag-type-list h1,
.single .ag-type-column h1,
.single .ag-type-comment h1,
.single .ag-type-realtalk h1,
.single .ag-type-portrait h1,
.single .ag-type-post .article-meta-top,
.single .ag-type-goodie .article-meta-top,
.single .ag-type-review .article-meta-top,
.single .ag-type-list .article-meta-top,
.single .ag-type-column .article-meta-top,
.single .ag-type-comment .article-meta-top,
.single .ag-type-realtalk .article-meta-top,
.single .ag-type-portrait .article-meta-top {
  text-align: center;
}
.allgood-album-artist {
  display: block;
  font-size: 0.6em;
  font-weight: normal;
  margin: 0 0 0.3em;
}
.allgood-album-artist a {
  color: inherit;
  text-decoration: none;
}
.allgood-album-artist a:hover {
  color: #ff0066;
}
.allgood-album-title:after {
  content: '«';
}
.allgood-album-title:before {
  content: '»';
}
.allgood-more-meta {
  font-size: 0.9em;
  list-style: none;
  margin: 0 0 2.5em;
  padding: 0;
  text-align: center;
}
.allgood-more-meta a {
  color: inherit;
  text-decoration: none;
}
.allgood-more-meta a:hover {
  color: #ff0066;
}
.allgood-more-meta li {
  display: inline-block;
}
.allgood-album-art {
  float: left;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 0.85em;
  position: relative;
  margin: 0 20px 0 0;
  height: 300px;
  width: 300px;
}
.allgood-album-art .allgood-punchline {
  right: -0.4em;
}
.allgood-album-art .allgood-punchline span:first-child {
  left: 3.5px;
}
.allgood-album-art .allgood-punchline span:last-child {
  max-width: 285px;
}
.allgood-album-art-full {
  width: 100%;
  height: auto;
  float: none;
  font-size: 1.15em;
}
.allgood-album-art-full .allgood-article-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  border-color: #eaeaea;
  float: none;
  margin: 0.5em 0 2.5em;
  display: block;
}
.allgood-album-art-full .allgood-punchline {
  bottom: -0.9em;
  right: -0.4em;
  max-width: 600px;
}
.allgood-album-art-full .allgood-punchline span:first-child {
  left: 3.5px;
}
.allgood-album-art-full .allgood-punchline span:last-child {
  max-width: 500px;
}
.single .ag-type-review h1 {
  margin-top: 0.95em;
}
.allgood-index .ag-type-review .article-meta-top {
  margin-bottom: 1.5em;
}
.allgood-index .ag-type-review .article-body {
  padding-top: 0;
}
.allgood-index .ag-type-review h3 {
  display: none;
}
.allgood-index .ag-type-review a {
  position: relative;
}
.allgood-index .ag-type-review:hover .allgood-punchline {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity= 100 );
  right: -9px;
}
.allgood-index .allgood-punchline {
  text-align: left;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
}
.allgood-index .allgood-essentials,
.allgood-index .allgood-reviews {
  padding-bottom: 5em;
}
.allgood-index .allgood-essentials .article-meta-top,
.allgood-index .allgood-reviews .article-meta-top {
  display: none;
}
.allgood-index .allgood-essentials .allgood-article,
.allgood-index .allgood-reviews .allgood-article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 320px;
  width: 310px;
  padding-bottom: 20px;
}
.allgood-index .allgood-essentials .allgood-article h3,
.allgood-index .allgood-reviews .allgood-article h3 {
  display: none;
}
.allgood-index .allgood-essentials .allgood-article img,
.allgood-index .allgood-reviews .allgood-article img,
.allgood-index .allgood-essentials .allgood-article a,
.allgood-index .allgood-reviews .allgood-article a {
  display: block;
}
.allgood-index .allgood-essentials .allgood-article img,
.allgood-index .allgood-reviews .allgood-article img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity= 50 );
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.allgood-index .allgood-essentials .allgood-article a,
.allgood-index .allgood-reviews .allgood-article a {
  position: relative;
  width: 300px;
}
.allgood-index .allgood-essentials .allgood-article .allgood-punchline,
.allgood-index .allgood-reviews .allgood-article .allgood-punchline {
  font-size: 1.15em;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
  right: 25px;
}
.allgood-index .allgood-essentials .allgood-article a:hover .allgood-punchline,
.allgood-index .allgood-reviews .allgood-article a:hover .allgood-punchline {
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
  right: -9px;
}
.allgood-index .allgood-essentials .allgood-article a:hover img,
.allgood-index .allgood-reviews .allgood-article a:hover img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  -webkit-opacity: 1.1;
  -moz-opacity: 1.1;
  -ms-opacity: 1.1;
  -o-opacity: 1.1;
  opacity: 1.1;
  filter: alpha(opacity= 110 );
}
.allgood-index .allgood-essentials .allgood-article.even,
.allgood-index .allgood-reviews .allgood-article.even {
  padding-left: 10px;
}
.allgood-index-essentials .allgood-pagination,
.allgood-index-reviews .allgood-pagination {
  clear: both;
  padding-top: 3.5em;
  margin-bottom: 0;
}
.allgood-index .ag-type-review img,
.home .ag-type-review img {
  border-style: solid;
  border-color: #eaeaea;
  border-width: 1px;
}
.allgood-author-thumb {
  display: block;
  margin: 1.5em auto 1em;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
.allgood-column-name {
  color: #999;
  font-size: 1.25em;
  margin-top: 1.15em;
  text-align: center;
}
.single .ag-type-column h1,
.single .ag-type-comment h1 {
  margin: 0.2em 0 0.7em;
}
.allgood-index .ag-type-column .article-link .allgood-author-thumb,
.allgood-index .ag-type-comment .article-link .allgood-author-thumb {
  margin-top: 1.35em;
}
.single .ag-type-column .col-thumb a,
.allgood-index .ag-type-column .col-thumb a,
.home .ag-type-column .col-thumb a,
.single .ag-type-column .col-thumb img,
.allgood-index .ag-type-column .col-thumb img,
.home .ag-type-column .col-thumb img {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.allgood-list-container {
  display: none;
  position: relative;
  overflow: hidden;
  width: 620px;
}
.allgood-list-nav {
  position: absolute;
  left: 0;
  top: 1.1em;
  overflow: hidden;
  height: 100px;
  width: 100%;
  z-index: 1;
}
.allgood-list-nav:before,
.allgood-list-nav:after {
  content: '';
  display: block;
  position: absolute;
  height: 8em;
  width: 75px;
  right: 0;
  top: 0;
  z-index: 1;
}
.allgood-list-nav button {
  position: absolute;
  top: 35%;
  background-color: transparent;
  background-position: -302px -252px;
  border-width: 0;
  display: block;
  height: 45px;
  width: 45px;
  margin: -22.5px 0 0 0;
  padding: 0;
  overflow: hidden;
  outline: none;
  text-indent: -1000px;
  z-index: 2;
}
.allgood-list-nav button.prev:hover {
  background-position: -352px -252px;
}
.allgood-list-nav button.next {
  background-position: -402px -252px;
  right: 0;
}
.allgood-list-nav button.next:hover {
  background-position: -452px -252px;
}
.single .col-text ul.allgood-list-items {
  list-style-type: none;
  margin: 0;
  margin-top: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 400%;
}
.single .col-text ul.allgood-list-items iframe {
  background-color: #cccccc;
}
.single .col-text ul.allgood-list-items a {
  color: inherit;
}
.single .col-text ul.allgood-list-items a:hover {
  color: #ff0066;
  text-decoration: none;
}
.single .col-text ul.allgood-list-items > li.allgood-list-item {
  font-size: 1em;
  margin-top: 0;
  width: 25%;
  display: block;
  float: left;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.single .col-text ul.allgood-list-items > li.allgood-list-item:before {
  display: none;
}
.single .col-text ul.allgood-list-items > li.allgood-list-item.active .allgood-list-item-header {
  -webkit-opacity: 1.01;
  -moz-opacity: 1.01;
  -ms-opacity: 1.01;
  -o-opacity: 1.01;
  opacity: 1.01;
  filter: alpha(opacity= 101 );
}
.allgood-list-item-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  margin: 0.5em 60px;
  min-height: 3.5em;
  text-align: center;
  display: block;
  position: relative;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity= 0 );
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.allgood-list-item-header > strong {
  display: block;
  font-weight: bold;
}
.allgood-list-item-body {
  font-size: 1em;
  font-family: 'Noto Serif', 'Times New Roman', serif;
  line-height: 1.65em;
  z-index: 2;
}
.single .ag-type-list .allgood-list-intro {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.single .ag-type-list .allgood-article-image {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.single.single-list .lp_js_doPurchase:not( .lp_button ) {
  margin-bottom: 3em !important;
}
.single.single-list .lp_js_doPurchase.lp_button {
  margin-top: -1.5em !important;
}
.allgood-list-start {
  background-image: url("data:image/png;base64,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");
  background-size: 130px 65px;
  width: 130px;
  height: 30px;
  text-indent: -260px;
  overflow: hidden;
  display: block;
  margin: 2em auto 2.25em;
  text-decoration: none;
}
.allgood-list-start:hover {
  background-position: 0 -35px;
}
.allgood-index h1,
.single h1 {
  margin-bottom: 0.5em;
}
.allgood-index .allgood-intro,
.single .allgood-intro {
  font-size: 1.1em;
}
.allgood-index .allgood-realtalk-authors,
.single .allgood-realtalk-authors {
  list-style: none;
  margin: 1.5em auto 1em;
  padding: 0;
  width: 200px;
}
.allgood-index .allgood-realtalk-authors .col,
.single .allgood-realtalk-authors .col {
  font-weight: bold;
  padding: 0 0.4em;
  vertical-align: middle;
}
.allgood-index .allgood-realtalk-authors .col:first-child,
.single .allgood-realtalk-authors .col:first-child {
  text-align: right;
  width: 290px;
}
.allgood-index .allgood-realtalk-authors .col:last-child,
.single .allgood-realtalk-authors .col:last-child {
  text-align: left;
  width: 290px;
}
.allgood-index .ag-type-realtalk .col-text {
  text-align: center;
}
.allgood-index .ag-type-realtalk img.allgood-realtalk-author {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.single .ag-type-realtalk header {
  text-align: center;
}
.single .ag-type-realtalk .allgood-article-image {
  float: none;
}
.single .ag-type-realtalk .allgood-realtalk-authors img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.single .ag-type-realtalk .allgood-realtalk-intro {
  color: #999;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  margin: 0 0 1.5em;
  text-align: center;
}
.single .ag-type-realtalk .allgood-realtalk-responses {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.single .ag-type-realtalk .allgood-realtalk-responses:after {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  -webkit-opacity: 0.245;
  -moz-opacity: 0.245;
  -ms-opacity: 0.245;
  -o-opacity: 0.245;
  opacity: 0.245;
  filter: alpha(opacity= 24.5 );
  content: '';
  display: block;
  width: 124px;
  height: 30px;
  margin: -1em auto 2em;
  background-position: -299px -50px;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li {
  display: block;
  margin: 4em 0;
  width: 100%;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li:before {
  display: none;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li.allgood-response-left div:last-child {
  margin-left: 150px;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li.allgood-response-right div:last-child {
  margin-right: 150px;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li .allgood-author {
  float: left;
  width: 150px;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li .allgood-author.allgood-author-right {
  text-align: right;
  float: right;
}
.single .ag-type-realtalk .allgood-realtalk-responses > li p {
  margin: 0.5em 0 1.5em;
}
.single .ag-type-realtalk .allgood-realtalk-responses .allgood-realtalk-author {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
}
.single .ag-type-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #999;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 0.75em;
}
.single .ag-type-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta > li {
  display: inline-block;
}
.single .ag-type-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta > li:first-child:before {
  display: none;
}
.single .ag-type-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta > li:before {
  background-image: none;
  border: none;
  content: '/';
  position: static;
}
.single .ag-type-realtalk .lp_teaser-content .allgood-realtalk-responses:after {
  display: none;
}
.allgood-index .ag-type-interview .col-text,
.allgood-index .ag-type-portrait .col-text,
.allgood-index .ag-type-reportage .col-text {
  text-align: center;
}
.allgood-index .ag-type-interview .allgood-article-image,
.allgood-index .ag-type-portrait .allgood-article-image,
.allgood-index .ag-type-reportage .allgood-article-image {
  margin: 1em 0 1.25em;
  float: none;
}
.single .ag-type-interview header,
.single .ag-type-portrait header,
.single .ag-type-reportage header {
  text-align: center;
}
.single .ag-type-interview h1,
.single .ag-type-portrait h1,
.single .ag-type-reportage h1 {
  margin-bottom: 0.5em;
}
.single .ag-type-interview h1 .artist,
.single .ag-type-portrait h1 .artist,
.single .ag-type-reportage h1 .artist {
  display: block;
  font-size: 0.6em;
  font-weight: normal;
  margin-top: 1em;
}
.single .ag-type-interview h1 .artist a,
.single .ag-type-portrait h1 .artist a,
.single .ag-type-reportage h1 .artist a {
  color: inherit;
  text-decoration: none;
}
.single .ag-type-interview h1 .artist a:hover,
.single .ag-type-portrait h1 .artist a:hover,
.single .ag-type-reportage h1 .artist a:hover {
  color: #ff0066;
  text-decoration: none;
}
.single .ag-type-interview h1 .title,
.single .ag-type-portrait h1 .title,
.single .ag-type-reportage h1 .title {
  display: block;
  margin-top: 0.15em;
}
.single .ag-type-interview hr,
.single .ag-type-portrait hr,
.single .ag-type-reportage hr {
  margin: 1.6em 0;
  border-width: 1px 0 0 0;
  border-color: #999;
  border-style: solid;
}
.single .ag-type-interview .allgood-interview-stream,
.single .ag-type-portrait .allgood-interview-stream,
.single .ag-type-reportage .allgood-interview-stream {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Noto Serif', 'Times New Roman', serif;
  font-size: 1em;
  line-height: 1.65em;
}
.single .ag-type-interview .allgood-interview-stream:after,
.single .ag-type-portrait .allgood-interview-stream:after,
.single .ag-type-reportage .allgood-interview-stream:after {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  -webkit-opacity: 0.245;
  -moz-opacity: 0.245;
  -ms-opacity: 0.245;
  -o-opacity: 0.245;
  opacity: 0.245;
  filter: alpha(opacity= 24.5 );
  content: '';
  display: block;
  width: 124px;
  height: 30px;
  margin: 2em auto 2.25em;
  background-position: -299px -50px;
}
.single .ag-type-interview .allgood-interview-stream a,
.single .ag-type-portrait .allgood-interview-stream a,
.single .ag-type-reportage .allgood-interview-stream a {
  color: inherit;
}
.single .ag-type-interview .allgood-interview-stream a:hover,
.single .ag-type-portrait .allgood-interview-stream a:hover,
.single .ag-type-reportage .allgood-interview-stream a:hover {
  color: #ff0066;
  text-decoration: none;
}
.single .ag-type-interview .allgood-interview-stream p,
.single .ag-type-portrait .allgood-interview-stream p,
.single .ag-type-reportage .allgood-interview-stream p {
  margin: 0.5em 0 0.5em 0;
}
.single .ag-type-interview .allgood-interview-stream > li,
.single .ag-type-portrait .allgood-interview-stream > li,
.single .ag-type-reportage .allgood-interview-stream > li {
  margin: 0;
}
.single .ag-type-interview .allgood-interview-stream > li:before,
.single .ag-type-portrait .allgood-interview-stream > li:before,
.single .ag-type-reportage .allgood-interview-stream > li:before {
  display: none;
}
.single .ag-type-interview .allgood-interview-stream > li:first-child,
.single .ag-type-portrait .allgood-interview-stream > li:first-child,
.single .ag-type-reportage .allgood-interview-stream > li:first-child {
  margin-top: 1em;
}
.single .ag-type-interview .allgood-intro,
.single .ag-type-portrait .allgood-intro,
.single .ag-type-reportage .allgood-intro {
  color: #999;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.25em;
  text-align: center;
}
.single .ag-type-interview .allgood-intro a,
.single .ag-type-portrait .allgood-intro a,
.single .ag-type-reportage .allgood-intro a {
  color: inherit;
}
.single .ag-type-interview .allgood-intro a:hover,
.single .ag-type-portrait .allgood-intro a:hover,
.single .ag-type-reportage .allgood-intro a:hover {
  color: #ff0066;
}
.single .ag-type-interview li.allgood-interviewpart-allgood,
.single .ag-type-portrait li.allgood-interviewpart-allgood,
.single .ag-type-reportage li.allgood-interviewpart-allgood {
  color: #999;
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 2.25em 0 0.75em;
}
.single .ag-type-interview li.allgood-interviewpart-allgood a,
.single .ag-type-portrait li.allgood-interviewpart-allgood a,
.single .ag-type-reportage li.allgood-interviewpart-allgood a {
  color: inherit;
}
.single .ag-type-interview li.allgood-interviewpart-allgood a:hover,
.single .ag-type-portrait li.allgood-interviewpart-allgood a:hover,
.single .ag-type-reportage li.allgood-interviewpart-allgood a:hover {
  color: #ff0066;
}
.single .ag-type-interview li.allgood-interviewpart-hookline,
.single .ag-type-portrait li.allgood-interviewpart-hookline,
.single .ag-type-reportage li.allgood-interviewpart-hookline {
  font-family: 'Source Sans Pro', 'Trebuchet', 'Trebuchet MS', sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  margin: 2.5em 0 3.5em;
  position: relative;
  text-align: center;
}
.single .ag-type-interview li.allgood-interviewpart-hookline .allgood-pullquote-twitter,
.single .ag-type-portrait li.allgood-interviewpart-hookline .allgood-pullquote-twitter,
.single .ag-type-reportage li.allgood-interviewpart-hookline .allgood-pullquote-twitter {
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  background-position: 0 -250px;
  text-indent: -1000px;
  overflow: hidden;
  width: 25px;
  height: 20px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -1.5em;
  margin-left: -12.5px;
}
.single .ag-type-interview li.allgood-interviewpart-hookline .allgood-pullquote-twitter:hover,
.single .ag-type-portrait li.allgood-interviewpart-hookline .allgood-pullquote-twitter:hover,
.single .ag-type-reportage li.allgood-interviewpart-hookline .allgood-pullquote-twitter:hover {
  background-position: 0 -275px;
}
.single .ag-type-interview .allgood-interviewpart-author,
.single .ag-type-portrait .allgood-interviewpart-author,
.single .ag-type-reportage .allgood-interviewpart-author {
  display: block;
  margin-bottom: -0.5em;
}
.single .ag-type-interview .allgood-article-image,
.single .ag-type-portrait .allgood-article-image,
.single .ag-type-reportage .allgood-article-image {
  margin-right: 0;
  margin-bottom: 1.75em;
  margin-top: 0;
}
.single .ag-type-interview .col-text {
  margin-bottom: 4em;
}
.single .ag-type-interview .lp_teaser-content .allgood-interview-stream:after {
  display: none;
}
.allgood-index .ag-type-portrait h3,
.allgood-index .ag-type-reportage h3 {
  margin-top: 0.615em;
}
.single .ag-type-portrait h1 .artist a,
.single .ag-type-reportage h1 .artist a {
  color: inherit;
  text-decoration: none;
}
.single .ag-type-portrait h1 .artist a:hover,
.single .ag-type-reportage h1 .artist a:hover {
  color: #ff0066;
}
.single .ag-type-portrait .allgood-article-image,
.single .ag-type-reportage .allgood-article-image {
  margin: 0 0 2.2em;
}
.single .ag-type-portrait .lp_teaser-content:first-letter,
.single .ag-type-reportage .lp_teaser-content:first-letter,
.single .ag-type-portrait .col-text > p:first-child:first-letter,
.single .ag-type-reportage .col-text > p:first-child:first-letter {
  font-size: 2.2em;
}
.allgood-team h2 {
  display: none;
}
.allgood-team .allgood-group h2 {
  font-size: 1.6em;
  margin: 5em 0 2em;
}
.allgood-team .allgood-group:not( .allgood-editors ) h2 {
  display: block;
  text-align: left;
  text-transform: uppercase;
}
.allgood-team .allgood-author {
  margin-bottom: 5em;
  text-align: left;
}
.allgood-team .allgood-author .allgood-author-thumb {
  float: left;
  margin: 0 30px 10px 0;
}
.allgood-team .allgood-author .allgood-author-contact {
  margin-left: 150px;
  display: block;
  padding: 0;
  list-style: none;
}
.allgood-team .allgood-author .allgood-author-contact > li {
  display: block;
  float: left;
  width: 50%;
}
.allgood-team .allgood-author .allgood-author-contact > li a {
  color: #999;
  display: inline-block;
  font-size: 1.25em;
  text-decoration: none;
  position: relative;
  padding: 0 0 0 1.75em;
}
.allgood-team .allgood-author .allgood-author-contact > li a:hover {
  color: #ff0066;
}
.allgood-team .allgood-author .allgood-author-contact > li.twitter a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0.2em;
  height: 20px;
  width: 25px;
  background-image: url('./images/sprite-x2.png');
  background-size: 500px 300px;
  background-repeat: no-repeat;
  background-position: 0 -250px;
  margin-bottom: -0.2em;
  margin-right: 0.4em;
}
.allgood-team .allgood-author .allgood-author-contact > li.twitter a:hover:before {
  background-position: 0px -275px;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a > span {
  display: block;
  background-color: #ccc;
  width: 1.1em;
  height: 0.7em;
  position: absolute;
  left: 0;
  top: 0.35em;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a > span:before,
.allgood-team .allgood-author .allgood-author-contact > li.email a > span:after {
  border-style: solid;
  border-width: 0.4em 0.55em 0 0.55em;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a > span:before {
  border-color: #fff transparent transparent transparent;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a > span:after {
  border-color: #ccc transparent transparent transparent;
  top: -1px;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a:hover > span {
  background-color: #ff0066;
}
.allgood-team .allgood-author .allgood-author-contact > li.email a:hover > span:after {
  border-color: #ff0066 transparent transparent transparent;
  top: -1px;
}
.allgood-team .allgood-author > a {
  color: inherit;
  text-decoration: inherit;
}
.allgood-team .allgood-author > a:hover {
  color: #ff0066;
}
.allgood-team .allgood-author h3 {
  margin-top: 0;
}
.allgood-team .allgood-author h3 + p {
  margin-top: 0;
}
.allgood-team .allgood-author > p {
  font-family: 'Noto Serif', 'Times New Roman', serif;
  font-size: 1.1em;
  line-height: 1.65em;
}
.allgood-team .allgood-author > h3,
.allgood-team .allgood-author > ul,
.allgood-team .allgood-author > p {
  margin-left: 150px;
}
.allgood-index-author .allgood-article .category {
  display: inline-block;
}
.allgood-index-author .allgood-author-google {
  color: #999;
  font-size: 0.8em;
  padding: 1em 0 3em;
  text-align: center;
}
.allgood-index-author .allgood-author-google a {
  color: inherit;
}
.allgood-index-author .allgood-author-google a:hover {
  color: #ff0066;
}
.allgood-comments {
  margin: 0 0 4.5em;
}
.allgood-comments a {
  color: #ff0066;
}
.allgood-comments .dropdown-menu li > a:hover,
.allgood-comments .dropdown-menu .active > a,
.allgood-comments .dropdown-menu .active > a:hover {
  background-color: #ff0066;
  color: #fff;
}
.allgood-page .allgood-content {
  line-height: 1.65em;
  font-family: 'Noto Serif', 'Times New Roman', serif;
  font-size: 1.1em;
  margin-bottom: 4em;
}
.allgood-page .allgood-content a {
  color: inherit;
  text-decoration: underline;
}
.allgood-page .allgood-content a:hover {
  color: #ff0066;
  text-decoration: none;
}
.allgood-diesdas,
.allgood-meinung,
.allgood-features,
.allgood-listen,
.allgood-portraets,
.allgood-interviews,
.allgood-essentials,
.allgood-reportagen,
.allgood-kolumnen,
.allgood-real-talks,
.allgood-kommentare,
.allgood-goodies,
.allgood-news,
.allgood-reviews,
.allgood-podcasts,
.allgood-page .allgood-main,
.allgood-team .allgood-main,
.search .container,
.author .allgood-main,
.single .allgood-main .allgood-article {
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
}
.allgood-contact .allgood-maps {
  display: block;
  width: 100%;
}
.allgood-contact .allgood-maps > div {
  float: left;
  width: 50%;
}
.ag-articles-grid {
  margin-top: 10px;
}
@media (min-width: 641px) {
  .ag-articles-grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.ag-article + .ag-article-card {
  margin-top: 40px;
}
@media (min-width: 641px) {
  .ag-article-card {
    padding: 30px 20px;
  }
}
.ag-article-card-meta {
  display: flex;
  margin-bottom: 10px;
}
.ag-article-card-category {
  margin-right: 10px;
}
.ag-article-card-author-name {
  color: #999;
}
.ag-article-card-headline {
  margin-bottom: 18px;
}
.ag-article-card-headline h3 {
  line-height: 1.2em;
}
@media (min-width: 641px) {
  .ag-article-info {
    display: flex;
  }
}
.ag-article-card-visual {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 641px) {
  .ag-article-card-visual {
    flex: 0 0 370px;
    margin-right: 30px;
    max-width: 370px;
  }
}
.ag-article-card-visual a {
  display: block;
}
.ag-article-card-visual a img {
  border-radius: 2px;
  height: auto;
  max-width: 100%;
  width: auto;
}
.ag-article-card-teaser {
  font-size: 1.2em;
  line-height: 1.8em;
  margin-top: 8px;
  word-break: break-word;
}
.ag-article-card-teaser a {
  color: #ff0066;
  text-decoration: none;
}
.allgood-sticky-post article {
  opacity: 1 !important;
}
@media (max-width: 640px) {
  .ag-article-sticky {
    margin-bottom: 30px;
  }
}
@media (min-width: 641px) {
  .ag-article-sticky {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.ag-article-sticky-visual a {
  display: block;
  line-height: 0;
}
.ag-article-sticky-visual a img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  height: auto;
  width: 100%;
}
@media (min-width: 641px) {
  .ag-article-sticky-visual a img {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
  }
}
@media (min-width: 641px) {
  .ag-article-sticky-visual {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.ag-article-sticky-content {
  background-color: #222;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 25px 15px;
}
@media (min-width: 641px) {
  .ag-article-sticky-content {
    border-bottom-right-radius: 0;
    border-top-right-radius: 2px;
    flex: 0 0 calc(50% - 80px);
    max-width: calc(50% - 80px);
    padding: 0 40px;
  }
}
.ag-article-sticky-category .category {
  background-color: #ff0066;
}
.ag-article-sticky-category .category:before {
  border-color: transparent transparent #ff0066 transparent;
}
.ag-article-sticky-category .category:after {
  border-color: #ff0066 transparent transparent transparent;
}
.ag-article-sticky-headline {
  font-size: 1.6em;
  line-height: 1.1;
}
.ag-article-sticky-headline h3 {
  color: white;
}
.ag-article-sticky-teaser {
  color: white;
  font-size: 1.05em;
  line-height: 1.6;
}
.ag-article-sticky-teaser a {
  color: #ff0066;
  text-decoration: none;
}
.allgood-podcast-wrapper {
  border-radius: 0.55rem;
  overflow: hidden;
}
.allgood-podcast-additional {
  align-items: center;
  background-color: #222;
  box-shadow: inset 0 20px 30px -20px black;
  color: white;
  display: flex;
  justify-content: center;
  font-size: 0.8em;
  padding: 16px 6px 6px 6px;
  margin-top: -10px;
}
.allgood-podcast-additional span {
  color: #999;
  margin-right: 15px;
}
@media (min-width: 360px) {
  .allgood-podcast-additional {
    padding: 16px 16px 6px 16px;
  }
}
.allgood-podcast-channels {
  align-items: center;
  display: flex;
}
.allgood-podcast-channel {
  display: inline-block;
  opacity: 0.4;
  padding: 5px;
  width: 18px;
}
.allgood-podcast-channel:hover {
  opacity: 1;
}
.allgood-podcast-channel img {
  vertical-align: middle;
  width: 100%;
}
.allgood-podcast-channel + .allgood-podcast-channel {
  margin-left: 5px;
}
@media (min-width: 360px) {
  .allgood-podcast-channel + .allgood-podcast-channel {
    margin-left: 10px;
  }
}
.allgood-podcast-channel[data-channel="soundcloud"] {
  width: 30px;
}
.allgood-podcast-channel[data-channel="youtube"] {
  width: 28px;
}
.allgood-podcast-channel[data-channel="apple"] {
  margin-top: -4px;
}
.allgood-podcast-channel[data-channel="rss"] {
  margin-top: -2px;
}
.single .col-text .lp_paidContent ul > li:before {
  display: none;
}
.single.single-review .lp_teaser-content {
  margin-bottom: 2em;
}
.single:not( .single-review ) .lp_teaser-content {
  position: relative;
  top: -1.75em !important;
}
.single .lp_paidContent {
  margin-top: 1em;
}
.single .lp_teaser-content:first-letter {
  font-size: 2.2em;
}
.allgood-footer {
  background-color: #222;
  padding-bottom: 2.2em;
}
.allgood-footer .container {
  display: table;
}
.allgood-footer .container > div {
  display: table-row;
}
.allgood-footer .container > div > div {
  display: table-cell;
}
.allgood-footer .container > div > div:last-child {
  width: 300px;
}
.allgood-footer a {
  color: inherit;
  text-decoration: none;
}
.allgood-footer a:hover {
  color: #ff0066;
}
.allgood-footer .allgood-mainmenu {
  float: left;
  margin: 0 0 0 -10px;
}
.allgood-footer .allgood-mainmenu .menu-logo {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.allgood-footer .facebook-box {
  padding-top: 1.65em;
  width: 300px;
}
.allgood-footer .copyright ul,
.allgood-footer .accounts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.allgood-footer .copyright ul > li,
.allgood-footer .accounts ul > li {
  float: left;
}
.allgood-footer .accounts {
  color: #fff;
}
.allgood-footer .accounts li {
  padding: 0 19px 0 0;
}
.allgood-footer .accounts li:last-child {
  padding-right: 0;
}
.allgood-footer .accounts a {
  display: block;
  text-indent: -250px;
  overflow: hidden;
}
.allgood-footer .accounts .twitter a {
  background-position: 0 -149px;
  width: 23px;
  height: 20px;
}
.allgood-footer .accounts .twitter a:hover {
  background-position: 0 -174px;
}
.allgood-footer .accounts .facebook a {
  background-position: -50px -150px;
  width: 11px;
  height: 21px;
}
.allgood-footer .accounts .facebook a:hover {
  background-position: -50px -175px;
}
.allgood-footer .accounts .soundcloud a {
  background-position: -100px -150px;
  width: 46px;
  height: 21px;
}
.allgood-footer .accounts .soundcloud a:hover {
  background-position: -100px -175px;
}
.allgood-footer .accounts .instagram a {
  background-position: -150px -150px;
  width: 21px;
  height: 21px;
}
.allgood-footer .accounts .instagram a:hover {
  background-position: -150px -175px;
}
.allgood-footer .accounts .youtube a {
  background-position: -200px -149px;
  width: 44px;
  height: 20px;
}
.allgood-footer .accounts .youtube a:hover {
  background-position: -200px -174px;
}
.allgood-footer .accounts .apple a {
  background-position: -250px -149px;
  width: 20px;
  height: 20px;
}
.allgood-footer .accounts .apple a:hover {
  background-position: -250px -174px;
}
.allgood-footer .accounts .spotify a {
  background-position: -300px -149px;
  width: 20px;
  height: 21px;
}
.allgood-footer .accounts .spotify a:hover {
  background-position: -300px -174px;
}
.allgood-footer .copyright {
  color: #666;
  font-size: 0.9em;
  padding-top: 30px;
}
.allgood-footer .copyright * {
  color: inherit;
}
/**
 * everything mobile from here
 */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body:not(.home) .allgood-footer .facebook-box,
  body:not(.home) .allgood-footer .accounts {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  body {
    min-width: 1060px;
  }
}
@media only screen and (max-width: 640px) {
  .allgood-top-menu {
    display: block;
    height: 1px;
    margin-top: 0 !important;
    position: static !important;
  }
  .allgood-top-menu .allgood-navbar {
    background-color: #222;
    height: 45px;
    width: 100%;
    z-index: 10;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform 500ms;
    -moz-transition: -webkit-transform 500ms;
    -ms-transition: -webkit-transform 500ms;
    -o-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    -webkit-transition: -moz-transform 500ms;
    -moz-transition: -moz-transform 500ms;
    -ms-transition: -moz-transform 500ms;
    -o-transition: -moz-transform 500ms;
    transition: -moz-transform 500ms;
    -webkit-transition: -ms-transform 500ms;
    -moz-transition: -ms-transform 500ms;
    -ms-transition: -ms-transform 500ms;
    -o-transition: -ms-transform 500ms;
    transition: -ms-transform 500ms;
    -webkit-transition: -o-transform 500ms;
    -moz-transition: -o-transform 500ms;
    -ms-transition: -o-transform 500ms;
    -o-transition: -o-transform 500ms;
    transition: -o-transform 500ms;
    -webkit-transition: transform 500ms;
    -moz-transition: transform 500ms;
    -ms-transition: transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
    -webkit-transform: translate3d(0, 0, 0);
    position: fixed !important;
  }
  .allgood-top-menu .allgood-navbar .allgood-open-menu {
    background-position: -190px -85px !important;
    left: 0;
    top: 0;
    overflow: visible;
    padding: 0;
    height: 45px;
    width: 100%;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    position: static !important;
  }
  .allgood-top-menu .allgood-navbar .allgood-open-menu:after {
    background-position: -173px -92px !important;
    top: 8px !important;
    left: -15px !important;
  }
  .allgood-top-menu .allgood-mainmenu {
    background-color: #222;
    display: block;
    padding-top: 46px;
    padding-bottom: 100px;
    padding-left: 35px;
    margin-top: 0;
    min-width: 0;
    height: 100%;
    width: 75%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 500ms;
    -moz-transition: -webkit-transform 500ms;
    -ms-transition: -webkit-transform 500ms;
    -o-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    -webkit-transition: -moz-transform 500ms;
    -moz-transition: -moz-transform 500ms;
    -ms-transition: -moz-transform 500ms;
    -o-transition: -moz-transform 500ms;
    transition: -moz-transform 500ms;
    -webkit-transition: -ms-transform 500ms;
    -moz-transition: -ms-transform 500ms;
    -ms-transition: -ms-transform 500ms;
    -o-transition: -ms-transform 500ms;
    transition: -ms-transform 500ms;
    -webkit-transition: -o-transform 500ms;
    -moz-transition: -o-transform 500ms;
    -ms-transition: -o-transform 500ms;
    -o-transition: -o-transform 500ms;
    transition: -o-transform 500ms;
    -webkit-transition: transform 500ms;
    -moz-transition: transform 500ms;
    -ms-transition: transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
    position: fixed !important;
    top: 0;
    left: -75%;
    z-index: 10;
    font-size: 1em;
    line-height: 2em;
  }
  .allgood-top-menu .allgood-mainmenu > .col {
    width: 100%;
    margin-bottom: 1em;
    display: block;
  }
  .allgood-top-menu .allgood-mainmenu .menu-logo {
    background-position: -366px 0 !important;
    background-size: 610px 366px !important;
    width: 150px !important;
    height: 36px !important;
    margin-bottom: 0.5em;
    left: -10px !important;
    top: 0 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-opacity: 1 !important;
    -o-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity= 100 ) !important;
  }
  .menu-active {
    height: 100%;
    overflow: hidden !important;
  }
  .menu-active .allgood-touchblock {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity= 80 );
    left: 0;
  }
  .menu-active .allgood-top-menu .allgood-navbar {
    -moz-transform: translate(74.5%, 0);
    -webkit-transform: translate(74.5%, 0);
    -o-transform: translate(74.5%, 0);
    -ms-transform: translate(74.5%, 0);
    transform: translate(74.5%, 0);
  }
  .menu-active .allgood-top-menu .allgood-mainmenu {
    -moz-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  .menu-active .allgood-open-menu {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity= 30 );
  }
  .allgood-superwrap {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    overflow-y: visible;
    margin-top: 45px;
    z-index: 0;
  }
  .articles > h2 {
    display: none;
  }
  .allgood-footer {
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 1.5em;
  }
  .allgood-footer .page-center.container {
    background-color: #222;
    padding-bottom: 4.5em;
    padding-left: 10px;
    padding-right: 0;
    width: 100%;
  }
  .allgood-footer .allgood-mainmenu {
    min-width: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
    width: 100%;
  }
  .allgood-footer .allgood-mainmenu div.col {
    clear: both;
    font-size: 1em;
    line-height: 2.3em;
    width: auto;
    margin-bottom: 1em;
  }
  .allgood-footer .allgood-mainmenu div.col > ul {
    display: none;
  }
  .allgood-footer .allgood-mainmenu div.col:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
  }
  .allgood-footer .allgood-mainmenu div.col:first-child .menu-header {
    display: block;
  }
  .allgood-footer .allgood-mainmenu span.menu-header {
    height: 0;
    display: none;
  }
  .allgood-footer .allgood-mainmenu span.menu-header .menu-logo {
    background-position: -366px 0 !important;
    background-size: 610px 366px !important;
    display: block;
    position: absolute;
    top: 1em;
    left: 50%;
    margin-left: -75px;
    width: 150px;
  }
  .allgood-footer .allgood-mainmenu ul {
    display: block;
    font-size: 1em;
    margin-left: 30%;
    width: 66%;
  }
  .allgood-footer .allgood-mainmenu ul:after {
    content: '';
    display: table;
    clear: both;
  }
  .allgood-footer .allgood-mainmenu ul > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 0.5em 0 0;
    float: left;
  }
  .allgood-footer .col,
  .allgood-footer .copyright,
  .allgood-footer .accounts,
  .allgood-footer .container > div > div {
    display: block;
  }
  .allgood-footer .container > div {
    position: relative;
  }
  .allgood-footer .container > div > div.facebook-box {
    display: none;
  }
  .allgood-footer .container > div > div.copyright {
    display: block;
    position: absolute;
    bottom: -0.3em;
    left: -10px;
    width: 100%;
  }
  .allgood-footer .container > div > div.copyright li {
    width: 100%;
    margin-bottom: 0.4em;
    text-align: center;
  }
  .allgood-footer .container > div > div.copyright li:before {
    display: none;
  }
  .allgood-footer .container > div > div.accounts {
    margin-left: -10px;
    margin-top: 2em;
    margin-bottom: 1em;
    width: 100%;
  }
  .allgood-footer .container > div > div.accounts ul {
    display: table;
    width: 100%;
  }
  .allgood-footer .container > div > div.accounts ul > li {
    display: table-cell;
    float: none;
    padding-right: 0;
    text-align: center;
    width: 15%;
  }
  .allgood-footer .container > div > div.accounts ul > li.youtube,
  .allgood-footer .container > div > div.accounts ul > li.soundcloud {
    width: 20%;
  }
  .allgood-footer .container > div > div.accounts ul > li.instagram,
  .allgood-footer .container > div > div.accounts ul > li.vimeo {
    display: none;
  }
  .allgood-footer .container > div > div.accounts ul > li > a {
    display: inline-block;
    text-indent: -10000px;
    overflow: hidden;
  }
  .allgood-index-kolumnen .ag-type-column,
  .allgood-index-kommentare .ag-type-comment,
  .allgood-index-goodies .ag-type-goodie,
  .allgood-index-interviews .ag-type-interview,
  .allgood-index-listen .ag-type-list,
  .allgood-index-news .ag-type-post,
  .allgood-index-portraets .ag-type-portrait,
  .allgood-index-real-talks .ag-type-realtalk,
  .allgood-index-reportagen .ag-type-reportage,
  .allgood-index-reviews .ag-type-review,
  .allgood-index-essentials .ag-type-essential {
    display: block !important;
  }
  .allgood-index-kolumnen .ag-type-column .category,
  .allgood-index-kommentare .ag-type-comment .category,
  .allgood-index-goodies .ag-type-goodie .category,
  .allgood-index-interviews .ag-type-interview .category,
  .allgood-index-listen .ag-type-list .category,
  .allgood-index-news .ag-type-post .category,
  .allgood-index-portraets .ag-type-portrait .category,
  .allgood-index-real-talks .ag-type-realtalk .category,
  .allgood-index-reportagen .ag-type-reportage .category,
  .allgood-index-reviews .ag-type-review .category,
  .allgood-index-essentials .ag-type-essential .category {
    display: none !important;
  }
  .allgood-index-kolumnen .ag-type-column .article-body,
  .allgood-index-kommentare .ag-type-comment .article-body,
  .allgood-index-goodies .ag-type-goodie .article-body,
  .allgood-index-interviews .ag-type-interview .article-body,
  .allgood-index-listen .ag-type-list .article-body,
  .allgood-index-news .ag-type-post .article-body,
  .allgood-index-portraets .ag-type-portrait .article-body,
  .allgood-index-real-talks .ag-type-realtalk .article-body,
  .allgood-index-reportagen .ag-type-reportage .article-body,
  .allgood-index-reviews .ag-type-review .article-body,
  .allgood-index-essentials .ag-type-essential .article-body {
    display: block !important;
  }
  .allgood-index-kolumnen .ag-type-column .col,
  .allgood-index-kommentare .ag-type-comment .col,
  .allgood-index-goodies .ag-type-goodie .col,
  .allgood-index-interviews .ag-type-interview .col,
  .allgood-index-listen .ag-type-list .col,
  .allgood-index-news .ag-type-post .col,
  .allgood-index-portraets .ag-type-portrait .col,
  .allgood-index-real-talks .ag-type-realtalk .col,
  .allgood-index-reportagen .ag-type-reportage .col,
  .allgood-index-reviews .ag-type-review .col,
  .allgood-index-essentials .ag-type-essential .col {
    display: block !important;
  }
  .allgood-index-kolumnen .ag-type-column .col-thumb,
  .allgood-index-kommentare .ag-type-comment .col-thumb,
  .allgood-index-goodies .ag-type-goodie .col-thumb,
  .allgood-index-interviews .ag-type-interview .col-thumb,
  .allgood-index-listen .ag-type-list .col-thumb,
  .allgood-index-news .ag-type-post .col-thumb,
  .allgood-index-portraets .ag-type-portrait .col-thumb,
  .allgood-index-real-talks .ag-type-realtalk .col-thumb,
  .allgood-index-reportagen .ag-type-reportage .col-thumb,
  .allgood-index-reviews .ag-type-review .col-thumb,
  .allgood-index-essentials .ag-type-essential .col-thumb {
    display: block !important;
    float: left !important;
    text-align: center !important;
    min-height: 75px !important;
    min-width: 75px !important;
  }
  .allgood-index-kolumnen .ag-type-column .col-thumb > a,
  .allgood-index-kommentare .ag-type-comment .col-thumb > a,
  .allgood-index-goodies .ag-type-goodie .col-thumb > a,
  .allgood-index-interviews .ag-type-interview .col-thumb > a,
  .allgood-index-listen .ag-type-list .col-thumb > a,
  .allgood-index-news .ag-type-post .col-thumb > a,
  .allgood-index-portraets .ag-type-portrait .col-thumb > a,
  .allgood-index-real-talks .ag-type-realtalk .col-thumb > a,
  .allgood-index-reportagen .ag-type-reportage .col-thumb > a,
  .allgood-index-reviews .ag-type-review .col-thumb > a,
  .allgood-index-essentials .ag-type-essential .col-thumb > a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }
  .allgood-index h3 {
    margin-top: 0.3em !important;
    margin-bottom: 0.3em !important;
  }
  .allgood-index .article-body {
    font-size: 0.9375em;
    display: block !important;
  }
  .allgood-index .allgood-main .row,
  .allgood-index .allgood-main .col {
    display: block;
  }
  .allgood-article .ag-article-card-meta {
    margin-bottom: -10px;
  }
  .allgood-article .ag-article-card-headline h3 {
    text-align: left;
  }
  .allgood-article + .allgood-article {
    margin-top: 40px;
  }
  .allgood-body .ag-article-sticky-category .category {
    margin: 0 0 0.7em 0.35em !important;
  }
  .sidebar {
    width: 100% !important;
  }
  .sidebar:after {
    content: '';
    display: block;
    clear: both;
  }
  .sidebar-item {
    display: none;
  }
  .sidebar-item.allgood-reviews:first-child {
    display: block;
  }
  .sidebar-item.allgood-reviews img {
    height: auto;
    width: 100%;
  }
  .sidebar-item.allgood-reviews ul {
    margin-left: 0;
    width: 100%;
  }
  .sidebar-item.allgood-reviews li {
    float: left;
    margin: 1.5625%;
    height: auto;
    overflow: hidden;
    width: 46.875%;
  }
  .sidebar-item.allgood-reviews li:nth-child( odd ) {
    clear: both;
  }
  .sidebar-item.allgood-reviews li a {
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100 );
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
  }
  .sidebar-item.allgood-reviews li a .allgood-punchline {
    display: none !important;
  }
  .dead-end {
    width: 100%;
    height: 60vw;
  }
  .home .teaser {
    height: auto;
    margin-bottom: 3em;
  }
  .home .teaser ul {
    height: 180px;
  }
  .home .teaser li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-width: 50%;
    width: 50%;
    height: 180px;
    overflow: hidden;
    position: relative;
  }
  .home .teaser li figure {
    display: block;
    position: static;
    height: 140px;
  }
  .home .teaser li figcaption {
    bottom: 0;
    width: 100%;
  }
  .home .teaser li figcaption .text,
  .home .teaser li figcaption .headline {
    position: relative;
  }
  .home .teaser li figcaption .text {
    background-color: #fff;
    display: block;
    font-size: 0.8em;
    margin-top: -1.35em;
    padding-top: 1.35em;
    width: 100%;
    z-index: 0;
  }
  .home .teaser li figcaption .headline {
    z-index: 1;
  }
  .home .teaser li figure a {
    background-color: #cccccc;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
  }
  .home .teaser li img {
    border-radius: 2px;
    height: 100%;
    width: auto;
  }
  .home .teaser nav {
    top: 70px;
    height: 1px;
  }
  .home .teaser nav .button {
    background-size: 330px auto;
    top: -15px;
    height: 30px;
    width: 30px;
  }
  .home .teaser nav .button.prev {
    left: 10px;
    background-position: -198px -66px;
  }
  .home .teaser nav .button.next {
    right: 10px;
    background-position: -231px -66px;
  }
  .home .teaser .headline > span {
    font-size: 1.6em;
  }
  .single-comment .allgood-author-thumb,
  .single-column .allgood-author-thumb {
    width: 75px;
    height: 75px;
    margin: 1em auto !important;
  }
  .single-comment .allgood-column-name,
  .single-column .allgood-column-name {
    margin: 0 !important;
    font-size: 0.9375em;
  }
  .single-comment.single h1,
  .single-column.single h1 {
    font-size: 1.25em !important;
    margin: 0.5em 0 !important;
  }
  .single-comment .allgood-article-image,
  .single-column .allgood-article-image {
    float: none;
    margin: 0.5em 0 !important;
  }
  .single-comment .col-text,
  .single-column .col-text {
    margin-top: 0.9em !important;
  }
  .ag-type-column .category {
    width: 4.5em;
  }
  .ag-type-comment .category {
    width: 6em;
  }
  .allgood-index-meinung .ag-type-column .category,
  .allgood-index-kolumnen .ag-type-column .category {
    display: none !important;
  }
  .allgood-index-meinung .ag-type-column .column-name,
  .allgood-index-kolumnen .ag-type-column .column-name {
    display: block;
    margin: 0.35em auto 0 !important;
  }
  .allgood-index-meinung .ag-type-column .meta-item.date,
  .allgood-index-kolumnen .ag-type-column .meta-item.date {
    margin-left: 0 !important;
  }
  .allgood-index-meinung .ag-type-column .meta-item.author:after,
  .allgood-index-kolumnen .ag-type-column .meta-item.author:after {
    display: none !important;
  }
  .allgood-index-meinung .ag-type-column .allgood-author-thumb,
  .allgood-index-kolumnen .ag-type-column .allgood-author-thumb {
    margin: 1em auto !important;
  }
  .single-interview span.artist,
  .single-portrait span.artist,
  .single-reportage span.artist {
    font-size: 0.9em !important;
  }
  .single-interview span.title,
  .single-portrait span.title,
  .single-reportage span.title {
    font-size: 1.25em !important;
  }
  .single-interview h1,
  .single-portrait h1,
  .single-reportage h1 {
    margin-bottom: 0.8em !important;
  }
  .single-interview h1 .artist,
  .single-portrait h1 .artist,
  .single-reportage h1 .artist {
    margin-top: 0.95em !important;
  }
  .single-interview h1 .title,
  .single-portrait h1 .title,
  .single-reportage h1 .title {
    padding: 0.25em 0 !important;
  }
  .single-interview .allgood-intro,
  .single-portrait .allgood-intro,
  .single-reportage .allgood-intro {
    font-size: 0.95em !important;
  }
  .single-interview .allgood-article-image,
  .single-portrait .allgood-article-image,
  .single-reportage .allgood-article-image {
    margin-bottom: 1em !important;
  }
  .single-interview .allgood-pullquote-twitter,
  .single-portrait .allgood-pullquote-twitter,
  .single-reportage .allgood-pullquote-twitter {
    display: none !important;
  }
  .single-interview .allgood-interviewpart-hookline,
  .single-portrait .allgood-interviewpart-hookline,
  .single-reportage .allgood-interviewpart-hookline {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
  .single-interview .col-text,
  .single-portrait .col-text,
  .single-reportage .col-text {
    margin-top: 0.9em;
  }
  .ag-type-interview .allgood-article-image,
  .ag-type-portrait .allgood-article-image,
  .ag-type-reportage .allgood-article-image {
    float: none;
    margin: 0.5em 0 !important;
  }
  .ag-type-interview .category {
    width: 5em;
  }
  .ag-type-portrait .category {
    width: 4em;
  }
  .ag-type-reportage .category {
    width: 5.35em;
  }
  .single.single-list h1 {
    font-size: 1.25em !important;
  }
  .single.single-list .allgood-intro {
    font-size: 0.9375em;
  }
  .single.single-list .allgood-list-nav {
    top: 0;
  }
  .single.single-list .allgood-list-nav button {
    background-size: 330px auto;
    height: 30px;
    width: 30px;
  }
  .single.single-list .allgood-list-nav button.prev {
    background-position: -199px -166px;
  }
  .single.single-list .allgood-list-nav button.prev:hover {
    background-position: -232px -166px;
  }
  .single.single-list .allgood-list-nav button.next {
    background-position: -265px -166px;
  }
  .single.single-list .allgood-list-nav button.next:hover {
    background-position: -298px -166px;
  }
  .single.single-list .allgood-list-container {
    width: 100%;
  }
  .single.single-list .allgood-list-container img,
  .single.single-list .allgood-list-container iframe,
  .single.single-list .allgood-list-container blockquote,
  .single.single-list .allgood-list-container object,
  .single.single-list .allgood-list-container embed {
    max-width: 100% !important;
    height: auto !important;
  }
  .single.single-list .allgood-list-item-header {
    font-size: 0.93em;
  }
  .single.single-list .allgood-list-item-body {
    font-size: 0.95em;
  }
  .ag-type-list .category {
    width: 2.5em;
  }
  .single.single-goodie h1,
  .single.single-post h1 {
    font-size: 1.25em !important;
  }
  .ag-type-post .category {
    width: 2.5em;
  }
  .ag-type-goodie .category {
    width: 3.5em;
  }
  .allgood-page h1 {
    font-size: 1.25em;
    margin-top: 0;
  }
  .allgood-page h2 {
    font-size: 1.25em !important;
  }
  .allgood-index-meinung .allgood-realtalk-authors,
  .allgood-index-real-talks .allgood-realtalk-authors {
    margin: 0.5em 0 !important;
  }
  .single.single-realtalk h1 {
    font-size: 1.25em !important;
  }
  .single.single-realtalk .allgood-intro {
    font-size: 1.05em;
  }
  .single.single-realtalk .article-meta-top .meta-item {
    margin-bottom: 0.5em;
  }
  .single.single-realtalk .article-meta-top .meta-item.author {
    display: inline-block !important;
  }
  .single.single-realtalk .article-meta-top .meta-item.author:before {
    content: '/';
    display: inline-block;
    padding: 0 0.35em;
    position: static;
  }
  .single.single-realtalk .allgood-realtalk-authors {
    margin: 1em auto !important;
  }
  .single.single-realtalk .allgood-realtalk-response-meta li {
    margin: 0 0 0.1em !important;
    padding: 0;
  }
  .single.single-realtalk .allgood-realtalk-response-meta li:before {
    display: none;
  }
  .single.single-realtalk .allgood-realtalk-response-meta li:first-child {
    display: block;
    font-weight: bold;
    padding: 4em 0 0;
  }
  .single.single-realtalk .allgood-realtalk-response-meta li:last-child:before {
    background-image: none;
    content: '/';
    display: block !important;
    height: auto;
    width: auto;
    position: static;
    padding: 0 0.4em 0 0.35em;
  }
  .single.single-realtalk .allgood-realtalk-responses:after {
    margin-top: 2em;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-author {
    width: 75px !important;
    height: 75px !important;
    padding: 0 10px 0 0;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-author.allgood-author-right {
    padding: 0 0 0 10px;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-response-left > div:last-child {
    margin-left: 0 !important;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-response-right > div:last-child {
    margin-right: 0 !important;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta {
    line-height: 1.2em;
    margin-bottom: 1.4em !important;
    margin-top: 1.4em !important;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta li {
    margin: 0 0 0.5em 0;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta li:last-child {
    clear: both;
    padding-left: 0 !important;
  }
  .single.single-realtalk .allgood-realtalk-responses .allgood-realtalk-response-meta li:last-child:before {
    display: none;
  }
  .single.single-realtalk .allgood-realtalk-responses > li {
    margin-top: 2em !important;
  }
  .single.single-realtalk .allgood-realtalk-responses > li {
    font-size: 1.1em;
    margin: 2em 0 0;
  }
  .single.single-realtalk .allgood-realtalk-responses p {
    font-size: 0.95em;
    margin: 0.75em 0 !important;
  }
  .single.single-realtalk .allgood-realtalk-responses p:last-child {
    margin-bottom: 0;
  }
  .single.single-realtalk .allgood-response-right .allgood-realtalk-response-meta {
    text-align: right;
  }
  .ag-type-realtalk .category {
    width: 5em;
  }
  .ag-type-realtalk .meta-item {
    margin-bottom: 0.35em !important;
  }
  .ag-type-realtalk .allgood-realtalk-authors {
    text-align: center;
  }
  .ag-type-realtalk .allgood-realtalk-authors .col {
    display: inline-block !important;
  }
  .allgood-index-reviews .allgood-reviews .row article,
  .allgood-index-essentials .allgood-reviews .row article,
  .allgood-index-reviews .allgood-essentials .row article,
  .allgood-index-essentials .allgood-essentials .row article {
    width: 50%;
    height: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 2% !important;
  }
  .allgood-index-reviews .allgood-reviews .row article.odd,
  .allgood-index-essentials .allgood-reviews .row article.odd,
  .allgood-index-reviews .allgood-essentials .row article.odd,
  .allgood-index-essentials .allgood-essentials .row article.odd {
    clear: both;
    padding-right: 1.5%;
  }
  .allgood-index-reviews .allgood-reviews .row article.even,
  .allgood-index-essentials .allgood-reviews .row article.even,
  .allgood-index-reviews .allgood-essentials .row article.even,
  .allgood-index-essentials .allgood-essentials .row article.even {
    padding-left: 1.5% !important;
  }
  .allgood-index-reviews .allgood-reviews .row article .article-body,
  .allgood-index-essentials .allgood-reviews .row article .article-body,
  .allgood-index-reviews .allgood-essentials .row article .article-body,
  .allgood-index-essentials .allgood-essentials .row article .article-body {
    margin-bottom: 0 !important;
  }
  .allgood-index-reviews .allgood-reviews .row article a,
  .allgood-index-essentials .allgood-reviews .row article a,
  .allgood-index-reviews .allgood-essentials .row article a,
  .allgood-index-essentials .allgood-essentials .row article a {
    display: block;
    width: auto !important;
  }
  .allgood-index-reviews .allgood-reviews .row article a img,
  .allgood-index-essentials .allgood-reviews .row article a img,
  .allgood-index-reviews .allgood-essentials .row article a img,
  .allgood-index-essentials .allgood-essentials .row article a img {
    max-width: 100% !important;
    height: auto !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
    filter: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-opacity: 1 !important;
    -o-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity= 100 ) !important;
  }
  .allgood-index-reviews .allgood-reviews .row article .allgood-punchline,
  .allgood-index-essentials .allgood-reviews .row article .allgood-punchline,
  .allgood-index-reviews .allgood-essentials .row article .allgood-punchline,
  .allgood-index-essentials .allgood-essentials .row article .allgood-punchline {
    display: none !important;
  }
  .single-review .allgood-album-artist,
  .single-essential .allgood-album-artist {
    font-size: 0.95em;
    margin-bottom: 0;
  }
  .single-review .allgood-album-title,
  .single-essential .allgood-album-title {
    display: block;
    font-size: 1.25em;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .single-review .article-meta-top .category,
  .single-essential .article-meta-top .category {
    display: block;
    width: 5em;
    margin: 0 auto 0.75em !important;
  }
  .single-review .allgood-more-meta,
  .single-essential .allgood-more-meta {
    font-size: 0.75em;
    margin-bottom: 1em;
  }
  .single-review .allgood-more-meta li,
  .single-essential .allgood-more-meta li {
    margin-bottom: 0.35em;
  }
  .single-review .allgood-punchline,
  .single-essential .allgood-punchline {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    font-size: 1.1em;
    position: relative;
    max-width: 100%;
    margin: 0 !important;
    top: -2px !important;
    right: 0.45em !important;
    padding: 0 0.2em !important;
    white-space: normal !important;
    word-break: break-word !important;
    text-align: left;
  }
  .single-review .allgood-album-art,
  .single-essential .allgood-album-art {
    text-align: right;
    margin-bottom: 1em;
    max-width: 100%;
    overflow: hidden;
  }
  .single-review .allgood-album-art > img,
  .single-essential .allgood-album-art > img {
    margin: 0 !important;
  }
  .ag-type-review .category,
  .ag-type-essential .category {
    width: 4.7em;
  }
  .author .allgood-author-thumb,
  .allgood-index-artist .allgood-author-thumb {
    height: 75px !important;
    width: 75px !important;
    margin: 0.75em auto !important;
  }
  .author .allgood-artist-bio,
  .allgood-index-artist .allgood-artist-bio {
    font-size: 0.9375em;
  }
  .author .article-body,
  .allgood-index-artist .article-body {
    max-width: 100% !important;
    width: 100% !important;
  }
  .author .allgood-punchline,
  .allgood-index-artist .allgood-punchline {
    display: none;
  }
  .author h1,
  .allgood-index-artist h1 {
    font-size: 1.25em;
    margin: 0.5em auto !important;
  }
  .author .allgood-post-type-list,
  .allgood-index-artist .allgood-post-type-list {
    font-size: 0.9em;
    margin: 1.5em 0 3em;
  }
  .allgood-team h2 {
    font-size: 1.25em !important;
    text-align: center !important;
  }
  .allgood-team .allgood-author-thumb {
    height: 75px !important;
    width: 75px !important;
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
  }
  .allgood-team .allgood-author h3 {
    margin-top: 0.6em !important;
    margin-bottom: 0;
  }
  .allgood-team .allgood-author p,
  .allgood-team .allgood-author ul {
    font-size: 0.95em;
    text-align: center;
    margin: 0.75em 0 !important;
  }
  .allgood-team .allgood-author p > li,
  .allgood-team .allgood-author ul > li {
    float: none !important;
    margin-bottom: 0.75em !important;
    width: 100% !important;
    text-align: center;
  }
  .allgood-team .allgood-author p > li.twitter > a,
  .allgood-team .allgood-author ul > li.twitter > a {
    padding-left: 2.1em;
  }
  .allgood-team .allgood-author p > li.twitter > a:before,
  .allgood-team .allgood-author ul > li.twitter > a:before {
    top: 0 !important;
  }
  .allgood-team .allgood-author p > li.email > a,
  .allgood-team .allgood-author ul > li.email > a {
    padding-left: 2.1em;
  }
  .allgood-team .allgood-author p > li.email > a span,
  .allgood-team .allgood-author ul > li.email > a span {
    font-size: 1.35em;
    top: 0.2em !important;
  }
  .allgood-team .allgood-author p > li > a,
  .allgood-team .allgood-author ul > li > a {
    font-size: 1em !important;
  }
  .allgood-team article {
    margin-bottom: 2em !important;
  }
  body {
    min-width: 320px !important;
  }
  .allgood,
  .home,
  .allgood.home,
  .allgood-index,
  .container,
  .page-center {
    min-width: 0;
    max-width: 100%;
  }
  .allgood .allgood-article,
  .home .allgood-article,
  .allgood.home .allgood-article,
  .allgood-index .allgood-article,
  .container .allgood-article,
  .page-center .allgood-article,
  .allgood .allgood-article:hover,
  .home .allgood-article:hover,
  .allgood.home .allgood-article:hover,
  .allgood-index .allgood-article:hover,
  .container .allgood-article:hover,
  .page-center .allgood-article:hover {
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-opacity: 1 !important;
    -o-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity= 100 ) !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  a,
  a:before,
  a:after {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  .allgood-pagination li {
    margin-bottom: 0.5em;
  }
  .allgood-header {
    margin-top: 0;
    padding: 1.5em 0;
    padding-top: 20px;
    overflow: hidden;
  }
  .allgood-logo {
    background-size: 278px 167px !important;
    width: 150px;
    height: 37px;
    margin-left: 10px;
  }
  .allgood-quicknav {
    margin-top: 10.5px;
    margin-bottom: 10.5px;
    margin-right: 10px;
    width: 21px;
  }
  .allgood-quicknav li.link-facebook,
  .allgood-quicknav li.link-instagram,
  .allgood-quicknav li.link-twitter {
    display: none;
  }
  .allgood-quicknav li.allgood-search-form form {
    height: 43px;
    width: calc(100vw - 20px);
    top: -11px;
    right: -300px;
  }
  .allgood-quicknav li.allgood-search-form form.active {
    right: 0;
  }
  .allgood-quicknav li.allgood-search-form input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    line-height: 42px;
    margin-top: 0;
    padding: 0;
    width: 100%;
  }
  .allgood-page-claim {
    background-size: 263px 148px;
    background-position: 0 -98px;
    margin-left: 10px;
    margin-top: 10px;
    height: 20px;
    width: 140px;
    display: block;
  }
  .allgood-body .category {
    display: block !important;
    margin: 0 0.8em 0.75em 0.4em !important;
  }
  .allgood-body .allgood-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 10px;
    background-color: #fff;
  }
  .allgood-body .allgood-main .section-header {
    padding-bottom: 0;
  }
  .allgood-body .allgood-main .section-header h1 {
    font-size: 1.25em !important;
    margin: 0 0 1.25em !important;
    padding-top: 0 !important;
  }
  .allgood-body .allgood-main article {
    max-width: 100% !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-opacity: 1 !important;
    -o-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity= 100 ) !important;
  }
  .allgood-body .allgood-main article h3 {
    font-size: 1.25em;
  }
  .allgood-body .allgood-main article img {
    max-width: 100% !important;
    height: auto !important;
  }
  .allgood-body .allgood-main article.ag-type-review {
    padding-left: 0 !important;
  }
  .allgood-body .allgood-main article.ag-type-realtalk .allgood-realtalk-authors .col {
    display: table-cell;
    width: auto;
  }
  .allgood-body .allgood-main article.ag-type-realtalk .meta-item {
    margin-bottom: 0.5em;
  }
  .allgood-body .allgood-main article.ag-type-realtalk .meta-item.author {
    display: block;
    margin-left: 0;
  }
  .allgood-body .allgood-main article.ag-type-realtalk .meta-item:after {
    display: none;
  }
  .allgood-body .allgood-main article .article-body {
    padding-top: 0.35em;
    margin-bottom: 3em;
  }
  .allgood-body .allgood-main article .article-meta-top {
    text-align: center;
    font-size: 0.75em;
    white-space: normal;
  }
  .allgood-body .allgood-main article .article-meta-top:after {
    width: 20px;
  }
  .allgood-body .allgood-main article .category {
    margin: 0 35% 0.7em;
  }
  .allgood-body .allgood-main h2 {
    margin: 1em 0;
  }
  .allgood-body .allgood-main h2 {
    text-align: center;
  }
  .allgood-body .allgood-main .row {
    width: 100%;
    max-width: 100%;
  }
  .allgood-body .allgood-main .row .col {
    display: block;
  }
  .allgood-body .allgood-main .col-content {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  .allgood-body .allgood-main .col-text {
    font-size: 0.9em;
  }
  .allgood-body .allgood-main .col-text p {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .allgood-body .allgood-main .col-thumb {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    -ms-box-sizing: initial;
    -o-box-sizing: initial;
    box-sizing: initial;
    float: left;
    padding-bottom: 0;
    padding-right: 10px;
    width: 25%;
  }
  .allgood-body .allgood-main .col-thumb img {
    height: 100%;
    width: auto;
    margin: 0 auto;
  }
  .single h1 {
    font-size: 1em !important;
  }
  .single article iframe,
  .single article object,
  .single article embed {
    max-width: 100% !important;
    max-height: 200px !important;
  }
  .single article img,
  .single article .col-text,
  .single article p,
  .single article blockquote {
    max-width: 100% !important;
    height: auto !important;
  }
  .single article.allgood-article {
    padding-bottom: 3em;
  }
  .single footer {
    display: none;
  }
}
