/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2026 | 01:39:52 */
.entry-header {
	    margin-top: 0px !important;
    margin-bottom: 2px !important;
    padding: 0 14px !important;
}

.entry-title {
    margin: 0 !important;
    font-size: 24px  !important;
    font-weight: 600  !important;
    line-height: 1.1 !important;
	    padding: 0px 0.5% !important;

}

.inside-header.grid-container {
    width: auto !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 0.5% !important;
    box-sizing: border-box;
}


.header-spacer,
.site-header + .spacer,
.entry-header {
    padding: 0 1% !important;
	    margin-top: 3px !important;
    margin-bottom: 0px !important;
} 

 
.header-widget{
 padding: 0 !important;
 margin-top: 0 !important;
 margin-bottom: 2px !important;
}
 






img.bbp-topic-thumbnail{
 max-width: 110px !important; 
 max-height: 90px !important; 
 width: auto !important;
 height: auto !important;
 margin: 0 !important;
 padding: 0 !important;
 display: inline !important;
 object-fit: cover !important;
 flex-shrink: 0 !important;
} 




@media screen and (max-width: 478px) 
{
    #bbpress-forums .bbp-reply-content img.imglink,
    #bbpress-forums .bbp-topic-content img.imglink {
        max-width: 220px !important;
        max-height: 124px !important;
   }
	
	img.bbp-topic-thumbnail {
    max-width: 100px !important;
    max-height: 80px !important;
}
	
}
 
 
#bbp_search_submit.button  {
    border: 1px solid #efefef  !important;
    background-color: white  !important;
	color:black !important;
}



#bbpress-forums div.bbp-reply-content img,
#bbpress-forums div.bbp-topic-content img {
    width: auto !important;
    height: auto !important;
    max-width: 220px !important;
    max-height: 124px !important;
}   



.bbp-breadcrumb,.bbp-breadcrumb p, .bbp-breadcrumb a, .bbp-breadcrumb-sep {
	margin-top: 3px !important;
    margin-bottom: 3px !important; 
	margin-left: 1%  !important;
    color: grey  !important;
	white-space: nowrap !important;
	 padding: 0 !important;
	 line-height: 1 !important;  
}


.bbp-pagination {
    color: grey  !important;

	margin-top: 0px !important;
    margin-bottom: 1px !important;
}

@media screen and (max-width: 478px) {
    .imglink {
        max-width: 170px !important;
        max-height: 170px !important;
    }
}

.bbp-reply-content p {
    margin-bottom: 0.3em !important;
    line-height: 1.15 !important;
}

.bbp-reply-content br {
    display: block !important;
    content: "" !important;
    margin-bottom: 0.2em !important;
}

li.moderationlinks-flag {
    display: none !important;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border: 0.5px  1px solid #efefef  !important;
}
 


/*********************************/
  .site-footer {
    background: #fafafa;
    border-top: 1px solid #e5e5e5;
    font-size: 0.875rem;
    line-height: 1.6;
    color: #555;
	  
	
	    padding-top: 0px !important;
    padding-bottom: 0px !important;
	    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.footer-widgets-container {
	    text-align: center;

    padding:  0 !important;
	    margin-top: 0px !important;
    margin-bottom: 0px !important;}

.footer-widgets .widget {
    margin-bottom: 1rem;
}

.footer-widgets .widget-title {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333;
    margin-bottom: 0.5rem;
}

.footer-widgets a {
    color: #555;
    text-decoration: none;
    transition: color 0.2s ease;
}

.footer-widgets a:hover {
    color: #000;
}

/*********************************/
  
/*********************************/
  
/*********************************/
  
/*********************************/
  
/*********************************/
.nonce-refresh {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  vertical-align: middle;
  width: auto;
}

  /* Blue nonce refresh icon */
.nonce-refresh-button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;

  width: 12px !important;
  height: 12px !important;
  padding: 0 !important;

  background: transparent !important;
  color: #0b5fff !important;
  border: 0 !important;
  border-radius: 50% !important;

  font-family: Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  transition: background-color 0.2s ease,
              color 0.2s ease,
              transform 0.2s ease !important;
}
/*********************************/
  /* bbPress search buttons */
