.faqs { --borderColor: #e0e0e0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: var(--elementMarginSpace); } .faq-cat h2 { /*text-transform: none;*/ font-family: var( --e-global-typography-ee43232-font-family ), Sans-serif; font-size: var( --e-global-typography-ee43232-font-size ) !important; font-weight: var( --e-global-typography-ee43232-font-weight ); text-transform: var( --e-global-typography-ee43232-text-transform ); font-style: var( --e-global-typography-ee43232-font-style ); line-height: var( --e-global-typography-ee43232-line-height ); letter-spacing: var( --e-global-typography-ee43232-letter-spacing ); } .faq-cat, .faq-item { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: 0; } .faq-q, .faq-q:hover, .faq-q:focus { font-family: "mrs-eaves-xl-serif", Sans-serif; font-weight: 400; text-transform: none; font-style: normal; line-height: 1.1; letter-spacing: 0px; text-align: left; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; padding: var(--elementMargin); border-bottom: 1px solid var(--borderColor); color: var(--e-global-color-primary); background-color: transparent; } h2 + .faq-item { border-top: 1px solid var(--borderColor); } .faq-q .toggle:before { content: "+"; font-family: var( --e-global-typography-ee43232-font-family ), Sans-serif; font-size: var( --e-global-typography-ee43232-font-size ); font-weight: var( --e-global-typography-ee43232-font-weight ); text-transform: var( --e-global-typography-ee43232-text-transform ); font-style: var( --e-global-typography-ee43232-font-style ); line-height: var( --e-global-typography-ee43232-line-height ); letter-spacing: var( --e-global-typography-ee43232-letter-spacing ); } .faq-item.open .faq-q .toggle:before { content: "-"; } .faq-a { height: 0; overflow: hidden; transition: all .3s ease-in-out; } .faq-a .wrapper { padding: var(--elementMargin); } .faq-item.open .faq-a { border-bottom: 1px solid var(--borderColor); }