.btn-voltar{
  color:var(--color-orange);
  font-weight:700;
  font-size:1.5rem;
}

/* SINGLE SALARIOS */
.box-salario{
  background-color:var(--color-white);
  border-radius:8px;
  border:1px solid var('--color-grey-medium');
  padding:30px;
  margin-bottom:40px; 
  align-items: center;
  margin-top:40px
}

.box-salario .col-2 h3{
  margin-bottom:10px;
}

.barchart{
  height:40px;
  background-color:var(--color-grey-medium);
  width:100%;
}

.barchart .inner-bar{
  width:50%;
  background-color:var(--color-dark-blue);
}

.barchart .inner-bar:after{
  content:'';
  background-color:var(--color-light-blue);
  width:3px;
  height:60px;
  display:block;
  margin-top:-10px;
  float: right;
}

.box-salario .labels{
  display: flex;
  justify-content: space-between;
  font-size:0.8rem !important;
  margin:15px 0;
}

.box-salario .labels .media{
  color:var(--color-light-blue);
  font-weight:700;
}


.box-jobs{
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top:35px;
}

.box-jobs .item{
  background-color:var(--color-white);
  padding:30px;
  border:1px solid var(--color-dark-blue);
  border-radius:8px;
  width:42% !important;
  margin-bottom:1.5rem
}

/* sidebars */
.sidebar h3{
  font-size:1.5rem;
  line-height: 1.5rem;
  padding-bottom:15px;
}

.sidebar .sidebar-content{
  margin-bottom:4rem;
  padding:40px;
}

.sidebar > .sidebar-form{
  background-color:var(--color-light-blue);
  color:var(--color-white);
  
}

.sidebar .sidebar-form .btn{
  width:100%;
  margin-top:5px;
}

.sidebar .sidebar-form h3{
  border-bottom:var(--separador-branco);
  margin-bottom:15px;
}

.sidebar > .sidebar-search{
  background-color:var(--color-orange);
  color:var(--color-white);
}

.sidebar .sidebar-banner{
  padding:0 !important;
}

.sidebar .forms.sidebar-form{
  padding:0;
  margin-top:20px;
}

.sidebar .forms.sidebar-form input[type=text],
.sidebar .forms.sidebar-form input[type=email]{
  width:92%;
  margin-bottom:10px;
  border-radius:8px;
  border:0;
  padding:4px 4%;
}

.sidebar .sidebar-post-sidebar{
  background-color:var(--color-dark-blue);
  COLOR:var(--color-white);
}

.sidebar .sidebar-post-sidebar ul{
  padding:0;
}

.sidebar .sidebar-post-sidebar ul li:not(:last-child){
  border-bottom:var(--separador-branco);
  padding-bottom:30px;
  width:100%;
  margin-bottom:10px;
}

.sidebar .sidebar-post-sidebar ul li .categories{
  margin:20px 0;
}

.sidebar .sidebar-post-sidebar ul li .btn{
  margin-top:15px;
  max-width:150px;
}

/* ESTRUTURA */
.container-row{
  display:flex;
}

.container-row .col-1{
  margin-right:4rem;
  padding:0;
}

.container-row .col-2{
  padding:0;
}

.container-row .col-w70{
  width:70%;
}

.container-row .col-w50{
  width:50%;
}

.container-row .col-w300{
  width:300px;
}

.container-row .col-w30{
  width:30%;
}

.archives.archives-3-cols article{
  margin:0 0 2rem 0 !important;
}

.archives.archives-3-cols article:nth-child(3n-1){
  margin-left:2rem !important;
  margin-right:2rem !important;
}

.archives.voltar{
  padding-bottom:0;
}

.archives.archives-2-cols article{
  width:48%;
  margin-top:0;
  margin-bottom:2rem;
}

.archives.archives-2-cols article:nth-child(odd){
  margin-right:4%;
}

.archives.archives-2-cols article:nth-child(4n-3) .article-body,
.archives.archives-2-cols article:nth-child(4n-2) .article-body{
  width:50%;
}

.archives.archives-2-cols article:nth-child(4n-3) .img-wrap,
.archives.archives-2-cols article:nth-child(4n-2) .img-wrap{
  width:50%;
  padding-right:4%
}

.archives.archives-2-cols article:nth-child(4n-3),
.archives.archives-2-cols article:nth-child(4n-2){
  width:100%;
  margin-right:0;
  display:flex
}

.separador-space{
  display:block;
  height:50px;
}

/* SOCIAL LIST */
.social-links{
  margin-top:20px;
}

.social-links ul{
  display: flex;
  justify-content: space-around;
  padding:0;
}