#bbpress-forums #bbp_search_submit,
#bbpress-forums input[type="submit"],
#bbpress-forums button[type="submit"],
#bbpress-forums .button.submit {
border: 1px solid #efefef !important;
    background-color: white !important;
    color: black !important;
}

/*********************************/
   .bbp-voting 
{
    display: block !important;
    float: left !important;
position: relative;
z-index: 999999;

width: fit-content !important;
min-width: fit-content !important;
height: fit-content !important;
max-height: 40px !important;

margin: 0 !important;
padding: 0 !important;
    box-sizing: border-box !important;

    transform: scale(0.7) !important;
    transform-origin: top center !important;

gap: 0 !important;
opacity: 0.5;
isolation: isolate;
pointer-events: auto;
font-size: 0 !important;


}

.bbp-voting:hover {
opacity: 1;
    transition: opacity 0.5s ease;  

}

.bbp-voting .vote,
.bbp-voting .score,
.bbp-voting a,
.bbp-voting button {
min-width: 0 !important;
min-height: 0 !important;

margin: 0 !important;
padding: 0 !important;

font-size: 22px !important;
line-height: 0.9 !important;
pointer-events: auto !important;
}

 .bbp-voting a.vote.up
, .bbp-voting  a.vote.down { 
font-size: 0 !important;
}
/*********************************/
   #dynamic-login-widget a {  display: inline-block;  padding: 4px 5px;  border: 1px solid #bbb;  border-radius: 4px;  background: #fff;  color: #333;  font: inherit;  font-size: 0.875rem;  text-decoration: none;     }

#dynamic-login-widget a:hover {  background: #f1f1f1;  border-color: #999;}#dynamic-login-widget a:active {  background: #e5e5e5;}#dynamic-login-widget a:focus-visible {  outline: 2px solid #555;  outline-offset: 2px;}#dynamic-login-widget span {  font-weight: 600;}


/*********************************/


/* Compact bbPress login form */.bbp-login-form,.bbp-login-form form,.bbp-login-form fieldset,.bbp-login-form p,.bbp-login-form label,.bbp-login-form input,.bbp-login-form button,.bbp-login-form .bbp-submit-wrapper {    margin: 1px !important;    padding: 4px 8px !important;    border-spacing: 1px;    line-height: 1.1;}/* Keep the form compact */.bbp-login-form {    width: fit-content;    max-width: 100%;}.bbp-login-form fieldset {    border: 1px solid #ccc;}.bbp-login-form label {    display: inline-block;}.bbp-login-form input[type="text"],.bbp-login-form input[type="password"] {    box-sizing: border-box;    height: auto;}.bbp-login-form input[type="submit"],.bbp-login-form button {    line-height: 1;    min-height: 0;}
/*********************************/

 li.bbp-body div.hentry {
 padding: 0px !important;
 margin-bottom: 0px !important;
 border-bottom: 1px solid #efefef !important;
}

/*********************************/

.bbp-forum-content ul.sticky, .bbp-topics ul.sticky, .bbp-topics ul.super-sticky, .bbp-topics-front ul.super-sticky {
    background-color: white !important;
    font-size: 1.1em;
  border: 1px solid #8a8a8a !important;
 border-radius: 5px;

 }

/*********************************/
.bbp-reply-content {
    max-height: 100px !important;
    overflow: hidden !important;
    cursor: pointer !important;
    border-bottom: 1px solid #efefef;
    transition: max-height 0.3s ease, border-bottom-color 0.2s ease;
}

.bbp-reply-content.is-expanded {
    max-height: none !important;
	    cursor: default !important;
 }
.bbp-reply-content:hover {
    border-bottom: 1px solid #999999;
}

 .bbp-reply-content.is-expanded:hover {
    border-bottom: 1px solid #efefef;
}

/*********************************/
 

#bbpress-forums div.bbp-forum-content, 
#bbpress-forums div.bbp-reply-content,
 #bbpress-forums div.bbp-topic-content {
    margin-left: 115px !important;
}


/*********************************/
.bbp-voting a.vote {
    margin: 1px !important;
}

/*********************************/
@media screen and (max-width: 478px) {
  .bbp-reply-content {
    column-gap: 0 !important;
    row-gap: 0 !important;
  }
}

