/**
* Stylesheet       sezession.de
* @version         1.4
* @lastmodified    03.01.2023
*/
/*ANCHOR - fonts */
@font-face {
  font-family: 'ffmark';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Mark-Extralight.woff2") format("woff2"), url("../fonts/Mark-Extralight.woff") format("woff"), url("../fonts/Mark-Extralight.ttf") format("ttf");
}

@font-face {
  font-family: 'ffmark';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Mark-Regular.woff2") format("woff2"), url("../fonts/Mark-Regular.woff") format("woff"), url("../fonts/Mark-Regular.ttf") format("ttf");
}

@font-face {
  font-family: 'ffmark';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Mark-Heavy.woff2") format("woff2"), url("../fonts/Mark-Heavy.woff") format("woff"), url("../fonts/Mark-Heavy.ttf") format("ttf");
}

@font-face {
  font-family: 'sabon';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/SabonLTStd-Roman.otf");
}

@font-face {
  font-family: 'sabon';
  font-style: italic;
  font-display: swap;
  src: url("../fonts/SabonLTStd-Italic.otf");
}

@font-face {
  font-family: 'fontawesome';
  font-weight: normal;
  font-style: normal;
  src: url("../fontawesome/webfonts/fa-brands-400.eot");
  src: url("../fontawesome/webfonts/fa-brands-400.eot") format("embedded-opentype"), url("../fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("../fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("../fontawesome/webfonts/fa-brands-400.svg") format("svg");
  src: url("../fontawesome/webfonts/fa-regular-400.eot");
  src: url("../fontawesome/webfonts/fa-regular-400.eot") format("embedded-opentype"), url("../fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("../fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("../fontawesome/webfonts/fa-regular-400.svg") format("svg");
  src: url("../fontawesome/webfonts/fa-solid-900.eot");
  src: url("../fontawesome/webfonts/fa-solid-900.eot") format("embedded-opentype"), url("../fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("../fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("../fontawesome/webfonts/fa-solid-900.svg") format("svg");
}

@font-face {
  font-family: 'sezession';
  src: url("../fonts/sezession.eot");
  src: url("../fonts/sezession.eot") format("embedded-opentype"), url("../fonts/sezession.ttf") format("truetype"), url("../fonts/sezession.woff") format("woff"), url("../fonts/sezession.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*ANCHOR - Custom Variables*/
.sez-body {
  --color-sez-year: #dc042b;
  --color-sez-black: #191919;
  --color-sez-white: #ffffff;
  --color-sez-grey: #41464d;
  --color-grey: #898989;
  --color-green: #10d662;
  --color-red: #ce0b3c;
  --color-purple: #cb06d9;
  --color-yellow: #c1de04;
  --color-blue: #03bfee;
  --font: "ffmark", monospace;
  --line: 3ch;
  --font-scale: 0.4vw;
}

/*ANCHOR - icon-font-sezession */
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sezession' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*ANCHOR - wp-classes */
/*ANCHOR - container limit width */
.container {
  max-width: 960px;
}

/*ANCHOR - generally tags */
a {
  color: darkslategray;
}

a:hover {
  color: var(--color-sez-year);
}

blockquote {
  padding: 20px 20px 5px;
  position: relative;
}

blockquote p {
  font-size: 16px;
  font-style: italic;
  color: darkslategray;
}

/*ANCHOR - headlines */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ffmark';
  font-weight: bold;
}

/*ANCHOR - header */
header {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header.sez-sticky {
  opacity: 1;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1020;
  -webkit-animation: smoothScroll 1s forwards;
  animation: smoothScroll 1s forwards;
}

@-webkit-keyframes smoothScroll {
  0% {
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes smoothScroll {
  0% {
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

/*ANCHOR - offcanvas burger menu */
.offcanvas-header .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1.5em auto no-repeat;
  height: 2em;
}

.sez-offcanvas {
  height: 100vh;
}

/*ANCHOR - body */
::-moz-selection {
  background: #ccc;
}

::selection {
  background: #ccc;
}

.sez-body {
  font-family: 'ffmark';
  font-size: 14px;
  color: var(--color-sez-black);
  background-color: var(--color-sez-grey);
}

.sez-brand {
  font-family: 'sabon';
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-size: 23px;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #333;
}

.sez-content h1 {
  font-family: 'ffmark';
  font-size: 34px;
  font-weight: 400;
  color: #333333;
  line-height: 42px;
}

.sez-content h2 {
  text-decoration: none;
  color: var(--color-sez-black);
}

/*ANCHOR - searchform header */
#sez-head-search form button {
  position: absolute;
  background-color: #ffffff00;
  text-shadow: none !important;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 20px;
  width: 26px;
  border-radius: 0;
  margin-right: 10px;
  margin-top: 4px;
  padding: 0;
  color: #555555;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

#sez-head-search form input {
  font-size: 14px;
  border: 1px solid #f2f1f6;
  border-radius: 0.5rem;
  box-shadow: 0 1px 15px 0 #ddd;
  -moz-box-shadow: 0 1px 15px 0 #ddd;
  -webkit-box-shadow: 0 1px 15px 0 #ddd;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}

#sez-head-search form input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

#sez-head-search form input:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

#sez-head-search form input[type="text"] {
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 30px;
  vertical-align: top;
}

/*ANCHOR - login */
.sez-login-menu {
  color: #555555;
}

/*ANCHOR - magazine-belt */
.sez-sezbelt {
  background-color: var(--bs-gray-200);
}

img.s6 {
  width: 100%;
  height: auto;
}

img.s6-future {
  width: 90%;
  height: auto;
}

.s6 {
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

.s6:before,
.s6:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px 0 #ddd;
          box-shadow: 0 0 20px 0 #ddd;
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
  border-radius: 100px / 10px;
}

.s6:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
          transform: skew(8deg) rotate(3deg);
}

.s6-future {
  opacity: 0.4;
}

.s6-future:hover {
  opacity: 0.4 !important;
}

.s6:hover {
  opacity: 0.7;
}

/*ANCHOR - rundbrief */
.sez-rundbrief-title {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-sez-black);
}

.sez-rundbrief-text {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
}

.sez-btn-rundbrief {
  font-family: 'sabon';
  font-weight: 400;
  font-size: 14px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-rundbrief:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-rundbrief:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-rundbrief:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - current magazine */
.sez-aktheft-row {
  height: 200px;
}

.sez-aktheft-title {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 18px;
  color: var(--color-sez-black);
}

.sez-aktheft-fig {
  position: relative;
  background-color: var(--color-sez-year);
  width: 120px;
  height: 200px;
}

.sez-aktheft-img {
  -webkit-box-shadow: 0 5px 20px 0 #ccc;
          box-shadow: 0 5px 20px 0 #ccc;
  height: 200px;
}

.sez-aktheft-fig .sez-aktheft-img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.sez-aktheft-fig .sez-aktheft-txt {
  position: absolute;
  bottom: 30px;
  left: 10px;
  color: var(--color-sez-white);
  font-size: 14px;
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.sez-aktheft-fig:hover .sez-aktheft-img {
  opacity: 0.3;
}

.sez-aktheft-fig:hover .sez-aktheft-txt {
  opacity: 1;
}

/*ANCHOR - book-slider */
.sez-bookslider {
  width: 100vw;
  height: 70vh;
  background-position: center;
  background-size: cover;
}

.carouselBooks {
  border-bottom: 1px solid #888;
}

.sez-product-image {
  max-height: 17.5rem;
  max-width: 13.5rem;
  margin: 0rem 0rem .3125rem 0rem;
  display: block;
  text-align: center;
}

.sez-img-fig {
  position: relative;
  height: 250px;
}

@media (min-width: 920px) {
  .sez-img-fig:hover {
    height: 250px;
  }
}

.sez-img-fig .sez-book-img {
  position: absolute;
  -webkit-box-shadow: 0px 5px 20px #ccc;
          box-shadow: 0px 5px 20px #ccc;
  height: auto;
  width: auto;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  z-index: 500;
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.sez-img-fig .sez-book-txt {
  position: absolute;
  height: 225px;
  margin: 10px;
  color: var(--color-sez-white);
  font-size: 12px;
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.sez-img-fig:hover {
  background-color: var(--color-sez-year);
}

.sez-img-fig:hover .sez-book-img {
  opacity: 0.1;
}

.sez-img-fig:hover .sez-book-txt {
  opacity: 1;
}

section.vertical-books {
  width: 95%;
  margin: 20px auto;
}

section.vertical-books .slick-slide {
  margin: 0px 0px;
}

section.vertical-books .slick-slide img {
  width: 100%;
}

section.vertical-books .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 1;
}

section.vertical-books .slick-active {
  opacity: 1;
}

section.vertical-books .slick-current {
  opacity: 1;
}

/*ANCHOR - movie-slider */
.vertical-movies .slick-slide img {
  width: unset !important;
}

.vertical-movies .slick-slide img:hover {
  opacity: 0.7;
}

.vertical-movies .slick-slide div div {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vertical-movies .slider {
  width: auto;
  margin: 30px 50px 50px;
}

.vertical-movies .slick-dots {
  bottom: -30px;
}

.vertical-movies {
  width: 100%;
}

.vertical-movies .slick-list {
  margin-left: 15px;
  margin-right: 15px;
}

img.sez-movie-img {
  cursor: pointer;
}

/*ANCHOR - slick slider prev and next */
.slick-prev,
.slick-next {
  width: 30px;
  height: 30px;
  z-index: 9999;
  border-radius: 50%;
  background-color: inherit;
  border: 1px solid #dc042b;
}

.slick-prev:hover,
.slick-next:hover {
  background-color: var(--color-sez-year);
}

.slick-prev:before {
  content: '\f104';
  font-family: 'fontawesome';
  font-size: 20px;
  line-height: 1;
  color: var(--color-sez-black);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next:before {
  content: '\f105';
  font-family: 'fontawesome';
  font-size: 20px;
  line-height: 1;
  color: var(--color-sez-black);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -35px;
}

.slick-next {
  right: -35px;
}

/*ANCHOR - blog-posts */
.sez-row-post-date {
  height: 20px !important;
}

.sez-row-post-title {
  height: 50px !important;
}

.sez-row-post-excerpt {
  height: 105px !important;
}

.sez-row-post-author {
  height: 25px !important;
}

img.sez-author-img-xs {
  width: 100%;
}

.sez-post-title {
  line-height: 20px;
}

.sez-lg-row {
  height: 200px !important;
}

.sez-md-row {
  height: 200px !important;
}

.sez-row-lg {
  border-top: 1px solid rgba(20, 20, 20, 0.2);
  border-bottom: 1px solid rgba(20, 20, 20, 0.2);
}

.sez-row-md {
  border-top: 1px solid rgba(20, 20, 20, 0.2);
  border-bottom: 1px solid rgba(20, 20, 20, 0.2);
}

.sez-row-sm {
  border-top: 1px solid rgba(20, 20, 20, 0.2);
  border-bottom: 1px solid rgba(20, 20, 20, 0.2);
}

.sez-row-xs {
  border-top: 1px solid rgba(20, 20, 20, 0.2);
}

.sez-btn-more {
  font-family: 'ffmark';
  font-weight: 700;
  font-size: 14px;
  color: var(--color-sez-black);
  background-color: var(--color-sez-white);
  border-color: var(--color-sez-white);
  padding: 0;
}

.sez-btn-more:hover {
  color: var(--color-sez-year);
  background-color: var(--color-sez-white);
  border-color: var(--color-sez-white);
}

.sez-btn-more:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-more:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

a.sez-post-title {
  font-family: 'ffmark';
  font-weight: normal;
  font-size: 18px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-post-title:hover {
  color: var(--color-sez-year);
}

a.sez-post-author {
  font-family: 'ffmark';
  font-weight: normal;
  font-size: 14px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-post-author:hover {
  color: var(--color-sez-year);
}

a.sez-post-comments {
  font-family: 'ffmark';
  font-weight: normal;
  font-size: 15px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-post-comments:hover {
  color: var(--color-sez-year);
}

a.sez-post-date {
  font-family: 'ffmark';
  font-weight: normal;
  font-size: 14px;
  color: var(--color-sez-black);
  text-decoration: none;
}

.sez-post-author-img {
  height: 200px;
  background-position: center;
  background-size: cover;
  margin-left: 1rem;
  margin-right: 1rem;
}

.sez-post-author-img:hover {
  opacity: 0.7;
}

.sez-card {
  border: none;
}

/*ANCHOR - single-blog-post */
.sez-row-single-post-date {
  color: #666;
  font-weight: normal;
}

.sez-single-post-excerpt p {
  text-align: justify;
}

.sez-single-post-body {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-black);
  text-decoration: none;
  margin-top: -10px;
}

.sez-single-post-body .textLayer {
  text-align: justify;
}

.sez-single-post-body p {
  text-align: justify;
}

.sez-single-post-body p img.alignleft {
  float: left;
  margin-right: 10px;
}

.sez-single-post-body p img.alignright {
  float: right;
  margin-left: 10px;
}

.sez-single-post-body a:hover {
  color: var(--color-sez-year);
}

.sez-single-post-excerpt {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-black);
  text-decoration: none;
}

.sez-single-author-li:hover {
  opacity: 0.7;
}

li.sez-single-author-li a {
  text-decoration: none;
}

.sez-single-author-li img {
  height: 25px;
}

.sez-single-author-description {
  font-size: 1rem;
}

p.sez-single-post-author-comments {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 20px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-single-post-author {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 20px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-single-post-author:hover {
  color: var(--color-sez-year);
}

a.sez-single-post-comments {
  font-family: 'ffmark';
  font-weight: 400;
  font-size: 20px;
  color: var(--color-sez-black);
  text-decoration: none;
}

a.sez-single-post-comments:hover {
  color: var(--color-sez-year);
}

.sez-single-author-box {
  margin: 30px;
}

@media (min-width: 768px) {
  .sez-single-author-box {
    margin-left: -80px;
    float: left;
  }
}

.sez-single-author-box-img:hover {
  opacity: 0.7;
}

.sez-single-author-box-img img {
  width: 100%;
}

.sez-single-author-box-socials li {
  list-style: none;
  display: inline-block;
}

/*ANCHOR - single-blog-post socials bar */
.sez-social-navbar {
  margin-top: 200px;
  margin-left: 10rem;
  position: fixed;
}

/*ANCHOR - donation */
.sez-donation {
  background-color: #f8f9fa;
}

.sez-donation h4 {
  font-family: 'ffmark';
  font-weight: 400;
  color: var(--color-sez-year);
}

#sez-donation-box {
  padding: 10px;
  border: 1px solid #afacaf;
  font-size: 16px;
}

#sez-donation-txt {
  text-align: justify;
  padding: 10px;
}

#sez-donation-bank {
  line-height: 28px;
  font-weight: 500;
  font-size: 18px;
}

#sez-donation-bank a {
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-sez-black);
}

#sez-donation-bank a:hover {
  color: var(--color-sez-year);
}

/*ANCHOR - comments */
#sez-comments {
  background: #e9ecef;
}

#sez-comments h3 {
  font-family: 'ffmark';
  font-weight: 400;
  color: var(--color-sez-black);
}

.sez-comment-content {
  border-bottom: 1px solid white;
}

.logged-in-as {
  font-size: 1.2em;
}

.comment-form-comment > label {
  display: none;
}

/*ANCHOR - navigation */
.nav-link:hover {
  color: var(--color-sez-year) !important;
}

.navbar-nav li a.nav-link.active {
  color: var(--color-sez-year) !important;
}

.dropdown-item {
  font-size: 14px;
}

.dropdown-item:hover {
  color: var(--color-sez-year) !important;
}

.dropdown-item:active {
  color: var(--color-sez-white) !important;
  background-color: var(--color-sez-year) !important;
}

/*ANCHOR - social-icons */
.sez-icon-link:hover {
  color: var(--color-sez-year);
}

a.sez-icon-link {
  text-decoration: none;
}

.icon-logo_antaios:before {
  font-family: 'sezession';
  content: "\e900";
  text-decoration: none;
}

li.sez-single-author-li a.sez-icon-link span.icon-logo_antaios {
  font-size: 1.5rem;
}

.icon-logo_ifs:before {
  font-family: 'sezession';
  content: "\e901";
  text-decoration: none;
}

.icon-logo_sez22 .path1:before {
  font-family: 'sezession';
  content: "\e902";
  color: #e1840a;
}

.icon-logo_sez22 .path2:before {
  font-family: 'sezession';
  content: "\e903";
  margin-left: -1.806640625em;
  color: #e1840a;
}

.icon-logo_sez22 .path3:before {
  font-family: 'sezession';
  content: "\e904";
  margin-left: -1.806640625em;
  color: black;
}

.icon-logo_sez22 .path4:before {
  font-family: 'sezession';
  content: "\e905";
  margin-left: -1.806640625em;
  color: #e1840a;
}

.icon-logo_sez22 .path5:before {
  font-family: 'sezession';
  content: "\e906";
  margin-left: -1.806640625em;
  color: #e1840a;
}

.icon-logo_sez23 .path1:before {
  font-family: 'sezession';
  content: "\e902";
  color: var(--color-sez-year);
}

.icon-logo_sez23 .path2:before {
  font-family: 'sezession';
  content: "\e903";
  margin-left: -1.806640625em;
  color: var(--color-sez-year);
}

.icon-logo_sez23 .path3:before {
  font-family: 'sezession';
  content: "\e904";
  margin-left: -1.806640625em;
  color: black;
}

.icon-logo_sez23 .path4:before {
  font-family: 'sezession';
  content: "\e905";
  margin-left: -1.806640625em;
  color: var(--color-sez-year);
}

.icon-logo_sez23 .path5:before {
  font-family: 'sezession';
  content: "\e906";
  margin-left: -1.806640625em;
  color: var(--color-sez-year);
}

/*ANCHOR - footer */
.sez-blog-footer {
  color: var(--color-sez-white);
  background-color: #27292b;
}

.sez-blog-footer a {
  color: var(--color-sez-white);
  text-decoration: none;
}

.sez-blog-footer a:hover {
  color: var(--color-sez-year);
}

h3.sez-footer-author {
  font-size: 1.25rem;
}

.sez-footer-sitelinks {
  border-top: 1px solid rgba(20, 20, 20, 0.2);
}

.sez-footer-sitelinks a {
  font-size: 13px;
  color: var(--color-sez-white);
  opacity: 0.7;
  padding-left: 10px;
}

/*ANCHOR - single site */
.sez-site-single-main {
  color: #555555;
}

.sez-site-single-main h1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 37px;
  color: #333333;
}

.sez-site-single-main h4 {
  font-family: "Sabon";
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  color: #333333;
}

.sez-site-single-main h5 {
  font-family: "Sabon";
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #333333;
}

/*ANCHOR - magazine overview site */
.sez-site-single-main .col-xs-4 {
  float: left;
  width: 33.333333%;
}

.sez-site-single-main .col-xs-4 img:hover {
  opacity: 0.7;
}

.sez-site-single-main .col-xs-8 {
  float: left;
  width: 66.666666%;
  padding-left: 15px;
  padding-right: 15px;
}

.sez-site-single-main .col-xs-8 h4:hover {
  opacity: 0.7;
}

.sez-site-single-main .col-xs-8 h4 {
  font-family: 'sabon';
  font-weight: normal;
}

/*ANCHOR - order abo */
.sez-order-abo-content {
  font-family: 'ffmark';
  color: var(--color-sez-white);
  background-color: var(--color-sez-year);
  padding: 10px;
}

.sez-order-abo-content h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}

.sez-order-abo-content h5 {
  text-align: right;
  color: var(--color-sez-white);
}

.sez-order-abo-content p {
  text-align: center;
  height: 60px;
}

/*ANCHOR - order abo text */
.sez-order-textform {
  color: #555555;
}

.sez-order-textform h5 {
  margin-top: 15px;
}

.sez-order-textform p {
  text-align: justify;
  margin-bottom: 2rem;
}

.sez-order-textform ul {
  margin-bottom: 2rem;
}

/*ANCHOR - order abo form */
#sez-order-form .form-group,
#sez-order-form .form-floating {
  margin-bottom: 1rem;
}

#sez-order-form .form-floating input {
  padding-top: 2rem;
}

#sez-order-form label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-weight: 400;
}

