.faqPage .mainHeader {
    padding-bottom: 15px;
}

.faqPage .faqkoepel {
    /* width: calc(100% - 30px);
    margin: 0 15px; */
}

.faqPage h3 {
    font-size: 1.75em;
    /* letter-spacing: 2pt; */
    font-family: var(--secFont);
    color: var(--color-prim);
}

.panel-group {
    padding-bottom: 15px;
}

.panel-group * {
    border: none !important;
    border-color: transparent;
    box-shadow: none;
}

.mainSite .faqPage a:hover {
    text-decoration: none;
}

.panel-group .panel-heading {
    /* height: 100px; */
    color: var(--color-black);
    position: relative;
    /* background-color: rgba(var(--color-prim-rgb),.15); */
    background-color: var(--color-sec);
    clip-path: url("#faqClip");
    padding: 15px;
    border-radius: 25px;
}

.panel-group a .panel-heading::after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    vertical-align: text-top;
    position: absolute;
    right: 20px;
    top: 10px;
    transition: all .5s;
}

.panel-group a[aria-expanded="true"] .panel-heading::after {
    transform: rotate(90deg);
}

.panel-group .panel .panel-heading h4 {
    /* font-weight: 800; */
    color: var(--color-black);
    font-family: var(--secFont);
    font-size: 18px;
    line-height: 1.2em;
    padding: 0;
}

.panel-body {
    padding: 15px;
}

.panel-group .panel .panel-collapse {
    border-top: none;
}

.editItemBtn {
    font-size: .8em;
    aspect-ratio: 1/1;
    height: inherit;
    color: var(--color-black);
    line-height: 1.5em;
    background-color: transparent;
    padding: 5px 15px;
}

.addFaqButton, .button {
    font-size: .75em;
    background-color: var(--color-prim);
    color: #fff;
    border-radius: 50px;
    line-height: .75em;
}

.editCatBtn {
    font-size: .75em;
    background-color: transparent;
    color: var(--color-prim);
    line-height: .75em;
}