/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@media screen and (max-width: 768px){
    .rev {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
    .text_bild-grid {
        display: block;
    }

    .meta-grid {
        display: block;
    }

    .lms_header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
        display: grid;
        align-items: center;
        grid: auto / 80px 1fr 80px;
    }

    .lms_two {
        text-align: center;
    }
    .lms_three {
        grid-column: 1 / 3;
        grid-row: 2;
        padding-top: 1rem;
    }

    .lms_four {
        text-align: right;
    }
}
@media screen and (min-width: 769px) {
    .text_bild-grid {
        display: grid;
        grid: auto / 1fr 1fr;
        gap: 2rem;
    }

    .meta-grid {
        display: grid;
        grid: auto / 1fr 1fr;
        gap: 1rem;
    }

    .lms_header {
        max-width: 1290px;
        margin-left: auto;
        margin-right: auto;
        display: grid;
        align-items: center;
        grid: auto / 80px 1fr 5fr 80px;
    }
    
    .lms_header .lms_next img {
        float: right;
        margin-right: 0;
    }
    
    .lms_header img {
        max-width: 200px;
        height: auto;
        margin-right: 3rem;
    }
}

.wappen {
    /* display: grid;
    grid: auto / repeat(13, 1fr); */
    gap: 1rem;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
}

.meta-grid {
    width: var(--default-editor, var(--block-width));
    max-width: var(--default-editor, var(--block-max-width));
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.lms_header_wrapper {
    background-color: #D5DCDB;
    padding-top: 2rem;
    padding-bottom: 2rem;
}



@media (min-width: 981px) {
    [data-header*="type-1"] .ct-header [data-row*="top"] .ct-container {
        background-image: url("https://bdv-heppenheim.de/wp-content/uploads/2022/03/bdv_header.jpg");
        background-size: cover;
        margin: 0 auto;
        min-width: 100%;
        background-position: center;
    }
}

@media (max-width: 980px) {
    [data-header*="type-1"] .ct-header [data-row*="middle"] {
        background-image: url("https://bdv-heppenheim.de/wp-content/uploads/2022/03/bdv_header.jpg") !important;
        background-size: cover;
        margin-left: 0;
        margin-right: 0;
        background-position: center;
    }
}

.site-branding {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 1rem;
}

.slick-track {
    display: flex !important;
}

.slick-arrow {
    text-align: center !important;
}

.slick-slide {
    height: inherit !important;
}

.single_lms {
    padding: 0.5rem;
}