

/*  1 ----------------------  forum list backgrounds --------------------------*/
				#bbpress-forums ul.odd
			{
				background-color: #ffffff;
			}
			
	 
				#bbpress-forums ul.even
			{
				background-color: #ffffff;
			}
		
	/*  2 ----------------------  headers backgrounds --------------------------*/

				#bbpress-forums li.bbp-header,
			#bbpress-forums li.bbp-footer 
			{
				background-color: #123da8;
			}
		
	  
/*  3 ----------------------  Font - Forum headings --------------------------*/
 
				#bbpress-forums ul.forum-titles li.bbp-forum-info
			{
				font-size: 12px;
			}
		 
			#bbpress-forums ul.forum-titles li.bbp-forum-topic-count{
				font-size: 12px;
			}

			#bbpress-forums ul.forum-titles li.bbp-forum-reply-count{
				font-size: 12px;

			}

			#bbpress-forums ul.forum-titles li.bbp-forum-freshness{
				font-size: 12px;
			}
		 
			#bbpress-forums ul.forum-titles li.bbp-forum-info
		{
			color: #ffffff;
		}
	 
				#bbpress-forums ul.forum-titles a.bsp-forum-name
		{
			color: #ffffff;
		}

		#bbpress-forums ul.forum-titles li.bbp-forum-topic-count
		{
			color: #ffffff;
		}

                #bbpress-forums ul.forum-titles li.bbp-forum-reply-count
		{
		   color: #ffffff;
		}

                #bbpress-forums ul.forum-titles li.bbp-forum-freshness 
		{
			color: #ffffff;
		}
	 
			
				#bbpress-forums ul.forum-titles li.bbp-forum-info
			{
				font-weight: bold; 
			}
	 
			#bbpress-forums ul.forum-titles li.bbp-forum-topic-count
			{
				font-weight: bold; 
			}

			#bbpress-forums ul.forum-titles li.bbp-forum-reply-count
			{
				font-weight: bold; 
			}

			#bbpress-forums ul.forum-titles li.bbp-forum-freshness 
			{
				font-weight: bold; 
			}
		
/*  4 ----------------------  Font - breadcrumb --------------------------*/
 
				#bbpress-forums .bbp-breadcrumb p
			{
				font-size: 12px;
			}
		 
				#bbpress-forums .bbp-breadcrumb p
			{
				color: #667085;
			}
		 
	  
				#bbpress-forums .bbp-breadcrumb p
			{
				font-weight: normal; 
			}
		 
/*  5 ----------------------  Font - links --------------------------*/
 
				#bbpress-forums a:link
			{
				color: #071f64;
			}
		 
				#bbpress-forums a:visited
			{
				color: #123da8;
			}
		 
 
				#bbpress-forums a:hover
			{
				color: #ff5a19;
			}
		
/*  6 ----------------------  Font - Forum and category lists --------------------------*/
 
				#bbpress-forums .bbp-forum-title
			{
				font-size: 16px;
			}
			
	 
					#bbpress-forums .bbp-forum-title
				{
					font-weight: bold; 
				}
			
/*  7 ----------------------  Font - Sub Forum lists --------------------------*/
/*   !important added as bbpress 2.6 loads the min. css file, so doesn't allow the change in this plugin */
 
				#bbpress-forums .bbp-forums-list li
			{
				font-size: 12px !important;
			}
		 
	 
					#bbpress-forums .bbp-forums-list li
				{
					font-weight: normal; 
				}
		 
/*  8 ----------------------  Font - forum description --------------------------*/
 
/*Note we also set bsp-forum-content as if add descriptions are set in forum display, then we need to replicate these settings */ 
  
				#bbpress-forums .bbp-forum-content, 
			#bbpress-forums .bsp-forum-content,
			#bbpress-forums .bbp-forum-info .bbp-forum-content
			{
				font-size: 12px;
			}
		 
				#bbpress-forums .bbp-forum-content,
			#bbpress-forums .bsp-forum-content,
			#bbpress-forums .bbp-forum-info .bbp-forum-content
			{
				color: #667085;
			}
		 
	 
					 #bbpress-forums .bbp-forum-content,
				 #bbpress-forums .bsp-forum-content,
				 #bbpress-forums .bbp-forum-info .bbp-forum-content
				{
					font-weight: normal; 
				}
				 

/*  9 ----------------------  Font - Freshness --------------------------*/
 
				#bbpress-forums .bbp-forum-freshness, 
			#bbpress-forums .bbp-topic-freshness
			{
				font-size: 12px;
			}
		 

 
	 
					#bbpress-forums .bbp-forum-freshness
				{
					font-weight: bold; 
				}
			 
/*  10 ----------------------  Font - Freshness Author--------------------------*/
 
					#bbpress-forums .bbp-topic-freshness-author
				{
					font-size: 11px;
				}
			 
	 
					#bbpress-forums .bbp-topic-freshness-author
				{
					font-weight: normal; 
				}
				
/*  11 ----------------------  Freshness Avatar Size--------------------------*/

				
			#bbpress-forums p.bbp-topic-meta img.avatar {
					max-height: 18px;
					max-width: 18px;
				}
			 
 
/*  12 ----------------------  Forum border --------------------------*/
 
	
			#bbpress-forums ul.bbp-forums,
			#bbpress-forums ul.bbp-topics,
			#bbpress-forums .bbp-reply-header,
			#bbpress-forums div.odd,
			#bbpress-forums div.even,
			#bbpress-forums ul.bbp-replies
			{
				border: 1px solid #edf1f6;
			}
		 
			#bbpress-forums li.bbp-header,
			#bbpress-forums li.bbp-body ul.forum,
			#bbpress-forums li.bbp-body ul.topic,
			#bbpress-forums li.bbp-footer,
			#bbpress-forums ul.forum
			{
				Border-top: 1px solid #edf1f6;
			}
		
			#bbpress-forums li.bbp-footer
			{
				Border-bottom: 1px solid #edf1f6;
			}
	 
						
		#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-replies {
    clear: both;
}
		

/*   13 ----------------------  Font - topic count --------------------------*/
 
					#bbpress-forums li.bbp-forum-topic-count
				{
					font-size: 14px;
				}
		 
				#bbpress-forums li.bbp-forum-topic-count
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums li.bbp-forum-topic-count
				{
					font-weight: bold; 
				}
			
/*  14 ----------------------  Font - Post counts --------------------------*/
 
				#bbpress-forums li.bbp-forum-reply-count
			{
				font-size: 14px;
			}
		 
				#bbpress-forums li.bbp-forum-reply-count
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums li.bbp-forum-reply-count
				{
					font-weight: normal; 
				}
		                                


 
/********______________TOPIC INDEX___________________________________________*/ 

/*  1 ----------------------  Font - pagination --------------------------*/
 
				#bbpress-forums .bbp-pagination
			{
				font-size: 13px;
			}
		 
				#bbpress-forums .bbp-pagination
			{
				color: #123da8;
			}
		 
	 
					#bbpress-forums .bbp-pagination
				{
					font-weight: normal; 
				}
		 
			

/*  2 ----------------------  Font - voice/post count --------------------------*/
 
				#bbpress-forums li.bbp-topic-voice-count, li.bbp-topic-reply-count
			{
				font-size: 14px;
			}
		 
				#bbpress-forums li.bbp-topic-voice-count, li.bbp-topic-reply-count
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums li.bbp-topic-voice-count, li.bbp-topic-reply-count
				{
					font-weight: bold; 
				}
			
/*  3 ----------------------  topic title Font - links --------------------------*/
 
				#bbpress-forums a.bbp-topic-permalink:link
			{
				color: #071f64;
			}
		 
				#bbpress-forums a.bbp-topic-permalink:visited
			{
				color: #123da8;
			}
		 
				#bbpress-forums a.bbp-topic-permalink:hover
			{
				color: #ff5a19;
			}
		/*  4 ----------------------  Font - Topic Title --------------------------*/
 
					#bbpress-forums .bbp-topic-title
		 		{
				font-size: 16px;
				}
		 
	 
					#bbpress-forums .bbp-topic-title
				{
					font-weight: bold; 
				}
			 
/*   5 ----------------------  Font - template notice --------------------------*/
 
					#bbpress-forums .bbp-template-notice p
				{
					font-size: 12px;
				}
		 
				#bbpress-forums .bbp-template-notice p
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums .bbp-template-notice p
				{
					font-weight: normal; 
				}
			 
		
/*  6 ----------------------  Font - template background --------------------------*/
 
				#bbpress-forums .bbp-template-notice
			{
				background-color: #edf3ff;
			}
		 
/*  7 ----------------------  Font - template border --------------------------*/
 
				#bbpress-forums .bbp-template-notice
			{
				border: 1px  #42addd;
			}
		
/*  8 ----------------------  Font - Started by --------------------------*/
 
					#bbpress-forums .bbp-topic-started-by,
				.bbp-topic-started-in
				{
					font-size: 11px;
				}
			 
				#bbpress-forums .bbp-topic-started-by,
			.bbp-topic-started-in
			{
				color: #667085;
			}
		 
	 
					#bbpress-forums .bbp-topic-started-by,
				.bbp-topic-started-in
				{
					font-weight: normal; 
				}
				