#sez-order-form .form-control {
  font-size: 14px;
  margin-right: 10px;
  padding: 0.5rem 0.75rem;
  color: #55595c;
}

#sez-order-form .form-control {
  font-size: 14px;
  border: 1px solid #f2f1f6;
  border-radius: 0.5rem;
  box-shadow: 0 1px 15px 0 #ddd;
  -moz-box-shadow: 0 1px 15px 0 #ddd;
  -webkit-box-shadow: 0 1px 15px 0 #ddd;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}

#sez-order-form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

#sez-order-form .form-control:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

#sez-order-form .form-check {
  margin-bottom: 0.75rem;
}

#sez-order-form .form-check-input:checked {
  background-color: var(--color-sez-year);
  border-color: var(--color-sez-year);
}

#sez-order-form .form-check-input:focus {
  border: 1px solid #dc042b;
  -webkit-box-shadow: 0 0 0 0.10rem #dc042b;
          box-shadow: 0 0 0 0.10rem #dc042b;
}

#sez-order-form .form-check-input:hover {
  border: 1px solid #dc042b;
  -webkit-box-shadow: 0 0 0 0.10rem #dc042b;
          box-shadow: 0 0 0 0.10rem #dc042b;
}

/*ANCHOR - author-page */
.sez-author-ul {
  line-height: 2;
}