.social-links ul li a{
  border:2px solid var(--color-orange);
  border-radius:50px;
  padding:10px;
  display:block;
  height: 20px;
  width:20px;
}

.social-links ul li a span:before{
  color:var(--color-orange);
  font-size:1.2rem;
  position:absolute !important;
margin-top: -8px;
margin-left: 2px;
}

/* AUTHORS */

.author-header{
  margin-bottom:40px;
}

.authors-page header{
  margin-bottom: 40px;
}

.authors-header img{
  width:300px;
  height: 300px;
  border-radius:150px;
}

.author-header.container-row{
  align-items: center;
}

.author-header .col-2 div{
  margin:20px auto;
}

.author-header .col-2 .separador{
  border-bottom:var(--separador-preto)
}

.archives-authors article{
  display:flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding-bottom:40px !important;;
}

.archives-authors article h1{
  font-size:1.5rem !important
}

.archives-authors article img{
  border-radius:150px;
  width:200px !important;
  height:auto;
}

.archives-authors article p{
  margin-bottom:10px;
}

/* BANNER PAGE */
.banner-page{
  margin-top:2rem;
  margin-bottom:4rem
}

.single .banner-page{
  margin-top:0px;
  margin-bottom:4rem;
}

.banner-salarial-content img{
  width:100%;
}

.banner-page .form-banner{
  background-color:var(--color-orange);
  padding:20px 0px;
  display:flex;
  justify-content: center;
  margin-top:-10px;
}

.banner-page .form-banner form{
  width:100%;
  text-align:center;
  display:flex;
  justify-content:center;
}

.banner-page .form-banner input{
  border-radius:8px 0 0 8px;
  border:0px;
  width:40%;
  padding:0 20px;
}

.banner-page .form-banner button{
  border-radius: 0 8px 8px 0;
  background-color:var(--color-light-blue);
  border:0px;
  width:20%;
  cursor:pointer;
  padding-top:3px;
}

.banner-page .form-banner button span:before{
  font-size:2rem;
  height:20px;
}