/*  9 ----------------------  sticky/super sticky background --------------------------*/

				.bbp-topics ul.sticky,
			.bbp-forum-content ul.sticky
			{
				background-color: #fff4ee !important;
			}
		
				.bbp-topics-front ul.super-sticky,
			.bbp-topics ul.super-sticky
			{
				background-color: #edf3ff !important;
			}

		
/*  10. ----------------------  Font - forum info notice (also does topic info)--------------------------*/
 
				#bbpress-forums div.bbp-template-notice.info .bbp-forum-description,
			#bbpress-forums div.bbp-template-notice.info .bbp-topic-description 
			{
				font-size: 12px;
			}
		 
				#bbpress-forums div.bbp-template-notice.info .bbp-forum-description,
			#bbpress-forums div.bbp-template-notice.info .bbp-topic-description 
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums div.bbp-template-notice.info .bbp-forum-description,
				#bbpress-forums div.bbp-template-notice.info .bbp-topic-description 
				{
					font-weight: normal; 
				}
		
/* 11 ----------------------  Font - forum info background  (also does topic info)--------------------------*/
 
				#bbpress-forums div.bbp-template-notice.info
			{
				background-color: #edf3ff;
			}
		 
/*  12 ----------------------  Font - forum info border  (also does topic info)--------------------------*/
 
				#bbpress-forums div.bbp-template-notice.info
			{
				border: 1px solid #c9dff4;
			}
		 
/*   13 ----------------------  Topic Index headings font --------------------------*/
 
	
				#bbpress-forums ul.forum-titles li.bbp-topic-title
				{
					font-size: 12px;
				}
				 
				#bbpress-forums ul.forum-titles li.bbp-topic-voice-count
				{
					font-size: 12px;
				}

				#bbpress-forums ul.forum-titles li.bbp-topic-reply-count
				{
					font-size: 12px;
				}

				#bbpress-forums ul.forum-titles li.bbp-topic-freshness
				{
					font-size: 12px;
				}
		 
				#bbpress-forums ul.forum-titles li.bbp-topic-title
			{
				color: #ffffff;
			}
			 
			#bbpress-forums ul.forum-titles li.bbp-topic-voice-count
			{
				color: #ffffff;
			}

			#bbpress-forums ul.forum-titles li.bbp-topic-reply-count
			{
				color: #ffffff;
			}

			#bbpress-forums ul.forum-titles li.bbp-topic-freshness
			{
				color: #ffffff;
			}
		 
	 
	
				#bbpress-forums ul.forum-titles li.bbp-topic-title
				{
					font-weight: bold; 
				}
				 
				#bbpress-forums ul.forum-titles li.bbp-topic-voice-count
				{
					font-weight: bold; 
				}

				#bbpress-forums ul.forum-titles li.bbp-topic-reply-count
				{
					font-weight: bold; 
				}

				#bbpress-forums ul.forum-titles li.bbp-topic-freshness
				{
					font-weight: bold; 
				}

							

			 
/*******_________________TOPIC/REPLY___________________________________________*/ 

/*   1 ----------------------topic/reply backgrounds   --------------------------*/

				#bbpress-forums div.odd
			{
				background-color: #ffffff;
			}
		
				#bbpress-forums div.even
			{
				background-color: #f9fbff;
			}
		 
/*   2 ----------------------  Topic/reply header background --------------------------*/
 
				#bbpress-forums div.bbp-reply-header,
			#bbpress-forums div.bbp-topic-header
			{
				background-color: #EDF3FF;
			}
				 
/*   3 ----------------------  Trash/Spam backgrounds --------------------------*/
 
				#bbpress-forums .status-trash.odd,
			#bbpress-forums .status-spam.odd 
			{
				background-color: #fff4ee;
			}
		
				#bbpress-forums .status-trash.even,
			#bbpress-forums .status-spam.even
			{
				background-color: #fff4ee;
			}
		 
/*   4 ----------------------  Closed Topic backgrounds --------------------------*/
 
				#bbpress-forums .status-closed,
			#bbpress-forums .status-closed a
			{
				background-color: #edf3ff;
			}
		 
/*   5 ----------------------  Font - topic/reply date --------------------------*/

				#bbpress-forums .bbp-reply-post-date
			{
				font-size: 11px;
			}
		 
				#bbpress-forums .bbp-reply-post-date
			{
				color: #667085;
			}
		 
	 
					#bbpress-forums .bbp-reply-post-date
				{
					font-weight: normal; 
				}
		
/*   6 ----------------------  Font - topic/reply text --------------------------*/
 

				#bbpress-forums .bbp-topic-content, 
			#bbpress-forums .bbp-reply-content
			{
				font-size: 15px;
			}
		 
				#bbpress-forums .bbp-topic-content, 
			#bbpress-forums .bbp-reply-content
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums .bbp-topic-content,
				#bbpress-forums .bbp-reply-content
				{
					font-weight: normal; 
				}
		 
/*   7 ----------------------  Font - Author name --------------------------*/
 
				#bbpress-forums div.bbp-reply-author .bbp-author-name
			{
				font-size: 13px;
			}
		 
	 
					#bbpress-forums div.bbp-reply-author .bbp-author-name
				{
					font-weight: bold; 
				}
					
/*   8 ----------------------  Font - reply permalink --------------------------*/
 
				#bbpress-forums a.bbp-reply-permalink
			{
				font-size: 11px;
			}
		 

 
	 
					#bbpress-forums a.bbp-reply-permalink
				{
				font-weight: bold; 
				}
			 
/*   9 ----------------------  Font - author role --------------------------*/
 
				#bbpress-forums div.bbp-reply-author .bbp-author-role
			{
				font-size: 11px;
			}
		 
				#bbpress-forums div.bbp-reply-author .bbp-author-role
			{
				color: #667085;
			}
		 
	 
					#bbpress-forums div.bbp-reply-author .bbp-author-role
				{
					font-style: normal; 
				}
							#bbpress-forums div.bbp-reply-author .bbp-author-role
				{
					font-weight: normal; 
				}
		 
/*   10 ----------------------  Topic Header --------------------------*/
 
					#bbpress-forums li.bbp-header .bbp-reply-content,
				#bbpress-forums li.bbp-header  .bbp-reply-author,
				#bbpress-forums li.bbp-footer .bbp-reply-content,
				#bbpress-forums li.bbp-footer  .bbp-reply-author
				{		
					font-size: 12px;
				}
		 
				#bbpress-forums li.bbp-header .bbp-reply-content,
			#bbpress-forums li.bbp-header  .bbp-reply-author,
			#bbpress-forums li.bbp-footer .bbp-reply-content,
			#bbpress-forums li.bbp-footer  .bbp-reply-author
			{
				color: #ffffff;
			}
		 
	 
					#bbpress-forums li.bbp-header .bbp-reply-content,
				#bbpress-forums li.bbp-header  .bbp-reply-author,
				#bbpress-forums li.bbp-footer .bbp-reply-content,
				#bbpress-forums li.bbp-footer  .bbp-reply-author
				{
					font-style: normal; 
				}
							#bbpress-forums li.bbp-header .bbp-reply-content,
				#bbpress-forums li.bbp-header  .bbp-reply-author,
				#bbpress-forums li.bbp-footer .bbp-reply-content,
				#bbpress-forums li.bbp-footer  .bbp-reply-author
				{
					font-weight: normal; 
				}
					 
 
/*   11 ----------------------  Topic Admin Links --------------------------*/
 
				#bbpress-forums span.bbp-admin-links a,
			#bbpress-forums span.bbp-admin-links 
			{
				font-size: 11px;
			}
		 
				#bbpress-forums span.bbp-admin-links a,
			#bbpress-forums span.bbp-admin-links 
			{
				color: #ff5a19;
			}
		 
	 
					#bbpress-forums span.bbp-admin-links a,
				#bbpress-forums span.bbp-admin-links 
				{
					font-style: normal; 
				}
							#bbpress-forums span.bbp-admin-links a,
				#bbpress-forums span.bbp-admin-links 
				{
					font-weight: normal; 
				}
			
/*   13 ----------------------  @mentions --------------------------*/
 
	 
		
	 
		
/* *******_________________TOPIC REPLY FORM___________________________________________*/ 
 
/*   1 ----------------------  Topic/reply Labels --------------------------*/
 
				#bbpress-forums .bbp-form label
			{
				font-size: 13px;
			}
		 
				#bbpress-forums .bbp-form label
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums .bbp-form label
				{
					font-weight: bold; 
				}
			 
/* 2 ----------------------  Text area background --------------------------*/
 
				#bbpress-forums input[type="text"], textarea, 
			#bbpress-forums input[type="text"]:focus, textarea:focus,
			#bbpress-forums .quicktags-toolbar
			{
				background-color: #ffffff;
			}
		 
				 
/*   3 ----------------------  Text area font --------------------------*/
 
				#bbpress-forums input[type="text"], textarea, 
			#bbpress-forums .quicktags-toolbar ,
			#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content
			{
				font-size: 14px;
			}
		 
				#bbpress-forums input[type="text"], textarea, 
			#bbpress-forums .quicktags-toolbar ,
			#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content
			{
				color: #26324a;
			}
		 
	 
					#bbpress-forums input[type="text"], textarea, 
				#bbpress-forums .quicktags-toolbar ,
				#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content
				{
					font-weight: normal; 
				}
					 
/*   4 ----------------------  button background --------------------------*/

				#bbpress-forums .button
			{
				  background-color: #ff5a19;
		  	}
		 
				#bbpress-forums .button
			{
				color: #ffffff;
			}

		 
