@media (min-width: 1025px){
.home-slideshow .ba-slideshow-title {
    width: 60%;
  }
}
/* Forms */
/*.ba-form .ba-btn-submit {
    font-family: 'Rajdhani';
    letter-spacing: 6px;
    font-weight: 700 !important;
    margin-top: 35px;
  	transition: .3s linear;
    -webkit-transition: .3s linear;
}

.ba-form .ba-btn-submit:hover {
    color: #1b1b1d!important;
    background-color: rgba(255, 255, 255, 1)!important;
  	opacity: 1!important;
}

.com-baforms:not(.footer-contact) .ba-form textarea,
.com-baforms:not(.footer-contact) .ba-form input {
	  font-weight: bold;
}

.footer-contact .ba-form .ba-btn-submit {
   margin-top: 0;
}*/
/* -------------------------Fim CSS Template ---------------------------*/


/* ---------------------MARGE SUPERIOR - Rodapé -----------------------*/
body:not(.com_gridbox) .body {
    margin: 0px 0;
    margin-top: 20px;
}
/* ----------------- FIM - MARGE SUPERIOR - Rodapé --------------------*/


/* -------------------OPÇÃO ORDENAÇÃO - ESCONDER ---------------------- */
.company-style-5-header-image { 
      background: #008DEC;
}
.sortby, .orderby{
display:none;
}
.sortby, .orderBy {
        display: none !important;
}
.header.fixed-header {
  		background: #dde3eb;
  }

.view-mode, .label{
display:none;
}

/* Borda da imagem ficou aparecendo no firefox*/
.post-image{
Display:none;
}

/* Mostrar campo de pesquisa cidades*/

/*.ShowCategoriesSelect(2){
Display:Show;
}**/

/*
.form-field categories-form-field{
 Display: id="1"
}*/
.form-field categories-form-field{
 Display: id="2"
}

/*.categorySearch{
Display: categories-2
}*/

.categories-link{
Display:Show
}

/* FIM - Mostrar campo de pesquisa cidades*/

/* ----------------- F I M  - OPÇÃO ORDENAÇÃO - ESCONDER ------------------- */

/* -------------- BOTÃO PAINEL CRIAR NOVO ANÚNCIO - ESCONDER --------------- */
/*.ui-dir-button.ui-dir-button-green{
display:none;
}*/
/*  ---------- FIM - BOTÃO PAINEL CRIAR NOVO ANÚNCIO - ESCONDER -----------  */


/* ---------------------- BOTÃO BUSCAR - MÓDULO - COR -----------------------*/
#searchform .search-dir-button{
    float: left;
    margin-top: 5px! important;
    font-weight: bold;
    padding: 0px 10px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 41px;
    height: 41px;
    background: #edc056;
}
/* -------------------- FIM - BOTÃO BUSCAR - MÓDULO - COR ---------------------*/


/* -------------------------------- BOTÃO LOGIN -------------------------------*/

.btn-primary {
    background-color: #e3d2a8;
    color: #bf952c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled],
.btn-primary:hover,
.btn-primary {
    background-color: #bf952c;
    color: #fff;
}
/* ----------------------------- FIM - BOTÃO LOGIN ----------------------------*/


/* --------------------------- CÓDIGO CORREÇÃO CSS --------------------------- */

.bootstrap-tags .label {
     background-color: #edc056;
     padding: .2em .6em .3em;
}

.detail_box textarea, .form-item textarea {
     border-color: #d0cabb;
     border-radius: 3px;
     height: auto;
}

.jbd-admin-column .chzn-container-single .chzn-single {
     height: auto;
}

.detail_box textarea,
.form-item textarea,
.autocomplete-box,
.detail_box input[type="text"],
.detail_box input[type="number"],
.jbd-admin-column .chzn-container-single .chzn-single, .jbd-admin-column .chzn-container-single .chzn-drop {
     border-color: #d0cabb !important;
     border-radius: 3px;
}

.chzn-container-multi .chzn-choices li.search-choice {
     background-color: #f6f6f3 !important;
     border: 1px solid #d0cabb !important;
     border-radius: 3px;
     padding: 3px 20px 3px 5px !important; }

.chzn-container.chzn-container-multi ul {
     background: #fff !important;
     border: 1px solid #d0cabb !important;
     border-radius: 3px;}

.bootstrap-tagsinput,
.chzn-container.chzn-container-multi ul, .detail_box select, .chzn-container, .chzn-container-single, .detail_box textarea, .form-item textarea, .autocomplete-box, .detail_box input[type="text"], .detail_box input[type="number"], .jbd-admin-column .chzn-container-single .chzn-single, .jbd-admin-column .chzn-container-single .chzn-drop {
     width: 100% !important;
}
/* ------------------------- F I M - CÓDIGO CORREÇÃO CSS --------------------- */

/* ----------------------------- SLIDER DOS ARTIGOS -------------------------- */
/*SLIDE 1*/
#item-15468848698410 .ba-blog-post-intro-wrapper,
#item-15468848698410 .ba-blog-post-title {
	text-align: justify !important;
}