/*ANCHOR - archiv-page */
#sez-archiv-page div.row {
  margin-top: 15px;
}

#sez-archiv-page div.row img {
  width: 100%;
  height: auto;
}

#sez-archiv-page div.row img:hover {
  opacity: 0.7;
}

.sez-archiv-txt {
  font-size: 13px;
  margin-top: 0.5rem;
}

/*ANCHOR - magazine-page */
.sez-mag-thumbnail img {
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0px 5px 20px #ccc;
          box-shadow: 0px 5px 20px #ccc;
}

.sez-mag-other img {
  max-width: 98px;
  max-height: 163px;
  width: auto;
  height: auto;
  display: block;
  -webkit-box-shadow: 0px 5px 20px #ccc;
          box-shadow: 0px 5px 20px #ccc;
}

.sez-mag-other img:hover {
  opacity: 0.7;
}

/*ANCHOR - search pagination */
.sez-search-pagination {
  display: inline-block;
}

.page-numbers.current {
  padding: 8px 16px;
  text-decoration: none;
  float: left;
  background-color: var(--color-sez-year);
}

.page-numbers.dots {
  padding: 8px 16px;
  text-decoration: none;
  float: left;
}

a.page-numbers {
  padding: 8px 16px;
  text-decoration: none;
  float: left;
}