/*   1 ----------------------  topic posting rules --------------------------*/
 
				#bbpress-forums .bsp-topic-rules
			{
				font-size: 13px;
			}
		 
				#bbpress-forums .bsp-topic-rules
			{
				color: #667085;
			}
		 

 
	 
	 
				#bbpress-forums .bsp-topic-rules
			{
			background-color: #ffffff;
			}
		 
		 
				#bbpress-forums .bsp-topic-rules
			{
				border-color: #42addd;
				border-radius: 3px;
				border-style: solid;
				border-width: 1px;
			}
		 
		 
/* ********_________________Forum Display___________________________________________*/ 

/*   1 ----------------------  Alter the list from horizontal to vertical - remove comma (,) seperator in 2.6--------------------------*/
	 
/*   9 ----------------------  Remove Forum Description --------------------------*/
			
/*********_________________SINGLE FORUM WIDGET___________________________________________*/ 

ul.bsp-sf-info-list a.subscription-toggle {
float : left ;
}	

 
/*********_________________LATEST ACTIVITY WIDGET___________________________________________*/ 
 
/*   2 ----------------------  Widget title --------------------------*/
 
	 
			 
	 
	
/*   2 ----------------------  topic/reply title --------------------------*/
 
	 
 
	 
	 
 /*   3 ----------------------  Text font --------------------------*/
 
	 
	 
	 
	 
/*   4 ----------------------  Topic author Font --------------------------*/
 
	 

	 
	 
/*   5 ----------------------  Freshness Font--------------------------*/
 
	 
	 
	 
	 
/*   6 ----------------------  Forum Font --------------------------*/
 
	 
  
	 
	
/*   7 ----------------------  Topic-reply links --------------------------*/
 
	 
	 
	 
/* ********_________________FORUM DISPLAY___________________________________________*/ 
 
/* ----------------------  Move breadcrumb --------------------------*/
	 
 
/* ----------------------  forum description styling --------------------------*/
 
		#bbpress-forums div.bsp-forum-content
		{
		clear:both;
		margin-left: 0px;
		padding: 0 0 0 0;
		}
	
/* ----------------------  Rounded corners --------------------------*/
 
		
			.bbp-forums , .bbp-topics  , .bbp-replies
			{			
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px;
			}
			
		
/*----------------------  thumbnails on forum lists --------------------------*/
 
	/*----------------------------------------- ROLES--------------------------------------------------------------------*/

		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
			 
				 
				 
				
/*----------------------  Create new topic link styling--------------------------*/
/*styles the element if it is set */

			.bsp-new-topic
			{
				text-align: center;
			}


/*----------------------  Create new topic button Button--------------------------*/

		
			.bsp_button1
			,#bbp_topic_submit,#bbp_reply_submit			{
				font-size: 14px!important;
			}
		

				.bsp_button1
			,#bbp_topic_submit,#bbp_reply_submit			{
				font-family: Arial;
			}
		
		
			.bsp_button1
			,#bbp_topic_submit,#bbp_reply_submit			,#bbp_topic_submit,#bbp_reply_submit			{
				color: #ffffff !important;
			}	 
		
		
		.bsp_button1
		,#bbp_topic_submit,#bbp_reply_submit			{
				background: #ff5a19;
			}	 
		
		
			.bsp_button1:hover
			,#bbp_topic_submit:hover,#bbp_reply_submit:hover			{
				background: #071f64;
			}	 
		
					.bsp_button1
				,#bbp_topic_submit,#bbp_reply_submit				{
					font-weight: bold; 
				}
			
		.bsp_button1
		,#bbp_topic_submit,#bbp_reply_submit		{  
			-webkit-border-radius: 28;
			-moz-border-radius: 28;
			border-radius: 28px;
			padding: 7px 15px 7px 15px;
			text-decoration: none;  
			border : none;
			cursor : pointer;
			line-height : 15px !important;
		}

		.bsp_button1:hover
		{
		   text-decoration: none;
		}

                /* fix for Mark All Topics Read offset */
                div.bsp-center > form > input.bsp_button1 {
                        margin-top: -7px;	
                }
                
		.bsp-center
		{
			width: 100%;
			max-width: 100%;
			float: none;
			text-align: center;
			margin: 10px 0px 10px 0px;
		}
	
		.bsp-one-half
		{
			float: left;
			width: 50%;
			margin-right: 0;
		}

		.bsp-one-third
		{
			width: 33.33%;
			float: left;
			margin-right: 0;
			position: relative;
		}
		
		
		/* stack if on mobile */
		@media only screen and (max-width: 480px) {
			 .bsp-center
			 {
			 clear:both;
			 width: 100%;
			 max-width: 100%;
			 float: left;
			 text-align: left;
			 margin-top: 10px;
			 margin-bottom : 10px;
			 }

			.bsp-one-half
			 {
			 float: left;
			 width: 48%;
			 margin-right: 4%;
			 }

			.bsp-one-third
			 {
			 width: 30.66%;
			 float: left;
			 margin-right: 4%;
			 position: relative;
			 }
		}


/* ******************to get the spinner.gif loaded before submit executes */
		#bsp-spinner-load
		{
			background: url(/wp-admin/images/spinner.gif) no-repeat;
			display : none;
		}

		.bsp-spinner
		{		 
			background: url(/wp-admin/images/spinner.gif) no-repeat;
			-webkit-background-size: 20px 20px;
			background-size: 20px 20px;
			float: right;
			opacity: 0.7;
			filter: alpha(opacity=70);
			width: 20px;
			height: 20px;
			margin: 2px 5px 0;
		}


		#bsp_topic_submit
		{
			display : none;
		}

		#bsp_reply_submit
		{
			display : none;
		}


/* /////////////////////////and support for search spinner*/

		#bsp_search_submit2
		{
			display : none;
		}

		.bsp-search-submitting
		{
			font-size : 16px;
			line-height : 24px;
		
		}
/*********_________________TOPIC PREVIEW___________________________________________*/ 		
		


		
/*   search styling--------------------------*/

			/*search content */

			
		
		

			
		

			
		
			
		/*search box */
	
				
		
		

			
		

			
		
			
		
/*----------------------  pin for stickies-----------------------------------------------------------------------------------------------------*/

	
/*----------------------  Breadcrumb home icon-----------------------------------------------------------------------------------------------------*/

		.bsp-home-icon::before
		{
			content: "";
			display: inline-block;
			font-family: dashicons;
			vertical-align: middle;
		}		 
	
				.bsp-home-icon::before
			{
			font-size: 12px;
			}	
		
			
/*----------------------  login failures ID-----------------------------------------------------------------------------------------------------*/
		
	 
	 
			
	
		

/*----------------------  topic lock icon-----------------------------------------------------------------------------------------------------*/

		
	
			.bbpresss_unread_posts_icon{
				float:left;
				margin-right:6px;
				max-width: 45px;
			}

			.bbpresss_unread_posts_icon a img{
				margin-top:2px;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}

			.markedUnread{
				float: right;
			}

			.bbpress_mark_all_read_wrapper{
				transform: scale(0.8);
				transform-origin: right;
			}

			.bbpress_mark_all_read{
				display:inline-block;
				margin-right:5px;
				width: 100%;
			}

			.bbpress_mark_all_read input{
				float:right;
			}

			.bbpress_mark_all_read input[type="submit"]{
				margin:0px;
			}


			.bbpresss_unread_posts_amount{
				float: right;
				font-size: 9px;
			}

			#bsp_unread_optinout {
				width : 10% !important;
			}

			.show-iconf::before {
					 font-family: 'dashicons';
				content : "\f449";
			}

			.show-iconr::before {
					 font-family: 'dashicons';
				content : "\f451";
			}

			.show-icont::before {
					 font-family: 'dashicons';
				content : "\f450";
			}

			.show-iconv::before {
					 font-family: 'dashicons';
				content : "\f307";
			}

			.show-iconlr::before {
					 font-family: 'dashicons';
				content : "\f338";
			}

			.show-iconla::before {
					 font-family: 'dashicons';
				content : "\f469";
			}

			.show-iconfa::before {
					 font-family: 'dashicons';
				content : "\f147";
			}

			.show-iconsu::before {
					 font-family: 'dashicons';
				content : "\f155";
			}



			ul.bsp-st-info-list li.topic-subscribe a.subscription-toggle {
			float : none;
			} 

			.hide-list-style {
				list-style: none !important;
				margin-left : 0 !important;
			}
			
	/*----------------------  prevent hide/cancel being displayed in profile following 5.6 release--------------------------*/
		
			#bbpress-forums #bbp-your-profile fieldset fieldset.password {
		display: none;
}


/*----------------------  Quotes Styling --------------------------*/

/*----------------------  mod tools--------------------------*/

/*----------------------  theme support--------------------------*/



/*    ----------------------  BLOCK Widget title --------------------------*/
 
	 
			 
	 
	

/*----------------------  change avatar display - makes sure username displays correctly for profiles tabs settings --------------------------*/

#bbpress-forums div.bbp-reply-author img.avatar {
    clear: left;
    display: block;
}


/*----------------------  button fixes to work with default bbPress buttons and override theme values that make buttons look wrong --------------------------*/

/* override bbpress floating subscription link to the right */
#bbpress-forums div.bsp-center #subscription-toggle {
    float: none;
}