/* SLIDE 2 */
#item-15468865383150 .ba-blog-post-intro-wrapper,
#item-15468865383150 .ba-blog-post-title {
	text-align: justify !important;
}

/* SLIDE 3 - ARTIGOS*/
#item-15483501092060 .ba-blog-post-intro-wrapper,
#item-15483501092060 .ba-blog-post-title {
	text-align: justify !important;
}

/* ------------------------ FIM - SLIDER DOS ARTIGOS ------------------------ */

/*---------------------------------- PAGINAÇÃO ------------------------------*/

/* PAGINAÇÃO - BOTÃO ATIVO */
div.k2Pagination ul li.active a,
div.k2Pagination ul li.active a:hover,
#kunena.layout .pagination ul > li.active > a,
#kunena.layout .pagination ul > li.active > a:hover,
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #edc056;
    color: #fff;
    cursor: default;
}

/* PAGINAÇÃO - SETAS INATIVAS */
div.k2Pagination ul li.disabled a,
div.k2Pagination ul li.disabled a:hover,
#kunena.layout div.pagination a.disabled,
#kunena.layout div.pagination a.disabled:hover,
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    background: #e6e3dc;
    color: #cabc94;
    cursor: default;
}

/* PAGINAÇÃO - BOTÕES FOCUS */
div.k2Pagination ul li a:hover,
.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
    color: #FFF;
    background-color: #edc056;
}

/*  PAGINAÇÃO BOTÕES PASSIVO */
.com_virtuemart a.pagenav,
.com_virtuemart li.disabled a:hover,
div.k2Pagination ul li a,
#kunena.layout div.pagination a.disabled,
#kunena.layout div.pagination a.disabled:hover,
#kunena.layout .pagination ul > li > a,
#kunena.layout .pagination ul > li > span,
.pagination ul > li > a,
.pagination ul > li > span {
    background-color: #e6e3dc;
    border: none ;
    border-radius: 3px;
    color: #0b3150;
    float: left;
    line-height: 18px;
    padding: 10px 15px;
    text-decoration: none;
}

/*---------------- ------------- F I M - PAGINAÇÃO ---------------------------*/


/* -----------------RESULTADO DA BUSCA - LISTA DE PROFISSIONAIS --------------*/

/* PALAVRA "EM ADVOGADOS"*/
div.search-keyword{
	font-size: 20px;
  font-style: italic;
  color: #43628f;
	line-height: 32px;
}
/* F I M - PALAVRA "EM ADVOGADOS"*/

/* BLOCO DE INFORMAÇÕES DAS EMPRESAS */

/* BALACKGROUND */
#grid-content .post {
    background: none repeat scroll 0 0 #f0efec;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #e6deca;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    margin-top: 5px;
    min-width: 200px;
    width: 22%;
}
/* FIM - BALACKGROUND */

/* RESULTADO DA BUSCA - ENDEREÇO */
.company-address {
	display: inline;
	font-size: 16px;
  /*color: #869aac;*/
	padding-right: 15px;
  padding-bottom: 15px;
}