@media only screen and (max-width: 478px) {
  #bbpress-forums .bbp-body div.bbp-reply-content,
  #bbpress-forums .bbp-body div.bbp-topic-content {
    margin: 1px;
    padding: 0;
  }
}

/*********************************/
 

#bbp-search-results .bbp-topic-title
 {
 font-size: 14px !important; 
}

#bbpress-forums div.bbp-forum-title h3, 
#bbpress-forums div.bbp-reply-title h3, 
#bbpress-forums div.bbp-topic-title h3
 { 
 margin: 1px!important;  
}

/*********************************/


/*********************************/


/*********************************/
@media screen and (max-width: 478px) {
.entry-title {
    font-size: 16px !important;
}
 .bbp-topic-title a,
 .bbp-topic-title a.bbp-topic-permalink {
 display: inline !important;
 width: auto !important;
 max-width: none !important;
 height: auto !important;
 max-height: none !important;
 white-space: normal !important;
 overflow: visible !important;
 text-overflow: clip !important;
 overflow-wrap: anywhere !important;
 word-break: break-word !important;
    vertical-align: bottom!important;
 }
}

/*********************************/
 
.imglink {
 max-width: 220px !important; 
 max-height: 150px !important; 
width: auto !important; 
 height: auto !important; 
display:inline !important; 
} 

/*********************************/
.lwa-bones a.button.bsp-register {
 display: none !important;
}
.lwa-bones .lwa p {
 display: inline!important;
 margin-bottom: 1px!important;
font-size:14px!important;
font-weight:normal !important;
}

.lwa-bones .lwa-logged-in .lwa-info a,
.lwa-bones .lwa.lwa-login .lwa-links a {
 display: inline-block !important;
 padding: 3px;
 border: 1px solid currentColor;
 border-radius: 3px;
 text-transform: var(--links-case) !important;
 text-decoration: none;
 line-height: 1.2;
 margin-bottom: 1px!important;
 width: max-content !important;

}

.lwa-bones .pixelbones label, .lwa-bones .pixelbones legend {
 display: none!important;
 margin-bottom: 1px!important;
 font-weight: normal!important;
 font-size: var(--base-font-size);
 line-height: var(--base-line-height);
 margin-bottom: 1px!important;

}

.lwa-bones .pixelbones input[type=email], .lwa-bones .pixelbones input[type=number], .lwa-bones .pixelbones input[type=password], .lwa-bones .pixelbones input[type=search], .lwa-bones .pixelbones input[type=tel], .lwa-bones .pixelbones input[type=text], .lwa-bones .pixelbones input[type=url], .lwa-bones .pixelbones select, .lwa-bones .pixelbones textarea {
width: 100% !important;
 height: 30px!important;
 padding: 4px !important;
}

.lwa-bones .pixelbones fieldset, .lwa-bones .pixelbones input, .lwa-bones .pixelbones select, .lwa-bones .pixelbones textarea {
 margin-bottom: 1px!important;
}

.lwa-bones .pixelbones .button, .lwa-bones .pixelbones button, .lwa-bones .pixelbones input[type=button], .lwa-bones .pixelbones input[type=reset], .lwa-bones .pixelbones input[type=submit] {
 display: inline-block;
 height: max-content!important;
 padding: 4px!important;
 margin: 1px!important;
}
/*********************************/
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
 background-color: #f0f0f0 !important;
}
/*********************************/
@media (max-width: 768px) {
 .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
 padding: 0px !important;
 border: 0px !important;
 margin: 0px !important;
}
}
/*********************************/

 .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
 padding: 4px !important;
 margin: 0px !important;
 border: 0px !important;
}
/*********************************/
.bbp-reply-content br {
 display: block !important;
 content: ""!important;
 margin-bottom: 0.3em!important;
} 
/*********************************/
#bbpress-forums .bbp-threaded-replies .bbp-reply-author {
 width: 100px;
 float: left;
}

/*********************************/
@media screen and (max-width: 478px) {
#bbpress-forums div.bbp-forum-content
, #bbpress-forums div.bbp-reply-content
, #bbpress-forums div.bbp-topic-content {
margin-left: 1px !important;
}
#bbpress-forums .bbp-body div.bbp-reply-author,
#bbpress-forums .bbp-body div.bbp-topic-author {
float: none !important;
width: 100% !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
border-bottom: 1px solid #efefef !important;
box-sizing: border-box !important;
}