a.page-numbers:hover {
  background-color: var(--color-sez-year) 8c;
  color: var(--color-sez-black);
}

/*ANCHOR - no results */
.sez-no-result {
  font-weight: 400;
  font-size: 24px;
}

/*ANCHOR - next page button */
.sez-btn-weiter {
  font-weight: 400;
  font-size: 14px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-weiter:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-weiter:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-weiter:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - button abo */
.sez-btn-abo {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-abo:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-abo:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-abo:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - button back2start */
.sez-btn-back2start {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-back2start:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-back2start:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-back2start:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - button comment submit */
.sez-btn-comment-submit {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-comment-submit:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-submit:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-submit:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - button comment login */
.sez-btn-comment-login {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-comment-login:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-login:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-login:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - button comment register */
.sez-btn-comment-register {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-sez-white);
  background-color: #333;
  border-color: #333;
}

.sez-btn-comment-register:hover {
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-register:active {
  color: var(--color-sez-year) !important;
  background-color: #333c;
  border-color: #333c;
}

.sez-btn-comment-register:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white);
  border-color: #333c;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
          box-shadow: 0 1px 4px 0 #ddd;
}

/*ANCHOR - cookie frame and buttons */
#cookie-notice {
  background-color: var(--color-sez-grey) !important;
}

.sez-btn-cookie {
  font-weight: 400 !important;
  font-size: 14px !important;
  color: var(--color-sez-white) !important;
  background-color: #333 !important;
  border-color: #333 !important;
}

.sez-btn-cookie:hover {
  background-color: var(--color-sez-year) !important;
  border-color: #333c !important;
}

.sez-btn-cookie:active {
  color: var(--color-sez-year) !important;
  background-color: #333c !important;
  border-color: #333c !important;
}

.sez-btn-cookie:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white) !important;
  border-color: #333c !important;
  -webkit-box-shadow: 0 1px 4px 0 #ddd !important;
          box-shadow: 0 1px 4px 0 #ddd !important;
}