/* Grid 1 - Título */
.grid4 .post-title {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 5px 0;
    font-weight: bold;
    overflow: hidden;
    padding: 0;  
    white-space: nowrap;
}
/* CAMPO TELEFONE */
#grid-content  .post-date {
    color: #bf952c;
    display: block;
    font-size: 16px;
    margin: 7px 0;
    font-family: Montserrat;
}

/* FIM - BLOCO DE INFORMAÇÕES DAS EMPRESAS */

/* ----------- F I M  - RESULTADO DA BUSCA - LISTA DE PROFISSIONAIS ---------*/


/* ===================== PÁGINA DETALHE DO PROFISSIONAL ===================== */

/* -------------------- VOLTAR PARA LISTA DOS RESULTADOS ------------------- */
#search-path ul li { 
	display: inline;
	margin-bottom: 20px;	
	padding: 10px;
	background: #f0efec;
  border: 1px solid #e6deca;
  border-radius: 3px;  
  color: inherit;
  font-family: Montserrat;
  font-size: 20px;  
  text-transform: uppercase;
  line-height: 48px;
}
/* --------------- F I M - VOLTAR PARA LISTA DOS RESULTADOS --------------- */


/* ------------------ BOX INFORMAÇÕES DOS PROFISSIONAIS ------------------ */
#company-info {  
	font-size: 20px;
	font-family: Montserrat;
  float: left;
  color: #43628f;
	position: relative;
  background: #f0efec;
  border: 1px solid #e6deca;
  border-radius: 3px;
  padding: 15px;
}
/* -------------- F I M - BOX INFORMAÇÕES DOS PROFISSIONAIS -------------- */


/* -------------------------- NÚMERO DO TELEFONE ------------------------- */
#company-info .phone {
	background: none!important;
   font-family: Montserrat;
   font-size: 18px;
}

.dir-company-info{
	width: 40%;
	margin-bottom: 15px;
}
/* ----------------------- F I M - NÚMERO DO TELEFONE ---------------------- */


/* ----------------- DETERMINA O TEXTO DO TÍTULO EM LINHA ----------------- */
.company-name {
	margin-bottom: 15px;
	/*float: left;*/
	margin-top: 5px;
	font-size: 22px;
  color: #f0b33e;
}
/* -------------- FIM - DETERMINA O TEXTO DO TÍTULO EM LINHA -------------- */


/* ------------------------ NOME DO PROFISSIONAL ------------------------- */
.company-name h1 {
	font-size: 26px;
  font-family: Montserrat;
	margin-top: 20px !important;
  margin-right: 34% !important;
	line-height: 20px;
  padding: 20px;
  color: #bf952c;
  background: #f0efec;
  border: 1px solid #e6deca;
  border-radius: 3px;
  line-height: 1.2;
}

#company-info .company-image {
	margin-left: 0px;
	margin-top: 0;
}

.company-info-container {
	display: block;
  color: #212121!important;
}

.company-info-container {
	margin: 0!important;	
}

/* --------------- F I M  -  PÁGINA DETALHE DO PROFISSIONAL -----------------*/


/*  --------------- BG E BORDA CONTAINER FORMULÁRIO CONTATO --------------- */
#dialog-container {
    -moz-box-shadow: 0 0 20px #99710c;
    border: 8px solid #d9d6ce;    
    padding: 16px 20px;
    background-color: #f0efec;
    text-align: left;    
}
/* ------------- FIM - BG E BORDA CONTAINER FORMULÁRIO CONTATO ------------- */


/* -------------------- BG FORMULÁRIO CONTATO - CAMPOS  -------------------- */
.dialogContent {
    background-color: #f0efec;
    margin: 0;
    width: 100%;
    line-height: 20px;
    border: 1px solid #d9d6ce;
    border-radius: 6px;
}
/* ------------------- FIM - FUNDO BG FORMULÁRIO - CAMPOS --------------------*/