#bbpress-forums .bbp-reply-content {
display: block !important;
float: none !important;
width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
}
#bbpress-forums .bbp-reply-content > br,
#bbpress-forums .bbp-reply-content > span[style*="display:none"] {
display: none !important;
}
#bbpress-forums .bbp-admin-links {
margin-left: 12px !important;
padding-left: 12px !important;
border-left: 2px solid gray !important;
}
}


/*********************************/
/* hide minimenu */
 @media (max-width: 768px) { .main-navigation .menu-toggle { display: none !important; }  .main-navigation .main-nav { display: block !important; } .main-navigation .main-nav ul { display: flex !important; flex-wrap: wrap; justify-content: center; } 
 .main-navigation .main-nav ul li { display: inline-block; width: auto; } .main-navigation .main-nav ul li a { display: block; padding: 10px 12px; } /* Prevent the mobile navigation state from hiding the menu */ .main-navigation.toggled .main-nav { display: block !important; } .main-navigation .main-nav ul ul { position: absolute; }}
/*********************************/

 
.bbp-topic-title {
 overflow: hidden;
}

.bbp-topic-title a {
 display: inline-block;
 max-width: calc(90% - 110px); /* leave room for the 100px image + gap */
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 vertical-align: middle;
}
 
 
/*********************************/

.bsp-previewtext {
 color: black !important; 
 background-color:white !important; 
 margin-top: 25px !important; 
 margin-left: 150px !important; 
 border: 1px solid gray !important; 
 padding: 10px !important; 
 white-space: pre-line !important; 
 line-height: 1.2 !important; 
 display: flex !important;
 align-items: flex-start !important; 
 flex-wrap: nowrap !important;
} 
 
/*********************************/

.replies-to-my-topics {
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 14px;
}

.reply-to-my-topic {
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #e5e7eb;
}

.reply-row {
 display: flex;
 align-items: center;
 gap: 5px;
 width: 100%;
 min-width: 0;
 padding: 4px 0;
 color: inherit;
 text-decoration: none;
 line-height: 1.2;
}

.reply-row:hover {
 background: #f8fafc;
}

.reply-avatar {
 flex: 0 0 22px;
 width: 22px;
 height: 22px;
 border-radius: 50%;
}

.reply-author {
 flex: 0 0 auto;
 white-space: nowrap;
}

.reply-text {
 flex: 1 1 auto;
 min-width: 0;
 overflow: hidden;
 color: #4b5563;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.reply-topic {
 flex: 0 0 30%;
 min-width: 0;
 overflow: hidden;
 color: #6b7280;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.reply-icon {
 flex: 0 0 auto;
 font-size: 13px;
}

/*********************************/

.main-navigation ul ul {
 display: block;
 position: absolute;
 top: auto;
 left: -99999px;
 z-index: 99999;
 width: auto;
 padding: 3px 20px;
 background: #fff;
 border: 1px solid #e5e7eb;
 border-radius: 10px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
 text-align: left;
 opacity: 0;
 pointer-events: none;
 height: 0;
 overflow: hidden;
 box-sizing: border-box;
}

.main-navigation ul ul li {
 width: 100%;
 margin: 0;
}

.main-navigation ul ul a {
 display: block;
 padding: 7px 20px;

 color: #1f2937;
 font-size: 14px;
 line-height: 1.3;
 text-decoration: none;
 white-space: nowrap;
}

.main-navigation ul ul li:first-child a {
 border-radius: 7px 7px 0 0;
}

.main-navigation ul ul li:last-child a {
 border-radius: 0 0 7px 7px;
}

/*********************************/

#bbp-cancel-reply-to-link {
 display: inline-block;
 padding: 5px 10px;
 margin-bottom: 4px;
 background: #777;
 color: #fff;
 border: 1px solid #666;
 border-radius: 5px;
 font-size: 13px;
 line-height: 1.2;
 text-decoration: none;
  transition: background-color 0.2s ease;
}
/*********************************/

 
/*********************************/