.banner-resultado{
  background-color:var(--color-light-blue);
  color:var(--color-white);
  padding:30px 40px;
  border-radius:8px;
  
  display:flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.banner-resultado .h1{
  color:var(--color-white) ;
}

.banner-resultado a.btn{
  margin-top:30px;
  border-radius:16px;
  position: absolute;
  padding:0px 30px;
}

/* PAGINATION */
.navigation{
  margin-top:40px;
}

.navigation ul{
  padding:0;
  display:flex;
  justify-content: center;
}

.navigation ul li{
  margin:0 10px;
}

.navigation ul li a{
  color:var(--color-orange);
  border:1px solid var(--color-orange);
  border-radius:100px;
  padding:10px 15px;
}

.navigation ul li a span:before{
  color:var(--color-orange) !important;
}

.navigation ul li:hover span:before{
  color:var(--color-white) !important;
}

.navigation ul li a:hover{
  color:var(--color-white);
  background-color:var(--color-orange);
}

/* SINGLE & PAGE */
.header-page-btn{
  padding-top:30px;
  padding-bottom:40px;
}

.page-header{
  border-bottom:var(--separador-preto);
  margin-bottom:0px;
}

.post-page .page-header{
  margin-bottom:30px;
}

.page-header .breadcrumbs_top{
  margin-bottom:30px;
}

section.single .page-header,
section.page .page-header{
  border-bottom:0px !important;
}

.guia-profissoes .page-header{
  margin-bottom:50px !important;
}

.guia-profissoes .banner-page{
  margin-top:50px !important;
}

.page-header h1{
  margin:0 auto 10px auto;
}

.guia-profissoes .page-header h1{
  margin-bottom:40px !important;
}

.page-header h2.h1{
  margin-top:80px;
  color:var(--color-black) !important;
}

.page-header h2.h2{
  margin-top:40px;
  color:var(--color-black) !important;
}

.page-header .content-excerpt{
  margin-top:2rem;
}

.page-header div.excerpt-recipt{
  margin:20px auto;
}

.author{
  display:flex;
  margin-bottom:30px;
  align-items: center;
}

.author img{
  width:64px;
  height:64px;
  border-radius:50px;
  margin-right:20px;
}

.entry-content{
  
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  margin:2rem 0 1.5rem;
}

.entry-content h1,
.entry-content h1 strong{
  font-size:2rem;
}

.entry-content h2,
.entry-content h2 strong{
  font-size:1.8rem;
}

.entry-content h3,
.entry-content h3 strong{
  font-size:1.6rem;
}

.entry-content h4,
.entry-content h4 strong{
  font-size:1.4rem;
}

.entry-content h5,
.entry-content h5 strong{
  font-size:1.2rem;
}

.entry-content h6,
.entry-content h6 strong{
  font-size:1rem;
}

.entry-content p{
  margin-bottom: 1rem !important;
}

.entry-content a{
  text-decoration: underline;
  color:var(--color-dark-blue) !important;
}

.entry-content ul{
  list-style: disc;
  margin-bottom:1rem
}

entry-content img{
  width:100% !important;
  height:auto;
}

.entry-content .img-destacada{
  width: 100%;
  height:auto;
  margin-bottom:30px;
}

.entry-content .post-breadcrumbs{
  margin-bottom:40px;
}

/* PILLS */

.categories-pills{
  margin:30px 0;
  padding-top:30px;
  border-top:var(--separador-preto);
}

.categories-pills ul{
  display: flex;
  margin:0;
  padding:0;
  flex-wrap: wrap;
}

.categories-pills ul li{
  display: block;
}

.categories-pills ul li.titulo {
  display: flex;
}

.categories-pills ul li a {
  background-color:var(--color-light-blue);
  padding:3px 12px;
  border-radius:25px;
  color:var(--color-white);
}

.categories-pills ul li ul li {
  margin-left:0.5rem;
  margin-bottom:0.5rem;
}

.comments-wrapper{
  margin-top:50px;
}

/* BANNER AJUDA */

.banner-ajuda{
  background-color:var(--color-grey-blue);
  padding:30px;
  border-radius:10px;
  border:1px solid var(--color-grey-medium);
}

.banner-ajuda .ajuda-recipt{
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner-ajuda .title.h2 {
  color: #000;
  font-weight: 700;
}

.banner-ajuda .respostas {
  margin: 20px 0 10px 0;
}

.banner-ajuda .respostas span {
  font-size: 3rem;
  margin: 0 0.5rem;
}

/* NOTICIAS */

.comments-wrapper .comment-reply-title{
  color: #000;
  font-weight: 700;
}

.comments-wrapper .comment-reply-title small{
  display:block;
  margin-top:10px;
}

.comments-wrapper hr{
  margin:1rem 0;
}

.comments-wrapper .required-field-message,
.comments-wrapper .comment-form-comment label{
  display:none;
}

.comments-wrapper .comment-form-comment textarea{
  width:100%;
}

.comments-wrapper .logged-in-as{
  display:flex;
  justify-content: flex-end;
}

.comments-wrapper .logged-in-as a:first-child{
  margin-right: auto;
}

.comments-wrapper .comments-inner{
  padding-top:2rem !important;
}

.comments-wrapper .comments-inner .comment{
  margin-bottom:30px;
  width:100%;
  padding-left:100px;
}

.comments-wrapper .comments-inner .comment .comment-author img{
  float:left;
  height:80px;
  width:80px;
  margin-left:-100px;
}

.comments-wrapper cite{
  font-weight: 700;
  font-style: normal;
}

.comments-wrapper .says,
.comments-wrapper .reply{
  display:none;
}

.comments-wrapper .comment-meta a{
  font-size:12px;
}

#commentform p{
  margin:20px 0px !important;
}

#commentform p:not(.comment-form-cookies-consent):not(.form-submit) input{
  border:1px solid var(--color-black);
  width:96%;
  border-radius:8px;
  padding:5px 2%;
}

#commentform p:not(.comment-form-cookies-consent) label{
  width:100px;
  display:block;

}

/* SOMBRA */
.box-shadow{
  box-shadow: 0px 0px 10px rgba(48, 48, 48, 0.25);
}

@media (min-width:780px){
  .hide-desktop{
    display:none !important;
  }
}

