.cocoon-block .element.border {
    border: 2px solid #2b2b2b;
}

/* small_image_block */

.bundle-small_image_block .absolute {
    padding: 32px 42px;
}

.bundle-small_image_block .images {
    height: 100%;
}

.bundle-small_image_block img {
    height: 100%;
    object-fit: cover
}

/* large_image_block */


.bundle-large_image_block .images {
    height: 100%;
}

.bundle-large_image_block img {
    height: 100%;
    object-fit: cover
}

@media (max-width: 767px) {
    .large-image-block img {
        height: 100%;
    }
}

@media (max-width: 767px) {
    .bundle-large_text_block .cocoon-block.col2-3 > .parent {
        padding: 20px 20px;
        hyphens: auto;
        text-align: center;
    }

    .bundle-large_text_block .cocoon-block.col2-3 > .parent .child {
        display: inline-block;
    }

    .bundle-large_text_block .cocoon-block.col2-3 > .parent p, 
    .bundle-large_text_block .cocoon-block.col2-3 > .parent span {
        font-size: 1.15em !important;
    }
}

/* Full Width Textbox */
.bundle-full_width_textbox .parent {
    width: auto;
    margin: 0;
}

.bundle-full_width_textbox .child {
    text-align: left;
}

.bundle-full_width_textbox .cocoon-block {
    padding: 20px 30px;
}

@media (max-width: 767px) { 
    .bundle-full_width_textbox .cocoon-block.col4-3 > .parent {
        padding: 20px 20px;
        word-break: break-word;
        hyphens: auto;
    }
}


.whole-tile {
    z-index: 2;
}

.cocoon-block.textschatten {
    text-shadow: 1px 1px 1px gray;
}

.cocoon-block .parent .child ul {
    margin-left: 50px;
    list-style: initial;
}

.cocoon-block.col1-3, 
.cocoon-block.col2-3, 
.cocoon-block.col3-3, 
.cocoon-block.col4-3 {
    padding: 0;
}

.cocoon-block.col1-3 > .parent, 
.cocoon-block.col1-3 > .absolute, 
.cocoon-block.col2-3 > .parent, 
.cocoon-block.col2-3 > .absolute, 
.cocoon-block.col3-3 > .parent, 
.cocoon-block.col3-3 > .absolute, 
.cocoon-block.col4-3 > .parent,
.cocoon-block.col4-3 > .absolute {
    padding: 45px 80px;
    margin: 0;
    width: 100%;
    height: 100%;
}

.cocoon-block.col1-3.small-text-block > .parent,
.bundle-small_image_block .col1-3 > .absolute,
.bundle-small_text_block_dark .col1-3 > .parent {
    padding: 32px 42px;
}

.bundle-wide_text_block .cocoon-block.col2-3 > .parent {
    padding: 0;
}

.bundle-wide_text_block .element {
    border: none;
}

@media (max-width: 767px) {
    .bundle-wide_text_block .child {
        display: inline-block;
    }

    .bundle-wide_text_block p {
        margin: 5px 10px;
    }

    .bundle-wide_text_block p,
    .bundle-wide_text_block span {
        font-size: 1.15em !important;
    }

    .bundle-wide_text_block span {
            word-break: break-word;
    }
}

.cocoon-block .auto-height {
    height: auto;
}
.cocoon-block .col1-3.auto-height .parent,
.cocoon-block .col2-3.auto-height .parent,
.cocoon-block .col3-3.auto-height .parent,
.cocoon-block .col4-3.auto-height .parent {
    padding: 20px;
    display: block;
}

.cocoon-block .col2-3.auto-height .parent {
    padding: 20px;
}

.cocoon-block .col1-3.auto-height .parent .child {
    display: block;
}

.cocoon-block .col1-3.auto-height .parent .child p,
.cocoon-block .col2-3.auto-height .parent .child p,
.cocoon-block .col3-3.auto-height .parent .child p,
.cocoon-block .col4-3.auto-height .parent .child p {
    text-align: left;
    word-wrap: break-word; 
}

.cocoon-block.col1-3 .block-link + div, 
.cocoon-block.col2-3 .block-link + div, 
.cocoon-block.col3-3 .block-link + div, 
.cocoon-block.col4-3 .block-link + div,
.cocoon-block.col1-3 .block-link ~ .overlay, 
.cocoon-block.col2-3 .block-link ~ .overlay, 
.cocoon-block.col3-3 .block-link ~ .overlay, 
.cocoon-block.col4-3 .block-link ~ .overlay,
.cocoon-block.col1-3 .block-link ~ figure, 
.cocoon-block.col2-3 .block-link ~ figure, 
.cocoon-block.col3-3 .block-link ~ figure, 
.cocoon-block.col4-3 .block-link ~ figure {
    pointer-events: none;
}

.cocoon-block .contextual {
    pointer-events: all;
}

.cocoon-block .block-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.cocoon-block .icon-link {
    color: inherit;
}

.breadcrumb {
    color: #535353;
}

.breadcrumb a { 
    text-decoration: none;
}

.breadcrumb li::before {
    content: ' - ';
    color: #535353;
}

.bundle-wide_image_block .images img {
    object-fit: cover;
}

@media (min-width: 768px) {
    /* Wide Width Textbox */
    .bundle-wide_image_block .col2-3,
    .bundle-wide_text_block .col2-3 {
        height: 300px;
        padding: 20px 30px;
    }

    .bundle-wide_image_block.col2-3 {
        height: 300px;
    }

    .bundle-wide_image_block .col2-3 .parent,
    .bundle-wide_image_block.col2-3 .parent,
    .bundle-wide_text_block .col2-3 .parent {
        height: 260px;
    }

    .bundle-wide_image_block .col2-3 .child,
    .bundle-wide_image_block.col2-3 .child,
    .bundle-wide_text_block .col2-3 .child {
        text-align: left;
    }

    .bundle-wide_image_block .col2-3 .parent span,
    .bundle-wide_image_block.col2-3 .parent span,
    .bundle-wide_text_block .col2-3 .parent span {
        text-transform: none;
    }

    .bundle-wide_image_block .col2-3 .parent,
    .bundle-wide_image_block.col2-3 .parent,
    .bundle-wide_text_block .col2-3 .parent {
        margin: 0;
        width: 100%;
    }
}