.a-faq-builder {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 16px;
    line-height: 1.2;
}
.a-faq-builder ul.afb-items {
    list-style: none;
    padding: 0;
    position: relative;
    margin: 0;
}

.a-faq-builder .afb-item-title {
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
}
.a-faq-builder .afb-items .afb-item-title {
    font-weight: 600;
    display: flex;
    column-gap: 10px;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding: 15px 20px;
    outline: none;
}
.a-faq-builder .afb-items .afb-item-title:active,
.a-faq-builder .afb-items .afb-item-title:focus {
    outline: auto;
}

.a-faq-builder .afb-item-content p:first-child {
    margin-top: 0;
}
.a-faq-builder .afb-item-content p:last-child {
    margin-bottom: 0;
}
.a-faq-builder .afb-item-body {
    max-height: 0;
    transition: max-height,padding 0.2s ease;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}
.a-faq-builder li.afb-item.active .afb-item-body {
    padding: 15px 20px;
    max-height: 500px;
}
/* .a-faq-builder .afb-item-content {
    padding: 0 15px;
} */
.a-faq-builder li.afb-item.active .direction-move {
    transform: rotate(90deg);
}

.a-faq-builder li.afb-item {margin-bottom: 10px;}
.a-faq-builder .item-header {transition: all 0.2s ease;}
.a-faq-builder .item-header .afb-title-wrap {
    flex-grow: 1;
}
/* width */
.a-faq-builder li.afb-item.active .afb-item-body::-webkit-scrollbar {
    opacity: 0;
    width: 10px;
}
.a-faq-builder li.afb-item.active .afb-item-body:hover::-webkit-scrollbar {
    opacity: 1;
}
  
/* Track */
.a-faq-builder li.afb-item.active .afb-item-body::-webkit-scrollbar-track {
    background: #f1f1f1;
}
  
/* Handle */
.a-faq-builder li.afb-item.active .afb-item-body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}
  
/* Handle on hover */
.a-faq-builder li.afb-item.active .afb-item-body::-webkit-scrollbar-thumb:hover {
    background: #a5a5a5;
}
.a-faq-builder .afb-item .afb-item-title span.right-icon i.fa-minus,
.a-faq-builder .afb-item.active .afb-item-title span.right-icon i.fa-plus {
    display: none;
}
.a-faq-builder .afb-item.active .afb-item-title span.right-icon i.fa-minus {
    display: inline-block;
}

/**
 * Template 1
 */
.a-faq-builder.temp1 .active .item-header,
.a-faq-builder.temp1 .item-header:hover {
    background: #ebebeb;
}

.a-faq-builder.temp1 .afb-item-inner {border: 1px solid #adadad;}

/**
 * Template 2
 */
 .a-faq-builder.temp2 .afb-item .item-header {
    border: 1px solid #E7EEFD;
    background: #f1f1f1;
    border-radius: 10px;
}
.a-faq-builder.temp2 .afb-item.active .item-header,
.temp2 .afb-item:hover .item-header {
    border-color: #444;
}
.a-faq-builder.temp2 .afb-item.active .item-header,
.a-faq-builder.temp2 .afb-item:hover .item-header {
    background: #444;
}
.a-faq-builder.temp2 .afb-item .afb-item-title {
    color: #4F6592;
    font-weight: 500;
}
.a-faq-builder.temp2 .afb-item:hover a.afb-item-title,
.a-faq-builder.temp2 .afb-item.active .item-header .afb-item-title {
    color: #96aad1;
}

/**
 * Template 3
 */
.a-faq-builder.temp3 .afb-item {
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    margin: 0;
}
.a-faq-builder.temp3 .afb-item:last-child {
    border-bottom: 1px solid #e8e8e8;
}
.a-faq-builder.temp3 .afb-item.active .item-header {
    background-color: transparent;
    background-image: linear-gradient(90deg, #8467ef 0%, #ff49a4 100%);
}
.a-faq-builder.temp3 .afb-items .afb-item.active .afb-item-title {
    color: #fff;
}

/**
 * Template 4
 */
.a-faq-builder.temp4 .afb-item {
    background-color: #333333;
}
.a-faq-builder.temp4 .afb-items .afb-item-title {
    color: #8c8c8c;
}
.a-faq-builder.temp4 .afb-item-content {
    color: #999999;
}
.a-faq-builder.temp4 .afb-items .afb-item.active .afb-item-title {
    color: #fff;
}
.a-faq-builder.temp4 .afb-item.active {
    background-color: #444444;
}

/**
 * Template 5
 */
.a-faq-builder.temp5 .afb-item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    transition: all 0.2s ease;
}
.a-faq-builder.temp5 .afb-item.active .afb-item-body {
    background-color: #e8e8e8;
}
.a-faq-builder.temp5 .afb-item:not(.active):hover {
    border-bottom-width: 5px;
}
.a-faq-builder.temp5 .afb-item.active,
.a-faq-builder.temp5 .afb-item.active:hover {
    border-bottom-width: 1px;
}

/**
 * Template 6
 */
.a-faq-builder.temp6 li.afb-item {
    border: 1px solid #e8e8e8;
    border-radius: 6px;
}
.a-faq-builder.temp6 li.afb-item.active .afb-item-body {
    border-top: 1px solid #e8e8e8;
}

/**
 * Template 7
 */
.a-faq-builder.temp7 li.afb-item .item-header,
.a-faq-builder.temp7 li.afb-item .afb-item-body {
    border-radius: 10px;
    background: #fff;
    color: #000;
}
.a-faq-builder.temp7 li.afb-item.active .item-header {
    margin-bottom: 10px;
}