body {
    color:  #3C3C3C;
}

section.archive a,
.postContent a,
.singlePage__inner a {
    color: #366666 !important;
    font-weight: 700;
}
::selection {
    color: white !important;
    background: #366666 !important;
}

/* //h1 */
.singlePage h1,
.singlePost__header {
    font-size: 3.2rem !important;
    line-Height: 1.25 !important;
    font-weight: 900 !important;
    color: #3c3c3c !important;
}
/*.postContent em{
    font-style: italic;
    font-size: 2.5rem;
    font-weight: 600;
    color: rgb(0, 107, 104);
    margin-left: 10vw;
}*/

/* //h2-h6 should look the same */
.singlePage__inner h2,
.postContent h2,
.postContent h3,
.postContent h4,
.postContent h5,
.postContent h6 {
    font-size: 2.2rem;
    line-height: 1.364;
    font-weight: 900;
    color: #3c3c3c;
}

.postContent h2:before {
    content:  none;
}

.postContent p {
    color: #333333 !important;
}

.singlePage__inner ul, .singlePage__inner ol {
    padding-inline-start:  0;
}

.postContent ul li::before,
.postContent ol li::marker,
.singlePage__inner ul li::before,
.singlePage__inner ol li::marker{
    color: #366666 !important;
}

.postContent ul li,
.singlePage__inner ul li{
    margin-left: 50px;
    text-indent: -10px;

}

.postContent ol li,
.singlePage__inner ol li{
    margin-left: 45px;
}

.gallery figure.gallery-item.visible, .gallery-item.visible {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.postContent figure img {

    border-radius: 3px;
}

.postContent figure img {
    width: 600px;
    margin-left: 0;
    height: auto;
    max-height: 500px;
}

/*Erlesenes Special image logic - remove margins and space between the special erlesenes image and the header*/
.postContent > p:first-child > img:first-child,
.postContent > pre:first-child > img:first-child {
    padding:  0;
    position: absolute;
    top: -43px;
    /*left:  32px;*/
}




.gallery__slideStatus {

    margin-right: 139px;
}
.gallery__control:nth-of-type(1) {
    left: 139px !important;
    border-radius: 15px;
    background-color: rgba(194, 0, 71, 0.1);
    color: rgba(194, 0, 72);
    border: none;
}
.gallery__control:nth-of-type(2) {
    right: 139px !important;
    border-radius: 15px;
    background-color: rgba(194, 0, 71, 0.1);
    color: rgba(194, 0, 72);
    border: none;

}

.heading__h1 {
    color:  #3C3C3C;
    font-size: 3.2rem;
    font-weight:  900;
    line-height:  4rem;
}

.postContent u {
    text-decoration:  underline;
    text-decoration-color: #366666;
}

.postContent blockquote p {
    font-weight:  900;
    font-size: 2.6rem;
    color:  #366666 !important;
    text-align: center;
    font-style: italic;
    margin: 100px 0;
    padding: 0px;
}

.postContent .customBlockquote__author > p {
    font-style: normal;
    color: #333333 !important;
    font-weight: 900;
    font-size:  1.3rem;
    line-height: 1.3rem;
    margin:  0;
}

.postContent .customBlockquote--big > p {
    padding:  0px;
}

.postContent .customBlockquote--big > p:last-of-type {
    border-bottom:  none;
}

.postContent .customBlockquote--big > p:last-of-type::before,
.postContent .customBlockquote--big > p:last-of-type::after,
.postContent .customBlockquote--big::before {
    content: none;
}

.postContent .customBlockquote__author--big {
    float: none;
    margin:  -80px auto 100px auto;
    padding: 0px;
}

.postContent blockquote.customBlockquote--small p {
    margin: 0 0 25px 0;
}

.postContent .customBlockquote--small::before {
    color: #366666;
}

.postContent .customBlockquote--small > p:last-of-type {
    border-color: #366666 ;
}

.postContent .customBlockquote--small > p:last-of-type::before {
    border-color:  #366666 transparent transparent;
}