@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@700&display=swap');

html												{ border:0; margin:0px; padding:0px; width:100%; height:100%; overflow:auto; }
body												{ border:0px; margin:0px; padding:0px; width:100%; height:100%; font-family:'Roboto', sans-serif, arial; font-size:12px; background:#FFF; }
img, div, input										{ border:0; margin:0px; padding:0px; outline:0px; }
a													{ text-decoration:none; }

h1													{ font-family:arial; font-weight:bold; font-size:30px; color:#043f20; margin:0px; padding:0px 0px; border-bottom:1px solid #043f20; padding-bottom:5px; margin-bottom:15px; }
h1 span												{ display:block; font-size:13px; text-transform:none; }
h3													{ font-family:arial; font-weight:bold; font-size:20px; text-transform:uppercase; color:#000000; margin:0px; padding:0px; padding-bottom:0px; }
p													{ font-family:'Roboto', sans-serif, arial; font-size:12px; color:#000; line-height:20px; text-align:left; }
.texto p                                            { font-family:'Roboto', sans-serif, arial; font-size:16px; color:#000; line-height:26px; text-align:left; }
/* TABELA */

#bricks-component-ERxyjizCiiDQEad3bF_YgA-wrapper { z-index:100 !important; }
.mobile-none { bottom:20px; z-index: 100 !important; }

.fixo-topo-painel {
	flex-wrap: wrap;
}

.fancybox__viewport.is-draggable {
	cursor:pointer !important;
}

.div-menu-usuario {
	justify-content:center; 
	flex-wrap:wrap; margin-top:220px;
	padding:20px 0;
}

.div-botao-custom {
	display: flex;
	width:100%;
	justify-content: center;
    align-items: center;
    align-content: center;
}

.botao-custom {
	display: flex;
    color: #fff;
    font-size: 2.4em;
    text-decoration: none;
	padding:0 10px;
    font-weight: 500;
    width: 60%;
    height: 50px;
    justify-content: center;
    align-items: center;
    align-content: center;
	transition: all 0.6s ease; /* transição aqui */
}

.botao-custom:hover {
	background-color: #6c2a0e !important;
	width: 100%;
	transition: 0.6s;
}

.menu-usuario {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	max-width: 1000px;
	width: 100%;
}

.shadow {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}

.shadow-lg {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

.divisao {
	height: 50px;
	width: 100%;
}

.div-banner-home-principal {
	display: flex;
	justify-content: center;
}

#banners-empresa-rodape { display:none; }

#produtos-cotacao {
	display: flex;
	flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
    padding: 10px;
	border-radius: 10px;
    background-color: #f0f0f0;
}

.div-empresas {
	display: flex;
    justify-content: space-between;
	align-items: center;
	align-content: center;
	height:40px;
	padding: 0 10px;
    margin-bottom: 8px;
    /* border-radius: 5px; */
    background-color: #f8d3bb;
    color: #000;
	transition:0.4s;
}

.div-empresas:hover {
    background-color: #cb7753;
    color: #fff;
}

.div-empresas .empresa {
	font-size:16px;
}

.button-empresa {
	height: 100%;
    background-color: #923e1b;
    color: #fff;
    width: 80px;
    font-size: 16px;
}

.titulos-painel {
	font-size:24px;
	color:#043F20;
	text-transform:none;
	font-weight:500;
}

.produtos-cart {
	display: flex;
	flex-wrap: nowrap;
}

.nome-cart {
	padding: 5px 10px;
	border-radius: 10px 0 0 10px;
	background-color: #f8d3bb;
}

.quantidade-cart {
	padding: 5px 10px;
	border-radius: 0px 10px 10px 0px;
	background-color: #923e1b;
	color:#fff;
}

.required {
	color:red;
}

.links-plataforma {
	font-size: 16px;
    padding: 5px 10px;
    font-size: 16px;
    padding: 5px 10px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    background-color: #063f20;
    font-family: "Roboto", sans-serif, arial;
    border-radius: 5px;
}

#cotacao-mensagem {
	flex-wrap:wrap;
}

.h3-cotacao{
	text-transform: capitalize;
}

/* 
.div-produtos {
	background-color: #1a3d22;
	border-radius: 20px;
	padding: 5px 9px;
	display: flex;
	align-items: center;
	width: auto;
	display: inline-block;
	margin-right: 5px;
} */

.fabricados {
	background-color: #1a3d22;
	border-radius: 20px;
	padding: 5px 9px;
	display: flex;
	align-items: center;
	width: auto;
	display: inline-block;
	margin-right: 5px;
}

.distribuidos {
	background-color: #510b0b;
	border-radius: 20px;
	padding: 5px 9px;
	display: flex;
	align-items: center;
	width: auto;
	display: inline-block;
	margin-right: 5px;
}

.p-produtos {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

.lista_produtos_empresa_popup {
	border-radius: 5px;
	margin: 2px;
	margin-top: 0px;
	/* padding: 5px 10px; */
	background: #fff;
	display: flex;
	height: 30px;
	align-items: center;
	padding: 0 10px;
}

.lista_minhas_cotacoes {
	display:flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	gap:5px;
	background-color: #ffedce;
	margin-bottom: 5px;
	height: 40px;
}

.lista_produtos_empresa_popup:nth-child(even) {
	background-color: #f8f5f2;
}

.label-produtos {
	font-size:11px;
}

.input-checkbox {
	width: auto;
}

.produtos-div {
	width:calc(50% - 20px);
}

input[type="file"] {
	opacity: 0;
	position: absolute;
	z-index: -1;
  }

.produtos-div {
	width:calc(50% - 20px);
}

.titulos-produtos {
    padding: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	width:calc(100% - 22px)
}

  /* Estilizar o botão personalizado */
.custom-file-button {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 8px 12px;
	border-radius: 4px;
	cursor: pointer;
	height: 98px;
	width: 90px;
	display: block;
	background-image: url(/images/logo-image.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
  }

  .custom-file-button-capa {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	height: 150px;
	width: 100%;
	display: block;
	background-image: url(/images/capa-image.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  }

.button-preview {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid #808080;
	padding: 10px 20px;
	background-color: #923e1b;
}

.button-senha {
	display: inline-block;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    /* border-radius: 5px; */
    /* border: 1px solid #959595; */
    background-color: #cb7753;
    color: #fff;
    font-weight: 400;
}

.failure-report {
	width: 100%;
	display: flex;
	align-items: center;
	color:rgb(89, 12, 12);
	height: 40px;
	font-size: 16px;
}

.success-report {
	width: 100%;
	display: flex;
	align-items: center;
	color:rgb(6, 74, 23);
	height: 40px;
	font-size: 16px;
}

.input-erro {
	border:1px solid red;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}

.icon-password {
	display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: calc(100% - 12px);
    width: 35px;
    border: 1px solid #9b9b9b;
    margin-right: -6px;
}
  /* Estilizar o texto do nome do arquivo */
  .custom-file-name {
	margin-left: 10px;
	color: #666;
  }
  
  /* Estilizar o ícone do botão */
  .custom-file-icon {
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
  }

.button-img-files {
    position: absolute;
    top: 3px;
    right: 1px;
    display: inline-block;
    background-color: #923e1b;
    color: black;
    z-index: 2;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
	pointer-events: none;
}

.links-painel {
  display: flex;
  gap: 4px;
  background: #f8f9fa;
  padding: 4px;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}

.links-painel a {
  flex: 1;
  padding: 12px 16px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #6c757d;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
  cursor: pointer;
}

/* ativo e hover no LINK */
.links-painel a.active,
.links-painel a:hover {
  background: #043f20;
  color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.08);
}

/* ícone dentro do link */
.links-painel a i {
  margin-right: 6px;
  font-size: 12px;
}


.icon-form {
	background-color: #067eaa;
	width: 40px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 5px;
	border: 1px solid #a4b2b3;
	border-bottom-left-radius: 5px;
	border-right: none;
	color: #fff;
}

.search-wrap {
    position: relative;
    width: 100%;
    margin-top: 10px;
  }

  .search-wrap i {
    position: absolute;
    left: 12px;
    top: 40%;
    transform: translateY(-50%);
    font-size: 16px;
    /* opcional: cor do ícone combinando com a borda */
    color: #cb7753;
    pointer-events: none;
  }

  .search-wrap input {
    width: calc(100% - 56px);
    border: 2px solid #cb7753;
    border-radius: 8px;
    padding: 10px 12px 10px 40px; /* espaço pro ícone */
    margin-bottom: 10px;
    outline: none;
    transition: box-shadow .15s ease, border-color .15s ease;
  }

  .search-wrap input:focus {
    border-color: #cb7753;
    box-shadow: 0 0 0 3px rgba(203, 119, 83, .2);
  }

  /* Placeholder mais evidente */
  .search-wrap input::placeholder {
    color: #cb7753;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    opacity: 1; /* evita ficar claro demais em alguns browsers */
  }

  .search-wrap input:focus::placeholder {
    opacity: .7; /* sutil ao focar */
  }

.input-medias {
	width: calc(100% - 56px) !important;
}

.form-empresa {
    padding: 15px 20px;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    width: calc(100% - 40px) !important;
    margin-bottom: 10px;
}

.titulos-forms {
    font-weight: 300;
    font-size: 18px;
    text-transform: math-auto;
}

.flex {
	display: flex;
}

.w-100 		{ width: 100%; }

#loading {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(255 255 255 / 80%);
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	z-index: 9999999;
}

.spinner { width: 100%;
			display: flex;
			justify-content: center; }

#loading h5 { font-size: 25px;
				margin: 0 0 -20px; }

.spinner img { opacity:0.8; }

/* .spinner {
	border: 16px solid #f3f3f3;
	border-top: 16px solid #3498db;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
} */
/* @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); } 
}*/

.centralizar-login {
	width: 100%;
	display: flex;
	justify-content: center;
}

.modal-login {
	display: flex;
	flex-wrap: wrap;
	width:600px;
	padding: 5px;
	border-radius: 10px;
}

.modal-header-login {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.modal-body {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

#obrigado {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	display: none;
	margin-top: 50px;
}

.p-cotacao-enviada {
	font-weight: 800;
	color: #026B2E;
	text-align: center;
	font-size: 26px;
	margin: 0;
}

.p-obrigado {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	line-height: 26px;
}

.div-produtos {
    background-color: #1a3d22;
    border-radius: 20px;
    /* padding: 10px 15px; */
    display: flex;
    align-items: center;
    height: 30px;
    padding: 0 10px;
}

#produtos-selecionados {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    flex-wrap:wrap;
}

.p-produtos {
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 10px;
}

.menu-grupo-1                                       { background-color:#f1b38a; }
.menu-grupo-2                                       { background-color:#ed8a62; }
.menu-grupo-3                                       { background-color:#cb7753; }
.menu-grupo-4                                       { background-color:#923e1b; }

.news-home                                          { width:calc(50% - 10px);}
.div-home-news                                      { display:flex; width:100%; flex-wrap:nowrap; justify-content:space-between; height:300px; }

.imagem-link                                        { cursor:pointer; }

.rousselot-noticia                                  { background-color: #f1f8e7; padding: 20px 30px; }
.rousselot-blockquote                               { background-color: #f1f8e7; padding: 20px 30px; font-weight: 500; font-style: italic; }

.rousselot-noticia-img {
    width: 100% !important;
    object-fit: cover;
    object-position: bottom;
    height: 400px !important;
}
.rousselot-noticia p {
    font-size: 14px;
}


        .dohler_section {
          height: 400px;
          background-attachment: fixed;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
        }
        
        .dohler_section:nth-of-type(1){
            height: auto !important;
        }
        .dohler_section:nth-of-type(2){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-1.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(3){
            height: auto !important;
        }
        .dohler_section:nth-of-type(4){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-2.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(5){
            height: auto !important;
            background-color: #fff;
        }
        .dohler_section:nth-of-type(6){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-3.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(7){
            height: auto !important;
            background-color: #fff;
        }
        .dohler_section:nth-of-type(8){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-4.jpg);
            height: 300px;
        }
        
        .p_dohler {
            font-weight: 400;
        }
        
        .h3_dohler {
            color: #02a316 !important;
            font-size: 22px;
            margin: 10px 0 0px;
            padding: 0;
            text-transform:unset;
        }

.cobertura-fisa                                     { font-size:18px; line-height:28px; font-family: 'Roboto', sans-serif, arial;  margin: 30px 50px; text-align:left; }
.cobertura-fisa-olho {
    font-family: 'Roboto', sans-serif, arial;
    font-size: 26px;
    color: #000;
    line-height: 30px;
    text-align: left;
}

.cobertura-fisa-capitulo {
    font-family: 'Roboto', sans-serif, arial;
    font-size: 22px;
    color: #023f20;
    line-height: 20px;
    text-align: justify;
    font-weight: 700;
}

.cobertura-fisa-citacao {
    font-family: 'Roboto', sans-serif, arial;
    font-size: 18px;
    color: #000;
    line-height: 25px;
    text-align: left;
    font-style: italic;
    margin: 40px 0px;
}

.button-color                                       { background-color:#8a1904; }
/*.nis-2023                                           { font-weight:700; color:#7d2412; }*/

.flex-contato                                       { display:flex; flex-wrap:wrap; gap:5px; align-items:center; }
.tipos-servicos                                     { font-family:'Roboto', sans-serif, arial; font-size:18px; color:#000; text-align:left; font-weight:300; line-height:1; text-transform:none; }
.flex-checkbox div                                  { margin:12px 0; }
.flex-checkbox div label                            { font-family:'Roboto', sans-serif, arial; font-size:14px; color:#000; text-align:left; font-weight:300; line-height:1; text-transform:none; }
.p_oportunidade                                     { font-size:18px; }

#cotacao-etapa1                                     { display:flex; flex-wrap:wrap; justify-content:space-between; }

.oportunidade-cargo                                 { border-bottom: none; padding-bottom: 5px; margin-bottom: 5px; font-size: 24px; color:#1a3e23; }
.oportunidade-data                                  { position:relative; right:-20px; top:-25px; float:right; text-align:right; }
.flex-oportunidade                                  { display:flex; flex-wrap:nowrap; gap:5px; align-content:center; margin-bottom:10px; }
.oportunidade-contato                               { margin:0; font-size:16px; font-weight:300; }
.oportunidade-nome                                  { font-size:20px; font-weight:400; margin:0px; color:#1a3e23; }
.oportunidade-descricao                             { font-size:18px; font-weight:500; margin:0; color:#1a3e23; }
.oportunidade-session                               { margin:35px 0px 10px; }
.texto-oportunidade                                 { font-size:14px; font-weight:300; line-height:1.5; margin-left:15px; }
.icons-vaga                                         { margin:0px; padding:0; height:auto; display:var(--fa-display, flex) !important; align-items:center; color:#7d2412; }

.flex-input                                         { display:flex; align-items:center; justify-content:flex-start; margin-bottom:10px; }
.flex-input div                                     { margin-right:10px; }
.flex-input div b                                   { font-size:16px; font-weight:500; }

li.disabled a                                       { color: #bd703b !important; }
li.disabled a:active                                { pointer-events: none; }

.box-vagas                                          { display:block; width:calc(50% - 10px); }
.box-vagas .lista_oportunidades                     { padding:10px 10px 0 10px; width:calc(100% - 20px); margin-bottom:20px; }
.titulo-vaga                                        { background-color:#f0b288; padding:5px 5px 5px 10px; transition-duration: 0.4s; transition-property: color;}
.empresa-vaga                                       { font-weight:400; font-size:14px; }
.local-vaga                                         { font-weight:300; font-size:12px; }

.titulo-vaga p                                      { font-size:16px; font-weight:bold; color:#000; background-color:#f0b288; margin:0; }
.empresa-vaga p                                     { font-weight:600; font-size:14px; margin:10px 0; }
.descricao-vaga p                                   { overflow: hidden;  text-overflow: ellipsis; text-align:left; height:50px; margin: 10px 0; font-size: 12px; line-height: 1.5; }
.descricao-vaga										{ overflow: hidden; height:60px; }
.label-oportunidade									{ display:block !important; }

.flex-check                                         { display:flex; justify-content:space-between; width:100%; }
.atividade-checkbox                                 { display:flex; align-items:center; padding:3px 10px; width:calc(50% - 30px); }
.atividade-checkbox p                               { color:#fff; font-size:16px; margin:5px 0; }
.distribuidor                                       { background-color: #043f20; }
.fabricante                                         { background-color: #7d2412; }
.checkbox-size                                      { margin-right:10px; transform: scale(1.5); }


#box-alert                                          { background-color:#ffffff06; -webkit-box-shadow: 0px 0px 32px 4px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 32px 4px rgba(0,0,0,0.25); box-shadow: 0px 0px 32px 4px rgba(0,0,0,0.25); width:470px; padding:15px 20px; text-align:left; }
#box-alert p                                        { text-align:left; }

/*.fabricados                                         { display:none; }*/
/*.fabricados-campo                                   { display:none; }*/


.tg                                                 {border-collapse:collapse;border-color:#aaa;border-spacing:0;}
table.tg tr:hover td                                {background-color: #ffce93;}
.tg td                                              {background-color:#fff;border-color:#aaa;border-style:solid;border-width:1px;color:#333;  font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th                                              {background-color:#f38630;border-color:#aaa;border-style:solid;border-width:1px;color:#fff; font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-zv4m                                        {border-color:#ffffff;text-align:left;vertical-align:center}
.tg .tg-n98v                                        {background-color:#fffaf1;border-color:#ffffff;text-align:left;vertical-align:center;}
.tg .tg-n98v-center                                 {background-color:#fffaf1;border-color:#ffffff;text-align:left;vertical-align:center; text-align: center;}
.tg .tg-lncj                                        {background-color:#fffaf1;border-color:#ffffff;color:#000000;text-align:left;vertical-align:center}
.tg .tg-h51y                                        {background-color:#fffaf1;border-color:#ffffff;color:#000000;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-mvhe                                        {background-color:#ffc702;border-color:#ffffff;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-0pm5                                        {background-color:#013300;border-color:#ffffff;font-size:14px;font-weight:bold;text-align:left;vertical-align:center}
.tg .tg-t6w4                                        {background-color:#fffaf1;border-color:#ffffff;color:#000000;font-weight:bold;text-align:left;vertical-align:center}
.tg .tg-s819                                        {background-color:#f8debe;border-color:#ffffff;color:#013300;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-ago1                                        {background-color:#013300;border-color:#ffffff;font-size:14px;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-me98                                        {background-color:#fffaf1;border-color:#ffffff;color:#32cb00;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-d522                                        {background-color:#fffaf1;border-color:#ffffff;color:#fe0000;font-style:italic;font-weight:bold;text-align:center; vertical-align:center}
.tg .tg-biay                                        {background-color:#d0f8d0;border-color:#ffffff;font-weight:bold;text-align:center;vertical-align:center}
.tg .tg-oxob                                        {background-color:#f8debe;border-color:#ffffff;text-align:left;vertical-align:center}

.col1                                               { width: 526px; }
.col2                                               { width: 95px; }
.col3                                               { width: 95px; }
.col4                                               { width: 95px; }
.table-cadastro                                     { table-layout: fixed; width: 100%; }
.cadastro-cv                                        { display:flex; align-content:center; justify-content:center; background-color:#f0b288; color:#000; height:60px; width:410px; align-items:center; font-size:20px; font-weight:300; background-image: url(/images/curriculo-opacidade.svg); background-position: left -40px; background-repeat:no-repeat; background-size:40%; }
.disponibilizar-vaga                                { display:flex; align-content:center; justify-content:center; background-color:#1a3e23; color:#fff; height:60px; width:410px; align-items:center; font-size:20px; font-weight:300; background-image: url(/images/pessoas-opacidade.svg); background-position: left -40px; background-repeat:no-repeat; background-size:30%; }


.oportunidade-mobile                                { display:none; }
.oportunidade-desktop                               { display:block; }
.oportunidade                                       { display:flex; flex-wrap:wrap; margin-bottom:5px; justify-content:space-between; }
.esquerda, .direita                                 { width:calc(50% - 2px); height:160px; background-repeat: no-repeat; background-size: 60%; background-position: center; display:flex; flex-wrap:wrap; justify-content:center; align-content:center; }
.icon-oportunidade                                  { height:140px; }
.oportunidade-texto                                 { font-weight:700; font-size:30px; color:#fff; margin:12px; line-height:20px; text-align:center; }
.oportunidade-texto-black                           { font-weight:700; font-size:30px; color:#000; margin:12px; line-height:20px; text-align:center; }
.oportunidade-link                                  { display: block; width: 100%; text-align: center; text-decoration:none; }
.oportunidade-link span                             { color:#fff; font-size:20px; font-weight:700; padding: 2px 40px; }

/* --------------------  */ 


/*          MODAL                */

.modal-home {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.modal-home[open] {
  display: flex;
}
.model-inner {
  background-color: white;
  max-width: 600px;
  padding: 2em;
  margin: auto;
}
.modal-home-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid black;
}
#modal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: black;
  opacity: 0.5;  
}



/* RESET RULES 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
  --lightgray: #efefef;
  --blue: steelblue;
  --white: #fff;
  --black: rgba(0, 0, 0, 0.8);
  --bounceEasing: cubic-bezier(0.51, 0.92, 0.24, 1.15); 
  --logo: #fff;
}

.svg-logo {
    width: 340px;
    fill: var(--logo);
    margin-left: 60px;
    margin-top: 5px;
}

.svg-logo-white {
    width: 340px;
    fill: #fff;
    margin-left: 60px;
    margin-top: 5px;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  font-size: inherit;
}

.btn-group {
  text-align: center;
  z-index: 100;
  display:none;
  transition:0.3s; 
}

.open-modal {
    font-weight: bold;
    color: var(--white);
    padding: 0.75rem 0rem;
    margin-bottom: 1rem;
    width:49.5%;
}

.btn-cotacoes {
 border-bottom-right-radius:5px;
 background-color:#8a1904;
}

.btn-guia {
 border-bottom-left-radius:5px;
 background-color:#032c00;
}

/* MODAL
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: var(--black);
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s ease-in;
  z-index: 999999;
}

.modal.is-visible {
  visibility: visible;
  opacity: 1;
}

.modal-dialog {
  position: relative;
  max-width: 800px;
  max-height: 80vh;
  background: var(--white);
  overflow: auto;
  cursor: default;
  padding-bottom: 15px;
}

.modal-dialog > * {
  padding: 0.4rem 1rem;
}

.modal-header,
.modal-footer {
  background: var(--lightgray);
}

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal-header-cotacao       { background-color:#8a1904; }
.modal-header-cotacao h2    { color:#fff; font-weight:100; }

.modal-header-guia          { background-color:#043f20; }
.modal-header-guia h2       { color:#fff; font-weight:100; }

.modal-header .close-modal {
  font-size: 1.5rem;
  color:#fff;
}

.modal p + p {
  margin-top: 1rem;
}


/* FOOTER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-footer {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.page-footer span {
  color: #e31b23;
}

/*          MODAL                */


.fab.fa-whatsapp {
float: left;
}

#show-stars:hover                                   { background-color: #1f7a16 !important; }
.link-estrelas                                      { border-radius: 5px;background-color: #1f7a16;display: flex;color: #fff;text-decoration: none;text-align: center;width: 80%;justify-content: center;align-items: center;height:25px; transition:0.3s; }
.link-estrelas:hover                                { background-color: #246eb2; }

.fix-topo                                           { width:100%;  min-height:120px; object-fit:cover; }
.pb-div                                             { z-index: 99999; position: fixed; top: 0; left: 0; width:100%; height: 120px; background-position: center; text-align:center; transition:0.3s; display:none; }

.divEdicoesNextBtn1                                 { display:none; }
.divEdicoesPrevBtn1                                 { display:none; }

.edicao-button-prev                                { margin-top:180px; }
.edicao-button-next                                { margin-top:180px; }

.div-titulo                                         { padding:10px 0; }
.rodape-tel                                         { color:#fff; float:left; margin:0 15px 0 0; font-size:12px;}

.capa-revista                                       { width:280px; display: grid; float: left; justify-content: center; }

.newsletter-flex-filter                             { display:flex; flex-wrap:nowrap; justify-content:space-between;}

.link-midia-kit-mobile                              { display:none; }
.artigo-flex                                        { display:flex; justify-content:space-between; flex-wrap: wrap; }
.lista_categorias_main                              { width:calc(33.33% - 20px); }
.categorias-noticias-flex                           { display:flex; justify-content:space-between; flex-wrap: wrap; }

.home-banner-destaque-mobile					    { margin-top: 0px !important; margin-bottom:-270px !important; padding:0px; display:none !important; border-top:1px solid; border-bottom:1px solid; border-color: rgba(0,0,0, 0.20);}
.home-banner-destaque                               { border-top:1px solid; border-bottom:1px solid; border-color: rgba(0,0,0, 0.20);}
.pb-special-sub                                     { transition:1s; font-size:2.2em; }
.pb-special                                         { transition:1s; font-size:2.2em; }
.pb-special:hover                                   { background-color:#fb185d !important; }

.link-image                                         { display:none; }

.owl-carousel .item                                 {  }
.banners-empresa                                    { width:110px; height:80px; background-position:center; background-repeat:no-repeat; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); padding:5px; }

.lista-links-edicao ul                              { list-style:none; padding:0 0 0 10px;}
.lista-links-edicao ul li                           { transition:0.7s; margin:0; display:block;} 
.lista-links-edicao ul li:hover                     { background-color:#1b3e23; color:#fff; }  
.lista-links-edicao ul li::before                   { content: "\2022";  color: #efbb40; font-weight: bold; display: inline-block; width: 4em; margin-left: -10px;  }    
.link-ul                                            { margin:0 0 0 -30px; padding:0; }
.lista-links-edicao ul li:hover a                   { color:#fff; text-decoration:none; } 

.hide-enquete                                       { display:none; }

.custom-destaque                                    { position:absolute; right:0; top:145px; width:220px; height:274px; object-fit:cover; object-position:left;  transition-property: width; transition-duration: 1s;  transition-timing-function: ease; }
.custom-destaque:hover                              { width:600px; height:274px; }

.banner-teste-background							{ transition: background-image 1s ease-in-out; }

.texto												{ font-family:'Roboto', sans-serif, arial; font-size:16px; color:#000; line-height:26px; text-align:left; display: -webkit-box;    width: 100%;    height: auto;    overflow: hidden;    -webkit-line-clamp: 6;    -webkit-box-orient: vertical;    transition: 0.5s; }
.buttom-mais                                        { color: #0c3f1f;    padding: 0;    margin: 0;    margin-top: 10px;    font-weight: 600;    font-size: 18px;    letter-spacing: 1.4px; }
.centralizar										{ width: 1000px; margin: 0px auto; }

.select												{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; width: -webkit-calc(100% + 16px); width: -moz-calc(100% + 16px); width: calc(100% + 16px); padding:7px 5px; -webkit-appearance:menulist-button; outline:0px; }

.categorias-buscar                                  { width:100%; margin:0px 0px 10px; }
.div-categoria-buscar                               {  }
.botao_submit_categoria                             { padding: 6px 35px; font-size: 13px; font-family: 'Roboto', sans-serif, arial; background-color: #f0b387; margin-top: 1px; border: 1px solid #f0b387; }
.botao_busca_categoria                              { border: 1px solid #e2e2e2; width: calc(100% - 132px); padding:7px; }

.flex-cadastro                                      { display: flex;    flex-wrap: wrap;    justify-content: space-between;    width: 100%; }

.campo												{ width:100%; margin-bottom:10px; float:left; }
.campo label										{ display:none; margin-bottom:3px; text-align:left; font-family:'Roboto'; font-size:12px; color:#000; font-weight:bold; }
.campo input[type=text]								{ width:calc(100% - 16px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000;  }
.campo input[type=password]							{ width:calc(100% - 16px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; }
.campo input[type=submit]							{ margin-right:14px; background:url(../images/003.png) center center repeat-x #3582cb; padding:16px 7px; font-family:'Droid Sans', sans-serif; font-weight:700; font-size:16px; color:#FFF; border:1px solid #222445; }
.campo select										{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:100%; padding:7px 5px; -webkit-appearance:menulist-button; height:36px; outline:0px; }
.campo textarea										{ width:calc(100% - 14px); border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000; height:180px; }

.close-button                                       { border-radius: 189px;    display: flex;    position: absolute;    top: -6px;    right: -6px;    background-color: #959392;    margin: 0;    height: 25px;    width: 25px;    align-items: center;    justify-content: center;    font-size: 16px;    color: #fff;    line-height: 0; }

.campo_formulario									{ border:1px solid #CCC; background:#FFF; padding:10px 7px; font-family:arial; font-size:13px; color:#000;  }
.botao_formulario									{ border:0px;  background:#8a1904; font-family:arial; font-size:18px; font-weight:bold; color:#FFF; cursor:pointer; }
.botao_formulario_painel							{ border:0px;  background:#8a1904; font-family:arial; font-size:18px; font-weight:bold; color:#FFF; cursor:pointer; padding:5px; }

.botao_formulario2									{ border:0px;  background:#8a1904; font-family:arial; font-size:18px; font-weight:bold; color:#FFF; padding:10px 10px; }

.atual-step {
	border-top:5px solid #043f20;
}

.botao_formulario_cote								{ width: 150px; transition: background-color 0.5s; font-family: 'Roboto'; font-size: 14px; font-weight: 400; color: #000; padding: 10px 0px; background-color: #ffa309; }
.botao_formulario_cote:hover						{ background-color: #ff7f04; }

.botao_formulario_perfil							{ transition: background-color 0.5s; width: 150px; font-family: 'Roboto'; font-size: 14px; font-weight: bold; color: #717171; padding: 10px 0px; background-color: #fff; border:2px solid #717171 }
.botao_formulario_perfil:hover						{ background-color: #eeeeee; }

.mensagem_obrigado									{ text-align:center; padding:100px 0px; }
.mensagem_obrigado h3								{ font-family:'Droid Sans', sans-serif; font-weight:700; font-size:24px; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p								{ font-family:'Roboto'; text-align:center; font-size:12px; color:#777; }

.voltar												{ min-width:10px; float:right; font-size:'Roboto'; color:#000; cursor:pointer; border:1px solid #e0e0e0; padding:6px 18px; display:none; }
.voltar:hover										{ color:#FFF; background:#043f20; border-color:#043f20; }

.veja_mais											{ min-width:10px; float:right; font-size:'Roboto'; color:#000; cursor:pointer; font-size:1.2em; border:1px solid #e0e0e0; padding:9px 10px; margin-left:10px; margin-top:0px; }
.veja_mais:hover									{ color:#FFF; background:#043f20; border-color:#043f20; }

.mais_info											{ min-width:10px; float:right; font-size:'Roboto'; color:#000; cursor:pointer; border:1px solid #e0e0e0; padding:9px 18px; margin-left:10px; }
.mais_info:hover									{ color:#FFF; background:#043f20; border-color:#043f20; }

.div01												{ height:80px; background:#043f20; }
.div01 .logo										{ float:left; margin-top:10px; }
.div01 .banner										{ width:470px; height:60px; float:left; background:#FFF; margin:10px 10px 10px 5px; }
.div01 .bandeiras									{ width:28px; float:left; margin-top:10px; }
.div01 .login										{ width:270px; height:10px; float:right; padding-top:10px; }
.div01 .login a										{ color:#FFF; }
.div01 .login h3									{ font-family:arial; font-size:16px; color:#FFF; }
.div01 .login input[type=text]						{ width:126px; background:#FFF; font-family:arial; font-size:12px; color:#666; padding:7px 5px; }
.div01 .login input[type=password]					{ width:70px;  background:#FFF; font-family:arial; font-size:12px; color:#666; padding:7px 5px; }
.div01 .login input[type=submit]					{ width:44px;  background:url(/images/005.png) center center repeat-x #FFF; font-family:arial; font-size:12px; font-weight:bold; color:#000; padding:7px 5px; }

.div02												{ border-bottom:1px solid #ea9a00; background:#ffe86c; }

.div03												{ border-top:1px solid #ffe86c; border-bottom:1px solid #ffe86c; background:url(/images/005.png) center center repeat-x; }
.div04												{ min-width:10px; float:left; border-right:1px solid #ffe86c; border-left:1px solid #ea9a00; }
.div03 a											{ display:block; float:left; border-left:1px solid #ffe86c; border-right:1px solid #ea9a00; color:#000; font-weight:bold; text-transform:uppercase; font-family:"arial narrow"; padding:12px 8px; font-size:11px; }
.div03 a:hover										{ background-color:rgba(255,255,255,0.2); }

.div04-submenu										{ display:block; float:left; border-left:1px solid #ffe86c; border-right:1px solid #ea9a00; color:#000; font-weight:bold; text-transform:uppercase; font-family:"arial narrow"; padding:12px 8px; font-size:11px; }
.div04-submenu-link									{ display:none; }
.div04-submenu-link a								{ float:none; color:#FFF; border:0px; }
.div04-submenu:hover .div04-submenu-link				{ display:block; position:absolute; background:#043f20; margin-top:10px; margin-left:-9px; }

.div05												{ background:#fff9da; padding:20px 0px; }
.div05 .label_busca									{ font-family:arial; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; background:#043f20; min-width:10px; float:left; color:#FFF; padding:8px; margin-right:5px; }
.div05 input[type=text]								{ width:190px; padding:7px 5px; border:1px solid #a6b4bf; background:#FFF;  }
.div05 select										{ width:200px; height:30px; padding:7px 5px; border:1px solid #a6b4bf; background:#FFF; -webkit-appearance:menulist-button; }
.div05 input[type=submit]							{ width:160px;  background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:8px 5px; }

.div06												{ background:#fff4ba; }
.div06 .label_guia									{ font-family:arial; font-size:12px; margin:10px 10px 10px 0px; font-weight:bold; color:#000; text-transform:uppercase; background:#fbc500; min-width:10px; float:left; color:#000; padding:8px; margin-right:5px; }
.div06 .label_votacao								{ min-width:10px; float:right; background:#ffe988; text-align:center; padding:10px; margin-right:-10px; }
.div06 input[type=button]							{ width:160px;  background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:8px 5px; }
.div06 .guia_busca									{ width:630px; float:left; padding:10px; }
.div06 .guia_busca input[type=text]					{ width:520px;  background:#FFF; font-family:arial; font-size:12px; color:#666; padding:7px 5px; margin-right:5px; }
.div06 .guia_busca input[type=submit]				{ width:100px;  background:url(/images/005.png) center center repeat-x #FFF; margin-left:0px; font-family:arial; font-size:12px; font-weight:bold; color:#000; padding:7px 5px; margin-right:-12px; }
.div06 .guia_busca select							{ width:530px; height:30px; padding:7px 5px; border:1px solid #a6b4bf; background:#FFF; -webkit-appearance:menulist-button; margin-right:7px; }

/*.guiaproduto												{ background:; }*/
.guiaproduto .label_guia							{ display:none; font-family:arial; font-size:12px; margin:10px 10px 10px 0px; font-weight:bold; color:#FFF; text-transform:uppercase; background:#043f20; min-width:10px; float:left; color:#FFF; padding:8px; margin-right:5px; }
.guiaproduto .label_votacao							{ min-width:10px; float:right; background:#ffe988; text-align:center; padding:10px; margin-right:-10px; }
.guiaproduto input[type=button]						{ width:160px;  background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:8px 5px; }
.guiaproduto .guia_busca							{ float:left; padding:10px 10px 10px 0; }
.guia_busca_produto                                 { width:400px; font-size:11px; border-right:1px solid #fbc500; margin-right:15px; }
.guia_busca_empresa                                 { width:400px; font-size:11px; }


.guiaproduto .guia_busca input[type=text]			{ width:520px;  background:#FFF; font-family:arial; font-size:12px; color:#666; padding:7px 5px; margin-right:5px; }
.guiaproduto .guia_busca input[type=submit]			{ width:100px;  background:#043f20; margin-left:0px; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:7px 5px; }
.guiaproduto .guia_busca select						{ width:305px; height:30px; padding:7px 5px; border:1px solid #a6b4bf; background:#FFF; -webkit-appearance:menulist-button; margin-right:7px; }
.busca_input_empresa                                { width:350px !important; border:1px solid #A5B4BF; }

.div07												{ background:#043f20; text-align:center; padding:10px 0px; }
.div07 a											{ color:#FFF; font-size:13px; font-weight:bold; }

.div08												{ margin-top:20px; min-height:600px; background:#FFF; padding:0px 0px 40px 0px; transition:0.5s; }
.div08-topo											{ height:130px; overflow:hidden; padding-bottom:30px; margin:-30px -48px 10px -48px; padding:0px 35px 0px 35px;}
.div08-topo ul										{ margin:0px; padding:0px; list-style:none; }
.div08-topo li										{ margin:0px 0px; padding:0px 0px; list-style:none; }
.div08-conteudo										{ width:calc(100% - 160px); float:left; margin-top:0px;}
.div08-lateral										{ width:120px; float:right; margin-top:0px; }
.div08-topo .bx-prev								{ left:-25px !important; }
.div08-topo .bx-next								{ right:-25px !important; }
.div08-rodape										{ width:840px; }

.div09-topo											{ width:1000px; margin:0 auto 20px; }

.menu-suspenso										{ background:#fff8d9; padding:20px 0px; position:fixed; top:188px; left:0px; width:100%; z-index:999999; font-family: 'arial narrow'; }
.menu-suspenso-fechar								{ position:absolute; right:0px; font-family:'Roboto'; font-size:30px; padding:0px 20px 10px 10px; cursor:pointer; }
.menu-suspenso-coluna1								{ width:calc(25% - 30px); float:left; margin-right:40px; }
.menu-suspenso-coluna2								{ width:calc(25% - 30px); float:left; margin-right:40px; }
.menu-suspenso-coluna3								{ width:calc(25% - 30px); float:left; margin-right:40px; }
.menu-suspenso-coluna4								{ width:calc(25% - 30px); float:left; }
.menu-suspenso-titulo								{ font-size:16px; color:#043f20; font-weight:bold; padding:5px 0px; }
.menu-suspenso-linha								{ height:1px; background:#043f20; margin:5px 0px; }
.menu-suspenso-link									{ font-size:14px; color:#043f20; padding:5px 0px; }
.menu-suspenso-link a								{ color:#043f20; }
.menu-suspenso-botao								{ background:#043f20; color:#FFF;  padding:3px 20px; display:inline-block; margin:0px 0px 5px 0px; font-size:14px; }
.menu-suspenso-botao a								{ color:#FFF; }
.menu-suspenso-imagem								{ width:130px; height:170px; background:center center no-repeat; background-size:cover; margin:10px 0px; }


.rodape												{ border-top:10px solid #f0b288; background:#043f20; padding:40px 25px; line-height:20px; }
.rodape h3											{ font-family:arial; font-size:10px; margin:10px; font-weight:bold; color:#f0b288; text-transform:uppercase; margin:0px; }
.rodape .bloco01									{ width:340px; float:left; }
.rodape .bloco02									{ width:340px; float:left; margin-left:40px; }
.rodape .bloco03									{ width:136px; float:right; color:#FFF; }
.rodape a											{ color:#ffffff; display:block; }
.rodape a span										{ color:#f0b288; }
.rodape input[type=text]							{ width:210px;  background:#FFF; font-family:arial; font-size:12px; color:#666; padding:7px 5px; }
.rodape input[type=submit]							{ width:100px;  background-color:#f0b288; font-family:arial; font-size:12px; font-weight:bold; color:#000; padding:7px 5px; }

.publicidade1										{ width:120px; float:left; }
.publicidade2										{ width:120px; float:right; }
.conteudo											{ width:700px; float:left; margin-left:20px; }

.banner_lat1										{ width:120px; height:240px; background:center center no-repeat #fff; background-size:contain; margin-bottom:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.banner_lat2										{ width:120px; height:120px; background:center center no-repeat #fff; background-size:contain; margin-bottom:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); display:flex; justify-content:center; align-items:center; }
.banner_lat3										{ width:120px; height:060px; background:center center no-repeat #fff; background-size:contain; margin-bottom:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin:20px auto;}
.banner_rod1										{ width:840px; height:120px; background:center center no-repeat #fff; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }

.social												{ display:flex; justify-content:flex-end; height:30px; margin-bottom:5px; }
.social-titulo										{ text-align:right; }
.social-caixa										{ margin: 0; padding-left:10px; }
.social .facebook									{ min-width:5px; float:left; margin-right:5px; }
.social .twitter									{ min-width:5px; float:left; margin-right:5px; }
.social .google										{ min-width:5px; float:left; margin-right:0px; }
.social-icon                                        { width:30px; transition:0.4s; }
.social-icon:hover                                  { width:40px; }
.share-bar                                          { display:flex; flex-wrap:nowrap; gap:5px; }

.home-banner-destaque .bx-prev						{ left:10px !important; }
.home-banner-destaque .bx-next						{ right:10px !important; }
/*.home-banner-destaque								{ background:bottom center no-repeat #fff !important; background-size:cover !important; margin-top:-12px !important; background-color:#000000 !important; }	*/						

.ms-scroll-down-btn, .ms-scroll-up-btn, .ms-scroll-left-btn, .ms-scroll-right-btn { z-index:5 !important; }

.home_lista_noticias_caixa							{ display:flex; justify-content:space-between; }
.home_lista_noticias_caixa .bx-prev					{ left:-25px !important; margin-top:-72px !important; }
.home_lista_noticias_caixa .bx-next					{ right:-25px !important; margin-top:-72px !important; }

.home_sub_noticias									{ font-size: 1.3em; text-transform: none !important; }	
.data_sub_noticias									{ font-size: 1em; color: #777; font-weight: 400; margin-bottom: 10px; }

.lista_categorias_anuncie							{ width:calc(25% - 40px); margin:20px; float:left; }
.lista_categorias_anuncie_caixa						{ height:150px; padding:20px; text-align:center; background:center bottom no-repeat #fff8d9; color:#000; font-size:16px; font-weight:bold; }
.lista_categorias_anuncie button					{ margin:20px auto; font-family:'Roboto'; font-size:11px; font-weight:bold; color:#fff; background:#8a1904; width:150px; padding:7px 0px; text-align:center; border:0px; display:block; text-transform:uppercase; }

.botoes-frame										{  }
.botoes-frame-item									{ width:calc(33.3333% - 80px); float:left; margin:20px; background:#fff8d9; padding:20px; cursor:pointer; }
.botoes-frame-item-off								{ color:#FFF; background:red; width:80px; height:80px; float:right; text-align:center; align-items:center; justify-content:center; display:flex; font-size:20px; margin:-50px -40px 0px; }
.botoes-frame-item-titulo							{ color:#043f20; font-size:16px; font-weight:bold; }
.botoes-frame-item-valor							{ color:#043f20; font-size:30px; font-weight:bold; }
.botoes-frame-item-texto							{ font-size:12px; padding:20px 0px; }
.botoes-frame-item-botao							{ width:190px; margin:20px auto; margin-bottom:60px; background:red; color:#FFF; text-align:center; font-size:16px;  padding:10px 0px; }

.formulario-frame									{ display:none; }

.lista_categorias_noticias							{ margin:20px; cursor:pointer; color:#333; text-align:center; font-weight:bold; font-size:16px; }
.lista_categorias_noticias .imagem					{ height:180px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-top:10px; }

/*width:calc(33.333% - 40px)*/

.lista_categorias_teste								{ width:calc(100% - 20px); margin-bottom:5px; float:left; cursor:pointer; color:#fff; text-align:left; padding:10px 10px; font-weight:bold; font-size:16px; }
.lista_categorias_teste .imagem						{ display:none; height:180px; background:bottom center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-top:10px; }

.lista_categorias_teste_main                        { width:100%; }

.lista_categorias									{ width:100%; cursor:pointer; color:#fff; text-align:center; padding:10px 0px; font-weight:bold; font-size:16px; margin-bottom:10px; }
.lista_categorias .imagem							{ display:none; height:180px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-top:10px; }
/*.lista_categorias									{ width:calc(45%); margin:10px 40px; float:left; cursor:pointer; color:#333; text-align:center; font-weight:bold; font-size:16px; text-transform:uppercase; }
.lista_categorias .imagem							{ height:180px; background:center center no-repeat #ebebeb; background-size:100%; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-top:5px; transition: background-size 1s;}
.lista_categorias .imagem:hover						{ height:180px; background:center center no-repeat #ebebeb; background-size:120%; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-top:5px; }*/

.home_lista_noticias_principal 						{ margin:10px 0px 20px; height:300px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); padding-top:1px; display: flex; align-items: flex-end; }
.home_lista_noticias_principal .titulo				{ background-color:rgba(0,0,0,0.6); font-family:'Roboto'; font-size:1.2rem; color:#FFF; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:20px; width:100%; }

.home_lista_noticias 								{ width:100%; margin:0px; padding-bottom: 20px; display:flex; align-items:center; align-content:center; }
.home_lista_noticias .imagem						{ width:30%; position:relative; height:110px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.home_lista_noticias .data							{ font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:0px; display:none; }
.home_lista_noticias .titulo						{ font-family:'Roboto'; font-size:14px; padding-left:15px; font-weight:600; color:var(--tittle); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:70%; }
.home_lista_noticias .titulo-artigos				{ font-family:'Roboto'; font-size:14px; font-weight:300; color:var(--tittle); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px; }
.home_lista_noticias .detalhes						{ width:100px; font-family:'Roboto'; font-size:11px; color:var(--text-a); font-weight:bold; text-transform:uppercase; background:var(--button-secundary); text-align:center; padding:5px 0px; display:none;  }

.home_lista_noticias_ok 							{ width:100%; margin:0px; padding-bottom: 20px; display:flex; align-items:center; align-content:center; flex-wrap:wrap; }
.home_lista_noticias_ok .imagem						{ width:100%; height:160px; margin-bottom:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.home_lista_noticias_ok .data						{ font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:0px; display:none; }
.home_lista_noticias_ok .titulo						{ font-family:'Roboto'; font-size:14px; padding-left:15px; font-weight:600; color:var(--tittle); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:70%; }
.home_lista_noticias_ok .titulo-artigos				{ font-family:'Roboto'; font-size:1.3em; font-weight:600; color:var(--tittle); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px; }
.home_lista_noticias_ok .detalhes					{ width:100px; font-family:'Roboto'; font-size:11px; color:var(--text-a); font-weight:bold; text-transform:uppercase; background:var(--button-secundary); text-align:center; padding:5px 0px; display:none;  }


.subtitulo                                          { font-family:'Roboto', 'Roboto', arial; color:#023f20; margin: 0; border-bottom: 1px solid #5b5b5b; font-size: 20px; }

/*.home_lista_noticias 								{ width:100%; margin:0px; height:300px; }*/
/*.home_lista_noticias .imagem						{ display:flex; align-items: flex-end; justify-content: flex-end; width:100%; height:160px; margin-bottom:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }*/
/*.home_lista_noticias .data							{ font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:0px;  }*/
/*.home_lista_noticias .titulo						{ font-family:'Roboto'; font-size:13px; color:#043f20; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px; height:40px; padding-bottom:8px; }*/
/*.home_lista_noticias .detalhes						{ width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; background:#043f20; text-align:center; padding:5px 0px;  }*/


.lista_video 								    	{ border-bottom: 1px solid #043f20; height: 300px; padding: 10px 0; }
.lista_video .video								    { width:420px; height:300px; float:left; margin-right:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_video .data							    	{ width:100%; font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lista_video .titulo								{ width:100%; font-family:'Roboto'; font-size:15px; color:#043f20; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:20px; }
.lista_video .texto							    	{ width:100%; height:90px; margin-bottom:10px; font-family:'Roboto'; font-size:12px; color:#333333; text-align:left; line-height:18px; overflow:hidden; text-overflow:ellipsis; }
.lista_video .detalhes						    	{ width:100%; width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; background:#043f20; text-align:center; padding:5px 0px;  }


.lista_noticias 									{ padding-top:30px; padding-bottom:30px; margin-bottom:-1px; min-height:300px;  /*border-top:1px solid #043f20;*/ border-bottom:1px solid #043f20; }
.lista_noticias .imagem								{ width:420px; height:300px; float:left; margin-right:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_noticias .data								{ margin-left:450px; font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:60px;  }
.lista_noticias .titulo								{ margin-left:450px; font-family:'Roboto'; font-size:15px; color:#043f20; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:20px; }
.lista_noticias .texto								{ margin-left:450px; height:90px; margin-bottom:10px; font-family:'Roboto'; font-size:12px; color:#333333; text-align:left; line-height:18px; overflow:hidden; text-overflow:ellipsis; }
.lista_noticias .detalhes							{ margin-left:450px; width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; background:#043f20; text-align:center; padding:5px 0px;  }

.noticias_listagem_caixa							{ width:calc(50% - 25px); margin:0px; }

.lista_produtos 									{ width:calc(33.3333% - 20px); margin:10px; height:400px; float:left; text-align:left; margin-top:10px; margin-bottom:10px; }
.lista_produtos .imagem								{ height:220px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_produtos .data								{ font-family:'Roboto'; font-size:12px; color:#043f20; }
.lista_produtos .titulo								{ font-family:'Roboto'; font-size:12px; color:#043f20; font-weight:bold; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px; }
.lista_produtos .texto								{ overflow:hidden; height:60px; }
.lista_produtos .botao								{ width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; background:#8a1904; text-align:center; padding:5px 0px; margin-top:10px; }

.lista_insumos 										{ width:calc(33.3333% - 20px); margin:10px; height:400px; float:left; text-align:left; margin-top:10px; margin-bottom:10px; }
.lista_insumos .imagem								{ height:220px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_insumos .data								{ font-family:'Roboto'; font-size:12px; color:#043f20; }
.lista_insumos .titulo								{ font-family:'Roboto'; font-size:12px; color:#043f20; font-weight:bold; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px; }
.lista_insumos .texto								{ overflow:hidden; height:60px; }
.lista_insumos .botao								{ width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; background:#8a1904; text-align:center; padding:5px 0px;  margin-top:10px; }

.lista_insumos_home 								{ width:100%; float:left; text-align:center; margin-right:42px; margin-top:10px; margin-bottom:10px; }
.lista_insumos_home .imagem							{ width:100%; height:124px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_insumos_home .titulo							{ width:100%; font-family:'Roboto'; font-size:11px; color:#043f20; font-weight:bold; text-transform:uppercase; text-align: left; overflow:hidden; text-overflow:ellipsis; }

.lista_insumosprodutos_home 						{ width:123px; height:auto; float:left; text-align:center; margin-right:42px; margin-top:10px; margin-bottom:10px;  }
.lista_insumosprodutos_home .imagem					{ width:117px; height:117px; background-size:contain !important; background:center center no-repeat #fff; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px;  border:3px solid; border-color:conic-gradient(#00AEEF, #fff, #00AEEF, #fff, #00AEEF); }
.lista_insumosprodutos_home .titulo					{ width:123px; font-family:'Roboto'; font-size:9px; color:#043f20; font-weight:100; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; }


.lista_links										{ height:240px; margin-bottom:10px; }
.lista_links .titulo								{ margin-bottom:25px; background:#043f20; padding:12px; font-family:arial; font-size:14px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; }
.lista_links .titulo span							{ display:block; float:right; min-width:10px; border:1px solid #FFF; color:#FFF; font-family:'Roboto'; font-size:12px; font-weight:normal;  padding:4px 10px; margin:-4px -4px -4px 10px; text-transform: none; }
.lista_links .imagem								{ width:180px; height:160px; float:left; margin-right:20px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_links .url									{ margin-left:210px; padding-top:48px; font-family:'Roboto'; font-size:12px; font-weight:bold; color:#444; }
.lista_links .botao									{ margin-left:210px; margin-top:28px; font-family:'Roboto'; font-size:11px; font-weight:bold; color:#444; background:#FBCE04; width:150px; padding:7px 0px; text-align:center; }

.lista_edicoes										{ margin:30px 0 45px; }
.lista_edicoes .imagem								{ background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_edicoes .edicao								{ width:246px; font-family:'Roboto'; font-size:12px; color:#043f20; font-weight:bold; border-bottom:1px solid #000; padding-bottom:5px; margin-bottom:5px; }
.lista_edicoes .titulo								{ width:246px; font-family:'Roboto'; font-size:11px; color:#043f20; font-weight:normal;}
.lista_edicoes button								{ width:100%; margin-top:10px;  background:#8a1904; font-family:arial; font-size:12px; font-weight:bold; color:#fff; padding:7px 15px; border:0px; }

.lista_edicoes_principal							{ width:240px; margin:10px 0px;}
.lista_edicoes_principal .imagem					{ width:240px; height:320px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; margin-top:8px; }
.lista_edicoes_principal .edicao					{ font-family:'Roboto'; font-size:12px; color:#043f20; font-weight:bold; }
.lista_edicoes_principal .titulo					{ font-family:arial; font-size:16px; color:#043f20; font-weight:bold; padding-top:10px; border-bottom:0px solid #043f20; padding-bottom:2px; }
.lista_edicoes_principal button						{ width:160px; margin:10px auto;  background:#8a1904; font-family:arial; font-size:12px; font-weight:bold; color:#fff; padding:7px 15px; border:0px; text-transform:uppercase; display:block; }

.lista_edicoes_home									{ width:150px; height:281px; margin-bottom: 15px; }
.lista_edicoes_home .imagem							{ width:150px; height:200px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_edicoes_home .edicao							{ width:150px; font-family:'Roboto'; font-size:14px; color:#043f20; font-weight:bold; border-bottom:1px solid #043f20; padding:0px 0px 10px 0px; }
.lista_edicoes_home .titulo							{ width:150px; font-family:'Roboto'; font-size:14px; color:#043f20; font-weight:normal; padding:10px 0px; }

.lista_feiras										{ height:230px; margin-bottom:10px; border:1px solid #043f20; }
.lista_feiras .titulo_principal						{ margin-bottom:5px; background:#043f20; padding:10px; font-family:arial; font-size:16px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.lista_feiras .imagem								{ width:180px; height:180px; float:left; margin-right:20px; margin-left:20px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_feiras .titulo								{ width:610px; float:right; font-family:'Roboto'; font-size:18px; font-weight:bold; color:#444; padding-top:36px; }
.lista_feiras .local								{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#444; padding-top:8px; }
.lista_feiras .website								{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#444; padding-top:8px; }
.lista_feiras .email								{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#444; padding-top:8px; }

.lista_feiras_destaque								{ height:230px; margin-bottom:10px; border:1px solid #043f20; background:#b7cbc1; }
.lista_feiras_destaque .titulo_principal				{ margin-bottom:5px; background:#043f20; padding:10px; font-family:arial; font-size:16px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.lista_feiras_destaque .imagem						{ width:180px; height:180px; float:left; margin-right:20px; margin-left:20px; background:center center no-repeat #043f20; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_feiras_destaque .titulo						{ width:610px; float:right; font-family:'Roboto'; font-size:18px; font-weight:bold; color:#000; padding-top:36px; }
.lista_feiras_destaque .local						{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#000; padding-top:8px; }
.lista_feiras_destaque .website						{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#000; padding-top:8px; }
.lista_feiras_destaque .email						{ width:610px; float:right; font-family:'Roboto'; font-size:12px; font-weight:normal; color:#000; padding-top:8px; }
.lista_feiras_destaque a							{ color:#000; }

.equipe-flex                                        { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:20px; }
.lista_equipe 										{ width:calc(50% - 10px); text-align:left; margin-bottom:40px; }
.lista_equipe .imagem								{ height:170px; margin:0px auto; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_equipe .cargo								{ font-family: 'Roboto', sans-serif; font-size:22px; color:#043f20; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-bottom:0px;}
.lista_equipe .nome									{ font-family: 'Roboto', sans-serif; font-size:20px; color:black; font-weight:100; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:10px 0px 0px 0px; }
.lista_equipe .email						        { font-family: 'Roboto', sans-serif; font-style:italic; font-size:18px; color:#0e5e95; font-weight:100; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:5px; }
.telefone						                    { font-family: 'Roboto', sans-serif; font-size:18px; color:#043f20; font-weight:100; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:5px; }
.lista_equipe .telefone a							{ color:#000; }
.lista_equipe .email a								{ color:#0e5e95; }

.lista_produtos_empresa								{ border:1px solid #CCC; margin-top:-1px; padding:15px; background:#fff; }
.lista_produtos_empresa:hover						{ color:#000; background:#FFFAD9; }

/* .lista_produtos_empresa_popup						{ border-radius: 5px; margin: 2px; margin-top:0px; padding:10px; background:#fff; }
.lista_produtos_empresa_popup:nth-child(even)		{ background-color: #f8f5f2; } */
.lista_produtos_empresa_popup:hover					{ color:#000; background:#FFFAD9; }

.produtos-empresa-guia {
	width: 800px;
	max-width:800px;
}

.div-button-popup {
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.div-button-popup button{
	padding: 10px 15px;
	background-color: #7d2412;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
}

.input-filtro {
	width:100%; border: 1px solid #ddd;border-radius: 4px;padding: 10px;margin-bottom: 10px;
}

input:focus {
	color: #000;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.fancybox__content {
	border-radius: 10px !important;
}

.lista_empresas_interna								{ line-height:12px; margin-bottom:20px; font-size:12px; }
.lista_empresas_interna .titulo						{ background:#f0b288; padding:15px; font-family:arial; font-size:16px; font-weight:bold; color:#000; margin:-1px; }
.lista_empresas_interna .imagem						{ width:160px; height:140px; float:left; margin:15px 0px 15px 15px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.lista_empresas_interna .coluna1					{ width:330px; float:left; margin:15px 0px 15px 15px; }
.lista_empresas_interna .coluna2					{ width:300px; float:left; margin:15px 0px 15px 15px; }
.lista_empresas_interna p							{ margin: 10px 0; word-wrap: break-word; font-size: 15px; line-height: 24px; font-weight: 300; }
.lista_empresas_interna .descricao					{ padding:0px 30px; text-align:justify; font-family:'Roboto'; font-size:15px; color:#777; }

.topo-guia-container								{ position:relative; border-bottom: 1px solid #f0f0f0; }
.topo-logo											{ position:absolute; left:40px; bottom: -40px; border-radius: 5px; border-radius: 10px; border: 1px solid #f0f0f0;    background-color: #fff;    display: flex;    align-content: center;    justify-content: center; width: 160px; height: 140px; align-items: center; }
img.topo-logo-empresa 								{	mix-blend-mode: multiply; 
	mix-blend-mode: multiply;
	width: 140px;
	height: 120px;
	object-fit: contain;
	object-position: center;
}
.icons-empresa										{ border-radius: 6px; border:2px solid #fff; }

.empresa-guia-container								{ border: 1px solid #b9b9b9; border-radius: 5px; }
.img-capa-guia 										{ width:100%; height:200px; object-fit: cover; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.infos-empresa										{ display:flex; justify-content: flex-end; align-items:center; margin-top: -10px; width:100%; column-gap: 20px; }
.infos-empresa-contatos								{ flex-grow: 1; }
.infos-empresa-bis									{ flex-grow: 0; margin-right:30px; }
.info-empresa-button								{ flex-grow: 2; display: flex; gap: 10px; margin-left:30px; }
.p-infos-empresa									{ margin:5px 0 !important; text-align: right; text-transform: lowercase; }

#button-more-info { color: #636363;
    border-radius: 20px;
    border: 2px solid #636363;
    padding: 5px 15px; }

#button-listagem { color: #636363;
		border-radius: 20px;
		border: 2px solid #636363;
		padding: 5px 15px; }

#button-more-info_cote { 
	transition: background-color 0.5s;
    font-family: 'Roboto';
	font-size:16px;
    font-weight: 400;
    color: #000;
	border-radius: 20px;
    padding: 5px 15px;
    background-color: #ffa309;
}

#descricao-empresa {
	max-height: none;
	transition: max-height 0.55s ease-in-out;
	overflow: hidden;
}

.fabricacao-empresa {
	width: calc(50% - 22px);
	max-height: 500px;
	overflow: scroll;
}

.distribuicao-empresa {
	width: calc(50% - 22px);
	max-height: 500px;
	overflow: scroll;
}

.produtos-empresa									{ display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 60px);
    gap: 20px;
    padding: 30px; }

.lista_empresas										{ transition:0.5s; width: 100%; line-height: 12px; background: #fff; margin: 0px auto 20px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; border: 2px solid #cccccc; border-radius: 12px; position: relative; }
.lista_empresas .titulo								{ background:#f0b288; padding:15px; font-family:arial; font-size:16px; font-weight:bold; color:#000; margin:-1px; text-transform:uppercase; }
.lista_empresas .imagem								{ width: 180px; height: 180px; margin: 15px; background: center center no-repeat #ffffff; background-size: contain; }
.lista_empresas .coluna0							{ display:flex; justify-content: center; width: 30%; }
.lista_empresas .coluna1							{ display:flex; justify-content: flex-start; width: 45%; row-gap: 5px; flex-wrap: wrap;}
.lista_empresas .coluna2							{ display:flex; justify-content: flex-start; width: 20%; flex-wrap: wrap; row-gap: 5px; }
.lista_empresas p									{ 
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	line-height: 28px;
	text-align:left;
}
.lista_empresas .descricao							{ padding:15px; text-align:justify; font-family:'Roboto'; font-size:12px; color:#777; }
.guia-titulo-p										{ font-size: 16px !important; font-weight: 600 !important; margin:6px 0; color: #063f20; text-transform: uppercase; border-bottom: 1px solid #cacaca; display: inline-block; }
.icons-guia											{ display: flex; justify-content: flex-start; gap: 8px; width:100%; }
.icons-guia-lista									{ display: flex; justify-content: flex-start; gap: 8px; width:100%; }
.bis-guia											{ display: flex; position: absolute; top:-2px; right:-2px; }
.border-premio										{ border: 2px solid #c29e35; }

.lista_empresas:hover								{transform: scale(1.05); -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.20);}

.lista_empresas2									{ transition:0.5s; width: calc(100% - 30px); padding:0px 15px; height:40px; line-height: 12px; background: #fcece1; margin: 0px auto 10px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; border: 2px solid #cccccc; border-radius: 12px; position: relative; }
.lista_empresas2 .titulo							{ display: flex; justify-content: flex-start; align-items: center; width:60%; font-family:'Roboto'; font-size:14px; font-weight:500; text-align:left; color:#000; text-transform:uppercase; }
.lista_empresas2 .coluna							{ display: flex; justify-content: flex-end; flex-wrap: nowrap; align-items: center; width:40%; column-gap: 20px; }
.lista_empresas2 p									{ font-family:'Roboto'; }

#noticias-relacionadas {
	display: flex;
	flex-wrap: wrap;
	padding: 0 30px;
	display: none;
}

.noticias_listagem_caixa_empresa {
	display: flex;
	flex-wrap: wrap;
	width: calc(25% - 8px);
}

.home_lista_noticias_empresa {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.home_lista_noticias_empresa .w-100 {
	width: 100%;
}

.home_lista_noticias_empresa .imagem-guia{
	width: 100%;
	height:150px;
}

.home_lista_noticias_empresa .imagem-guia img{
	width: 100%;
	height:150px;
	object-fit: cover;
}

.data-guia {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: 10px;
	margin-top: 10px;
}

.titulo-guia {
	overflow: hidden;
		line-height: 1.2;
		font-weight: 400;
		text-overflow: ellipsis;
		font-size: 14px;
		margin: 5px 0;
}

.detalhes-guia {
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px !important;
	height: 25px;
}

.imagem-guia-edicoes {
	width: 100%;
	/* height:150px; */
}

.home_lista_noticias_empresa .imagem-guia-edicoes img{
	width: 100%;
	height:auto;
	object-fit: cover;
}

.h2-guia {
	width: 100%;
	margin-top: 30px;
}

.p-empresa-100 { width:100%; }

.anuncie-categoria									{ background:#043f20; font-family:arial; font-size:14px; color:#FFF; padding:10px; margin:15px 0px 5px 0px; text-transform:uppercase; }

.anuncie-categoria center a                         { transition:0.4s; 
}

.anuncie-categoria center a:hover                   {  background-color:#c61f0e !important; color:#fff !important; border-left:20px solid #fff !important; font-size:20px !important;
}

.edicoes-ano										{ background:#043f20; font-family:arial; font-size:14px; color:#FFF; padding:10px; }
.edicoes-imagem										{ width:280px; height:380px; float:left; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.edicoes-texto										{ width:540px; float:right; }

.galeria											{ margin:20px 0px; }
.galeria .galeria_fotos								{ margin:5px; width:calc(25% - 20px); margin:10px; height:200px; float:left; background:center center no-repeat; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }

.downloads											{ margin-top:10px; }
.downloads .lista_downloads							{ border-bottom:1px solid #026B2E; padding:10px 2px; color:#FFF; }
.downloads .lista_downloads:hover					{ background:#f5f5f5; }
.downloads .lista_downloads button					{ background:#026B2E; color:#FFF; min-width:10px; float:right; border:0px; margin-top:-2px; }

.link-ul											{ color:#000; text-decoration:none; }
.link-ul:hover										{ text-decoration:underline; }

.home-edicoes										{ background:#043f20; font-family:arial; font-size:16px; color:#FFF; padding:10px; text-align:center; text-transform:uppercase; font-weight:bold; }
.home-edicoes-caixa									{ background:transparent; display: flex; justify-content: space-between; padding:10px 0px; margin-top:-25px; width: 100%; align-items: flex-end; align-content: flex-end; }
.home-edicoes-caixa-lista							{ display:flex; flex-wrap:wrap; justify-content:space-between; width:calc(100% - 300px); margin:10px 0; }


.paginacao											{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice									{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo							{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover						{ text-decoration:underline; }
.paginacao-anterior-desativado						{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo							{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover						{ text-decoration:underline; }
.paginacao-proximo-desativado						{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }


.votacoes_opcoes									{ width:calc(50% - 0px); height:160px; margin:20px 0px; float:left; }
.votacoes_opcoes .imagem							{ width:150px; height:150px; float:left; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-bottom:7px; }
.votacoes_opcoes .titulo							{ margin-left:180px; font-family:arial; text-transform:uppercase; font-size:16px; color:#043f20; font-weight:bold; height:38px; overflow:hidden; padding:10px 0px 0px 0px; }
.votacoes_opcoes .texto								{ width:160px; height:90px; float:right; font-family:'Roboto'; font-size:11px; color:#777; line-height:15px; overflow:hidden; text-overflow:ellipsis; display:none; }
.votacoes_opcoes .botao								{ margin-left:180px; width:160px; margin-top:4px; margin-bottom:10px;  background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:7px 0px; text-align:center; border:0px; text-transform:uppercase; }
.votacoes_opcoes .opcoes							{ padding-bottom:10px; margin-left:180px;  }
.votacoes_opcoes .opcoes .perfil					{ width:120px; background:url(../images-novo/021.png) 10px center no-repeat #fde980; background-size:30px; padding:7px 0px 7px 40px; text-align:left; color:#000; }
.votacoes_opcoes .opcoes .website					{ width:120px; background:url(../images-novo/022.png) 10px center no-repeat #fef4bf; background-size:30px; padding:7px 0px 7px 40px; text-align:left; color:#000; }

.votacao_cpf										{ background-color:rgba(255,255,255,0.8); position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99998; }
.votacao_cpf_caixa									{ width:400px; height:160px; top:50%; left:50%; margin-top:-100px; margin-left:-200px; position:fixed; z-index:99998;  background:#FFF; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3); }

.votacoes_resultado									{ border-bottom:1px solid #CCC; padding:10px; }
.votacoes_resultado .imagem							{ width:150px; height:150px; float:left; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin-right:20px; }
.votacoes_resultado .votos img						{ position:absolute; }
.votacoes_resultado .votos							{ min-width:10px; padding:7px 15px; background:red; color:#fff; float:right; margin-top:118px; }
.votacoes_resultado .titulo							{ width:515px; margin-left:170px; font-family:arial; font-size:16px; color:#043f20; font-weight:bold; margin:10px 0px 4px 170px; }
.votacoes_resultado .texto							{ width:515px; margin-left:170px; font-family:'Roboto'; font-size:11px; color:#777; line-height:15px; }

/*#google_translate_element,.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover{display:none!important;}html,body{top:0!important;}font{background:transparent!important;color:inherit!important;font:inherit!important;}font:hover,.goog-text-highlight:hover,.goog-text-highlight{-webkit-box-shadow:inherit!important;-moz-box-shadow:inherit!important;box-shadow:inherit!important;box-sizing:inherit!important;-webkit-box-sizing:inherit!important;-moz-box-sizing:inherit!important;}*/

.menu-mobile-exibe									{ display:none !important; }

.guia-empresa-premiacao-titulo						{ background:#f0b288; font-size:18px; color:#000; font-weight:bold; padding:10px 15px; line-height:30px; margin:40px 10px 40px 10px; cursor:pointer; }
.guia-empresa-premiacao-titulo img					{ float:right; margin:-40px 30px -50px 110px; width:110px; }
.guia-empresa-premiacao-texto						{ background:#fff8d9; font-size:15px; color:#000; font-weight:bold; padding:15px 20px; line-height:28px; margin:-40px 10px 40px 10px; display:none; }

.div-menu                                           { padding:15px 0; }
.div-portais                                        { width: 100%; display: flex; justify-content: center; background-color: #f9d3bb; padding: 8px 0; align-items: center; align-content: center; }
.centralizar-portais                                { width: 1000px; display: flex; align-items: center;}
.p-portais                                          { margin: 0px 0px 0 5px; color: #023f20; font-size:14px; text-align:left; line-height:1; }
.portal                                             { padding: 0px 0px 0px 15px; }
.portal a                                           { text-decoration:none; font-weight:600; font-size:16px; padding-right: 10px; border-right: 1px solid #bcbcbc; text-align:left; line-height:1;  }

.novo-div01											{ width:100%; position:fixed; z-index:10; top:0px; left:0px; background:#043f20; min-height:100px; transition:0.3s; }
.novo-div01-menu									{ background:url(../images-novo/002.png) left center no-repeat; background-size:25px; color:#FFF; font-size:13px; padding:5px 24px 5px 34px; float:left; margin-top:32px; cursor:pointer; }
.novo-div01-busca									{ float:left; margin-top:30px; }
.novo-div01-busca input								{ width:220px; float:left; background:url(../images-novo/lupa.png) right center no-repeat #FFF; background-size:30px; border:0px; padding:7px; color:#999; font-size:13px; }

.fn-desktop                                     { display:block; }
.fn-mobile                                      { display:none; }

/*                  VOTACOES                */
.novo-div01-votacao									{ width:200px; float:right; padding:6px 0px 6px 0px; margin-top:14px; background-size:50px; }

/*                  MIDIA KIT               
.novo-div01-votacao									{ width:160px; float:right; background:url(../images-novo/icon-download-amarelo.png) 3% center no-repeat;  padding:6px 6px 6px 60px; margin-top:0px; background-size:45px;  background-color:#fff1b6; border:6px solid #fff1b6;}
 */
.novo-div01-votacao-texto							{ text-align:center; font-weight:bold; color:#fff; font-size:13px; }
.novo-div01-votacao-botao							{ background:#f0b288; text-align:center; color:#000; text-transform:uppercase; text-align:center; padding:3px 0px; margin-top:10px; font-size:11px; font-weight:300; transition:0.4s;}

.novo-div01-votacao-botao:hover						{ background:#e88949; text-align:center; color:#000; text-transform:uppercase; text-align:center; padding:3px 0px; margin-top:10px; font-size:11px; font-weight:300;}

.novo-div01-atalhos									{ display:flex; float:right; }
.novo-div01-atalhos-idioma							{ background:url(../images-novo/003.png) left center no-repeat; padding:5px 0px 5px 30px; color:#053f20; }
.novo-div01-atalhos-contato							{ background:url(../images-novo/004.png) left center no-repeat; padding:5px 0px 5px 30px; color:#053f20; }
.novo-div01-logo									{ width:300px; margin:0px 420px; text-align:center; display:block; }
.novo-div01-nome-usuario							{ width:220px; float:right; padding:6px 0px 6px 0px; margin-top:0px; color:#FFF; text-align: right; }

.novo-div02											{ width:100%; position:fixed; z-index:10; top:153px; left:0px; padding:0px 0px; background-color:#f8d3bb; text-align:center; font-size:15.1px; font-family: Roboto; transition:0.3s; }
/*.novo-div02 span									{ color:#fff; padding:0px 25px; font-size:18px; }*/
.novo-div02 a										{ color:#fff; font-weight:600; }
.novo-div02 a:hover									{  }

.novo-div02	ul										{ margin:0px; padding:0px; list-style:none; color:#fff; display: flex;    justify-content: space-between;}
.novo-div02 ul li									{ margin:0px; padding-top:10px; padding-bottom:10px; list-style:none; float:left; /* border-left:1px solid #e88949; border-right:1px solid #e88949; */ margin-right:-2px; cursor:pointer; font-weight:600; }
.link-menu                                          { padding:0px 15.3px; border-right:1px solid #fff; border-right: 1px solid #fff;}
.span-menu                                          { font-size:15.1px; }
.novo-div02 ul li:hover								{ background-color:#e88949;}
.no-border                                          { border-right:none; }


.novo-div02 ul li ul								{ position:absolute; z-index:99999; padding-top:11px; display:none; }
.novo-div02 ul li ul li								{ float:none; text-align:left; border-bottom:1px solid #f3cc89; padding:10px 15px; font-size:15.1px; }
.novo-div02 ul li:hover ul							{ display:block; }

.novo-div03											{ width:100%; background:#fff; padding:0; margin-top:205px; transition:0.4s; }
/*.novo-div03											{ width:100%; background:#fff8d9; padding:20px 0px; margin-top:152px; } */
.novo-div03-login									{ width:130px; float:right; background:url(../images-novo/006.png) left top no-repeat; }
.novo-div03-login-btentrar							{ background:#043f20; color:#FFF; padding:4px 0px; text-align:center; font-size:12px; margin:15px 0px 10px 75px; }
.novo-div03-login-cadastro							{ background:#8a1904; color:#FFF; padding:4px 0px; text-align:center; font-size:12px; }

.novo-div03-cotacao									{ width:calc(100% - 150px); float:left; }
.novo-div03-cotacao-label							{ background:#8a1904; float:left; }
.novo-div03-cotacao-label-texto						{ width:170px; float:left; color:#FFF; padding:9px 3px 0px 12px; font-size:10px; font-weight:bold; }
.novo-div03-cotacao input[type=text]				{ width:100px; float:left; background:#FFF; border:1px solid #c8c8c8;  padding:7px; color:#999; font-size:13px; }
.novo-div03-cotacao select							{ width:100px; float:left; background:#FFF; border:1px solid #c8c8c8;  padding:7px; color:#999; font-size:13px; height:30px; outline:none; }
.novo-div03-cotacao input[type=submit]				{ width:100px; float:left; background:#8a1904; border:1px solid #c8c8c8; padding:7px; color:#FFF; font-size:13px; }

.novo-div03-guia									{ width:calc(100% - 150px); float:left; margin-top:15px; }
.novo-div03-guia-label								{ background:#043f20; float:left; }
.novo-div03-guia-label-texto						{ width:170px; float:left; color:#FFF; padding:9px 3px 0px 12px; font-size:10px; font-weight:bold; }
.novo-div03-guia input[type=text]					{ width:100px; float:left; background:#FFF; border:1px solid #c8c8c8; padding:7px; color:#999; font-size:13px; }
.novo-div03-guia select								{ width:100px; float:left; background:#FFF; border:1px solid #c8c8c8; padding:7px; color:#999; font-size:13px; height:30px; outline:none; }
.novo-div03-guia input[type=submit]					{ width:100px; float:left; background:#043f20; border:1px solid #c8c8c8; padding:7px; color:#FFF; font-size:13px; }

.novo-div03-guia									{  }
.novo-div03-guia-label								{  }
.novo-div03-guia-label-texto						{  }
.novo-div03-guia input[type=text]					{  }
.novo-div03-guia input[type=submit]					{  }

.novo-div04											{ width:100%; background:#043f20; padding:10px 0px; text-align:center; font-size:12px; font-weight:bold; display:none; }
.novo-div04 a										{ color:#FFF; }

.painel-caixa-links									{ height:400px; margin:20px 0px; }
.painel-caixa-links-item							{ width:240px; height:50px; margin: 10px 0; }

.oportunidades-filtro								{ padding:20px 0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.oportunidades-filtro-titulo						{ font-size:15px; padding-bottom:10px; width:100%; }
.oportunidades-filtro select						{ border:1px solid #CCC; background:#FBFBFB; font-family:arial; font-size:13px; color:#000; width:calc(33.333% - 5px); padding:7px 5px; -webkit-appearance:menulist-button; height:36px; outline:0px; }

.lista_oportunidades								{ width:calc(100% - 20px); float:left; height:200px; background-color:#ffedc3; position:relative; padding:10px; }
.lista_oportunidades .titulo						{ font-size:13px; font-weight:bold; color:#000; background-color:#f0b288; padding:5px 5px 5px 10px; transition-duration: 0.4s;
transition-property: color; text-transform:uppercase;}
.lista_oportunidades:hover .titulo					{ font-size:13px; font-weight:bold; color:#fff; background-color:#204210; padding:5px 0px 5px 10px;}
.lista_oportunidades .texto							{ font-size:12px; padding:10px 0px; color:#000; text-align:left; }
.lista_oportunidades .cargo-vaga p                  { font-size:14px; font-weight:500; text-align:left; margin:5px 0; }
.lista_oportunidades .detalhes						{ display:inline; background:#8a1904; font-family:arial; font-size:12px; font-weight:bold; color:#fff; padding:7px 15px; border:0px; text-transform:uppercase; position:absolute; top:172px; }

.oportunidades-interna-caixa						{ background:#fffae6; border:1px solid #dfd8b9; padding:30px 30px; margin:5px 0px; }

.menu-lateral										{ width:100%; height:100%; position:fixed; z-index:999999; display:none; }
.menu-lateral-conteudo								{ width:500px; height:calc(100% - 20px); float:left; background:#f9f9f9; padding:20px 0px 0px 0px; }
.menu-lateral-conteudo a							{ border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 19px 0px; display: block; text-align: left; margin-bottom: -1px; color: #323232; font-size: 11px; text-transform: uppercase; margin: 0 15px -1px; font-weight: 600; }
.menu-lateral-conteudo a:hover						{ background-color:rgba(0,0,0,0.03); }
.menu-lateral-fundo									{ width:calc(100% - 500px); height:100%; float:right; background-color:rgba(0,0,0,0.8); }

.bx-novos-produtos .bx-prev							{ left:-40px !important; margin-top:-25px !important; }
.bx-novos-produtos .bx-next							{ right:-40px !important; margin-top:-25px !important; }

.bx-novos-insumos .bx-prev							{ left:-40px !important; margin-top:-25px !important; }
.bx-novos-insumos .bx-next							{ right:-40px !important; margin-top:-25px !important; }

.social-lateral										{ width:60px; position:fixed; left:80px; top:320px; z-index:100; transition:0.3s; }
.social-lateral-item								{ width:60px; height:50px; background:center center no-repeat; background-size:60%; }

.social-lateral-esquerda							{ display:none; position:fixed; right:0px; top:160px; z-index:99999; padding:10px 10px; background-color:#450f44; color:#fff; text-align:center; border:2px solid #d18bd0; border-top-left-radius:20px; border-bottom-left-radius:20px; border-right:none; transition:0.5;}

.funcionais-cadastro{ background-color:#b160b0; border-bottom-left-radius:10px; margin:10px; padding:10px 20px 10px 40px; position:relative; right:0px; font-weight:700; }

.funcionais-cadastro::after{ background-color:#d18bd0; border-bottom-left-radius:10px;  content:""; padding:10px 20px; position:relative; right:-40px;
}

.funcionais-anuncie{
    background-color:#d42e35; border-bottom-left-radius:10px; margin:10px; padding:10px 20px 10px 68px; position:relative; right:0px; font-weight:700; transition:0.5s;
}

.funcionais-anuncie::after{
    background-color:#dc5d63; border-bottom-left-radius:10px;  content:""; padding:10px 20px; position:relative; right:-44px;
}

.social-lateral-esquerda img						{ width:150px;}

.social-lateral-esquerda a							{ text-decoration:none; font-size:14px; font-weight:800; color:#fff;}

.lista_home_videos 									{ padding-top:10px; padding-bottom:30px; margin-bottom:-1px; border-top:1px solid #043f20; border-bottom:1px solid #043f20; flex-wrap:wrap; gap:10px; }
.video_youtube                                      { width:calc(50% - 10px); }
.descricao_youtube                                  { width:calc(50% - 10px); }
.lista_home_videos .imagem							{ width:470px; height:300px; float:left; margin-right:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_home_videos .data							{ font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lista_home_videos .titulo							{ font-family:'Roboto'; font-size:15px; color:#043f20; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:10px 0; }
.lista_home_videos .texto							{ height:90px; font-family:'Roboto'; font-size:14px; font-weight: 500; color:#333333; text-align:left; line-height:18px; overflow:hidden; text-overflow:ellipsis; }
.lista_home_videos .detalhes						{ width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; background:#043f20; text-align:center; padding:5px 0px; }
.lista_home_videos .botao							{ margin-left:560px; width:180px; margin-top:20px; background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:7px 15px; border:0px; text-transform:uppercase; text-align:center; display:block; } 

/*.lista_home_videos 									{ width:400px; padding-top:30px; padding-bottom:30px; margin-bottom:-1px; min-height:300px;  border-top:1px solid #043f20; border-bottom:1px solid #043f20; float:left; }
.lista_home_videos .imagem							{ width:400px; height:300px; float:left; margin-right:10px; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.lista_home_videos .data							{ float:left; font-family:'Roboto'; font-size:11px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px;  }
.lista_home_videos .titulo							{ float:left; font-family:'Roboto'; font-size:15px; color:#043f20; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:20px; }
.lista_home_videos .texto							{ float:left; height:90px; font-family:'Roboto'; font-size:12px; color:#333333; text-align:left; line-height:18px; overflow:hidden; text-overflow:ellipsis; }
.lista_home_videos .detalhes						{ float:left; width:100px; font-family:'Roboto'; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; background:#043f20; text-align:center; padding:5px 0px; }
.lista_home_videos .botao							{ float:left; width:180px; margin-top:20px;  background:#043f20; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:7px 15px; border:0px; text-transform:uppercase; text-align:center; display:block; }*/

.novo-div01-mobile-busca							{ display:none; }
.novo-div01-mobile-login							{ display:none; }
.mobile-altura										{ display:none; }

.lista-votacoes-anteriores							{ width:calc(33.333% - 20px); margin:30px 10px 10px 10px; float:left; font-size:15px !important; }
.lista-votacoes-anteriores-titulo					{ background:#043f20; color:#FFF; text-align:center; padding:10px 0px; font-size:17px; }
.lista-votacoes-anteriores-botao					{ width:120px; margin:10px auto;  background:red; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; padding:7px 15px; border:0px; text-transform:uppercase; text-align:center; display:block; }

.lista-votacoes-anteriores-imagem					{ height:100px; background:center center no-repeat; background-size:cover; }


.product-listing-container {
        width: 100%;
        max-width: 100%;
        background-color: #ffffff;
        border-radius: 10px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
        overflow: hidden;
    }
    
    .product-listing-header {
        padding: 20px 24px;
        border-bottom: 1px solid #eaeaea;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
    }
    
    .product-listing-header h2 {
        margin: 0;
        color: #333;
        font-size: 1.5rem;
        font-weight: 600;
    }
    
    .product-search {
        position: relative;
        width: 250px;
    }
    
    .product-search input {
        width: 100%;
        padding: 10px 15px 10px 40px;
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        font-size: 0.9rem;
        transition: all 0.3s ease;
    }
    
    .product-search input:focus {
        outline: none;
        border-color: #4361ee;
        box-shadow: 0 0 0 3px rgba(67, 97, 238, 0.15);
    }
    
    .search-icon {
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        color: #9e9e9e;
    }
    
    .product-listing-content {
        max-height: 400px;
        overflow-y: auto;
        padding: 0;
    }
    
    .product-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 24px;
        border-bottom: 1px solid #f0f0f0;
        transition: background-color 0.2s ease;
        cursor: pointer;
    }
    
    .product-item:hover {
        background-color: #f9f9f9;
    }
    
    .product-item:last-child {
        border-bottom: none;
    }
    
    .product-info {
        flex: 1;
    }
    
    .product-info label {
        font-size: 0.95rem;
        color: #333;
        cursor: pointer;
        width: 100%;
        display: block;
        padding: 3px 0;
    }
    
    /* Estilizando a scrollbar */
    .product-listing-content::-webkit-scrollbar {
        width: 8px;
    }
    
    .product-listing-content::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }
    
    .product-listing-content::-webkit-scrollbar-thumb {
        background: #c1c1c1;
        border-radius: 10px;
    }
    
    .product-listing-content::-webkit-scrollbar-thumb:hover {
        background: #a8a8a8;
    }
    
    /* Estilos responsivos */
    @media (max-width: 768px) {
        .product-listing-header {
            flex-direction: column;
            align-items: flex-start;
        }
        
        .product-search {
            width: 100%;
        }
        
        .product-item {
            padding: 12px 16px;
        }
    }
    
    @media (max-width: 480px) {
        .product-listing-header h2 {
            font-size: 1.2rem;
        }
        
        .product-info label {
            font-size: 0.9rem;
        }
    }

@media (max-width: 1548px){
    
    .social-lateral-esquerda{
        padding:2px 2px; 
        background-color:#450f44; 
        color:#fff; 
        text-align:center; 
        border:2px solid #d18bd0; 
        border-top-left-radius:20px; 
        border-bottom-left-radius:20px; 
        border-right:none;
        display:none;
    }
    
    .social-lateral-esquerda h2{
        font-size:10px;
    }
    
    .social-lateral-esquerda img						{ width:80px;}

    .social-lateral-esquerda a							{ text-decoration:none; font-size:10px; font-weight:800; color:#fff;}
    
    .funcionais-cadastro{
    background-color:#b160b0; 
    margin:5px; 
    padding:5px 10px 5px 10px; 
    position:relative; 
    right:0px; 
    font-weight:700;
    }
    
    .funcionais-cadastro::after{
        display:none;
    }
    
    .funcionais-anuncie{
        background-color:#d42e35; 
        margin:10px; 
        padding:5px 10px 5px 10px;
        position:relative; 
        right:0px; 
        font-weight:700; 
        transition:0.5s;
    }
    
    .funcionais-anuncie::after{
        display:none;
    }
    
}

@media (max-width: 1515px){
.custom-destaque                                    { display:none; position:absolute; right:0; top:155px; width:270px; height:242px; object-fit:cover; object-position:left;  transition-property: width; transition-duration: 1s;  transition-timing-function: ease; border-top-left-radius:63px; border-bottom-left-radius:63px;}
}

@media (max-width: 1215px){
    
    .social-lateral{
        left:-10px;
    }
    
}

@media (max-width: 1081px){
    
    .social-lateral{
        display:none;
    }
    .centralizar-portais                          { width:100%; }
}

@media (max-width: 980px) {
.botao-custom {
    font-size: 1.4em;
}

.lista_empresas p { 
	text-align:center;
}

.div-menu-usuario {
	justify-content:center; 
	flex-wrap:wrap; margin-top:100px;
	padding:20px 0;
}

.menu-usuario {
	padding: 0 10px;
	width: calc(100% - 20px);
}

.links-painel a {
	font-size:10px;
}

#banners-empresa-rodape { display:flex; }
#parceiros-rodape { display:none; }

.infos-empresa { flex-wrap:wrap; }
.info-empresa-button { margin:30 30 10; }
#button-more-info_cote { font-size:10px; }
#button-more-info, #button-listagem { font-size:10px; }
.botao_formulario { font-size:14px !important;}
.botao_formulario p { font-size:14px !important;}
.video_youtube                                      { width:100% !important; }
.descricao_youtube                                  { width:100% !important; }
    .div-fixed-etapas { margin-left: 0px !important; gap: 1px !important; }
    .lista_empresas2 .titulo { font-size:11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width:50%; }
    .lista_empresas2 .coluna { width:50%; }
    .lista_empresas2 p { font-size:8px; }
    .login-guia { width: 100%; object-fit: contain; background-color: #043d20; }
	.lista_empresas .coluna0 { width:100%; }
	.lista_empresas .coluna1 { width:100%; }
	.lista_empresas .coluna2 { width:100%; margin-bottom:15px; }
	.links-guia { text-align: center; display: flex; justify-content: center !important; }
	.icons-guia { justify-content: flex-start !important; }
	.icons-guia-lista { display: flex; justify-content: center; gap: 8px; width:100%; }
	.p-empresa-100 { justify-content: center; text-align: center; }
    
        .dohler_section {
          height: 400px;
          background-attachment: fixed;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          background-attachment: scroll;
          width:100%;
        }
        
        .dohler_section:nth-of-type(1){
            height: auto !important;
        }
        .dohler_section:nth-of-type(2){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-1.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(3){
            height: auto !important;
        }
        .dohler_section:nth-of-type(4){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-2.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(5){
            height: auto !important;
            background-color: #fff;
        }
        .dohler_section:nth-of-type(6){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-3.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(7){
            height: auto !important;
            background-color: #fff;
        }
        .dohler_section:nth-of-type(8){
            background-image: url(https://aditivosingredientes.com/materias/dohler/foto-4.jpg);
            height: 300px;
        }
        .dohler_section:nth-of-type(9){
            height: auto !important;
            background-color: #fff;
        }

    
    .news-home                                      { width:100%; margin-bottom:10px; }
    .div-home-news                                  { display:flex; flex-wrap:wrap; justify-content:space-between; height:auto; }
    .home_lista_noticias                            { width:100%; }
    .home_lista_noticias .titulo                    { width:100%; }
    .lista_insumos_home .titulo                     { font-size:14px; }
    .novo-div01                                     { height:155px; }
    .div-portais                                    { padding: 8px 10px; width:calc(100% - 20px); }
    .novo-div01-busca							    { margin-top:12px; }
    .novo-div01-menu                                { margin-top:13px; }
    
    .rodape                                         { padding:40px 0px; }
    .lista_empresas									{ width:100%; }
    .lista_empresas2								{ width:100%; margin:0px auto 10px; padding:0 7px; }
    .customEdicaoPrevBtn                                { margin-top:180px; }
    .customEdicaoNextBtn                                { margin-top:180px; }
    
    .owl-edicoes-newsletter                         { width:calc(100% - 80px) !important; margin-left:20px; }
    .owl-edicoes-newsletter .img-edicao             { height:400px !important; }
    
    .owl-edicoes                                    { width:calc(100% - 80px) !important; margin-left:20px; }
    .edicoes-imagem                                 { margin: 0 auto; float:none; }
    .capa-revista                                   { width:100%; float:left; }
    
    .banner-empresa-destaque                        { width:calc(100% + 20px) !important; margin-left:-10px !important; }
    
    .divPrevBtn                                     { display:none; }
    .divNextBtn                                     { display:none; }
    
    .divEdicoesPrevBtn                              { margin:0 !important; }
    .divEdicoesNextBtn                              { margin:0 !important; }
    
	h1												{ font-size:24px; }
	
	.bx-wrapper .bx-prev                            { display:none; }
	.bx-wrapper .bx-next                            { display:none; }
	
	.centralizar									{ width:auto; margin:0px 10px; }
	.menu-mobile-exibe								{ display:block !important; }
	
	.banner											{ display:none; }
	.login											{ display:none; }
	.bandeiras										{ float:right !important; }
	
	.publicidade1									{ display:none; }
	.publicidade2									{ display:none; }
	.conteudo										{ width:auto; float:none; margin:0px; }

	.div02											{  }
	.div03											{ text-align:center; padding:10px 0px; font-weight:bold; }
	.div03::before									{ content: "MENU"; }

	.div04											{ position: fixed; top:117px; left:0px; width:100%; background:#FBC500; border:0px; display:none; }
	.div04 a										{ display:block; float:none; width:auto; border:0px; border-bottom:1px solid #FFE86C; }
	.div04 img										{ display:none; }
	
	/*.div03:hover .div04								{ display:block; }*/
	
	body > div:nth-child(3) > div.div02 > div > div > div.div04 > a:nth-child(13) { display:none; }

	.div05 .label_busca								{ display: block; min-width: auto; float: none; margin: -22px -10px 10px -10px; padding: 15px; text-align: center; }
	.div05 select									{ width: 100%; margin-bottom: 5px; }
	.div05 input[type=text]							{ width:calc(100% - 12px); margin-bottom: 5px; }
	.div05 input[type=submit]						{ margin: 10px auto 0px auto; display: block; }
	
	.div06											{ padding-bottom:1px; }
	.div06 .label_guia								{ display: block; min-width: auto; float: none; margin: -2px -10px 10px -10px; padding: 15px; text-align: center; }
	.div06 .guia_busca								{ width:300px !important; margin:0px auto !important; float:none !important; padding:0px !important; border:0px !important; margin-top:10px !important; }
	.div06 .guia_busca select						{ width:208px !important; }
	.div06 .guia_busca input[type=text]				{ width:198px !important; }
	.div06 .label_votacao							{ width:300px !important; margin:20px auto !important; float:none !important; padding:0px !important; border:0px !important; }

	
	.bx-wrapper img									{ width:100% !important; height:auto !important; display:block; margin:0px auto }
	body > div.div08 > div > div.conteudo > div:nth-child(1)	{ width:100% !important; height:100px !important; }
	.conteudo .bx-viewport							{ height:100px !important; }
	

	.lista_edicoes_home								{ width:calc(33.33% - 0px); margin:0px; }
	body > div.div08 > div > div.conteudo > div.home-edicoes-caixa > div:nth-child(2)	{ float:none !important; }
	
	.lista_noticias									{ width:auto; height: auto !important; }
	.lista_noticias .data							{ width:auto; float:none; margin-left:100px }
	.lista_noticias .titulo							{ width:auto; float:none; margin-left:100px }
	.lista_noticias .detalhes						{ width:auto; float:none; margin-left:100px }
	
	
	.lista_insumos_home								{ margin:0px auto; float:none; }
	.campo_formulario								{ width:calc(100% - 16px) !important; }
	.campo											{ width:calc(100% - 26px) !important; }
	.select											{ width:calc(100% - 0px) !important; margin-bottom:5px; }
	
	img[src="/images/label_facebook.jpg"]			{ width:100% !important; height: auto !important; }
	
	.facebook-home									{ display:none; }
	
	.home-empresa-destaque							{ padding-top:1px; height:160px !important; }
	.home-empresa-destaque-imagem					{ width:auto !important; float:none !important; }
	.home-empresa-destaque-nome						{ width:auto !important; float:none !important; text-align:center !important; font-size:15px !important; padding:7px 0px !important; }

	.bx-novos-produtos								{ margin:0px 30px !important; }
	.bx-novos-insumos								{ margin:0px 30px !important; }
	
	.lista_home_produtos								{ width:auto !important; }
	.lista_home_produtos a:nth-child(2) 				{ display:none; }
	.lista_home_produtos a:nth-child(3) 				{ display:none; }
	.lista_home_produtos a:nth-child(4) 				{ display:none; }
	.lista_home_produtos a:nth-child(5) 				{ display:none; }
	.lista_home_produtos a:nth-child(6) 				{ display:none; }
	
	.lista_home_insumos								{ width:auto !important; }
	.lista_home_insumos a:nth-child(2) 				{ display:none; }
	.lista_home_insumos a:nth-child(3) 				{ display:none; }
	.lista_home_insumos a:nth-child(4) 				{ display:none; }
	.lista_home_insumos a:nth-child(5) 				{ display:none; }
	.lista_home_insumos a:nth-child(6) 				{ display:none; }
	
	.lista_feiras									{ height:210px; }
	.lista_feiras .imagem							{ margin-right:0px; width:80px; height:80px; }
	.lista_feiras .titulo							{ width:auto; float:none; margin-left:90px; overflow:hidden; }
	.lista_feiras .local							{ width:auto; float:none; margin-left:90px; overflow:hidden; }
	.lista_feiras .website							{ width:auto; float:none; margin-left:90px; overflow:hidden; }
	.lista_feiras .email							{ width:auto; float:none; margin-left:90px; overflow:hidden; }
	
	img[src="/images/006.png"]						{ margin-bottom:20px; }
	
	.lista_edicoes									{ float:none; margin:15px auto; width: 300px;}
	.edicoes-texto									{ width:100%; padding-top:30px; }
	
	.lista_equipe .cargo							{ float:none; width:auto; }
	.lista_equipe .nome								{ float:none; width:auto; }
	.lista_equipe .email							{ float:none; width:auto; }
	
	.campo	div										{ width:100% !important; }
	
	.lista_links									{ height:170px; }
	
	.lista_insumos									{ width:auto; float:none; }
	.lista_insumos .imagem							{ float:none; margin:0px auto; }
	.lista_insumos .titulo							{ width:auto; }
	
	.lista_produtos									{ width:auto; float:none }
	.lista_produtos .titulo							{ float:none; width:auto; margin-left:100px }
	.lista_produtos .texto							{ float:none; width:auto; margin-left:100px }
	.lista_produtos .detalhes						{ float:none; width:auto; margin-left:100px }


	.rodape .bloco01								{ display:none; }
	.rodape .bloco02								{ width: auto; float: none; margin:0px; height:170px; }
	.rodape .bloco02 div							{ width: auto !important; float: none !important; }
	.rodape input[type=text]						{ width:160px; }
	.rodape .bloco03								{ width: auto; float: none; margin: 0px; margin-top:30px; }
	
	.social-lateral									{ display:none; }
	.social-lateral-esquerda    					{ display:none; }
	
	.guia_busca	b									{ font-size:10px; }
	
	.novo-div01-busca								{ position:absolute; left:10px; top:100px; width:calc(100% - 20px); }
	.novo-div01-busca input							{ width:calc(100% - 14px); }
	.novo-div02										{ display:none; }
	.novo-div01-menu								{ padding-right:10px; }
	.novo-div01-logo								{ float:right; margin:10px auto 4px auto; width:120px; }
	
	.svg-logo                                       { width: 120px; float:right; margin:10px auto 4px auto; width:120px;}
	.svg-logo-white                                 { width: 120px; float:right; margin:10px auto 4px auto; width:120px;}
	
	
	.novo-div01-atalhos								{ display:none; }
	.novo-div01-votacao								{ width: 30px; height: 30px; padding: 0px; float: left; background-size: 27px; margin: 3px 0px 0px 5px; }
	.novo-div01-votacao-texto						{ display:none; }
	.novo-div01-votacao-botao						{ display:none; }
	
	.mobile-altura									{ height:110px; display:block; }
	
	.novo-div03										{ margin-top:0px; padding-top:1px; position:static; /*display:none;*/ margin-top:65px; }
	.novo-div03-login								{ width:auto; float:none; display:none; }
	.novo-div03-login-cadastro						{ margin:-7px 0px 10px 75px; }
	.novo-div03-cotacao								{ width:auto; float:none; }
	.novo-div03-cotacao select						{ width:100% !important; margin:10px 0px 0px 0px !important; }
	.novo-div03-cotacao-label-texto					{ padding:8px 0px 0px 0px; text-align:center; width:100%;  }
	.novo-div03-cotacao-label						{  }
	.novo-div03-cotacao input[type=text]			{ width:calc(100% - 14px) !important; margin:10px 0px 0px 0px !important; }
	.novo-div03-cotacao input[type=submit]			{ width:calc(100% - 0px) !important; margin:10px 0px 0px 0px !important; }
	.novo-div03-guia								{ width:auto; float:none; padding-top:10px; }
	.novo-div03-guia select							{ width:100% !important; margin:10px 0px 0px 0px !important; }
	.novo-div03-guia-label							{ margin-top:10px;  }
	.novo-div03-guia-label-texto					{ padding:8px 0px 0px 0px; text-align:center; width:100%; }
	.novo-div03-guia input[type=text]				{ width:calc(100% - 14px) !important; margin:10px 0px 0px 0px !important; }
	.novo-div03-guia input[type=submit]				{ width:calc(100% - 0px) !important; margin:10px 0px 0px 0px !important; }
	
	.novo-div04										{ position:static; font-size:11px; background-color:#245f40; }
	
	.div08											{ margin-top: 20px; }
	.div08-topo										{ margin:-30px -10px 0px -10px; }
	.div08-lateral									{ width:auto; float:none; display:none; }
	.div08-conteudo									{ width:100% !important; padding:0px !important; margin: 40px auto 20px; }
	.div08-rodape									{ width:100%; margin-bottom:20px; }
	
	/* modificacoes jeferson */
	.div09-topo										{ width: calc(100% - 20px); margin:10px auto; margin-top:-100 !important; }
	.home-banner-destaque							{ margin-top: 0px !important; margin-bottom:-270px !important; padding:0px; display:none !important; }
	.home-banner-destaque-mobile					{ margin-top: 0px !important; margin-bottom:0px !important; padding:0px; display:block !important; }
	.enquete										{ margin-top:40px !important; }
	.veja_mais_enquete								{ margin-top:35px !important; }
	/*-----*/
	
	.menu-lateral-conteudo							{ width:260px; overflow:scroll; }
	.menu-lateral-fundo								{ width:calc(100% - 260px); }
	
	.lista_equipe									{ width: auto; margin:30px 10px; float: none; }
	.lista_categorias_anuncie						{ width: auto; margin:30px 10px; float: none; }
	.lista_empresas .imagem							{ float:none; margin:15px auto; }
	.lista_empresas .coluna1						{ width:100%; float:none; margin:15px; }
	
	.lista_feiras_destaque							{ height:auto !important; }
	.lista_feiras_destaque .imagem					{ margin:0px auto; float:none; }
	.lista_feiras_destaque .titulo					{ float:none; width:auto; padding:15px 0px 0px 0px; text-align:center; }
	.lista_feiras_destaque .local					{ float:none; width:auto; padding:0px 0px 10px 0px; text-align:center; }
	.lista_feiras_destaque .website					{ float:none; width:auto; padding:10px 0px; text-align:center; }
	.lista_feiras_destaque .email					{ float:none; width:auto; padding:10px 0px 20px 0px; text-align:center; }
	
	.lista_feiras									{ height:auto !important; }
	.lista_feiras .imagem							{ margin:0px auto; float:none; }
	.lista_feiras .titulo							{ margin:0px 10px; text-align:center; }
	.lista_feiras .local							{ margin:0px 10px; text-align:center; }
	.lista_feiras .website							{ margin:0px 10px; text-align:center; }
	.lista_feiras .email							{ margin:0px 10px; text-align:center; padding-bottom:20px; }
	
	.botoes-frame-item								{ width:calc(100% - 80px); }
	
	.edicoes-caixa-lista							{ margin:0px !important; max-width:none !important; }
	.lista_categorias								{ width:auto; }
	.lista_noticias .imagem							{ width:100%; float:left; margin:0px; height:150px; }
	.lista_noticias .data							{ width:100%; float:left; margin:0px; padding-top:10px; }
	.lista_noticias .titulo							{ width:100%; float:left; margin:0px; }
	.lista_noticias .texto							{ width:100%; float:left; margin:0px; }
	.lista_noticias .detalhes						{ width:100%; float:left; margin:0px; }
	
	.lista_noticias .video                          { width: 100%; float: left; margin: 0px; height: 325px; }
	/*.veja_mais										{ width:auto !important; float:none !important; margin:10px auto !important; }*/
	
	.votacoes_opcoes								{ width:auto; float:none; height:auto; }
	.votacoes_opcoes .imagem						{ width:150px; float:none; margin:0px auto; }
	.votacoes_opcoes .titulo						{ margin:0px; }
	.votacoes_opcoes .opcoes						{ margin:0px; }
	.votacoes_opcoes .opcoes .perfil				{ width:auto; }
	.votacoes_opcoes .opcoes .website				{ width:auto; }
	.votacoes_opcoes .botao							{ width:auto; margin:4px 0px 10px 0px; }
	
	.oportunidades-filtro select					{ width:100%; margin:5px 0px; }
	.lista_oportunidades							{ width:auto; float:none; margin:40px 10px; height:auto; }
	
	.home_lista_noticias_principal .titulo			{ font-size:1.2em; }
	
	.lista_home_videos .imagem						{ width:auto; float:none; margin:0px; height:200px; }
	.lista_home_videos .imagem iframe				{ width:100% !important; height:200px !important; }
	
	.lista_home_videos .data						{ margin:0px; padding-top:15px; }
	.lista_home_videos .titulo						{ margin:0px; padding-bottom:10px; }
	.lista_home_videos .texto						{ margin:0px; }
	
	.home-edicoes-caixa-lista						{ display:none; }
	.home-edicoes-caixa								{ justify-content: center; }
	.lista_edicoes_principal						{ width:auto; }
	.lista_edicoes_principal .imagem				{ margin:10px auto; }
	.lista_edicoes_principal .titulo				{ font-family:arial; font-size:16px; color:#043f20; font-weight:bold; padding-top:10px; border-bottom:0px solid #043f20; padding-bottom:2px; text-align:center;}
	
	.home-enquete-coluan1							{ width:auto !important; float:none !important; border:0px !important; padding:0px !important; height:auto !important; }
	.home-enquete-coluan1 img						{ width:100% !important; height:auto !important; }
	.home-enquete-coluan2							{ width:auto !important; float:none !important; margin:0px !important; padding-top:10px !important; }
	.home-enquete-coluan2-resposta					{ width:100% !important; float:none !important; }
	.home-enquete-coluan2-email						{ width:calc(100% - 42px) !important; float:none !important; }
	.home-enquete-coluan2-botao						{ width:100% !important; float:none !important; }
	.home-enquete-coluan2-botao .botao_formulario	{ display:block; margin:10px auto; }
	
	/*.novo-div01-mobile-busca						{ display:block; float:left; width:40px; height:40px; background:url(../images-novo/lupa_branca.png) center center no-repeat; background-size:22px; margin-top:5px; }*/
	.novo-div01-mobile-login						{ display:block; float:left; width:40px; height:40px; background:url(../images-novo/035.png) center center no-repeat; background-size:34px; margin-top:5px; }

	.lista_links									{ height:auto; margin-bottom:40px; }
	.lista_links .titulo							{ margin-bottom:10px; }
	.lista_links .imagem							{ width:100px; height:80px; background-size:cover; }
	.lista_links .url								{ margin-left:120px; padding-top:10px; }
	.lista_links .botao								{ margin-left:120px; margin-top:15px; }
	
	body > div.div08 > div:nth-child(1)				{ margin-bottom:20px; }
	
	.galeria .galeria_fotos							{ width:calc(50% - 10px); height:80px; margin:5px; }
	
	.lista_feiras .titulo							{ padding-top:10px; font-size:14px; }
	
	.guia-fornecedor-banner1						{ width:100% !important; height:auto; }
	.guia-fornecedor-banner2						{ width:100% !important; height:auto; }
	
	/*.banner-home									{ height:450px !important; background-position:bottom center; background-color:black;}*/
	/* .banner-home									{ height:130px !important; background-size:auto 88% !important; margin-top:0px; margin-bottom:30px;}    */
	
	.painel-caixa-links								{ height:310px; }
	.painel-caixa-links-item						{ width:190px; height:40px; }
	
	.lista_produtos_empresa div						{ width:100% !important; }
	.lista_produtos_empresa div input				{ width:100% !important; margin:10px 0px 0px 0px !important; }
	
	.votacoes_resultado .imagem						{ float:none; margin:0px auto 10px auto; }
	.votacoes_resultado .votos						{ width:auto; float:none; margin:20px 0px; text-align:center; }
	.votacoes_resultado .votos img					{ display:none; }
	.votacoes_resultado .titulo						{ width:auto; margin:0px; }
	.votacoes_resultado .texto						{ width:auto; margin:0px; }
	
	.lista-votacoes-anteriores						{ width:calc(100% - 20px); margin:30px 10px 10px 10px; float:left; font-size:15px !important; }
	/* .banner_rod1									{ width:280px; margin:0px auto; height:45px; background-size:330px; } */
	.bx-viewport ul li								{ border-style:none; }									
	.banner_rod1									{ width:100%; margin:0px auto; max-height:90px; background-size:cover; }
	.botoes-frame-item-botao						{ margin-bottom:10px; }
	
	#bt-votacoes-anterios							{ padding:6px 0px; }
	#bt-votacoes-resultado							{ padding:9px 0px; width:100% !important; margin:10px 0px 30px 0px !important; }
	#votacoes-titulo-h1								{ margin-bottom:50px; }
	
	.noticias_listagem_caixa						{ width: calc(50% - 10px); }
/*	.titulo-none									{ display: inline !important; margin-left:10px; }   */
	.titulo-invisivel								{ visibility: visible; }
	.div08-conteudo	.texto							{ margin:0px 0px; }
	.div08-conteudo	.texto	p						{ font-size:16px; line-height:2; text-align:left; }
	
	.banner-topo-main                               { height:250px !important;  background-position: -400px center !important; }
	
	.lista_video .texto                             { }
}

@media (max-width: 840px) {
    
    .flex-contato { gap:0px; }
    .link-midia-kit                                 { display:none; }
    .lista_categorias_main                          { width: calc(50% - 20px); }
    .lista_categorias .imagem                       { height:240px; }
    .link-midia-kit-mobile                          { width: 100%; text-align: center; padding: 10px 0; background-color: rgb(255,203,71); display:block; }
    
    .pb-div                                         { height:100px !important; }
	.fix-topo                                       { min-height:100px; }
	/*.novo-div01                                     { top:100px !important; }*/
	.veja_mais										{ margin-top:-13px; }
	
	.col1                                               { width: 55% }
    .col2                                               { width: 15% }
    .col3                                               { width: 15% }
    .col4                                               { width: 15% }
	
    .tg td                                          { font-size:12px; }
    .tg .tg-0pm5                                    { font-size:12px; }
    
    .oportunidade-mobile                                { display:block; }
    .oportunidade-desktop                               { display:none; }
    .esquerda, .direita                                 { width:calc(50% - 2px); height:120px; background-repeat: no-repeat; background-size: 60%; background-position: center; display:flex; flex-wrap:wrap; justify-content:center; align-content:center; }
    .oportunidade-texto                                 { font-weight:700; font-size:20px; color:#fff; margin:8px; line-height:20px; text-align:center; }
    .oportunidade-texto-black                           { font-weight:700; font-size:20px; color:#000; margin:8px; line-height:20px; text-align:center; }
    .oportunidade-link                                  { display: block; width: 100%; text-align: center; text-decoration:none; }
    .oportunidade-link span                             { color:#fff; font-size:16px; font-weight:700; padding: 2px 10px; margin-bottom:8px; }
    
    }

@media (max-width: 700px) {
    .home_lista_noticias .imagem                    { width:45%; }
    .home_lista_noticias .titulo                    { width:100%; }
    .p-portais                                      { font-size:10px; }
    .portal a                                       { font-size:10px; }
    .btn-group                                      { display:flex; position:fixed; top:155px; align-items: flex-start; align-self: center; align-content: center; width: 100%; justify-content: space-between; transition:0.3s; }
    .novo-div03                                     { display: none; }
    .Buttons                                        { display:none; }
    .div08                                          { margin-top:110px; }
    
	.popup_enquete									{ width:calc(100% - 30px) !important; margin:0px auto !important; }
	.popup_enquete input[type=text]					{ width:calc(100% - 42px) !important; }
	.popup_enquete .botao_formulario				{ width:calc(100% - 12px) !important; }
	
	.popup-newsletter								{ width:100% !important; height:220px !important; margin-top:-20px !important; }
	.popup-newsletter-titulo						{ text-align:center; }
	
	.popup-imagem .popup-video                                   { display:none !important; } 
	
	.body-popup                                     { width:300px !important; height:auto !important;; }
	.popup-imagem									{ width:300px !important; height:100% !important; }
	.popup-imagem a img		                        { width:300px !important; height:100% !important; } 
	.titulo-none									{ display: none; }
	.titulo-invisivel								{ visibility: visible; }

	.lista_categorias_teste_main                    { width:100%; margin-bottom:30px; }
	.lista_categorias_teste .imagem                 { height:260px; }
	.banner-topo-main                               { height:200px !important; background-position: -300px center !important; }
	
	.lista_video 								    	{ border-bottom: 1px solid #043f20; height: 500px; padding: 10px 0; display: flex; flex-wrap: wrap; }
    .lista_video .video								    { width:100%; background:center center no-repeat #ebebeb; background-size:cover; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
    .lista_video .data							    	{ width:100%; margin:0; padding:0; }
    .lista_video .titulo								{ width:100%; margin:8px 0 5px; }
    .lista_video .texto							    	{ width:100%; margin:0; }
    .lista_video .detalhes						    	{ width:100%; margin:0; }
	
	 .guia_busca_produto                             { border:none; }
    .guiaproduto .guia_busca select					{ width:260px; }
    .guiaproduto .guia_busca                        { width:340px; }
    .mobile-none                                    { display:none !important; }
	
}

@media (max-width: 598px) { /* IPHONE XR - 11 > */
    .fn-desktop                                     { display:none; }
    .fn-mobile                                      { display:block; }
    .btn-group                                      { top:155px; }
    .p-portais                                      { font-size:10px; }
    .portal                                         { padding:0 0 0 5px;}
    .portal a                                       { font-size:11px; padding-right:5px; }
    .centralizar-portais i                          { font-size:11px !important; }
    .div08                                          { margin-top:110px; }
    .home_lista_noticias .titulo                    { font-size: 15px; width:100%; }
    .home_lista_noticias                            { height: auto; }
    .home_lista_noticias .imagem                    { width: 50%; min-height:160px; }
    .noticias_listagem_caixa						{ width: 100%; }
    .lista_categorias_main                          { width: 100%; }
	.pb-special                                     { transition:1s; font-size:1.4em; }
	.pb-special-sub                                 { transition:1s; font-size:1.4em; }
	
	.pb-div                                         { height:60px !important; }
	.fix-topo                                       { min-height:60px; }
	.novo-div01                                     { top:0px !important; }
	
    .novo-div03                                     { margin-top:60px !important; }
    .banner_rod1                                    { max-height: none; background-size: contain; height: 45px; }
}



@media (max-width: 375px) { /* IPHONE SE */
    .portal                                         { padding:0 0 0 5px;}
    .portal a                                       { font-size:10px; padding-right:5px; }
    .centralizar-portais i                          { font-size:11px !important; }
    .btn-group                                      { top:160px; }
    .novo-div03                                     { margin-top:45px !important; }

    .pb-div                                         { height:50px !important; }
    .fix-topo                                       { min-height:50px; }
	.novo-div01                                     { top:0px !important; }
	
    .banner_lat3									{ width:50px; height:50px !important; background:center center no-repeat #fff; background-size:contain; margin-bottom:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin:20px auto;}
    .div08-topo										{ height:70px; overflow:hidden; padding-bottom:30px; margin:-30px -48px 10px -48px; padding:0px 10px 0px 10px !important;}
    .div08-topo ul									{ margin:0px; padding:0px; list-style:none; }
    .div08-topo li									{ margin:0px 0px; padding:0px 0px; list-style:none; }
	.div08-conteudo									{ width:calc(100% - 0px) !important; float:left; }
	.home-banner-destaque .bx-prev					{ left:-25px !important; display:none; }
    .home-banner-destaque .bx-next					{ right:-25px !important; display:none; }
    body > div.div08 > div:nth-child(1)             { height:100px !important; margin-top:30px; }
    .div08                                          { margin-top: 215px; }
	.pb-special                                     { transition:1s; font-size:1.2em; padding:5px 5px; }
	.pb-special-sub                                 { transition:1s; font-size:1.2em; }

}

@media (max-width: 320px) {
    
    .pb-div                                         { height:50px !important; }
    .fix-topo                                       { min-height:50px; }
	.novo-div01                                     { top:0px !important; }

    .body-popup                                     { width:170px !important; height:auto !important; }
	.popup-imagem									{ width:170px !important; height:100% !important; }
	.popup-imagem a img		                        { width:170px !important; height:100% !important; } 
	.titulo-none									{ display: none; }
	.titulo-invisivel								{ visibility: visible; }
 
    .banner_lat3									{ width:50px; height:50px !important; background:center center no-repeat #fff; background-size:contain; margin-bottom:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); margin:20px auto;}
    .div08-topo										{ height:70px; overflow:hidden; padding-bottom:30px; margin:-30px -48px 10px -48px; padding:0px 10px 0px 10px !important;}
    .div08-topo ul									{ margin:0px; padding:0px; list-style:none; }
    .div08-topo li									{ margin:0px 0px; padding:0px 0px; list-style:none; }
	.div08-conteudo									{ width:calc(100% - 50px) !important; float:left; }
	.home-banner-destaque .bx-prev					{ left:-25px !important; display:none; }
    .home-banner-destaque .bx-next					{ right:-25px !important; display:none; }
    body > div.div08 > div:nth-child(1)             { height:100px !important; margin-top:30px; }
    .div08                                          { margin-top: -177px; }
	.pb-special                                     { transition:1s; font-size:1.2em; padding:5px 5px; }
	.pb-special-sub                                 { transition:1s; font-size:1.2em; }

}

@media (max-height: 850px) {
    .menu-suspenso-link                             { font-size: 10px; padding: 3px 0px; }
    .menu-suspenso-titulo                           { font-size: 12px; }
    .menu-suspenso-botao                            { font-size: 10px; }
}

.titulo-invisivel									{ visibility: visible; }
.titulo-none										{ display: none; }

.mensagem_sucesso, .mensagem_erro {
    padding: 20px;
    margin: 0 0 30px;
    border-radius: 6px;
    font-family: Arial, sans-serif;
}

.mensagem_sucesso {
    background-color: #e8f5e9;
    border-left: 5px solid #4caf50;
    color: #2e7d32;
}

.mensagem_sucesso h2 {
    margin-top: 0;
    color: #2e7d32;
}

.mensagem_sucesso ul {
    list-style: none;
    padding-left: 0;
    margin-top: 15px;
}

.mensagem_sucesso ul li {
    margin-bottom: 8px;
}

.mensagem_sucesso ul li a {
    text-decoration: none;
    color: #0066cc;
    font-weight: 600;
}

.mensagem_sucesso ul li a:hover {
    text-decoration: underline;
}

.mensagem_erro {
    background-color: #ffebee;
    border-left: 5px solid #f44336;
    color: #c62828;
}

.novo-div02-contato { width:100%; gap:5px; padding:0px 0px; text-align:center; font-size:15.1px; font-family: Roboto; transition:0.3s; display: flex; }
.novo-div02-contato a { color:#fff; text-align:center; font-weight: 600; text-decoration: none; cursor: pointer; padding:5px; background-color: #cb7753; transition: all 0.5s ease-in-out; }
.novo-div02-contato a:hover { background-color: #923e1b; }

.div-etapa {
    margin-top: -5px;
}

.steps-cotacao.selecionado {
            font-size: 11px !important;
            font-weight: 600;
            padding: 5px 12px !important;
            border-radius: 20px;
            background-color: #063f20;
            color: #fff;
            display: inline-block;
            letter-spacing: 0.5px;
        }

        .steps-cotacao.not-selecionado {
            font-size: 11px !important;
            font-weight: 600;
            padding: 5px 12px !important;
            border-radius: 20px;
            background-color: #923e1b;
            color: #fff;
            display: inline-block;
            letter-spacing: 0.5px;
        }

        .steps-p-selecionado {
            color: #fff;
            font-size: 18px;
            margin: 2px 0 0;
        }

        .steps-p {
            color: #9e9e9e;
            font-size: 18px;
            margin: 2px 0 0;
        }