body {
  font-family: Open Sans; }

.widget ul {
  list-style: inherit;
  margin: inherit;
  margin-bottom: 1em; }
  .widget ul li {
    border-top: inherit;
    border-bottom: inherit;
    padding: inherit; }

.single .byline,
.group-blog .byline {
  float: right; }

/* Single Post */
.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px; }

.magazine-post .post-image a,
.magazine-post .post-image a:hover {
  box-shadow: initial; }

.magazine-post .post-image img {
  margin: 0;
  box-shadow: initial; }

@media screen and (min-width: 48em) {
  .page.page-one-column article .entry-header {
    margin-bottom: 2em; } }

.page.page-one-column article .entry-content .capitalize p:first-child:first-letter {
  font-size: 50px;
  float: left;
  line-height: 0.85;
  margin-right: 5px;
  margin-top: 3px; }

.entry-meta {
  font-weight: initial;
  text-transform: none;
  letter-spacing: 0.1em; }
  .entry-meta i.fa {
    margin-right: 5px; }

a {
  color: #222;
  text-decoration: none; }

a:focus {
  outline: thin dotted black; }

a:hover,
a:active {
  color: #000;
  outline: 0; }

/* Hover effects */
article .entry-content a, article .entry-summary a, article .comment-content a, article .site-footer .widget-area a, article .posts-navigation a, article .widget_authors a, article .widget a, article .widget ul li a {
  font-weight: 550; }

.entry-content a, .entry-summary a, .comment-content a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a, .widget a, .widget ul li a {
  color: #9417d4;
  box-shadow: initial; }
  .entry-content a:focus, .entry-summary a:focus, .comment-content a:focus, .site-footer .widget-area a:focus, .posts-navigation a:focus, .widget_authors a:focus, .widget a:focus, .widget ul li a:focus {
    box-shadow: initial; }
  .entry-content a:hover, .entry-summary a:hover, .comment-content a:hover, .site-footer .widget-area a:hover, .posts-navigation a:hover, .widget_authors a:hover, .widget a:hover, .widget ul li a:hover {
    color: #9417d4 !important;
    text-decoration: underline !important;
    box-shadow: initial; }

/*
.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: color none, -webkit-box-shadow $transition-speed ease-in-out;
	transition: color none, -webkit-box-shadow $transition-speed ease-in-out;
	transition: color none, box-shadow $transition-speed ease-in-out;
	transition: color none, box-shadow $transition-speed ease-in-out, -webkit-box-shadow $transition-speed ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: initial;
	text-decoration: none;
	-webkit-transition: color none, -webkit-box-shadow $transition-speed ease-in-out;
	transition: color none, -webkit-box-shadow $transition-speed ease-in-out;
	transition: color none, box-shadow $transition-speed ease-in-out;
	transition: color none, box-shadow $transition-speed ease-in-out, -webkit-box-shadow $transition-speed ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: $orange;
	-webkit-box-shadow: inset 0 0 0 $orange, 0 1px 0 $orange;
	box-shadow: inset 0 0 0 $orange, 0 1px 0 $orange;
}
*/
/* Fixes linked images */
.entry-content a img,
.widget a img {
  /* 190316 ah no need for shadows */
  -webkit-box-shadow: initial;
  box-shadow: initial; }

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
  color: #222; }