/* bbPress topic-list line height */
#bbpress-forums ul.bbp-topics li.bbp-topic-title,
#bbpress-forums ul.bbp-topics li.bbp-topic-voice-count,
#bbpress-forums ul.bbp-topics li.bbp-topic-reply-count,
#bbpress-forums ul.bbp-topics li.bbp-topic-freshness {
 line-height: 1.5;
}

/* Tablets */
@media (min-width: 768px) and (max-width: 1024px)
 {
 body {
 zoom: 0.95;
 }
}


/* Small tablets / large phones */
@media (min-width: 479px) and (max-width: 767px) {
  body {
    zoom: 0.95;
  }
}


/* Phones */
@media (max-width: 478px)

 {
 body {
 zoom: 0.9 !important;
 }
}

 .bbp-reply-author {
 opacity: 0.50; 
}
.bbp-reply-author:hover {
 opacity: 1; 
    transition: opacity 0.5s ease;  

}

 .bbp-meta {
 opacity: 0.33; 
}
.bbp-meta:hover {
 opacity: 1; 
    transition: opacity 0.5s ease;  
}

 #bbp-search-results .topic,
#bbp-search-results .reply {
 max-height:90px !important;
}

 #bbp-search-results .bbp-voting {
 display: none !important;
}

#bbp-search-results .bsp-previewtext, #bbp-search-results .bbp-topic-thumbnail {
 display: none !important;
} 

/* --- bbPress Threaded Replies Customization --- */
 
#bbpress-forums ul.bbp-threaded-replies {
 font-size: 87.5% !important; /* Reduces all text by ~12.5% */
 margin-left: 25px !important; /* Reduces default indentation */
}
 
#bbpress-forums ul.bbp-threaded-replies li.depth-2 {
 margin-left: 30px;
}
 
#bbpress-forums .bbp-threaded-replies div.bbp-reply-content {
 background-color: #f9f9f9;
 border-left: 3px solid #B4ECFF;
 padding: 1px;
 border-radius: 4px;
 /* Font size is inherited from the parent UL, no need to redefine */
}

span.bbp-report-type {
 font-size: 10px !important; color: gray !important;
}

.main-navigation .main-nav ul li a
 {
 padding: 1px !important;
 margin: 1px !important;
 line-height: 1.5em !important;
}

.logout-link {
 border: 1px solid #2b2b2b;
 border-radius: 4px !important;
 padding: 1px !important;
 font-weight: 600 !important;
 text-decoration: none;
 background: #1f1f1f;
 color: #fff;
}

 #bbpress-forums textarea#bbp_reply_content, #bbpress-forums textarea#bbp_topic_content {
 padding: 5px !important;
 margin: 0 !important;
 line-height: 1.2 !important;
 height: 100px;
background-color: #f0f0f0 !important;
 resize: vertical; 
 overflow: auto; 
}

 .bbp-reply-content p{
 margin-bottom: 0.3em !important;
 line-height: 1.25 !important; 
 overflow: visible; 

}

 .bbp-reply-content p:first-child { margin-top: 1px !important;

}

 .bbp-reply-content p:last-child { margin-bottom: 0 !important;
}

/* Hide 'Topics Created' link */
.bbp-user-topics-created-link {
 display: none !important;
}

/* Hide 'Replies Created' link (Note: corrected class syntax) */
.bbp-user-replies-created-link {
 display: none !important;
}

/* Hide User Forum Role */
.bbp-user-forum-role {
 display: none !important;
}

/* Hide the entire Single User Details section */
#bbp-single-user-details {
 display: none !important;
}

/* Clean/reset inside this block */
#block-28,
#block-28 * {
 margin: 1px !important;
 padding: 0px!important;
 box-sizing: border-box;
}

/* Button styling (only the 2 button elements) */
#block-28 .bbp-login-form .bbp-submit-wrapper button,
#block-28 .bbp-login-form .bbp-submit-wrapper a.button
, .user-submit
, .bsp-register

{
 border: 1px solid #2b2b2b;
 border-radius: 4px !important;
 padding: 1px !important;

 font-weight: 600 !important;
 text-decoration: none;
 background: #1f1f1f;
 color: #fff;
}