/*ANCHOR - button scroll-to-top */
.sez-scroll-to-top-btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  z-index: 9999;
  border-radius: 50%;
  background-color: inherit;
  opacity: 0.7;
  border: 1px solid #dc042b;
}

.sez-scroll-to-top-btn:hover {
  background-color: var(--color-sez-year);
}

.sez-scroll-to-top-btn:after {
  font-family: 'fontawesome';
  font-size: 20px;
  content: '\f106';
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*ANCHOR - filter button */
.sez-filter-btn {
  font-weight: 400 !important;
  font-size: 14px !important;
  color: var(--color-sez-white) !important;
  background-color: #333 !important;
  border-color: #333 !important;
}

.sez-filter-btn:hover {
  background-color: var(--color-sez-year) !important;
  border-color: #333c !important;
}

.sez-filter-btn:active {
  color: var(--color-sez-year) !important;
  background-color: #333c !important;
  border-color: #333c !important;
}

.sez-filter-btn:focus {
  background-color: var(--color-sez-year) !important;
  color: var(--color-sez-white) !important;
  border-color: #333c !important;
  -webkit-box-shadow: 0 1px 4px 0 #ddd !important;
          box-shadow: 0 1px 4px 0 #ddd !important;
}

/*ANCHOR - filter form */
.sez-filter-div {
  background-color: var(--bs-gray-200);
}

form.sez-filter input {
  font-size: 14px;
  border: 1px solid #f2f1f6;
  border-radius: 0.5rem;
  box-shadow: 0 1px 15px 0 #ddd;
  -moz-box-shadow: 0 1px 15px 0 #ddd;
  -webkit-box-shadow: 0 1px 15px 0 #ddd;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  width: 200px;
}

form.sez-filter input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

form.sez-filter input:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

form.sez-filter input[type="text"] {
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 10px;
  vertical-align: top;
}

form.sez-filter input[type="date"] {
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 10px;
  vertical-align: top;
  color: #6c757d;
}

form.sez-filter input[type="submit"] {
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 5px;
  vertical-align: top;
  background-color: var(--color-sez-white);
}

form.sez-filter select {
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 10px;
  vertical-align: top;
  background-color: var(--color-sez-white);
  border: none;
  height: 29px;
  width: 200px;
}

form.sez-filter select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

form.sez-filter select:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #dc042b;
  border-radius: 0.5rem;
}