/* override any theme margins for generic input css so the mark as read button alignment matches */
input.bsp_button1 {
    margin: 0px;
}


/*----------------------  block widget titles--------------------------*/
.bsp-widget-heading {
	color: #222;
	font-weight: bold;
}

ul.bsp-widget-settings{
	font-size : 12px !important;
}

/*----------------------  forums list widget styling--------------------------*/
.bsp-forum-topic-count {
	text-align: right ;
}

ul.bsp-forums-widget{
	list-style : none !important ;
	
}

.bsp-widget-display-forums {
	list-style: none;
}

.bsp-forum-info {
	background: #eaeaea;
}

/*----------------------  Column display--------------------------*/



/*----------------------  Additional Topics Fields display--------------------------*/

	 
	 
			
	 
	 
	 
			
	
/*----------------------  custom css--------------------------*/
	/* =========================================================
   BBPRESS — PADRÃO VISUAL ESCOLA SER INCOMUM
========================================================= */

#bbpress-forums {
  --forum-blue: #1945b8;
  --forum-blue-dark: #0f2f82;
  --forum-orange: #ff571c;
  --forum-text: #17294b;
  --forum-muted: #64748b;
  --forum-border: #dbe4ef;
  --forum-background: #f5f9ff;
  --forum-light-blue: #edf4ff;

  color: var(--forum-text);
}

/* =========================================================
   BARRA DE FORMATAÇÃO
========================================================= */


/* =========================================================
   NAVEGAÇÃO E AVISOS
========================================================= */

#bbpress-forums .bbp-breadcrumb {
  margin-bottom: 18px;
  font-size: 14px;
  color: var(--forum-muted);
}

#bbpress-forums .bbp-breadcrumb a {
  color: var(--forum-blue-dark);
  text-decoration: none;
}

#bbpress-forums .bbp-breadcrumb a:hover {
  color: var(--forum-orange);
}

#bbpress-forums .bbp-template-notice {
  background: var(--forum-light-blue);
  border: 1px solid #cbdcf4;
  border-radius: 10px;
  color: #385170;
  padding: 12px 16px;
  margin: 0 0 20px;
}

#bbpress-forums .bbp-template-notice p {
  margin: 0;
}


/* =========================================================
   LISTA DE FÓRUNS E TÓPICOS
========================================================= */

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies {
  background: #ffffff;
  border: 1px solid var(--forum-border);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(23, 48, 92, 0.06);
}

#bbpress-forums li.bbp-header {
  background: var(--forum-blue) !important;
  border: none;
  padding: 17px 24px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-header a,
#bbpress-forums li.bbp-header div {
  color: #ffffff !important;
  font-weight: 700;
}

#bbpress-forums li.bbp-footer {
  display: none !important;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #edf1f6;
  padding: 22px 24px;
}

#bbpress-forums li.bbp-body ul.forum:last-child,
#bbpress-forums li.bbp-body ul.topic:last-child {
  border-bottom: none;
}

#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-permalink {
  color: var(--forum-blue-dark);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}

#bbpress-forums .bbp-forum-title:hover,
#bbpress-forums .bbp-topic-permalink:hover {
  color: var(--forum-orange);
}

#bbpress-forums .bbp-forum-content,
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-topic-started-by {
  color: var(--forum-muted);
  font-size: 13px;
  margin-top: 6px;
}

#bbpress-forums .bbp-forum-topic-count,
#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-reply-count,
#bbpress-forums .bbp-topic-freshness {
  color: var(--forum-text);
}


/* =========================================================
   CARD DA PERGUNTA E DAS RESPOSTAS
========================================================= */

#bbpress-forums li.bbp-body div.topic,
#bbpress-forums li.bbp-body div.reply {
  background: #ffffff;
  border: 1px solid var(--forum-border);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0 12px 30px rgba(23, 48, 92, 0.06);
}

#bbpress-forums .bbp-reply-header,
#bbpress-forums .bbp-topic-header {
  background: var(--forum-light-blue);
  border: none;
  border-bottom: 1px solid var(--forum-border);
  padding: 13px 18px;
  min-height: 46px;
  color: var(--forum-muted);
  font-size: 13px;
}

#bbpress-forums .bbp-reply-author,
#bbpress-forums .bbp-topic-author {
  width: 130px;
  padding: 22px 16px;
  text-align: center;
  box-sizing: border-box;
}

#bbpress-forums .bbp-reply-content,
#bbpress-forums .bbp-topic-content {
  margin-left: 150px;
  padding: 28px 26px;
  min-height: 150px;
  color: var(--forum-text);
  font-size: 16px;
  line-height: 1.75;
  box-sizing: border-box;
}

#bbpress-forums .bbp-author-avatar img {
  border-radius: 14px;
  box-shadow: none;
}

#bbpress-forums .bbp-author-name {
  display: block;
  margin-top: 8px;
  color: var(--forum-text);
  font-weight: 700;
  text-decoration: none;
}

#bbpress-forums .bbp-author-name:hover {
  color: var(--forum-orange);
}


/* =========================================================
   LINKS ADMINISTRATIVOS
========================================================= */

#bbpress-forums .bbp-admin-links {
  max-width: 75%;
  color: var(--forum-muted);
  font-size: 11px;
  line-height: 1.6;
  text-align: right;
}

#bbpress-forums .bbp-admin-links a {
  color: var(--forum-orange);
  font-weight: 600;
  text-decoration: none;
}

#bbpress-forums .bbp-admin-links a:hover {
  text-decoration: underline;
}


/* =========================================================
   FORMULÁRIO DE NOVO TÓPICO E RESPOSTA
========================================================= */

#bbpress-forums fieldset.bbp-form {
  background: #ffffff;
  border: 1px solid var(--forum-border);
  border-radius: 18px;
  padding: 28px;
  margin: 24px 0;
  box-sizing: border-box;
  box-shadow: 0 12px 30px rgba(23, 48, 92, 0.05);
}

/* Bloco interno “Sua informação” */
#bbpress-forums fieldset.bbp-form fieldset.bbp-form {
  background: var(--forum-background);
  border: 1px solid #e0e8f3;
  border-radius: 14px;
  padding: 22px;
  margin: 22px 0 0;
  box-shadow: none;
}

#bbpress-forums fieldset.bbp-form legend {
  color: var(--forum-text);
  background: transparent;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  padding: 0 10px;
  max-width: calc(100% - 20px);
}

#bbpress-forums fieldset.bbp-form p {
  margin: 0 0 20px;
}

#bbpress-forums fieldset.bbp-form label {
  display: block;
  color: var(--forum-text);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 9px;
}


/* =========================================================
   CAMPOS
========================================================= */

#bbpress-forums fieldset.bbp-form input[type=&quot;text&quot;],
#bbpress-forums fieldset.bbp-form input[type=&quot;email&quot;],
#bbpress-forums fieldset.bbp-form input[type=&quot;url&quot;],
#bbpress-forums fieldset.bbp-form input[type=&quot;password&quot;],
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums .wp-editor-area {
  width: 100% !important;
  max-width: 100%;
  min-height: 48px;
  background: #ffffff;
  border: 1px solid #cbd7e6 !important;
  border-radius: 12px !important;
  color: var(--forum-text);
  font-size: 15px;
  line-height: 1.5;
  padding: 13px 15px !important;
  box-shadow: 0 3px 10px rgba(23, 48, 92, 0.04);
  box-sizing: border-box;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

#bbpress-forums fieldset.bbp-form input:focus,
#bbpress-forums fieldset.bbp-form select:focus,
#bbpress-forums fieldset.bbp-form textarea:focus,
#bbpress-forums .wp-editor-area:focus {
  outline: none;
  border-color: var(--forum-blue) !important;
  box-shadow: 0 0 0 3px rgba(25, 69, 184, 0.10);
}

#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums textarea.bbp-the-content,
#bbpress-forums .wp-editor-area {
  min-height: 280px !important;
  resize: vertical;
}

#bbpress-forums .wp-editor-container {
  background: #ffffff;
  border: 1px solid #cbd7e6 !important;
  border-radius: 12px !important;
  overflow: hidden;
  box-shadow: 0 3px 10px rgba(23, 48, 92, 0.04);
}

#bbpress-forums .wp-editor-container textarea {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none;
}

#bbpress-forums .wp-editor-container iframe {
  min-height: 280px !important;
}


/* =========================================================
   REGRAS E TEXTOS DE ORIENTAÇÃO
========================================================= */

#bbpress-forums .bsp-topic-rules,
#bbpress-forums .bsp-reply-rules,
#bbpress-forums .bbp-form .bsp-rules {
  background: var(--forum-light-blue);
  border: 1px solid #cbdcf4;
  border-radius: 12px;
  color: #536987;
  font-size: 14px;
  line-height: 1.65;
  padding: 14px 16px;
  margin-bottom: 22px;
}


/* =========================================================
   BOTÕES ENVIAR
========================================================= */

#bbpress-forums .bbp-submit-wrapper {
  display: flex;
  justify-content: flex-end;
  float: none !important;
  width: 100%;
  margin-top: 24px;
}

#bbpress-forums button[type=&quot;submit&quot;],
#bbpress-forums input[type=&quot;submit&quot;],
#bbpress-forums #bbp_topic_submit,
#bbpress-forums #bbp_reply_submit {
  min-width: 150px;
  min-height: 48px;
  background: var(--forum-orange) !important;
  border: none !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  padding: 14px 26px !important;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(255, 87, 28, 0.20);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}

