/* ==========================================================================
   Pine Research Instrumentation
   
   HOME PAGE

   Author: Tim Paschkewitz
   ========================================================================== */

body.home .home-wrapper {
    display: flex;
    flex-flow: row nowrap;
    column-gap: 5em;
    align-items: center;
    height: 60vh;
}

body.home .home-slides {
    margin: 0 !important;
    padding: 0 2em;
}

body.home .et_pb_slide_description {
    display: flex;
    flex-flow: column nowrap;
    row-gap: 1em;
}

body.home h2.et_pb_slide_title {
    padding-bottom: 0;
}

body.home a.et_pb_button.et_pb_more_button {
    margin-top: 0;
}

body.home .et_pb_slide_image,
body.home .et_pb_slide_video {
    margin: 0 !important;
    bottom: unset;
    top: unset;
    position: unset;
}

body.home .et_pb_slide_image {
    width: unset;
}

body.home .et_pb_slider_container_inner {
    display: flex;
    flex-flow: row nowrap;
    column-gap: 1em;
    align-items: center;
    padding: 0 3em;
}

body.home .et_pb_slider .et_pb_slide {
    float: unset;
    margin: 0;
    position: unset;
    width: unset;
}

body.home .et_pb_container.clearfix:after,
body.home .et_pb_container.clearfix {
    display: unset;
    content: unset;
    /*height:0 !important;*/
}

body.home .et_pb_slide_description,
body.home .et_pb_slider_fullwidth_off .et_pb_slide_description {
    margin: unset;
}

body.home .et_pb_slides .et_pb_container {
    display: flex;
}

body.home .et-pb-arrow-prev,
body.home .et-pb-arrow-next {
    font-size: 64px;
}

body.home .et-pb-controllers a {
    height: 12px;
    width: 12px;
    margin-right: 20px;
}

body.home .section-blurb .section-row {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    column-gap: 3em;
}

@media screen and (max-width:576px) {
    .et_pb_slide_image img {
        max-height: 200px !important;
    }

    .et_pb_slides .et_pb_slider_container_inner {
        flex-flow: column nowrap !important;
    }

    body.home .home-wrapper {
        flex-flow: column nowrap;
        height: unset !important;
    }

    body.home .home-slides {
        padding: 0;
    }

    body.home .section-blurb .et_pb_top_inside_divider {
        top: -1px !important;
    }

    body.home .section-blurb .section-row {
        flex-flow: column nowrap;
        row-gap: 1em;
    }

    body.home .blurb-column {
        margin: 0 !important;
    }
}

/* HOME BOX */

.home-box {
    border-radius: 12px;
    position: relative;
    border-left: 1px solid var(--lighter-gray);
    border-right: 1px solid var(--lighter-gray);
    --box-color: var(--default-color);
    /* Fallback color */
}

.home-box h2.box_h2 {
    color: var(--box-color);
    font-weight: 700;
    padding: 0;
    font-size: 22px;
}

.home-box .image img {
    position: relative;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top: 10px solid var(--box-color);
    display: block;
}

.home-box .body {
    padding: 1.5em;
    display: flex;
    flex-flow: column nowrap;
    row-gap: 1em;
}

.home-box .body .button {
    padding-top: 0.5em;
}