.product-faq-block-wrap h2 {
	padding: 17px 0;
}

.product-faq-item .product-faq-question button.btn-link {
    color: #5b5b5b;
    font-size: 1.1rem;
    white-space: normal;
}

.product-faq-item .icon {
    float: right;
    width: 10px;
    height: 10px;
    font-family: fontello!important;
    font-weight: 900;
}

.product-faq-item .collapsed .icon:before {
    content: "\E80F";
}

.product-faq-item button:not(.collapsed) .icon:before {
    content: "\E810";
}

.product-faq-item .product-faq-answer {
    border: 2px solid #f3f3f3;
    border-width: 0 2px 2px;
    padding: 1.25rem;
}

.product-faq-item .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}