#bbpress-forums button[type=&quot;submit&quot;]:hover,
#bbpress-forums input[type=&quot;submit&quot;]:hover,
#bbpress-forums #bbp_topic_submit:hover,
#bbpress-forums #bbp_reply_submit:hover {
  background: #e8460e !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(255, 87, 28, 0.28);
}


/* =========================================================
   BOTÃO RESPONDER AO TÓPICO
========================================================= */

#bbpress-forums a.bbp-topic-reply-link,
#bbpress-forums a.bbp-reply-to-link,
#bbpress-forums .bbp-topic-reply-link,
#bbpress-forums .bbp-reply-to-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--forum-orange) !important;
  border: none !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 20px !important;
  text-decoration: none !important;
  box-shadow: 0 8px 20px rgba(255, 87, 28, 0.18);
}

#bbpress-forums a.bbp-topic-reply-link:hover,
#bbpress-forums a.bbp-reply-to-link:hover {
  background: #e8460e !important;
  transform: translateY(-1px);
}


/* =========================================================
   CAMPOS TÉCNICOS QUE NÃO DEVEM APARECER
========================================================= */

#bbpress-forums #bbp_topic_tags,
#bbpress-forums #bbp_topic_type,
#bbpress-forums #bbp_topic_status,
#bbpress-forums label[for=&quot;bbp_topic_tags&quot;],
#bbpress-forums label[for=&quot;bbp_topic_type&quot;],
#bbpress-forums label[for=&quot;bbp_topic_status&quot;] {
  display: none !important;
}

/* Oculta também o bloco completo nos navegadores atuais */
#bbpress-forums p:has(#bbp_topic_tags),
#bbpress-forums p:has(#bbp_topic_type),
#bbpress-forums p:has(#bbp_topic_status) {
  display: none !important;
}


/* =========================================================
   FAVORITO
========================================================= */

#favorite-toggle {
  display: none !important;
}


/* =========================================================
   PAGINAÇÃO
========================================================= */

#bbpress-forums .bbp-pagination {
  margin: 18px 0;
}

#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
  border: 1px solid var(--forum-border);
  border-radius: 8px;
  padding: 7px 11px;
}

#bbpress-forums .bbp-pagination-links span.current {
  background: var(--forum-blue);
  border-color: var(--forum-blue);
  color: #ffffff;
}


/* =========================================================
   RESPONSIVIDADE
========================================================= */

@media (max-width: 767px) {

  #bbpress-forums {
    font-size: 15px;
  }

  #bbpress-forums li.bbp-header {
    padding: 16px 18px;
  }

  #bbpress-forums li.bbp-body ul.forum,
  #bbpress-forums li.bbp-body ul.topic {
    padding: 20px 18px;
  }

  /* No celular, mostra somente a coluna principal */
  #bbpress-forums .bbp-forum-topic-count,
  #bbpress-forums .bbp-forum-reply-count,
  #bbpress-forums .bbp-forum-freshness,
  #bbpress-forums .bbp-topic-voice-count,
  #bbpress-forums .bbp-topic-reply-count,
  #bbpress-forums .bbp-topic-freshness {
    display: none !important;
  }

  #bbpress-forums .bbp-forum-info,
  #bbpress-forums .bbp-topic-title {
    width: 100% !important;
  }

  #bbpress-forums .bbp-forum-title,
  #bbpress-forums .bbp-topic-permalink {
    font-size: 18px;
  }

  /* Autor no celular */
  #bbpress-forums .bbp-reply-author,
  #bbpress-forums .bbp-topic-author {
    float: none !important;
    width: 100% !important;
    min-height: 0;
    padding: 18px 20px 12px;
    text-align: left;
    box-sizing: border-box;
  }

  #bbpress-forums .bbp-reply-content,
  #bbpress-forums .bbp-topic-content {
    margin-left: 0 !important;
    padding: 22px 20px 28px;
    min-height: 0;
    font-size: 16px;
  }

  #bbpress-forums .bbp-author-avatar {
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
  }

  #bbpress-forums .bbp-author-name {
    display: inline-block;
    vertical-align: middle;
  }

  #bbpress-forums .bbp-reply-header,
  #bbpress-forums .bbp-topic-header {
    padding: 14px 16px;
  }

  #bbpress-forums .bbp-admin-links {
    float: none !important;
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 6px;
    text-align: left;
  }

  /* Formulário */
  #bbpress-forums fieldset.bbp-form {
    padding: 20px 16px;
    border-radius: 16px;
  }

  #bbpress-forums fieldset.bbp-form fieldset.bbp-form {
    padding: 20px 16px;
  }

  #bbpress-forums fieldset.bbp-form legend {
    font-size: 17px;
  }

  #bbpress-forums fieldset.bbp-form input[type=&quot;text&quot;],
  #bbpress-forums fieldset.bbp-form input[type=&quot;email&quot;],
  #bbpress-forums fieldset.bbp-form input[type=&quot;url&quot;],
  #bbpress-forums fieldset.bbp-form input[type=&quot;password&quot;],
  #bbpress-forums fieldset.bbp-form select {
    min-height: 50px;
    font-size: 16px;
  }

  #bbpress-forums fieldset.bbp-form textarea,
  #bbpress-forums textarea.bbp-the-content,
  #bbpress-forums .wp-editor-area,
  #bbpress-forums .wp-editor-container iframe {
    min-height: 230px !important;
    font-size: 16px;
  }

  #bbpress-forums .bbp-submit-wrapper {
    display: block;
  }

  #bbpress-forums button[type=&quot;submit&quot;],
  #bbpress-forums input[type=&quot;submit&quot;],
  #bbpress-forums #bbp_topic_submit,
  #bbpress-forums #bbp_reply_submit {
    width: 100%;
    max-width: none;
    min-height: 52px;
    font-size: 16px;
  }
} 



/* =========================================================
   CORREÇÃO DO CABEÇALHO &quot;AUTOR / POSTS&quot;
========================================================= */

#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-topic-author {
  float: left !important;
  display: block !important;
  width: 130px !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-header .bbp-topic-content {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 0 0 150px !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

#bbpress-forums li.bbp-header::after {
  content: &quot;&quot;;
  display: table;
  clear: both;
}
				 




/* =========================================================
   ETAPA: CORRIGIR CABEÇALHO DO CARD DO TÓPICO
========================================================= */

body.topic #bbpress-forums li.bbp-header {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    background: #1f49b6 !important;
    border-radius: 14px 14px 0 0 !important;
    box-sizing: border-box !important;
}

/* Coluna Autor */
body.topic #bbpress-forums li.bbp-header .bbp-reply-author,
body.topic #bbpress-forums li.bbp-header .bbp-topic-author {
    float: none !important;
    flex: 0 0 130px !important;

    width: 130px !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* Coluna Posts */
body.topic #bbpress-forums li.bbp-header .bbp-reply-content,
body.topic #bbpress-forums li.bbp-header .bbp-topic-content {
    float: none !important;
    flex: 1 1 auto !important;

    width: auto !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* Impede elementos internos de aumentarem o cabeçalho */
body.topic #bbpress-forums li.bbp-header * {
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}




/* =====================================================
   CORREÇÕES DA PÁGINA INDIVIDUAL DO TÓPICO
   ===================================================== */

/* Remove o texto “Por /” abaixo do título */
body.single-topic .entry-meta,
body.single-topic .entry-meta *,
body.single-topic .posted-on,
body.single-topic .byline {
    display: none !important;
}

/* Remove o aviso incorreto “Este tópico está vazio” */
body.single-topic #bbpress-forums .bbp-template-notice.info {
    display: none !important;
}

/* Remove a navegação NEXT do Astra */
body.single-topic .post-navigation,
body.single-topic nav.navigation.post-navigation {
    display: none !important;
}

/* Remove o segundo contador abaixo das respostas */
body.single-topic #bbpress-forums ul.bbp-replies + .bbp-pagination {
    display: none !important;
}
		 
		 





/* =====================================================
   LISTA DE TÓPICOS — DESIGN FINAL
   Somente na página /forum/
   ===================================================== */

/* Card geral da lista */
body.page-id-3019 #bbpress-forums ul.bbp-topics {
    overflow: hidden;
    border: none !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 45px rgba(8, 37, 101, 0.08);
}

/* Cabeçalho azul */
body.page-id-3019 #bbpress-forums ul.bbp-topics &gt; li.bbp-header {
    padding: 18px 24px !important;
    border: none !important;
    background: #123da8 !important;
}

/* Textos do cabeçalho */
body.page-id-3019 #bbpress-forums .forum-titles li {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

/* Cada linha de tópico */
body.page-id-3019 #bbpress-forums li.bbp-body ul.topic {
    position: relative;
    min-height: 110px;
    padding: 23px 24px !important;
    border: none !important;
    border-bottom: 1px solid #edf1f6 !important;
    background: #ffffff !important;
    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}

/* Hover da linha */
body.page-id-3019 #bbpress-forums li.bbp-body ul.topic:hover {
    background: #f8fbff !important;
}

/* Área do título */
body.page-id-3019 #bbpress-forums .bbp-topic-title {
    position: relative;
    min-height: 52px;
    padding-left: 62px !important;
}