button,
input[type="button"],
input[type="submit"],
.entry-footer .edit-link a.post-edit-link {
  background-color: #533663; }
  button:hover,
  input[type="button"]:hover,
  input[type="submit"]:hover,
  .entry-footer .edit-link a.post-edit-link:hover {
    background-color: #8a5aa5; }

article {
  /*
    a {
        color: $link;
        font-style: italic;
        //text-decoration: underline;
    }
    */ }
  article a:not([href^="/"]):not([href^="https://kon-sequenz.de"]):after xxx {
    content: "\f08e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 0.4em;
    padding-right: 0.4em;
    font-size: 90%; }
  article .entry-content ul {
    list-style-position: inside; }
    article .entry-content ul li:not([class]),
    article .entry-content ul li[class=""] {
      padding-left: 1.5em;
      text-indent: -1.5em;
      padding-bottom: 0.5em; }
  article .entry-content td {
    vertical-align: top; }

.page .panel-content .entry-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.05em; }

.page article .magazine-post article .entry-title {
  font-size: 16px;
  font-weight: 601;
  letter-spacing: 0.05em;
  text-transform: none; }

.wrap {
  max-width: 700px; }
  @media screen and (max-width: 48em) {
    .wrap {
      padding-left: 0.5em;
      padding-right: 0.5em; } }

.menu-toggle, .menu-toggle:focus {
  outline: none; }

/*
#cookie-notice {
    min-width: initial;
    width: 200px;
}
*/
.navigation-top {
  z-index: 5;
  /**
    * Pull main menu to the right - looks nicer
    */ }
  .navigation-top .wrap {
    max-width: 1280px; }
  .navigation-top #site-navigation {
    float: right; }
    .navigation-top #site-navigation ul#top-menu {
      position: absolute;
      right: 0; }
      @media screen and (max-width: 780px) {
        .navigation-top #site-navigation ul#top-menu {
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } }
  .navigation-top.site-navigation-fixed {
    position: fixed;
    top: 0px;
    z-index: 3;
    width: 100%; }

/**
 * Footer-Menu
 */
.bottom-links-menu li {
  display: inline;
  margin-right: 1em;
  font-weight: 600; }
  .bottom-links-menu li.current-menu-item > a {
    color: #767677; }

/**
 * site origin article height
 */
.iw-so-article {
  height: unset !important; }

#uagb-post__grid .uagb-post__items {
  margin-right: -10px;
  margin-left: -10px; }
  #uagb-post__grid .uagb-post__items article {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px; }

#uagb-post__grid .uagb-post__inner-wrap {
  background: #e4e4e4; }

#uagb-post__grid .uagb-post__text {
  padding: 20px;
  text-align: left; }
  #uagb-post__grid .uagb-post__text .uagb-post__title {
    color: #3b3b3b;
    margin-bottom: 15px; }
    #uagb-post__grid .uagb-post__text .uagb-post__title a {
      color: #3b3b3b; }
  #uagb-post__grid .uagb-post__text .uagb-post-grid-byline {
    color: #777777;
    margin-bottom: 15px; }
    #uagb-post__grid .uagb-post__text .uagb-post-grid-byline .uagb-post__author {
      color: #777777; }
      #uagb-post__grid .uagb-post__text .uagb-post-grid-byline .uagb-post__author a {
        color: #777777; }
  #uagb-post__grid .uagb-post__text .uagb-post__excerpt {
    margin-bottom: 25px; }
  #uagb-post__grid .uagb-post__text .uagb-post__cta {
    color: #ffffff;
    background: #333333;
    border-width: 1px;
    border-radius: 0px;
    border-style: none; }
    #uagb-post__grid .uagb-post__text .uagb-post__cta a {
      color: #ffffff;
      padding: 5px 10px; }

#uagb-post__grid .uagb-post__image:before {
  background-color: #ffffff;
  opacity: 0.5; }

.single-featured-image-header {
  background-color: none;
  border-bottom: initial; }
  .single-featured-image-header img {
    display: block;
    margin: auto auto 40px auto; }

@media screen and (min-width: 30em) {
  .page-one-column .panel-content .wrap {
    max-width: 1280px; } }

header #blog-name {
  z-index: 10;
  height: 84px;
  position: relative;
  background: #533663;
  width: 100%;
  padding-top: 7px; }
  header #blog-name .site-title {
    font-family: Montserrat;
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    text-align: center; }
    header #blog-name .site-title a {
      color: white; }

header .custom-header h1.site-description {
  font-size: 3.5em;
  opacity: 0.95;
  text-align: center;
  font-weight: 400;
  word-break: break-word; }
  @media screen and (max-width: 600px) {
    header .custom-header h1.site-description {
      font-size: 3em; } }

header .custom-header .blacklayer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4) url(../images/bg-strip.png) repeat scroll 0 0; }