form.sez-filter button {
  margin-right: 0;
  margin-bottom: 0;
  outline: none;
  border-radius: 0.5rem;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  background-color: var(--color-sez-white);
  border: none;
  height: 29px;
}

.sez-filter-select {
  color: gray;
}

form.sez-filter option {
  color: var(--color-sez-black);
}

/*ANCHOR - Grid Impressum */
#sez-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 50%;
      grid-template-columns: 20% 50%;
}

/*ANCHOR - highlite search terms */
.hilite {
  background-color: #e1bf0e;
}

/*ANCHOR - styled sub- and superscripts */
sub,
sup {
  font-size: 75%;
  line-height: 100%;
}

sup {
  vertical-align: 60%;
}

sub {
  vertical-align: -10%;
}

/*ANCHOR - Styled ampersands */
.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "Warnock Pro", serif;
  font-size: 1.1em;
  font-style: italic;
  font-weight: normal;
  line-height: 1em;
}

/*ANCHOR - Words in caps */
.caps {
  font-size: 90%;
}

/*ANCHOR - Styled initial quotes */
.dquo {
  margin-left: -0.4em;
}

.quo {
  margin-left: -0.2em;
}

/*ANCHOR - hanging punctuation */
.pull-single {
  margin-left: -0.15em;
}

.push-single {
  margin-right: 0.15em;
}

.pull-double {
  margin-left: -0.38em;
}

.push-double {
  margin-right: 0.38em;
}
/*# sourceMappingURL=sez-style.css.map */