/* Ícone redondo antes de cada tópico */
body.page-id-3019 #bbpress-forums .bbp-topic-title::before {
    content: &quot;✦&quot;;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #edf3ff;
    color: #123da8;
    font-size: 18px;
    font-weight: 800;
}

/* Título do tópico */
body.page-id-3019 #bbpress-forums .bbp-topic-title &gt; a {
    color: #071f64 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
}

/* Hover do título */
body.page-id-3019 #bbpress-forums .bbp-topic-title &gt; a:hover {
    color: #ff5a19 !important;
}

/* Informações abaixo do título */
body.page-id-3019 #bbpress-forums .bbp-topic-meta,
body.page-id-3019 #bbpress-forums .bbp-topic-started-by {
    margin-top: 7px !important;
    color: #667085 !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
}

/* Participantes e quantidade de posts */
body.page-id-3019 #bbpress-forums .bbp-topic-voice-count,
body.page-id-3019 #bbpress-forums .bbp-topic-reply-count {
    color: #26324a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* Informações do post recente */
body.page-id-3019 #bbpress-forums .bbp-topic-freshness {
    color: #667085 !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
}

/* Autor do post recente */
body.page-id-3019 #bbpress-forums .bbp-topic-freshness-author {
    display: block;
    margin-top: 5px;
    color: #071f64 !important;
    font-weight: 700 !important;
}

/* Remove o rodapé vazio da tabela */
body.page-id-3019 #bbpress-forums ul.bbp-topics &gt; li.bbp-footer {
    display: none !important;
}

/* Celular */
@media (max-width: 767px) {

    body.page-id-3019 #bbpress-forums .bbp-topic-voice-count,
    body.page-id-3019 #bbpress-forums .bbp-topic-reply-count,
    body.page-id-3019 #bbpress-forums .bbp-topic-freshness {
        display: none !important;
    }

    body.page-id-3019 #bbpress-forums .bbp-topic-title {
        float: none !important;
        width: 100% !important;
        padding-left: 54px !important;
    }

    body.page-id-3019 #bbpress-forums .bbp-topic-title::before {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }

    body.page-id-3019 #bbpress-forums li.bbp-body ul.topic {
        min-height: auto;
        padding: 20px 17px !important;
    }

    body.page-id-3019 #bbpress-forums .bbp-topic-title &gt; a {
        font-size: 16px !important;
    }
}





/* =====================================================
   FORMULÁRIO DE NOVO TÓPICO — DESIGN FINAL
   Somente na página /forum/
   ===================================================== */

/* Remove o segundo texto “Visualizando 2 tópicos...” */
body.page-id-3019 #bbpress-forums ul.bbp-topics + .bbp-pagination {
    display: none !important;
}

/* Card principal do formulário */
body.page-id-3019 #bbpress-forums form.bbp-topic-form &gt; fieldset.bbp-form {
    margin-top: 55px !important;
    padding: 42px !important;
    border: 1px solid rgba(18, 61, 168, 0.14) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 22px 55px rgba(8, 37, 101, 0.08) !important;
}

/* Bloco das orientações */
body.page-id-3019 #bbpress-forums .bsp-topic-rules,
body.page-id-3019 #bbpress-forums .bbp-form .bsp-rules {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    margin: 10px 0 30px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Cada orientação vira um pequeno card */
body.page-id-3019 #bbpress-forums .bsp-topic-rules p,
body.page-id-3019 #bbpress-forums .bbp-form .bsp-rules p {
    min-height: 95px;
    margin: 0 !important;
    padding: 18px 18px 18px 20px !important;
    border: 1px solid #dbe5f3;
    border-left: 4px solid #ff5a19;
    border-radius: 10px;
    background: #f8fbff;
    color: #536987 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}

/* Card “Sua informação” */
body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form {
    margin: 0 !important;
    padding: 32px !important;
    border: 1px solid #dbe5f3 !important;
    border-radius: 15px !important;
    background: #f5f9ff !important;
    box-shadow: none !important;
}

/* Título “Sua informação” */
body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form &gt; legend {
    padding: 0 10px !important;
    background: #f5f9ff !important;
    color: #071f64 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* Espaço entre os campos */
body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form p {
    margin-bottom: 24px !important;
}

/* Labels */
body.page-id-3019 #bbpress-forums form.bbp-topic-form label {
    display: block !important;
    margin-bottom: 9px !important;
    color: #26324a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* Campos de nome, e-mail e título */
body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;text&quot;],
body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;email&quot;] {
    display: block;
    width: 100% !important;
    min-height: 52px !important;
    padding: 13px 15px !important;
    border: 1px solid #cbd6e5 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #26324a !important;
    font-size: 15px !important;
    box-shadow: 0 3px 10px rgba(23, 48, 92, 0.04);
    box-sizing: border-box;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* Contêiner da caixa de mensagem */
body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-the-content-wrapper,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-container {
    overflow: hidden;
    border: 1px solid #cbd6e5 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 3px 10px rgba(23, 48, 92, 0.04);
}

/* Caixa da mensagem */
body.page-id-3019 #bbpress-forums form.bbp-topic-form textarea,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-area {
    width: 100% !important;
    min-height: 250px !important;
    padding: 16px !important;
    border: none !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #26324a !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    resize: vertical;
    box-shadow: none !important;
    box-sizing: border-box;
}

/* Destaque ao clicar nos campos */
body.page-id-3019 #bbpress-forums form.bbp-topic-form input:focus {
    outline: none !important;
    border-color: #42addd !important;
    box-shadow: 0 0 0 4px rgba(66, 173, 221, 0.12) !important;
}

body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-the-content-wrapper:focus-within,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-container:focus-within {
    border-color: #42addd !important;
    box-shadow: 0 0 0 4px rgba(66, 173, 221, 0.12) !important;
}

/* Área do botão */
body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-submit-wrapper {
    display: flex !important;
    float: none !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin-top: 30px !important;
}

/* Botão Enviar */
body.page-id-3019 #bbpress-forums form.bbp-topic-form #bbp_topic_submit {
    min-width: 155px !important;
    min-height: 50px !important;
    padding: 14px 28px !important;
    border: none !important;
    border-radius: 9px !important;
    background: #ff5a19 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer;
    box-shadow: 0 12px 25px rgba(255, 90, 25, 0.23) !important;
    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

body.page-id-3019 #bbpress-forums form.bbp-topic-form #bbp_topic_submit:hover {
    background: #071f64 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 16px 30px rgba(7, 31, 100, 0.24) !important;
}

/* Tablet e celular */
@media (max-width: 767px) {

    body.page-id-3019 #bbpress-forums form.bbp-topic-form &gt; fieldset.bbp-form {
        margin-top: 40px !important;
        padding: 28px 18px !important;
    }


    body.page-id-3019 #bbpress-forums .bsp-topic-rules,
    body.page-id-3019 #bbpress-forums .bbp-form .bsp-rules {
        grid-template-columns: 1fr;
    }

    body.page-id-3019 #bbpress-forums .bsp-topic-rules p,
    body.page-id-3019 #bbpress-forums .bbp-form .bsp-rules p {
        min-height: auto;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form {
        padding: 25px 17px !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form textarea,
    body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-area {
        min-height: 220px !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-submit-wrapper {
        justify-content: stretch !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form #bbp_topic_submit {
        width: 100% !important;
    }
}				 
				 




/* =====================================================
   CAMPOS E BOTÕES — AJUSTE FINAL
   Página do fórum e páginas dos tópicos
   ===================================================== */

/* Cards externos dos formulários */
body.page-id-3019 #bbpress-forums form.bbp-topic-form &gt; fieldset.bbp-form,
body.single-topic #bbpress-forums form.bbp-reply-form &gt; fieldset.bbp-form {
    padding: 44px !important;
    border: 1px solid rgba(18, 61, 168, 0.14) !important;
    border-radius: 22px !important;
    background: #ffffff !important;
    box-shadow: 0 22px 55px rgba(8, 37, 101, 0.08) !important;
}

/* Card interno “Sua informação” */
body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form,
body.single-topic #bbpress-forums form.bbp-reply-form fieldset.bbp-form fieldset.bbp-form {
    padding: 35px !important;
    border: 1px solid #d8e3f1 !important;
    border-radius: 18px !important;
    background: #f5f9ff !important;
    box-shadow: none !important;
}

/* Título “Sua informação” */
body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form &gt; legend,
body.single-topic #bbpress-forums form.bbp-reply-form fieldset.bbp-form fieldset.bbp-form &gt; legend {
    padding: 0 11px !important;
    color: #071f64 !important;
    background: #f5f9ff !important;
    font-size: 19px !important;
    font-weight: 700 !important;
}

/* Labels */
body.page-id-3019 #bbpress-forums form.bbp-topic-form label,
body.single-topic #bbpress-forums form.bbp-reply-form label {
    display: block !important;
    margin-bottom: 11px !important;
    color: #17294b !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
}

/* Mais espaço entre os campos */
body.page-id-3019 #bbpress-forums form.bbp-topic-form p,
body.single-topic #bbpress-forums form.bbp-reply-form p {
    margin-bottom: 27px !important;
}