/* Make Register half paler */
#block-28 .bbp-login-form .bsp-register
, .bsp-register
 {

 background: rgba(255, 255, 255, 0.35) !important;
 color: #1f1f1f !important;
 border-color: rgba(0, 0, 0, 0.35) !important;
}

.header-widget {
 display: flex;
 justify-content: space-between; /* first item left, last right */
 align-items: center; /* Vertically centers them */
 width: 100%;
 max-width: 100%;
}

/* Remove the old floats so they don't conflict */
#custom_html-2, 
#custom_html-3 {
 float: none; 

}

#bbp-search-results a.bbp-topic-permalink:link { font-size: 14px !important; 
}

#bbp-search-results .bsp-preview
 { 
 display: none !important;
}

a {
 text-decoration: none !important;
}
 
#bbpress-forums li.bbp-footer {
 display: none !important;
}

#bbp_search {
background-color: #fff !important; 
border:1px solid #c0c0c0 !important;
}

#bbpress-forums .bbp-forum-title {
 line-height: 30px !important;
}
 
#bbpress-forums p.bbp-topic-meta span {
 display: none !important;
}

.bbp-user-mention {
 font-size: 14px !important;
 display: inline !important;
}
 

#forums-list-0 li.bbp-topic-title {
 margin-bottom: 0 !important;
 padding-bottom: 0 !important;
}

#forums-list-0 p.bbp-topic-meta {
 display: none !important;
}

#forums-list-0 .bbp-forum-content {
 display: none !important;
}

#forums-list-0 .da-reactions-container {
 display: none !important;
}

div.da-reactions-container div.reactions div.reaction
 {
 margin: 0 5px !important;
 transition: all 0ms ease-out !important;
 padding: 0 !important;
}

 h4 {
 font-size: 12px !important; 
 padding: 0px !important; 
 margin: 0 !important; 
} 

span.bbp-topic-post-date {
 font-size: 9px !important; color: gray !important;
}

#bbp-search-results .bbp-topic-title-meta
 {
 font-size: 14px !important; 
}

#bbp-search-results .bbp-author-name, 
#bbp-search-results .bbp-author-name
 {
 font-size: 11px !important;
}

#bbpress-forums li.bbp-header {
 display: none !important; 
}

#bbp-search-results .bsp-preview {
 padding: 0 !important; 
 margin: 0 !important; 
} 

#bbp-search-results .bbp-topic-post-date{
 font-size: 11px !important;
 color: gray !important;
} 

.widget-title {
 display: none !important; 
} 
button.logout-link {
 font-size: 12px !important; 
 padding: 2px !important; 
 margin: 0 !important; 
} 

.button, .wp-block-button .wp-block-button__link {
 font-size: 12px !important; 
 padding: 10px !important; 
 margin: 0 !important; 
}

 .header-widget {
 padding: 0 !important; 
 margin: 0 !important; }

.bbp-login-form label {
 font-size: 13px !important; 
 display: !important; 
 padding: 0 !important; 
 margin: 0 !important; 
}

.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input
 {
background-color: #f0f0f0 !important;
border:1px solid #c0c0c0 !important;
 
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header
 {
 display: none !important; 
}

 

 

div.da-reactions-container .count {
 padding: 0 !important;
bottom: -0.1em !important;
  width: 1em !important;
 border-radius: 0.5em !important;
right: 0 !important;
 height: 1em !important;
 line-height: 1em !important;
 font-size: 0.66em;
}

.has_current.center.da-reactions-container{
 display: flex;
 flex-wrap: nowrap;
 align-items: center;
 margin: 0 !important;
 padding: 0 !important;
}

.has_current.center.da-reactions-container > .responsive.reactions{
 display: inline-flex; /* or inline-block */
 flex: 0 0 auto;
}

.bbp-topic-meta{
 padding: 0 !important;
 margin: 0 !important;
 visibility: none !important;
}

 /* ########################### */
/* Hide BBPress VOICE/REPLY/POSTS/FRESHNESS columns */

li.bbp-forum-reply-count,
li.bbp-forum-topic-count,
li.bbp-forum-freshness,
li.bbp-topic-voice-count,
li.bbp-topic-reply-count,
li.bbp-topic-freshness,
.bbp-forum-voices,
.bbp-forum-posts,
.bbp-forum-freshness {
 display: none !important;
}

.wpulike,
.wpulike .wp_ulike_general_class{
 padding: 0 !important;
 margin: 0 4px!important;
 display: inline !important;
}

.wpulike button,
.wpulike .count-box{
 display: inline !important;
}
 

 /* ########################### */
 

 
 /* ########################### */

#bbp_reply_submit.button.submit, #bbp_topic_submit.button.submit{
 padding: 2px 4px !important;
 background: #0b5fff !important;
 color: #fff !important;
 border: 1px solid #0b5fff !important;
 border-radius: 6px !important;
 font-weight: 400 !important;
 font-size: 13px !important;
 box-shadow: none !important;
 display: block !important;
 margin: 0 auto !important;
}
 
 /* ########################### */
