/*
 * Faq style for gallura template.
 */
section.image img {
    height: 55vh;
    object-position: bottom;
}

section#faq > div#filter.fixed {
    position: fixed;
    top: 6em;
    left: 5%;
}

/* FAQ section */
section.image {
    padding: 0!important;
}

section.image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

section#faq {
    padding-top: 3em;
    padding-bottom: 3em;
}

/* Left section style */

section#faq h3 {
    cursor: pointer;
    font-size: 1.2em;
}

section#faq > ul p {
    display: none;
}

/* Right section style */
section#faq > div.left {
    width: 33%;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    transition: all .5s linear;
}

section#faq > div.left div.filter {
    width: 100%;
    padding-bottom: 1em;
}

section#faq > div.left div.filter input {
    margin-right: 2%;
    margin-bottom: 0.4em;
}

section#faq > div.right {
    width: 67%;
}

section#faq > div.right .accordion-header button {
    font-size: 1em;
}

@media screen and (max-width: 768px) {

    /* Right section style */
    section#faq > div.left {
        display: none;
    }

    section#faq > div.right {
        width: 100%;
    }
}