/* Campos de nome, e-mail e título */
body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;text&quot;],
body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;email&quot;],
body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;url&quot;],
body.page-id-3019 #bbpress-forums form.bbp-topic-form select,
body.single-topic #bbpress-forums form.bbp-reply-form input[type=&quot;text&quot;],
body.single-topic #bbpress-forums form.bbp-reply-form input[type=&quot;email&quot;],
body.single-topic #bbpress-forums form.bbp-reply-form input[type=&quot;url&quot;],
body.single-topic #bbpress-forums form.bbp-reply-form select {
    display: block !important;
    width: 100% !important;
    min-height: 58px !important;
    padding: 15px 18px !important;
    border: 1px solid #c5d3e5 !important;
    border-radius: 14px !important;
    outline: none !important;
    background: #ffffff !important;
    color: #26324a !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 12px rgba(23, 48, 92, 0.05) !important;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

/* Foco dos campos */
body.page-id-3019 #bbpress-forums form.bbp-topic-form input:focus,
body.page-id-3019 #bbpress-forums form.bbp-topic-form select:focus,
body.single-topic #bbpress-forums form.bbp-reply-form input:focus,
body.single-topic #bbpress-forums form.bbp-reply-form select:focus {
    border-color: #42addd !important;
    box-shadow: 0 0 0 4px rgba(66, 173, 221, 0.14) !important;
}

/* Contêiner da área de mensagem */
body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-the-content-wrapper,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-container,
body.single-topic #bbpress-forums form.bbp-reply-form .bbp-the-content-wrapper,
body.single-topic #bbpress-forums form.bbp-reply-form .wp-editor-container {
    overflow: hidden !important;
    border: 1px solid #c5d3e5 !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 12px rgba(23, 48, 92, 0.05) !important;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* Área onde a mensagem é escrita */
body.page-id-3019 #bbpress-forums form.bbp-topic-form textarea,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-area,
body.single-topic #bbpress-forums form.bbp-reply-form textarea,
body.single-topic #bbpress-forums form.bbp-reply-form .wp-editor-area {
    width: 100% !important;
    min-height: 300px !important;
    padding: 18px !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    background: #ffffff !important;
    color: #26324a !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    resize: vertical !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Foco da caixa de mensagem */
body.page-id-3019 #bbpress-forums form.bbp-topic-form .bbp-the-content-wrapper:focus-within,
body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-container:focus-within,
body.single-topic #bbpress-forums form.bbp-reply-form .bbp-the-content-wrapper:focus-within,
body.single-topic #bbpress-forums form.bbp-reply-form .wp-editor-container:focus-within {
    border-color: #42addd !important;
    box-shadow: 0 0 0 4px rgba(66, 173, 221, 0.14) !important;
}

/* Área dos botões Enviar */
body.page-id-3019 #bbpress-forums .bbp-submit-wrapper,
body.single-topic #bbpress-forums .bbp-submit-wrapper {
    display: flex !important;
    float: none !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin-top: 32px !important;
}

/* Botões Enviar */
body.page-id-3019 #bbpress-forums #bbp_topic_submit,
body.single-topic #bbpress-forums #bbp_reply_submit {
    min-width: 180px !important;
    min-height: 54px !important;
    padding: 15px 30px !important;
    border: none !important;
    border-radius: 12px !important;
    background: #ff5a19 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 12px 26px rgba(255, 90, 25, 0.24) !important;
    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        box-shadow 0.22s ease !important;
}

/* Hover dos botões Enviar */
body.page-id-3019 #bbpress-forums #bbp_topic_submit:hover,
body.single-topic #bbpress-forums #bbp_reply_submit:hover {
    background: #071f64 !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 17px 32px rgba(7, 31, 100, 0.25) !important;
}

/* Botões “Responder ao tópico” e “Responder” */
body.single-topic #bbpress-forums a.bbp-topic-reply-link,
body.single-topic #bbpress-forums a.bbp-reply-to-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 11px 21px !important;
    border: none !important;
    border-radius: 11px !important;
    background: #ff5a19 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: 0 9px 20px rgba(255, 90, 25, 0.22) !important;
    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* Botão principal “Responder ao tópico” */
body.single-topic #bbpress-forums a.bbp-topic-reply-link {
    min-width: 185px !important;
    min-height: 48px !important;
    font-size: 14px !important;
}

/* Hover dos botões Responder */
body.single-topic #bbpress-forums a.bbp-topic-reply-link:hover,
body.single-topic #bbpress-forums a.bbp-reply-to-link:hover {
    background: #071f64 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 26px rgba(7, 31, 100, 0.23) !important;
}


/* =====================================================
   PÁGINA INDIVIDUAL DO TÓPICO — REFINAMENTO
   ===================================================== */

/* Título principal */
body.single-topic .entry-title {
    margin-bottom: 18px !important;
    color: #071f64 !important;
    font-size: clamp(30px, 3vw, 42px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Breadcrumbs */
body.single-topic #bbpress-forums .bbp-breadcrumb {
    margin-bottom: 26px !important;
}

/* Card geral das publicações */
body.single-topic #bbpress-forums ul.bbp-replies {
    overflow: hidden !important;
    border: 1px solid #d8e3f1 !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 20px 48px rgba(8, 37, 101, 0.09) !important;
}

/* Cabeçalho azul Autor / Posts */
body.single-topic #bbpress-forums ul.bbp-replies &gt; li.bbp-header {
    padding: 18px 22px !important;
    border: none !important;
    background: #123da8 !important;
}

/* Barra de data */
body.single-topic #bbpress-forums .bbp-reply-header,
body.single-topic #bbpress-forums .bbp-topic-header {
    min-height: 54px !important;
    padding: 15px 18px !important;
    border-bottom: 1px solid #d8e3f1 !important;
    background: #edf3ff !important;
    color: #536987 !important;
}

/* Área do autor */
body.single-topic #bbpress-forums .bbp-reply-author,
body.single-topic #bbpress-forums .bbp-topic-author {
    width: 150px !important;
    padding: 28px 18px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* Área da mensagem */
body.single-topic #bbpress-forums .bbp-reply-content,
body.single-topic #bbpress-forums .bbp-topic-content {
    min-height: 170px !important;
    margin-left: 165px !important;
    padding: 30px 28px !important;
    color: #26324a !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

/* Avatar */
body.single-topic #bbpress-forums .bbp-author-avatar img {
    width: 72px !important;
    height: 72px !important;
    border-radius: 16px !important;
    object-fit: cover !important;
}

/* Nome do autor */
body.single-topic #bbpress-forums .bbp-author-name {
    display: block !important;
    margin-top: 10px !important;
    color: #071f64 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}


/* =====================================================
   RESPONSIVIDADE
   ===================================================== */

@media (max-width: 767px) {

    body.page-id-3019 #bbpress-forums form.bbp-topic-form &gt; fieldset.bbp-form,
    body.single-topic #bbpress-forums form.bbp-reply-form &gt; fieldset.bbp-form {
        padding: 28px 17px !important;
        border-radius: 18px !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form fieldset.bbp-form fieldset.bbp-form,
    body.single-topic #bbpress-forums form.bbp-reply-form fieldset.bbp-form fieldset.bbp-form {
        padding: 25px 17px !important;
        border-radius: 15px !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;text&quot;],
    body.page-id-3019 #bbpress-forums form.bbp-topic-form input[type=&quot;email&quot;],
    body.single-topic #bbpress-forums form.bbp-reply-form input[type=&quot;text&quot;],
    body.single-topic #bbpress-forums form.bbp-reply-form input[type=&quot;email&quot;] {
        min-height: 55px !important;
        padding: 14px 15px !important;
        border-radius: 12px !important;
    }

    body.page-id-3019 #bbpress-forums form.bbp-topic-form textarea,
    body.page-id-3019 #bbpress-forums form.bbp-topic-form .wp-editor-area,
    body.single-topic #bbpress-forums form.bbp-reply-form textarea,
    body.single-topic #bbpress-forums form.bbp-reply-form .wp-editor-area {
        min-height: 250px !important;
    }

    body.page-id-3019 #bbpress-forums #bbp_topic_submit,
    body.single-topic #bbpress-forums #bbp_reply_submit {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 55px !important;
    }

    body.single-topic #bbpress-forums .bbp-reply-author,
    body.single-topic #bbpress-forums .bbp-topic-author {
        float: none !important;
        width: 100% !important;
        padding: 22px 18px !important;
        border-bottom: 1px solid #e2e9f2 !important;
    }

    body.single-topic #bbpress-forums .bbp-reply-content,
    body.single-topic #bbpress-forums .bbp-topic-content {
        float: none !important;
        width: 100% !important;
        min-height: auto !important;
        margin-left: 0 !important;
        padding: 25px 18px !important;
    }

    body.single-topic #bbpress-forums a.bbp-topic-reply-link {
        width: 100% !important;
    }
}				 





/* =====================================================
   NOVO TÓPICO — DEGRADÊ CORRIGIDO
   Somente na página principal /forum/
===================================================== */

