body{ font-size: 14px; color: #4D4A4A; font-family: 'Poppins', sans-serif; padding: 0; margin: 0; line-height: 100%; background: #F7FAFF; font-weight: 300; }
.container{ width: 80%; margin: 0 auto; position: relative; }
.clearfix{ clear: both; }
a{ text-decoration: none; }
p{ line-height: 150%; }
h1,h2,h3,h4{  line-height: 110%;}
.abremenu{ display: none; }

/* comunidade */
.topo{ background: #000; width: 100%; z-index: 9999; left: 0; top: 0; height: 80px; position: fixed; }
.topo .marca{ margin: 15px 0 0 0; float: left; }
.topo .marca img{ height: 50px; width: auto; }
.topo .links{ float: right; margin-top: 25px; }
.topo .links a{ color: #fff; font-weight: 500; line-height: 30px; float: left; margin: 0 0 0 36px; font-size: 16px; }
.topo .links a:hover{ color: #43a6df; }
.topo .links a img{ width: 40px; height: auto; }
.topo .pesquisar{ position: fixed; top: 44px; left: 50%; width: 500px; transform: translateX(-50%); }
.topo .pesquisar button{ position: absolute; top: 18px; right: 30px; background: url(../images/pesquisar.png) top center no-repeat; width: 26px; height: 26px; background-size: 26px 26px; text-indent: -9999px; border: none; cursor: pointer; }
.topo .pesquisar input{font-family: 'Poppins', sans-serif; font-weight: 400; background: #FFF !important; cursor: text;  background: #fff; border-radius: 50px; width: 410px; box-shadow: 0 0 0; border: 1px solid #e9eaed !important; box-shadow: 0 3px 12px rgb(0 0 0 / 10%); padding: 10px 60px 10px 30px; color: #333; z-index: 9; height: 42px; line-height: 25px;  font-size: 20px; }

.rodape{ background: #000; padding: 40px 0; position: relative; }
.rodape .um{ float: left; width: 40%; }
.rodape .um h2{ color: #fff; font-size: 24px; margin-bottom: 16px; line-height: 150%; position: relative; font-weight: 400; padding-left: 76px; }
.rodape .um h2 span{ text-transform: uppercase; display: block; color: #7640af; font-size:40px; font-weight: 700; }
.rodape .um h2 small{ width: 70px; height: 3px; background: #7640af; position: absolute; top: 18px; left: 0; }
.rodape .um a{  margin-left: 76px; color: #fff; font-size: 18px; background: url(../images/icon-insta.png) no-repeat; background-size: 20px 20px; padding: 1px 0 8px 30px; display: block; font-weight: 300; }
.rodape .dois{ float: left; width: 30%; position: relative; }
.rodape .dois h3{ font-weight: 600; color: #7640af; font-size: 22px; margin-bottom: 20px;}
.rodape .dois p.maps{background: url(../images/maps.png) top left no-repeat; color: #fff; font-weight: 300; padding-left: 30px; margin-bottom: 20px; font-size: 14px; }
.rodape .dois p.tel{background: url(../images/cel.png) top left no-repeat; color: #fff; font-weight: 300; padding:0 0 4px 30px; background-size: 18px auto;  font-size: 14px;}
.rodape .tres{ float: right; margin-top: 24px; }
.rodape .tres img{ display: block; width: 50px; height: auto; }


.faixa{ background: #7640af; padding: 12px 0; text-align: center; width: 100%;}
.faixa span{ display: inline-block; color: #fff; line-height: 100%; font-weight: 300; font-size: 12px; }

/* comunidade */
.comunidade { position: relative; width: 100%; padding-top: 120px; }
.comunidade .cont { padding: 40px 0; position: relative; width: 100%; }
.comunidade .title{ text-align: center; width: 100%; padding: 80px 0 0 0; }
.comunidade .title h1{ font-weight: 600; font-size: 56px; margin-bottom: 6px; color: #43a6df; }
.comunidade .title h2{ font-weight: 500; font-size: 30px; color: #43a6df; }


.wpforo-topic-footer{ display: none !important; }
#wpforo-footer{ display: none !important; }
#wpforo-menu{ display: none !important; }
.wpforo-subtop{ display: none !important; }
.wpf-sbtn{ display: none !important; }
#wpforo-title{ display: none !important; }
.wpf-breadcrumb{ display: none !important; }
#wpforo #wpforo-wrap{ background: none !important; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head{ border-bottom:none !important; text-transform: uppercase; }
#wpforo #wpforo-wrap .wpfl-2 .topic-wrap { background: #fff; padding: 20px 0px; border:#e6e6e6 solid 1px; margin-top: -1px; } 
#wpforo #wpforo-wrap .wpfl-2 .head-title{ text-transform: uppercase; font-weight: 500;  font-size: 12px;}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-views{ text-transform: uppercase; font-weight: 500; font-size: 12px; width: auto;}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-posts{text-transform: uppercase; font-weight: 500;  font-size: 12px; width: auto;}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost{text-transform: uppercase; font-weight: 500;  font-size: 12px; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head{ padding: 10px 0 20px 0; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post p a{color: #43a6df !important; font-weight: 400;}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{ display: none; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{ background: #fff;  border-left: #43a6df solid 4px; padding: 30px; margin-bottom: 30px; box-shadow: 0 2px 2px rgb(0 0 0 / 12%), 0 0 2px rgb(0 0 0 / 14%); }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data{  background: #fff; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title{ font-size: 30px !important; color: #43a6df !important; margin-bottom: 14px; font-weight: 500 !important; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title a{ font-weight: 500 !important; }

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-starter{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .wpf-author-nicename{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-buttons{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-posts{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-title{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-title span{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-rating-full{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-name{ display: none; }
#wpforo #wpforo-wrap .wpforo-post .author-rating-full{ display: none !important; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar{ width: 60px; height: 60px; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left{ width: 100px; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right{ background: #fff; border-radius: 10px; padding: 10px; margin-left: 100px; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post{ background-color:transparent; }
#wpforo #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content p{ line-height: 150%; font-weight: 300; font-size: 14px; }
#wpforo #wpforo-wrap .wpforo-post blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote{ background: none; }
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top{ display: none; }
#wpforo #wpforo-wrap .wpfl-2 .post-wrap{ border-top: none; margin-bottom: 50px; }
#wpforo #wpforo-wrap .wpf-action.wpforo-tools{ display: none !important; }
#wpforo #wpforo-wrap .wpf-button-outlined{ display: none !important; }
#wpforo #wpforo-wrap .wpf-post-create{ border-radius: 8px; }
#wpforo #wpforo-wrap .wpforo-right-sidebar{display: none;}
#wpforo #wpforo-wrap .wpforo-content{ width: 100%; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-category{ margin-bottom: 10px; background: none !important; border: none !important; }
#wpforo #wpforo-wrap .wpfl-2 .cat-title .cat-name{ display: none; }
#wpforo #wpforo-wrap .wpf-button i.fa-feather-alt{ display: none; }
#wpforo #wpforo-wrap .wpf-head-bar{ background: none !important; border: none !important; }
#wpforo #wpforo-wrap #wpforo-description{ display: none !important; }
#wpforo #wpforo-wrap .wpf-action-link{ border: none !important; }

@media screen and (max-width:1000px){  

.abremenu{ display: block; position: absolute; right: 0; top:26px; }
.abremenu img{ width: 36px; height: auto; }
.topo .pesquisar{ display: none; }
.topo .links{ display: none; position: fixed; padding: 10px 10% 20px 0; right: 0; top: 80px; margin-top: 0; background: #000; }
.topo .links a{ float: left; display: block; }

.rodape .um { float: none; width: 100%; }
.rodape .um h2 small{ top: 0; }
.rodape .um h2{ padding-left: 0; padding-top: 5px; font-size: 18px; }
.rodape .um h2 span{ font-size: 26px; }
.rodape .um a{ margin-left: 0; }
.rodape .dois { margin: 40px 0 0 0; float: none; width: 100%; }

.comunidade{ padding-top: 100px; }
.comunidade .title{ padding-top: 30px; }
.comunidade .title h1{ font-size: 32px; }
.comunidade .title h2{ font-size: 18px; }

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data{ display: none; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info{width: 100%;}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title a{ line-height: 130%; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{ padding: 20px; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title{ font-size: 22px !important; margin-bottom: 4px !important; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right{ margin-left:0; }
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar{ max-height: 60px; }


}