.faq-content a.faq-item                         { padding: 30px 15px 15px 15px !important; border-bottom: 0 !important; position: relative; }
.faq-content a.faq-item:after                   { content: ""; display: block; height: 1px; position: absolute; bottom: 0; left: 15px; right: 0; background: #fff; }
.faq-content a.faq-item:first-child             { padding-top: 15px !important; }

.faq-content a.faq-item .faq-excerpt::after     { right: 15px !important; font-size: 1em !important; }
.faq-content a.faq-item .faq-excerpt            { padding-right: 100px !important; }

.faqs-introduction                              { color: #fff; }

.faq-content a.faq-item                         { display: flex !important; gap: 20px; }
.faq-content .faq-item__img                    { min-width: 84px; max-width: 84px; }
.faq-content .faq-item__img img                { display: block; max-width: 100%; }

.faq-content a.faq-item h3                      { font-size: 1.2rem !important; }
.faq-content a.faq-item .faq-excerpt            { font-size: 1rem !important; }

.faq-content .faq-filters                       { margin-top: 15px; }
.faq-content .faq-filters h4                    { font-size: 1.2rem !important; color: #faff6b; }

.single-faqs article                            { padding-bottom: 0;  }
.single-faqs .post-related                      { background: transparent; }
.single-faqs .post-related__container           { padding-left: 0; padding-right: 0;  }
.single-faqs .post-sb__related                  { margin-bottom: 0; }

.post-sb-page__main-pic--faqs                   { height: 300px !important; }
.post-sb-page__main-pic--inner .post-sb-page__title { justify-content: center !important; align-items: flex-start !important; }