/* Quadro externo completo */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form {
    position: relative !important;
    overflow: hidden !important;

    width: 100% !important;
    margin: 55px 0 0 !important;
    padding: 0 !important;

    background: linear-gradient(
        135deg,
        #05309C 0%,
        #174EAE 50%,
        #6EC1E4 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.32) !important;
    border-radius: 24px !important;

    box-shadow:
        0 24px 55px rgba(5, 48, 156, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    box-sizing: border-box !important;
}


/* O formulário não pode criar outro fundo branco */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/*
Remove o fundo branco de qualquer fieldset dentro
do formulário. O fieldset interno será estilizado
novamente mais abaixo.
*/
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
fieldset.bbp-form {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 40px 30px 30px !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* Títulos do formulário */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
legend {
    display: block !important;

    width: auto !important;
    max-width: calc(100% - 20px) !important;
    margin: 0 0 25px !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-shadow: 0 2px 5px rgba(5, 48, 156, 0.28) !important;
}


/* =====================================================
   REGRAS DE PUBLICAÇÃO
===================================================== */

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bsp-topic-rules {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 15px !important;

    width: 100% !important;
    margin: 5px 0 30px !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* Cada orientação */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bsp-topic-rules p {
    display: flex !important;
    align-items: center !important;

    min-height: 100px !important;
    margin: 0 !important;
    padding: 18px 18px 18px 20px !important;

    background: rgba(255, 255, 255, 0.96) !important;
    background-image: none !important;

    border: 1px solid rgba(255, 255, 255, 0.78) !important;
    border-left: 4px solid #FF571C !important;
    border-radius: 14px !important;

    color: #05309C !important;
    -webkit-text-fill-color: #05309C !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    box-shadow: 0 12px 27px rgba(5, 48, 156, 0.17) !important;
    box-sizing: border-box !important;
}


/* Desativa o fundo artificial utilizado no código anterior */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bsp-topic-rules p::before {
    content: none !important;
    display: none !important;
}


/* =====================================================
   QUADRO “SUA INFORMAÇÃO”
===================================================== */

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
fieldset.bbp-form
fieldset.bbp-form {
    width: 100% !important;
    min-width: 0 !important;

    margin: 26px 0 0 !important;
    padding: 34px 28px 30px !important;

    background: linear-gradient(
        135deg,
        rgba(5, 48, 156, 0.91) 0%,
        rgba(110, 193, 228, 0.86) 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    border-radius: 18px !important;

    box-shadow:
        0 18px 38px rgba(5, 48, 156, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    box-sizing: border-box !important;
}


/* Título “Sua informação” */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
fieldset.bbp-form
fieldset.bbp-form
&gt; legend {
    display: block !important;

    margin: 0 0 25px !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-shadow: 0 2px 5px rgba(5, 48, 156, 0.28) !important;
}


/* Espaçamento entre os campos */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
fieldset.bbp-form
fieldset.bbp-form
p {
    margin: 0 0 25px !important;
}


/* Labels dos campos */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
form#new-post
label {
    display: block !important;

    margin: 0 0 10px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;

    text-shadow: 0 1px 2px rgba(5, 48, 156, 0.25) !important;
}


/* =====================================================
   NOME, E-MAIL E TÍTULO
===================================================== */

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
input[type=&quot;text&quot;],

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
input[type=&quot;email&quot;],

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
input[type=&quot;url&quot;] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 55px !important;

    margin: 0 !important;
    padding: 14px 17px !important;

    background: #ffffff !important;
    border: 1px solid rgba(5, 48, 156, 0.22) !important;
    border-radius: 12px !important;
    outline: none !important;

    color: #17294B !important;
    -webkit-text-fill-color: #17294B !important;

    font-size: 15px !important;
    line-height: 1.5 !important;

    box-shadow: 0 6px 18px rgba(5, 48, 156, 0.13) !important;
    box-sizing: border-box !important;
}


/* Foco nos campos */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
input:focus {
    border-color: #05309C !important;

    box-shadow:
        0 0 0 4px rgba(255, 255, 255, 0.32),
        0 7px 20px rgba(5, 48, 156, 0.16) !important;
}


/* =====================================================
   CAIXA DE MENSAGEM
===================================================== */

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bbp-the-content-wrapper,

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.wp-editor-container {
    overflow: hidden !important;

    width: 100% !important;

    background: #ffffff !important;
    border: 1px solid rgba(5, 48, 156, 0.22) !important;
    border-radius: 14px !important;

    box-shadow: 0 7px 20px rgba(5, 48, 156, 0.14) !important;
    box-sizing: border-box !important;
}


/* Área onde a mensagem é digitada */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
textarea#bbp_topic_content,

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
textarea.bbp-the-content,

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.wp-editor-area {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 300px !important;

    margin: 0 !important;
    padding: 18px !important;

    background: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;

    color: #17294B !important;
    -webkit-text-fill-color: #17294B !important;

    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.7 !important;

    resize: vertical !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}


/* Placeholder no canto superior esquerdo */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
textarea#bbp_topic_content::placeholder,

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
textarea.bbp-the-content::placeholder {
    color: #7A8496 !important;
    -webkit-text-fill-color: #7A8496 !important;
    opacity: 1 !important;
}


/* Foco na caixa de mensagem */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bbp-the-content-wrapper:focus-within,

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.wp-editor-container:focus-within {
    border-color: #05309C !important;

    box-shadow:
        0 0 0 4px rgba(255, 255, 255, 0.32),
        0 7px 20px rgba(5, 48, 156, 0.16) !important;
}


/* =====================================================
   BOTÃO ENVIAR
===================================================== */

body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.bbp-submit-wrapper {
    display: flex !important;
    float: none !important;
    justify-content: flex-end !important;

    width: 100% !important;
    margin: 30px 0 0 !important;
}


body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
#bbp_topic_submit {
    min-width: 160px !important;
    min-height: 52px !important;

    padding: 15px 29px !important;

    background: #FF571C !important;
    border: none !important;
    border-radius: 11px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    box-shadow: 0 12px 25px rgba(5, 48, 156, 0.24) !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
#bbp_topic_submit:hover {
    background: #05309C !important;
    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 15px 30px rgba(5, 48, 156, 0.32) !important;
}


/* =====================================================
   CELULAR
===================================================== */

@media (max-width: 767px) {

    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form {
        margin-top: 38px !important;
        border-radius: 20px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    form#new-post
    fieldset.bbp-form {
        padding: 30px 15px 22px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    form#new-post
    legend {
        font-size: 18px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    .bsp-topic-rules {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    .bsp-topic-rules p {
        min-height: auto !important;
        padding: 17px 16px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    form#new-post
    fieldset.bbp-form
    fieldset.bbp-form {
        margin-top: 22px !important;
        padding: 28px 16px 22px !important;
        border-radius: 16px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    textarea#bbp_topic_content,

    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    textarea.bbp-the-content,

    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    .wp-editor-area {
        min-height: 230px !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    .bbp-submit-wrapper {
        display: block !important;
    }


    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    #bbp_topic_submit {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 54px !important;
    }
}
/* =====================================================
   CORREÇÃO FINAL — EDITOR VISUAL
   Mantém somente uma área de digitação
===================================================== */

/* =====================================================
   2. EDITOR VISUAL — SOMENTE UMA ÁREA DE DIGITAÇÃO
===================================================== */

/*
O WordPress mantém um textarea original oculto por trás do
TinyMCE. Estas regras garantem que ele não apareça como uma
segunda caixa.
*/
body.page-id-3019
#bbpress-forums
textarea#bbp_topic_content,

body.single-topic
#bbpress-forums
textarea#bbp_reply_content {
    display: none !important;
    visibility: hidden !important;

    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    overflow: hidden !important;
}


/* Mantém os botões de link e imagem */
#bbpress-forums .mce-toolbar-grp {
    display: block !important;
}


/* Remove somente a barra inferior que mostrava o “P” */
#bbpress-forums .mce-statusbar {
    display: none !important;
}


/* Aparência do editor visual */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.wp-editor-container,

body.single-topic
#bbpress-forums
.wp-editor-container {
    overflow: hidden !important;

    width: 100% !important;

    background: #ffffff !important;
    border: 1px solid rgba(5, 48, 156, 0.22) !important;
    border-radius: 14px !important;

    box-shadow: 0 7px 20px rgba(5, 48, 156, 0.14) !important;
    box-sizing: border-box !important;
}


/* Altura da área de escrita do novo tópico */
body.page-id-3019
#bbpress-forums
div#new-topic-0.bbp-topic-form
.mce-edit-area iframe {
    display: block !important;

    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;

    background: #ffffff !important;
}


/* Altura da área de escrita das respostas */
body.single-topic
#bbpress-forums
.mce-edit-area iframe {
    display: block !important;

    width: 100% !important;
    height: 280px !important;
    min-height: 280px !important;

    background: #ffffff !important;
}


/* =====================================================
   3. CELULAR
===================================================== */

@media (max-width: 767px) {

    body.page-id-3019
    #bbpress-forums
    div#new-topic-0.bbp-topic-form
    .mce-edit-area iframe,

    body.single-topic
    #bbpress-forums
    .mce-edit-area iframe {
        height: 250px !important;
        min-height: 250px !important;
    }
}
 






/* =====================================================
   PÁGINA INDIVIDUAL DOS TÓPICOS
===================================================== */


/* 1. Evita que o cabeçalho transparente cubra o conteúdo */
body.single-topic.ast-theme-transparent-header #content,
body.single-topic #content {
    padding-top: 55px !important;
}


/* 2. Fundo azul-escuro nas laterais externas */
body.single-topic,
body.single-topic #page,
body.single-topic #content {
    background-color: #05309C !important;
}


/* Mantém a parte central do tópico branca */
body.single-topic #content &gt; .ast-container,
body.single-topic .site-content &gt; .ast-container {
    background-color: #ffffff !important;
}


/* Ajuste para tablet e celular */
@media (max-width: 921px) {

    body.single-topic.ast-theme-transparent-header #content,
    body.single-topic #content {
        padding-top: 35px !important;
    }
} 
				 
				 