/* --------- GRUPO DE BOTÕES E BOTÃO ENVIAR - FORMULÁRIO DE CONTATO ---------- */
.ui-dir-button, a.ui-dir-button {
	border: 0 none;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
	border-radius: 3px;
	display: inline-block;
    color: #FFFFFF;
    font-size: 15px;
    margin: 0;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 25px;
    text-align: center;
    text-shadow: none !important;
    background: #0b3150;
    transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.ui-dir-button:hover {
	background: #bf952c;
    cursor: pointer;
    color: #ffffff;
}
/* ----- F I M - GRUPO DE BOTÕES E BOTÃO ENVIAR - FORMULÁRIO DE CONTATO ----- */


/* ----------------- BOTÃO CANCELAR - FORMULÁRIO DE CONTATO ----------------- */
.ui-dir-button-grey .ui-button-text {
    color: #ffffff !important;
}
.ui-dir-button-grey:hover, a.ui-dir-button-grey:hover {
	background: #bf952c;
}
/* ------------- F I M - BOTÃO CANCELAR - FORMULÁRIO DE CONTATO ------------- */


/* -------------------------- FORMULÁRIO DE INCRIÇÃO ----------------------- */



.mandatory p {
    /*background: url("../images/epos_spr_img.gif") no-repeat  0 -117px transparent;*/
    font-size: 12px;
    line-height: 13px;
    padding-left: 16px;
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: bold;
    line-height:1.5;
}

/* -------------------------------- BARRA TABS ------------------------------ */
.process-tabs{
	display: inline-flex;
}

/*.process-tabs .process-tab {
	float: left;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 5px 5px 0 0;
  width: 20%;
}

.process-tabs .process-tab.active{
	background-color: #FFFFFF;
	border-bottom: none;
}

.process-tabs .process-tab.tab-active{
	cursor: pointer;
}

.edit-container{
	clear: both;
}

#process-tabs {
    position: relative;
    width: 100%;
    background-color: #ffffff;
    font-weight: 300;
}*/

#process-tabs .process-tab {
    position: relative;
    display: block;
    color: #0b3150;
    min-width: 100px;
    text-decoration: none;
    text-align: center;
    margin: 2px 2px 8px 2px;
    border-radius: 3px;
    border: 2px solid #e6e3dc;
    background-color: #f0efec;
    vertical-align: middle;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid rgba(230, 227, 220, 0.3);
}

/*
#process-tabs .process-tab.editable{
	cursor: pointer;
}

#process-tabs .process-tab.editable:hover{
	background-color: #3498db;
	color: #ffffff;
}*/

#process-tabs .process-tab-content{
	padding: 5px 10px;
}

#process-tabs .process-tab i {
    font-size: 15px;
    padding-top: 10px;
    line-height: 1;
    display: block;
}

/* --------------------------- TÍTULOS DOS TABS ---------------------------*/
#process-tabs .process-tab span {
    font-size: 14px;
    font-family: Montserrat;
    font-weight: bold;
    line-height:1.5;
    text-transform: uppercase;
    padding-top: 40px;
}
/* ----------------------- F I M - TÍTULOS DOS TABS -----------------------*/
#process-tabs .active {
    color: #FFFFFF;
    background-color: #0b3150;
    border-left: 0;
    border-right: 5;
}
/* FIM Barra TABS */

/* BG do cabeçalho*/
fieldset.boxed.package {
	background:#ffffff;
}

fieldset.boxed p{
	margin: 10px 0 20px;
}
/* ---------------------------- F I M - BARRA TABS -------------------------- */

/* -------------------- SELECIONAR CATEGORIAS OU CIDADE -------------------- */
.chzn-container .chzn-drop {
    border-color: #f3f3f3;
    border-radius: 3;
    box-shadow: 5px;
    display: block;
    max-width: none;
    width: 100% !important;
   }

/* ---------------- F I M - SELECIONAR CATEGORIAS OU CIDADE ---------------- */


/* ----------------- CAMPO ENDEREÇO - FORMULÁRIO INCRIÇÃO ------------------ */
.autocomplete-box{
	padding: 15px;
	background-color: #e6e3dc;
  border-color: #f3f3f3;
  border-radius: 3;
	width: 95%;
}
/* -------------- FIM - CAMPO ENDEREÇO - FORMULÁRIO INCRIÇÃO --------------- */


