/* Widget Common*/

.sf-widget-single-wrapper h2.widgettitle,
#sf-primary h2.widget-title,
#sf-primary h2.widgettitle,
#sf-widget-about-user .sf-widget-title h3 { font-size: 19px; line-height: 1; margin: 0 0 20px; }

div[data-widget-area-id="activities-sidebar"] h3.wp-block-legacy-widget__edit-form-title { margin: 0; font-size: 18px; }


/*#sf-widget-share-btn .sf-share-button svg { max-width: 24px; fill: #fff; } 
#sf-widget-share-btn .sf-social-share-buttons { display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; gap: 10px; } 
#sf-widget-share-btn .sf-share-button { display: flex; gap: 10px; justify-content: flex-start; font-size: 14px; width: calc(50% - 10px); align-items: center; background: gray; padding: 10px 15px; border-radius: 5px; line-height: 1; min-height: 45px; text-decoration: none; color: #fff; border: none; outline: none; font-weight: 500; cursor: pointer; letter-spacing: 0.35px; } 
#sf-widget-share-btn button.sf-share-button.sf-facebook-btn { color: #3b5998; }
#sf-widget-share-btn button.sf-share-button.sf-twitter-btn { color: #1a1a1a; } 
#sf-widget-share-btn button.sf-share-button.sf-linkedin-btn { color: #0a66c2; } 
#sf-widget-share-btn button.sf-share-button.sf-pinterest-btn { color: #e60019; } 
#sf-widget-share-btn .sf-share-button:hover { text-decoration: none; }*/
#sf-primary .widget_smartforum_share_point_widget .sf-social-share-buttons { justify-content: flex-start; }

/*User Profile*/
#sf-widget-about-user .sf-widget-description p, 
#sf-widget-about-user .sf-widget-description { font-size: 14px; line-height: 1.5; margin-bottom: 10px; } 
#sf-widget-about-user .sf-widget-description p:last-child { margin-bottom: 0; } 
#sf-widget-about-user .sf-widget-description { margin-bottom: 0; }

/*Rules*/
#sf-widget-rules .add-faq{ display:none; } 
#sf-widget-rules .sf-faq-list { margin-top: 20px; } 
#sf-widget-rules .sf-faq { border: 1px solid #ddd; margin-bottom: 10px; } 
#sf-widget-rules .sf-question { background-color: #f4f4f4; padding: 10px; margin: 0; cursor: pointer; position: relative; } 
#sf-widget-rules .sf-arrow { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease-in-out; } 
#sf-widget-rules .sf-answer { display: none; padding: 10px; } 
#sf-widget-rules .sf-open .sf-arrow { transform: translateY(-50%) rotate(180deg); }
#sf-widget-rules  h3.sf-question { background: transparent; border: none; border-bottom: 1px solid gainsboro; padding: 5px 5px; font-weight: 500; display: flex; justify-content: space-between; font-size: 14px; align-items: flex-start; line-height: 1.3; } 
#sf-widget-rules .sf-faq { border: none; padding: 0; } 
#sf-widget-rules .sf-answer p { font-size: 13px; } 
#sf-widget-rules  h3.sf-question.sf-open i.fas.fa-chevron-up { transform: rotate(180deg); }
#sf-widget-rules  h3.sf-question > i { color: #424242; font-size: 15px; width: 30px; text-align: right; padding-top: 2px; }

#sf-widget-rules .sf-faq:last-child h3.sf-question { border: none; margin-bottom: 0; } 
#sf-widget-rules .sf-faq:last-child { margin: 0; }

/* Related Topic*/
#sf-widget-related-topic .sf-post-list-item h3, 
#sf-widget-recent-activity .sf-post-list-item h3, 
#sf-widget-related-comments .sf-post-list-item h3 { font-size: 16px; font-weight: 600; margin-bottom: 10px; border-bottom: 1px solid gainsboro; padding-bottom: 10px; } 
#sf-widget-related-topic .sf-post-list-item ul, 
#sf-widget-recent-activity .sf-post-list-item ul, 
#sf-widget-related-comments .sf-post-list-item ul { padding: 0; list-style: none; margin: 0; } 
#sf-widget-related-topic .sf-post-list-item ul li, 
#sf-widget-recent-activity .sf-post-list-item ul li, 
#sf-widget-related-comments .sf-post-list-item ul li { margin: 0; padding: 0; line-height: 1; margin-bottom: 15px; } 
#sf-widget-related-topic .sf-post-list-item ul li a, 
#sf-widget-recent-activity .sf-post-list-item ul li a, 
#sf-widget-related-comments .sf-post-list-item ul li a { text-decoration: none; font-size: 14px; display: inline-block; text-decoration: none; color: #000;  margin-top: 3px; line-height: 1.3; } 
#sf-widget-related-topic .sf-post-list-item ul li a:before,
#sf-widget-recent-activity .sf-post-list-item ul li a:before,
#sf-widget-related-comments .sf-post-list-item ul li a:before { font-family: "Font Awesome 5 Free"; content: "\f152"; font-weight: 600; margin-right: 10px;}

#sf-widget-related-topic .sf-post-list-item,
#sf-widget-recent-activity .sf-post-list-item,
#sf-widget-related-comments .sf-post-list-item { margin-top: 20px; }