@media screen and (min-width: 48em) {
  .has-sidebar:not(.error404) #primary {
    float: left;
    width: 76%; }
  .has-sidebar #secondary {
    float: right;
    padding-top: 0;
    width: 20%; }
  .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
  .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
  .admin-bar.home.blog.has-header-image .custom-header-media,
  .admin-bar.home.blog.has-header-video .custom-header-media {
    height: calc(100vh - 32px); }
  .twentyseventeen-front-page.has-header-image .custom-header-media,
  .twentyseventeen-front-page.has-header-video .custom-header-media,
  .home.blog.has-header-image .custom-header-media,
  .home.blog.has-header-video .custom-header-media {
    height: calc(100vh); }
  header #blog-name {
    position: fixed;
    top: 0px;
    height: 48px; }
    .admin-bar header #blog-name {
      top: 32px; }
  .navigation-top #site-navigation ul#top-menu {
    position: initial;
    right: initial; }
  .navigation-top .wrap {
    max-width: 1280px;
    padding-left: 2em;
    padding-right: 2em; }
  .wrap {
    max-width: 1280px; }
  .navigation-top.site-navigation-fixed {
    top: 48px; }
    .admin-bar .navigation-top.site-navigation-fixed {
      top: calc(32px + 48px); }
  .site-content {
    padding: 2.5em 0 0; } }

@media screen and (max-width: 780px) {
  .menu-item a {
    display: inline-block; }
  .menu-item .dropdown-toggle {
    position: initial;
    display: inline-block;
    padding-left: 2em; }
  .admin-bar .site-navigation-fixed.navigation-top {
    top: 46px; } }

@media screen and (max-width: 600px) {
  .admin-bar .navigation-top.site-navigation-fixed {
    top: 0; } }

.kt-tabs-wrap .wp-block-kadence-tab {
  padding: 5px 0px 0px 0px !important; }

/* preliminary sass for timeline */
.alm-listing {
  position: relative;
  list-style: none; }
  .alm-listing:before {
    content: "";
    width: 10px;
    height: 100%;
    background: #8314bb;
    position: absolute;
    top: 0;
    border-radius: 40px 40px; }
    @media screen and (min-width: 67em) {
      .alm-listing:before {
        left: calc(50% - 5px); } }

.alm-item:not(:first-child) .timeline_date {
  margin-top: 40px; }
  @media screen and (min-width: 67em) {
    .alm-item:not(:first-child) .timeline_date {
      margin-top: initial; } }

.alm-item {
  min-height: 5em; }
  .alm-item:nth-child(2n+1) {
    margin-left: 30px; }
    @media screen and (min-width: 67em) {
      .alm-item:nth-child(2n+1) {
        margin-left: initial;
        width: 35%; } }
  .alm-item:nth-child(2n) {
    margin-left: 30px; }
    @media screen and (min-width: 67em) {
      .alm-item:nth-child(2n) {
        margin-left: 65%;
        width: 35%; } }
  .alm-item .timeline_date {
    display: inline-block;
    position: relative;
    left: -35px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: white;
    border: 2px solid #8314bb;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px; }
    @media screen and (min-width: 67em) {
      .alm-item .timeline_date {
        left: 50%;
        transform: translate(-50%, 0);
        position: absolute;
        margin-bottom: initial;
        border-top-left-radius: 200px;
        border-bottom-left-radius: 200px; } }
  .alm-item .timeline_entry img {
    width: 100%; }

.ogl {
  padding: 15px;
  border: 1px solid black;
  border-radius: 10px; }
  .ogl .og-image img {
    width: 100%; }
  .ogl .og-title {
    font-size: 130%; }
  @media screen and (min-width: 67em) {
    .ogl .og-image img {
      width: 50%;
      float: left;
      margin-right: 10px; } }

figure {
  padding: 15px;
  border: 1px solid black;
  border-radius: 10px; }

/* Hyphenation (replaces abandoned hyphenator plugin) */
.entry-content,
.entry-content p,
.entry-content li {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 2;
    overflow-wrap: break-word;
}