a.action{
 display: none !important;
}
/* hide the container */
div.brd{
 display: none !important;
}
 /* ########################### */
 /* ########################### */

li.bbp-forum-freshness{
 display: block !important;
}

/* hide those whose text is just whitespace */
li.bbp-forum-freshness{
 white-space: nowrap;
}

li.bbp-forum-freshness{
 overflow: hidden;
 height: 0;
 padding: 0;
 margin: 0;
 border: 0;
}

li.bbp-forum-freshness:not(:blank){
 height: auto;
 padding: initial;
 margin: initial;
}

li.bbp-topic-freshness{
 /* hide the whole column by default */
 display: none !important;
}

 /* ########################### */

 /* ########################### */

 /* ########################### */

body > div.site-footer > footer{
 display: none !important;
}

#bbp_topic_title{
 width: 100% !important; 
maxlength:128 !important; 
size:40 !important; 

}
 /* ########################### */

#bbpress-forums > div.bsp-new-topic > a{
 float: left;
 display: inline-block;
 margin: 0px 4px;

 padding: 2px 4px;
 background: #0b5fff;
 color: #fff !important;
 text-decoration: none;

 border-radius: 6px;
 font-weight: 400; /* not bold */
 font-size: 13px; /* smaller */
}

#bbpress-forums > div.bsp-new-topic > a:hover{
 background: #0847c2;
}
 /* ########################### */
 /* ########################### */
 
 #bbpress-forums div.bbp-topic-header .bbp-pagination-count,
#bbpress-forums div.bbp-reply-header .bbp-pagination-count,
#bbpress-forums div.bbp-forum-header .bbp-pagination-count {
 display: none !important;
} 
#bbpress-forums div.bbp-forum-header .bbp-pagination-count,
#bbpress-forums div.bbp-topic-header .bbp-pagination-count {
 display: none !important;
}
#bbpress-forums .bbp-pagination-count {
 display: none !important;
}
.bbp-pagination-count {
 display: none !important;
}

p.form-allowed-tags {
 display: none !important;
}
fieldset.bbp-form > legend {
 display: none !important;
}

 
blockquote p {
 margin: 0 !important;
font-size:12px !important;
}

#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
 font-size:16px !important;

}

/* Remove padding from list items inside forums */
#bbpress-forums ul, 
#bbpress-forums li {
 padding: 0 !important;
 margin: 0 !important;
}

 /* Remove all padding and margins from bbPress header containers */
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
 padding: 0 !important;
 margin: 0 !important;
 border: none !important; /* Optional: Removes border lines that add visual weight */
 background: transparent !important; /* Optional: Removes background color blocks */
}

 

 
.site-content,
.entry-content,
#content {
 padding-top: 0 !important;
 margin-top: 0 !important;
}
 /* ########################### */
/* Remove padding from topic and reply containers */
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
 padding: 0 !important;
 }

 /* ########################### */
 /* ########################### */

 /* ########################### */
 /* ########################### */
 
 /* ########################### */

 

/* Make ONLY the reply smaller */
#bbpress-forums div.bbp-reply-header a.bbp-reply-permalink,
#bbpress-forums .bbp-reply-permalink {
 font-size: 10px !important; /* Adjust size as needed */
 line-height: 1 !important;
 vertical-align: middle !important;
 text-decoration: none !important; /* Optional: Remove underline */
}