@media (max-width:780px){
  .hide-mobile{
    display:none !important;
  }
  
  /* CATEGORY PILLS */
  .categories-pills ul{
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around ;
    flex-direction: row;
    
  }
  
  .categories-pills ul li:first-child{
    width:100%;
    display:block;
    text-align: center;
    font-weight: 700;
    padding-bottom:10px;
  }
  
  /* BANNERS & SIDEBARS */
  .banner-page .form-banner{
    padding:30px 0 !important;
    background-color:var(--color-light-blue);
  }
  
  .banner-page .form-banner button{
    background-color:var(--color-orange);
    color:var(--color-white);
    padding:10px;
    border-radius:25px !important;
  }
  
  .banner-page .form-banner form{
    flex-direction: column;
    justify-content: center;
    align-items: center;
  } 
  
  .banner-page .form-banner form input{
    border-radius:8px;
    width:80%;
    padding:10px ;
    margin-bottom:15px;
  }
  
  .banner-page .form-banner form button{
    border-radius:8px;
    width:80%;
    padding:px ;
    margin-bottom:0px;
  }
  
  .banner-page.banner-resultado{
    flex-direction: column-reverse;
    align-items:center;
  }
  
  .banner-resultado h1{
    font-size:1.5rem !important;
  }
  
  .banner-page.banner-resultado .inner-content{
    margin-bottom: 30px;
  }
  
  .banner-resultado a.btn{
    position: relative;
    width:80%;
  }
  
  .sidebar .sidebar-content.sidebar-podcast{
    padding:0;
  }
  
  .sidebar.hide-desktop .sidebar-content{
    margin-bottom:2rem !important;
  }
 
  .sidebar .sidebar-content.sidebar-salarios{
    background-color:#fff;
    border-radius:8px;
    margin-bottom:50px !important;
  }
  
  .sidebar .sidebar-content.sidebar-salarios ul{
    padding: 0;
    margin-top:10px;
  }
  
  .sidebar .sidebar-content.sidebar-salarios .sidebar h3{
    color:var(--color-grafite);
  }
  
  .sidebar .sidebar-content.sidebar-salarios a{
    color:var(--color-grafite);
  }
  
  .sidebar .sidebar-content.sidebar-salarios li{
    margin-bottom:10px;
  }

  
  /* FONTS & BTNS */
  
   .page-header h2.h1{
    MARGIN-TOP:30PX;
    font-size:1.5rem;
  }
  
  h1.h1-salarios{
    margin-bottom:30px;
  }
  
   
  .post-page .page-header{
    margin-bottom: 30px; 
  }
   
  .post-page .page-header h1.h1{
    font-size:1.5rem !important;
    line-height:1.8rem
  }
  
   .page-header h2.h2 {
      margin-top: 30px;
   }
  
  .page-header h1.h1{
    font-size:3rem !important;
    line-height: 3.2rem;
  }
  
   h1.h1.salarios-h1{
    font-size:1.5rem !important; */
    line-height: 1.7rem;
    margin:0 20px 20px 20px;
  }
  
  .header-page-btn{
    padding-top:20px;
    padding-bottom:0px;
    margin-bottom:0px;
  }
  
  .post-page .header-page-btn{
    padding-top:20px;
    padding-bottom:0px;
    margin-bottom:30px;
  }

  
  /* SALARIO BOX */
  .box-salario{
    margin-top:30px;  
  }
  
  .box-salario .col-1{
    margin-bottom:30px !important;
  }
  
  .container-row.box-jobs{
    margin:0 20px;
  }
  
  .container-row.box-jobs .col-w50{
    width:auto !important;
  }
  
  /* ESTRUTURA */
  
  .container-row{
    flex-direction: column
  }
  
  .container-row .col-2,
  .container-row .col-1{
    width:100%;
    margin:0
  }
  
  .header-page-btn {
    padding-top: 30px;
    padding-bottom: 0px;
    
  }
  
  .archives.archives-2-cols article{
    width:auto;
    flex-direction: column;
  }
  
  .archives.archives-3-cols article.mt-3{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  
  .archives.archives-2-cols article .article-body,
  .archives.archives-2-cols article .img-wrap{
    width:auto !important;
  }
  
  /* NAVIGATION */
  .navigation ul{
    padding-top:25px !important;
    justify-content: space-between;
  }
  
  /* FOOTER */

  #main-footer section.social-icons{
    border-top:1px solid var(--color-dark-blue);
    margin:5% 10%;
    width:80% !important;
    padding-top:40px;
  }
  
  #main-footer section.social-icons a{
    
  }
  
  /* author */
  .authors-header div:not(.descricao){
    text-align: center;
  }
  
  .authors-header img{
    margin-bottom:15px;
  }
  
  .authors-header div.curriculo{
    font-weight:600;
  }
  
  .authors-header div.separador{
    display:none;
  }
  
  .authors-header div.descricao{
    padding-top:20px !important;
    padding-bottom:10px !important;
    text-align:left;
  }
  
  .authors-header .social-links{
    margin-bottom:0px !important; 
  }
  
  .authors-header .social-links div.descricao{
    padding-top:3rem !important;;
  }
  
  .authors-header .social-links a span{
    font-size:54px !important;
    background-color:var(--color-orange);
    border-radius:50px;
    color:var(--color-white) !important;
  }
  
  .authors-header .social-links a span:before{
    color:var(--color-white) !important;
    margin-left:-8px;
    margin-top:-6px !important;
  }
  
   .authors-header .social-links a{
    background-color:var(--color-orange) !important;
  }
  
  .archives-authors article{
    align-items: center;
  }
  
  /* comments */
  .comments-wrapper .comments-inner .comment{
    width:auto;
  }

}

 

