
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v25-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/*passt jetz */
@font-face {
    font-family: 'Swear Display';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Swear-Display-Black.otf');
    src: local(''),
            url('../fonts/Swear-Display-Black.otf') format('opentype');
}

body {
   font-family: 'Montserrat', sans-serif;
}

h1 {
    /* font-family: 'Playfair Display',sans-serif !important; */
    font-family: 'Swear Display', serif !important;

}

h2 {
    /*font-family: 'Playfair Display',sans-serif !important;*/
    font-family: 'Swear Display', serif !important;
    color: #e03726;
}


/* small headlines within blog cards and search results */
.card-body h1, .card-body h2, .card-body h3, .card-body h4, .card-body h5, .card-body h6 {
    margin-top: 0 !important;
    font-size: 1rem !important;
}
.search-item h1, .search-item h2, .search-item h3, .search-item h4, .search-item h5, .search-item h6 {
    margin-top: 0 !important;
    font-size: 1rem !important;
}


#header, #footer {
    border-bottom: none;
    color: #fff;
}

#header {
  background: #222;
}

#header a {
    color: rgba(255,255,255,.7) !important;
}

#header {
    font-size: 0.8rem !important;
}

#header .logo svg, #header .logo img {
    height: 60px !important;
}

body.header-fixed.header-animated #header.scrolled .logo svg, body.header-fixed.header-animated #header.scrolled .logo img {
    height: 38px !important;
}

.dropmenu ul ul {
    background: #222;
    box-shadow: 0 3px 5px rgb(255 255 255 / 10%);
    visibility: hidden;
}

.header-dark #header:not(.scrolled) .dropmenu ul ul a {
    color: rgba(255,255,255,.7) !important;
}

.header-dark.header-transparent #header:not(.scrolled) {
    background: rgba(0,0,0,.5) !important;;
}

/* dark header background if no hero image */
#page-wrapper:not(:has(.hero)) #header {
    background: #222 !important;
}


.label {
    margin: 0.15rem;
}


.columns {
    padding-top: 10px;
    padding-bottom: 5px;
}

.modular-reader {
  padding-top: 0;
  padding-bottom: 0;
}

.modular-reader .img  {
  min-height: 100%;
}

.modular-reader .columns.left { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }


.modular-text {
    padding-top: 0;
    padding-bottom: 0;
}

.text-reader{
    padding-left: 3rem;
    padding-right: 3rem;
    /*align-self: center;*/
}

.bg-dark-gray {
    background-color: #e7e7e7 !important;
}

.bg-white {
    background-color: #fff !important;
}

.btn-primary-black.button, .btn.btn-primary-black {
    color: #fff;
    border-color: #000;
    background: #000;
}

.border-black {
    border-color: black;
}

.wide-text {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    min-height: 300px;
}

.blog-author h2 {
    margin-top: 0 !important;
}

.blog-author hr {
    border: 1px solid #e03726;
    margin-bottom: 0.8rem;
}

.blog-listing .bricklayer-column {
    padding-left: 5px;
    padding-right: 5px;
}

.stroemung-anarchafeminismus h2 {
    font-family: 'Swear Display', serif !important;
    color: #9a77b5;
}
.stroemung-anarchafeminismus a, .stroemung-anarchafeminismus h3, .stroemung-anarchafeminismus h4 {
    color: #9a77b5;
}
.stroemung-anarchafeminismus a.active {
    color: #9a77b5 !important;
    text-decoration: underline !important;
}
.stroemung-anarchafeminismus .btn-primary.button, .stroemung-anarchafeminismus .btn.btn-primary {
    color: #fff;
    border-color: #926daf;
    background: #9a77b5;
}
.btn-anarchafeminismus {
    color: #fff !important;
    border-color: #926daf !important;
    background: #9a77b5 !important;
    margin: 0.5rem;
}

.stroemung-anarchosyndikalismus h2 {
    font-family: 'Swear Display', serif !important;
    color: #9b0d0d;
}
.stroemung-anarchosyndikalismus a, .stroemung-anarchosyndikalismus h3, .stroemung-anarchosyndikalismus h4 {
    color: #9b0d0d;
}
.stroemung-anarchosyndikalismus a.active {
    color: #9b0d0d !important;
    text-decoration: underline !important;
}
.stroemung-anarchosyndikalismus .btn-primary.button, .stroemung-anarchosyndikalismus .btn.btn-primary {
    color: #fff;
    border-color: #930c0c;
    background: #9b0d0d;
}
.btn-anarchosyndikalismus {
    color: #fff !important;
    border-color: #930c0c !important;
    background: #9b0d0d !important;
    margin: 0.5rem;
}

.stroemung-plattformismus h2 {
    font-family: 'Swear Display', serif !important;
    color: #000000;
}
.stroemung-plattformismus a, .stroemung-plattformismus h3, .stroemung-plattformismus h4 {
    color: #000000;
}
.stroemung-plattformismus a.active {
    color: #000000 !important;
    text-decoration: underline !important;
}
.stroemung-plattformismus .btn-primary.button, .stroemung-plattformismus .btn.btn-primary {
    color: #fff;
    border-color: #000000;
    background: #000000;
}
.btn-plattformismus {
    color: #fff !important;
    border-color: #000000 !important;
    background: #000000 !important;
    margin: 0.5rem;
}

.stroemung-especifismo h2 {
    font-family: 'Swear Display', serif !important;
    color: #2a3d7d;
}
.stroemung-especifismo a, .stroemung-especifismo h3, .stroemung-especifismo h4 {
    color: #2a3d7d;
}
.stroemung-especifismo a.active {
    color: #2a3d7d !important;
    text-decoration: underline !important;
}
.stroemung-especifismo .btn-primary.button, .stroemung-especifismo .btn.btn-primary {
    color: #fff;
    border-color: #273976;
    background: #2a3d7d;
}
.btn-especifismo {
    color: #fff !important;
    border-color: #273976 !important;
    background: #2a3d7d !important;
    margin: 0.5rem;
}

.blog-teaser {
    margin-top: 3.0rem;
    margin-bottom: 3.0rem;
}

.blog-author:first-of-type .divider {
    display: none
}

.header-fixed #header, .mobile-container {
    z-index: 2000 !important;
}

.mobile-menu {
    z-index: 2001 !important;
}

.header-fixed .hero {
    background-position: 50% 50% !important;
}

.blog-list-item-flat {
    border: 0;
    box-shadow: 0 10px 45px -9px rgba(0,0,0,.1);
    margin: 0 1rem;
    padding: 1rem 0.5rem;
}

.search-submit {
    padding: .25rem .4rem;
    height: 1.8rem;
}