/* Remove padding/margin from the fieldset inside the form */
#bbpress-forums form#new-post fieldset.bbp-form,
#bbpress-forums div.bbp-reply-form fieldset.bbp-form {
 padding: 0 !important;
 margin: 0 !important;
 border: none !important;
}
 /* ########################### */
 
#bbpress-forums div.bbp-the-content-wrapper {
 padding: 0 !important;
 margin: 0 !important;
}

 /* ########################### */


 
#bbpress-forums textarea#bbp_reply_content,
#bbpress-forums textarea#bbp_topic_content {
 padding: 6px !important; 
 margin-top: 12px !important;
 margin-bottom: 1px !important;
 line-height: 1.2 !important;
}
 /* ########################### */
blockquote {
 border-left: 0px !important;
 padding: 0px !important;
 margin: 0px !important;
}

 /* ########################### */

 /* ########################### */
/* --- 1. Hide Unwanted Columns (Forums & Topics) --- */
li.bbp-forum-reply-count,
li.bbp-forum-topic-count,
li.bbp-forum-freshness,
li.bbp-topic-voice-count,
li.bbp-topic-reply-count,
li.bbp-topic-freshness,
.bbp-forum-voices,
.bbp-forum-posts,
.bbp-forum-freshness {
 display: none !important;
}

/* --- 2. Expand Remaining Columns to Full Width --- */
li.bbp-forum-info,
li.bbp-topic-title {
 float: left;
padding: 0 !important;
margin: 0 4px !important;
 text-align: left;
 width: 100% !important;
} 

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

#remoji_panel{
 width: 250px !important; 
 height: 32px !important;
 box-sizing: border-box !important;
 margin:-60px 0px 0px 0 !important;
} 

#remoji_panel .remoji_picker_item{
 width: 24px !important;
 height: 24px !important; 

}

.remoji_bar .remoji_add_container,
.remoji_bar .remoji_add_icon,
.remoji_bar .remoji_error_bar{
 width: auto !important;
 max-width: 100% !important;

 padding: 0 !important;
 margin: 0 4px !important;
} 

/* 1) Remoji bar: don’t let it stretch full-width */
.remoji_bar{
float:left !important;
 transform: scale(1);
 transform-origin: top left;
 width: auto !important;
 max-width: 100% !important;
display: inline !important;
 padding: 0 2px !important;
 margin:0px 5px 0px 0 !important;
}
 
/* Shrink emoji tiles + row height */
#remoji_panel img{
 width: 18px !important;
 height: 18px !important;
}

 /* ########################### */

 
/* 1. Force Wrapper to Compact Size */
.wp-block-search__inside-wrapper {
 width: 100% !important; 
 
/* Or set a fixed width like 150px */
 gap: 0 !important; /* Remove space between input and button */
 padding: 0 !important;
 margin: 0 !important;
 display: flex !important;
 align-items: stretch !important;
}

/* --- 1. Search Block: Remove all spacing --- */
.wp-block-search__inside-wrapper,
.wp-block-search__input,
.wp-block-search__button,
.wp-block-search__label {
 margin: !important;
 padding:6px 12px !important;
 border: !important; /* Optional: removes borders */
 } 

.wp-block-search__inside-wrapper {
 margin: 0 !important;
 padding: 0 !important;
 width: 100% !important; /* Overrides the inline style="width: 220px" if needed */
 display: flex !important;
 align-items: stretch !important;
}

ul.moderationlinks li a{
 font-size: 10px !important;
 line-height: 1 !important;
 padding: 0 2px !important;
}

/* --- 4. Global Cleanup for Topic Tags & Clearfix --- */
.bbp-topic-tags,
.bbp-topic-tags p,
div[style="clear:both;"] {
 margin: 0 !important;
 padding: 0 !important;
 font-size: 10px !important;
 
 height: auto !important;
 min-height: 0 !important;
} 

/* Remove padding and margins from the main bbPress container */
#bbpress-forums {
 padding: 0 !important;
 margin: 0 !important;
}

.dummy,div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry {
 margin: 0;
 overflow: hidden;
 padding: 2px;
}

/* --- 2. bbPress Breadcrumbs: Remove spacing --- */


 .bsp-center, .bsp_button1 {
 float: left !important;
 margin: 0;
 line-height: 1 !important;
 } 

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */

 /* ########################### */
