#stories {
font-family: Asap, Arial, sans-serif;
color: #7d1f45;
}
.other_stories_overlay {
position: fixed;
background: black;
bottom: 0%;
right: 0%;
width: 0%;
height: 0%;
opacity: 0.9;
visibility: hidden;
-webkit-transition: opacity .55s, height .35s, width .35s, visibility .35s;
transition: opacity .55s, height .35s, width .35s, visibility .35s;
overflow: auto;
z-index: 999;
}
.other_stories_content {
background: #f7e4e6;
opacity: 1;
position:absolute;
top: 50%;
left: 50%;
margin-left: -50%;
margin-top: -50%;
}
.other_stories_content:before {
content: "X";
position: absolute;
top: 10%;
right: 10%;
font-size: 3rem;
}
.other_stories_overlay.visible {
opacity: 0.9;
visibility: visible;
height: 100%;
width: 100%;
}
.best {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: space-around;
-ms-flex-line-pack: distribute;
align-content: space-around;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.best .images,
.best .story_content,
.best .other_stories_link {
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
padding: 1rem;
}
.best .images {
order: 0;
-webkit-order: 0;
-ms-flex-order: 0;
-webkit-flex: 2 0 auto;
-ms-flex: 2 0 auto;
flex: 2 0 auto;
align-self: flex-start;
}
.best .story_content {
order: 1;
-webkit-order: 0;
-ms-flex-order: 0;
-webkit-flex: 2 1 auto;
-ms-flex: 2 1 auto;
flex: 2 1 auto;
}
.best .the-content {
display: none;
}
.best .the-excerpt.hidden {
display: none;
}
.best .the-content.show {
display: block;
}
.best .other_stories_link {
order: 2;
-webkit-order: 0;
-ms-flex-order: 0;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.best .other_stories_link a {
color: #b99139;
}
.best .images img:last-child {
display: none;
margin-top: 1.4rem;
}
.best .images img:only-child {
display: block;
}
.best h2 {
font-size: 2.1rem;
font-family: IndieFlower, Arial, sans-serif;
color: #b99139;
}
.best .other_stories_link{
color: #b99139;
text-align: center;
font-size: 100%;
}
.best .other_stories_link img {
max-width: 100px;
display: block;
margin-left: auto;
margin-right: auto;
}
.best .story_author {
color: #858182;
margin-top: 3rem;
} @media screen and (min-width: 576px) {
.best .images {
text-align: center;
}
.best .images img{
max-width: 45%;
margin: 0 0.8rem;
}
.best .images img:last-child {
display: inline;
}
} @media screen and (min-width: 1112px) {
.best .images {
text-align: left;
}
.best .images img {
display: block;
max-width: none;
margin: inherit;
}
.best {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.best .images {
width: 40%;
}
}#weitere_stories {
color: #7d1f45;
font-family: "Asap", sans-serif;
}
#weitere_stories h1 {
font-size: 3.7rem;
text-align: center;
width: 100%;
}
#weitere_stories .the-content {
display: none;
}
#weitere_stories .the-excerpt.hidden {
display: none;
}
#weitere_stories .story_author {
text-align: right;
color: #7a7a7a;
}
#weitere_stories .story {
margin-bottom: 1.3rem;
}
#weitere_stories .story .images img{
width: 100%;
}
#weitere_stories h1,
#weitere_stories .story h3 {
color: #b99139;
font-family: "IndieFlower", Asap, Arial, sans-serif;
}
#weitere_stories a.read-more,
#weitere_stories a.read-less {
display: block;
margin-top: 1rem;
}
@media screen and (min-width: 562px){
#weitere_stories{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
#weitere_stories .story {
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
max-width: 50%;
padding: 0 1rem;
}
}
@media screen and (min-width: 1200px){
#weitere_stories .story {
max-width: 33%;
}
}