/* -------------- CAMPO PALAVRA CHAVE - FORMULÁRIO INSCRIÇÃO -------------- */
p.small{
	font-size: 13px;
  text-align: justify;
	margin: 10px 0px !important;
  line-height: 1.5;
}
/* ----------- FIM - CAMPO PALAVRA CHAVE - FORMULÁRIO INSCRIÇÃO ----------- */


/*  ------------------ CATEGORIAS - FORMULÁRIO INSCRIÇÃO -----------------  */
.category-form-container h2{
    color: #505050;
    font-size: 20px;
    font-weight: bold;
    line-height:1.5;
    font-family: Montserrat;
    margin-bottom: 9px;
}
/* ----------------- FIM - CATEGORIAS - FORMULÁRIO INSCRIÇÃO -------------- */


/* ---------------------- LABEL - FORMULÁRIO INSCRIÇÃO -------------------- */
.category-form-container label {
    color: #3b3b3b;
    display: block !important;
    float: none !important;
    font-size: 13px!important;
    font-family: Montserrat;
    font-weight: bold;
    line-height: 18px;
    margin: 0!important;
}
/* ----------------- FIM - LABEL - FORMULÁRIO INSCRIÇÃO -------------------- */


/* ------------------- SELECIONAR PLANOS DE ASSINATURA --------------------- */
/* ICONES */
.process-steps {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 610px;
	color: #f0efec;
	margin: 0 auto;
}
/* FIM ICONES */

.process-steps > li {
	position: relative;
	display: table-cell;
	text-align: center;
	font-size: 0.8em;
}
.process-steps > li > p {
	font-family: Montserrat;
	font-weight: normal;
	font-size: 1.3em;
}
.process-steps > li:before {
	display: block;
	margin: 0 auto;
	background: #edc056;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
	margin-bottom: 0.25em;
	font-size: 17px;
	line-height: 2.5em;
	border-radius: 100%;
	position: relative;
	z-index: 1;
}
.process-steps > li:after {
	content: '';
	position: absolute;
	display: block;
	background: #edc056;
	width: 100%;
	height: 0.4em;
	top: 1.7em;
	left: 50%;
	margin-left: 1.5em;
	z-index: -1;
}
.process-steps > li:last-child:after {
	display: none;
}

.process-steps > li.is-complete {
	color: #edc056;
}
.process-steps > li.is-complete:before, 
.process-steps > li.is-complete:after {
	color: #FFF;
	background: #edc056;
}
.process-steps > li.is-active {
	color: #0b3150;
}
.process-steps > li.is-active:before {
	color: #FFF;
	background: #0b3150;
}

/* PLANO POPULAR */
.featured-product-col .popular-plan{
	text-align: center;
	background-color: #bf952c;
	color: white;
	position: relative;
	margin-top: -35px;
	display: block;
	padding: 5px;
	border-radius: 5px 5px 0 0;
}
/* FIM - PLANO POPULAR */

/* ---------------- F I M - SELECIONAR CATEGORIAS OU CIDADE ---------------- */

/* ----------------------------- FORMULÁRIO LOGIN --------------------------- */
/*.login-greeting{
font-size: 14px;
color: #ffffff;
}

.control-label {
font-size: 14px;
color: #ffffff;*/

/* ------------------------ F I M - FORMULÁRIO LOGIN ----------------------- */

/* ----------------------- FORMULÁRIO DE INCRIÇÃO ----------------------------- */

/* ---------- BORDA CAMPOS INPUT - gridbox.css:8073 ------------- */
select,
.btn-group input,
.filters.btn-toolbar input,
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
    display: inline-block;
    font-size: inherit;
    margin-bottom: 0;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 6px;
}

input.invalid {
    border: 1px solid #F54A40;
}

fieldset {
    border: 1 solid #cccccc;
    margin: 0;
    padding: 0;
}

/* -------- FIM - BORDA CAMPOS INPUT - gridbox.css:8073 --------- */


/* ------------------- FIM - FORMULÁRIO DE INCRIÇÃO ------------------------ */


/* --------------------------- PAINEL DE CONTROLE -------------------------- */




/* ----------------------- F I M - PAINEL DE CONTROLE --------------------- */