/* Copiar e colar o css das páginas que você criou aqui */
/*CSS pag nossa história*/
@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
	letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag Como atuamos / materialidade */
.box_imagens{
	text-align: center;
}

.box_imagens p{
	font-size: 14px;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag ODS*/
.imagens_ods img{
	width: 15%;
}

.box_ods{
	border-radius: 20px;
	padding: 30px;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag compromissos*/
@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag logistica reversa*/
.lista_check li{
  list-style-type: none;
  padding: 0;
  margin: 0;
	color: #290381;
}

.lista_check li:before {
  content: "\2713";
  margin-right: 5px;
	color: #290381;
}

.lista li{
  list-style-type: none;
  padding: 0;
  margin: 0;
	color: #290381;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag Programa de Compliance */
.box_icones{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.box_icones p{
	margin: 0 0 0 0;
}

.box_icones img{
	margin-right: 25px;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/* CSS pag gestão de agua */
.conteudo_paginas ul{
	color: #290381;
}

.conteudo_paginas h3.titulo_ciclo{
	display: inline-block;
    background: #29187b;
    padding: 10px 35px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    font-size: 20px;
    color: white;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag Compromisso*/
.box_compromisso{
	padding: 30px;
}

.box_compromisso img{
	border-bottom: 3px dotted #26187a;
    padding-bottom: 20px;
}

.box_compromisso p{
	padding-top: 20px;
	font-size: 16px;
}

.box_pdf p a{
	color: #290381;
}

.box_pdf p a:hover{
	color: #0089f7;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/* CSS pag mudanças climaticas */
.box_texto{
	width: 60%;
}

.box_texto p{
	font-size: 15px;
}

.box_texto img{
	position: absolute;
    top: 0;
    right: -600px;
    bottom: 0;
}

.box_netzero p{
	text-align: center;
}

.box_netzero a{
    width: auto;
    padding: 12px 18px;
    border-radius: 50px;
		border: 1px solid #00d0f9;
    background: white;
    color: #0d31a0;
    font-size: 14px;
}

ul.ul_relatorios_auditoria{
	background: #290381;
    margin: 0;
    padding: 30px;
}

ul.ul_relatorios_auditoria li{
	list-style: none;
}

ul.ul_relatorios_auditoria li p a{
	color: #fff;
    font-size: 16px;
    font-weight: bold;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/*CSS pag SAC*/
.box_telefone img{
	width: 70%;
}

.box_telefone p{
	background: #b9c4da;
    padding: 90px 10px 30px 10px;
    margin-top: -90px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
	color: #150f3d;
}

@media (max-width: 767px){
.conteudo_paginas h1, .conteudo_paginas h2, .conteudo_paginas h3 {
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    width: 100%;
	display: block;
	}
	
	.conteudo_paginas p {
    font-size: 14px;
		margin-bottom: 16px;
		line-height: 1.8;
	}
}

/* CSS pag dupla listagem*/
.conteudo_paginas a.link_download {
    background: #28187a;
    margin: 0;
    padding: 15px;
    border-radius: 20px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
	color: #fff;
}

/*CSS novos negocios */

.arrow {
  border: solid #29187b;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
	margin-bottom: 2px;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.img_novos_negocios {
  margin-top: -225px;
}
.txt_novos_negocios p {
	color: #14143C;
}
  .pilares_box_novos-negocios{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    gap: 20px;
    margin-bottom: 15px;
    position: relative;
	padding: 25px 10px;
  }
  .pilares_box_novos-negocios img{
  	position: absolute;
  	left: 0;
  }
   .pilares_box_novos-negocios a{
	 border: 3px solid #29187b;
	 border-radius: 24px;
	 padding: 1px 11px;
	 position: absolute;
	 right: 60px;
  }
   .pilares_box_novos-negocios p{
   min-height: 8vh;
  }
   .modal-metas-novos-negocios.mfp-inline{
    background-image: url('https://jbs.com.br/wp-content/uploads/2023/10/background-modal.png');
		background-position: 70%;
    background-size: cover;
    padding: 50px;
    border-radius: 15px;
	max-width: 50%;
  }
  .modal-metas-novos-negocios.mfp-inline button.mfp-close{
    color: #ebf9fe !important;
    opacity: 1 !important;
  }
  .modal-metas-novos-negocios .header{
    display: inline-block;
  }
  .modal-metas-novos-negocios h3,
  .modal-metas-novos-negocios p{
    color: #28247E !important;
  }
  .modal-metas-novos-negocios .header h3,
  .modal-metas-novos-negocios .header p{
    margin-bottom: 0 !important;
    font-size: 15px;
    padding: 20px 0px 20px 50px;
    line-height: 1.2;
  }
  .modal-metas-novos-negocios .header.title_header{
        margin-left: -25px;
  }
    .modal-metas-novos-negocios .header.title_header img{
	width: 100%;
    position: relative;
    z-index: 2;
  }
  .modal-metas-novos-negocios p.text{
    margin-left: 65px;
  }
  .modal-metas-novos-negocios .imagem_fundo_modal {
	position: absolute;
	bottom: -9px;
	left: 0;
  }
  .modal-metas-novos-negocios .imagem_fundo_modal img{
	width: 80%;
  }
  @media(max-width: 769px){
	 
  .modal-metas-novos-negocios.pilares_box_grupos p{
  	height: 0vh;
  	margin-bottom: 0px;
  }
  .modal-metas-novos-negocios .header.title_header {
	width: 100%;
	float: left;
	margin-right: 4%;
	margin-top: 4%;
	text-align: center;
	margin-bottom: 15px;
}
  .modal-metas-novos-negocios .header {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
}
	
  .modal-metas-novos-negocios .imagem_fundo_modal {
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	height: 100%;
 }
  .modal-metas-novos-negocios .imagem_fundo_modal img{
	display: none;
  }
  .modal-metas-novos-negocios.mfp-inline {
  background: #fff;
    background-image: none;
    padding: 50px;
    border-radius: 15px;
    max-width: 88vw;
    margin-top: 15%;
    background-image: url('https://jbs.com.br/wp-content/uploads/2023/10/background-modal.png');
  }
}


#Content .conteudo_paginas h3.box_texto_cor2{
	color: #9dd81d;
}

#Content .conteudo_paginas h3.box_texto_cor3{
	color: #0054c2;
}


/** Lojas Swift **/
 .lojas_swift.highlight-left::after, .lojas_swift.highlight-right::after{
    background: #b9ecfb !important;
    border-radius: 130px 0 0 !important;
  }

  .lojas_swift_box{
    display: flex;
    justify-content: center;
    border: #290381 2px solid;
    border-radius: 140px 0 0 0;
    margin-left: -24px;
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .lojas_swift_box .container_swift h3{
    font-size: 30px;
    font-weight: normal;
  }

  .lojas_swift_box .container_swift{
    width: 80%;
    padding: 60px 0 20px 0;
  }

  .lojas_swift_box .container_swift .header_swift_loja{
    display: flex;
    gap: 20px;
    align-items: center;
		margin: 10px 0;
  }

  .lojas_swift_box .container_swift .header_swift_loja p{
    margin-bottom: 5px;
    font-size: 20px;
  }

  @media(max-width: 769px){
    .lojas_swift.highlight-left .wrap:first-child, .lojas_swift.highlight-right .wrap:last-child{
      background: none !important;
    }

    .lojas_swift_box{
      border-radius: 100px 0 0 0;
    }

    .lojas_swift_box .container_swift{
			width: 100%;
      padding: 60px 20px;
      background: #b9ecfb;
      border-radius: 100px 0 0 0;
      margin: 5px;
    }
  }
/** Fim Lojas Swift **/

/** Couro Sustentavel **/
.box_couro_sustentavel{
  border-radius: 20px 0px 20px 20px;
  margin: 30px 0 !important;
}

.box_couro_sustentavel .couro_sustentavel_content{
  padding: 60px 60px 40px;
}

.box_couro_sustentavel .couro_sustentavel_content h3{
  margin-bottom: 40px;
}

.box_couro_sustentavel .couro_sustentavel_content h3, 
.box_couro_sustentavel .couro_sustentavel_content ul li,
.box_couro_sustentavel .couro_sustentavel_content ul li p{
  color: #fff;
}

.box_couro_sustentavel .couro_sustentavel_content ul{
  margin: 0px;
}

.box_couro_sustentavel .couro_sustentavel_content ul li{
  list-style: none;
}

.box_couro_sustentavel .couro_sustentavel_content  a{
  margin: 20px 0;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  border: 1px solid #00d0f9;
  padding: 5px 20px;
  border-radius: 19px;
}

@media(max-width: 769px){
  .box_couro_sustentavel .couro_sustentavel_content{
    padding: 30px;
  }
}
/** Fim Couro Sustentavel **/

/** Qualidade - Home **/
h1.qualidade_title span{
  color: #00d0f9;
  font-weight: normal;
}

div.qualidade_margin_left{
  margin-left: 40px;
}

div.qualidade_boxes{
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

div.qualidade_boxes .desc h4{
  color: #290381;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 5px;
}

div.box_quality_blue{
    background: #29187b;
    padding: 10px 40px;
    border-radius: 20px;
    margin: 20px 0;
    text-align: center;
  }

  div.box_quality_blue div.list_ul{
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }

  div.box_quality_blue div.list_ul ul{
    margin: 0;
  }

  div.box_quality_blue div.list_ul ul,
  div.box_quality_blue div.list_ul ul li{
    color: #9dd81d;
    text-align: left;
  } 

  div.box_quality_blue p,
  div.list_ul ul li p a{
    color: #fff;
  }

  div.box_quality_blue div.list_ul ul li p{
    margin-bottom: 0px;
  }

   div.bg_image_quality{
    background-size: auto 100%;
   }

@media(max-width: 960px){
  div.bg_image_quality{
   background-size: 25% 100% !important;
  }
}

@media(max-width: 769px){
  div.bg_image_quality .column_attr.clearfix{
    padding: 0px !important;
  }

  div.qualidade_margin_left{
    margin-left: 0px;
  }
  div.bg_image_quality{
    background: none !important;
  }

  div.qualidade_boxes{
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  div.box_quality_blue div.list_ul{
      flex-direction: column;
    }
}
/** Fim Qualidade - Home **/


/** Qualidade - Selo **/
.imgselo_mb{
  margin-left: 15px;
}

.selo_box{
  background-color: #ffaa43; 
  color: #fff; 
  padding: 30px 0;
}

.selo_box p span.pq_sbc{
  background-color: #fff;
  color: #ffaa43;
  font-size: 18px !important;
}

.selo_box ul{
  color: #fff; 
  padding-right: 16px;
}

.selo_box ul li{
  border-bottom: #fff solid 2px;
  padding: 6px 0;
}

.box_selo_sbc{
  padding: 30px;
  border-radius: 20px;
  background: #290381 url('https://jbs.com.br/wp-content/uploads/2023/10/objeto-sleo.png');
  background-repeat: no-repeat;
  background-position: right;
  background-size: auto 100%;
}

.box_selo_sbc h3 {
  color: white !important;
}

.box_selo_sbc ul{
  margin: 0 0 15px 15px
}

.box_selo_sbc ul li{
  border-bottom: none;
  color: #00d0f9;
}

.box_selo_sbc ul li p {
  color: #fff;
  margin-left: 10px;
}

@media(max-width: 769px){
  .box_selo_sbc{
    background-image: none;
  }
}
/** Fim Qualidade - Selo **/


/** Produtos diferenciados **/
.produtos_diferenciados_container{
  background: #c3eaf8;
  border-radius: 0 60px 0px 60px;
  padding: 5px 5px 15px 5px;
  margin-top: 40px;
  -webkit-box-shadow:3px 5px 16px -8px rgba(0,0,0,0.59);
-moz-box-shadow:3px 5px 16px -8px rgba(0,0,0,0.59);
box-shadow:3px 5px 16px -8px rgba(0,0,0,0.59);
}

.produtos_diferenciados_container .produtos_diferenciados{
  border-left: 3px solid #290381;
  border-radius: 0 60px;
  margin-left: 10px;
  margin-top: -20px;
  text-align: center;
  min-height: 435px;
}

.produtos_diferenciados_container .produtos_diferenciados_desc{
  padding: 20px;
}

.produtos_diferenciados_container .produtos_diferenciados .line{
  width: 50%;
  height: 3px;
  background: #290381;
}

.produtos_diferenciados_container .produtos_diferenciados_desc img{
  height: 130px !important;
  width: auto;
  margin-top: -70px;
}

.produtos_diferenciados_container .produtos_diferenciados_desc  p{
  color: #160f3e;
}
/** Fim produtos diferenciados **/


/** Metas Globais **/
  .box_metas_globais img{
    width: 100%;
  }

  .box_metas_globais .description{
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 60px;
    border-radius: 0 0 0 70px;
    margin-top: -10px;
  }

  .box_metas_globais .description h3,
  .box_metas_globais .description p{
    color: #fff;
  }

  .pilares_box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 45px 30px;
    background: #fff;
    border-radius: 10px;
    gap: 20px;
    -webkit-box-shadow: 6px 9px 42px -18px rgba(0,0,0,0.65);
    -moz-box-shadow: 6px 9px 42px -18px rgba(0,0,0,0.65);
    box-shadow: 6px 9px 42px -18px rgba(0,0,0,0.65);
    margin-bottom: 30px;
  }

   .pilares_box img{
    height: 100px !important;
   }

   .pilares_box p{
    margin: 0;
   }

  .pilares_box a{
    color: #26187a;
    border: 1px solid #26187a;
    border-radius: 50%;
    padding: 0 10px;
  }

  ul.politicas_metas{
    margin: 0 !important;
  }

  ul.politicas_metas,
  ul.politicas_metas li{
    color: #a9edfe;
  }

  a.botao_metas{
    background: #26187a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
  }

  .big_text_esg{
    font-size: 2.4rem;
    line-height: 1.5;
    font-weight: normal;
    color: #26187a;
    margin-top: 30px;
  }

  .hide_section{
    display: none;
  }

  .modal-metas.mfp-inline{
    background: #26187a;
    padding: 50px;
    border-radius: 15px;
    max-width: 80vw;
  }

  .modal-metas.mfp-inline button.mfp-close{
    color: #fff !important;
    opacity: 1 !important;
  }

  .modal-metas .header{
    display: flex;
    align-items: center;
    gap: 25px;
    margin: 20px 0;
  }

  .modal-metas h3, 
  .modal-metas p{
    color: #fff !important;
  }

  .modal-metas .header h3, 
  .modal-metas .header p{
    margin-bottom: 0 !important;
  }

  .modal-metas .header.title_header{
    margin-bottom: 60px !important;
    flex-wrap: wrap;
  }

  .modal-metas p.text{
    margin-left: 65px;
  }

  @media(max-width: 769px){
    .big_text_esg{
      font-size: 1.8rem;
    }

    .modal-metas .header{
      flex-wrap: wrap;
    }

    .modal-metas.mfp-inline{
      padding: 30px;
      max-width: 98vw;
    }

    .modal-metas p.text{
      margin-left: 0px !important;
    }
  }
/** Fim Metas Globais **/

/** Reconhecimentos e Certificações **/

/** Fim Reconhecimentos e Certificações **/
.box_certifcacoes{
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 2px 0px 16px -9px rgba(0,0,0,0.6);
-moz-box-shadow: 2px 0px 16px -9px rgba(0,0,0,0.6);
box-shadow: 2px 0px 16px -9px rgba(0,0,0,0.6);
  padding: 15px;

}

.box_certifcacoes h3{
  text-align: center;
  color: #0055c2 !important;
  font-size: 20px !important;
}

.box_certifcacoes .img_selos_certificacoes{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.box_certifcacoes .img_selos_certificacoes a img{
  height: 85px !important;
}

/** Contato - FAQ **/
.faq_accordeon .accordion{
  margin: 20px 0 !important;
}

.faq_accordeon .accordion h4.title{
  color: #290381;
}
/** Fim Contato - FAQ **/

/** Carreiras **/
.carreira_info{
  text-align: center;
  margin: 30px 0;
} 

.carreira_info span{
  display: block;
  font-size: 18px;
  color: #150f3d;
  line-height: 1.5;
}

.carreira_info span.number{
  font-size: 70px;
  word-break: break-all;
  font-weight: bold;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  line-height: 1;
}

.carreira_info span.number.pos1{
  background-position: left;
}

.carreira_info span.number.pos2{
  background-position: 30%;
}

.carreira_info span.number.pos3{
  background-position: right;
}

aside.carreiras{
  margin-top: 20px;
  text-align: center;
}

aside.carreiras strong{
  font-size: 90px;
  color: #29187b;
  text-transform: uppercase;
  line-height: 1.0;
}

.carreiras_depoimento_slider .content_slider_ul{
  opacity: 1;
}

.carreiras_depoimento_slider  .content_slider{
  padding: 0 !important;
}
.carreiras_depoimento_slider .content_slider_ul li{
	padding-top: 40px;
}

.carreiras_depoimento_slider .content_slider_ul li h3{
  display: none;
}

.carreiras_depoimento_slider .content_slider_ul .desc{
  padding: 0 20px !important;
}

.carreiras_depoimento_slider .desc div.header{
  display: flex;
  background: #00aafa; 
  border-radius: 20px;
  padding: 10px 20px;
  gap: 20px;
  align-items: flex-start;
}

.carreiras_depoimento_slider .desc div.header strong{
  display: block;
}

.carreiras_depoimento_slider .desc div.header img{
  margin-top: -60px;
  margin-bottom: 0 !important;
}

.carreiras_depoimento_slider .desc div.header div.info{
  color: #fff;
  font-size: 20px;
  width: 100%;
  text-align: left;
}

.carreiras_depoimento_slider .desc p{
  margin: 20px 0;
}


.carreiras_redes{
  text-align: center;
}

.carreiras_redes span strong {
  display: inline-block;
  width: auto;
  font-weight: 500;
  font-size: 18px;
  vertical-align: middle;
}

.carreiras_redes span figure {
  display: inline-block;
  width: auto;
  margin: 15px 20px;
  vertical-align: middle;
}

.carreiras_redes span a.vagas_link_externo figure img {
  display: block;
  width: auto;
  height: 34px !important;
}

.conteudo_vagas h3{
	margin-bottom: 20px;	
}

.conteudo_vagas form{
	text-align: center;
}

.conteudo_vagas form .filter-option-inner-inner,
.conteudo_vagas form button{
	background-color: #fff !important;
	color: #290381 !important;
}

.conteudo_vagas form button,
.conteudo_vagas form button:hover{
	border: 1px solid #c0c0c0 !important;   
	background-color: #fff !important;
	border-radius: 30px;
	padding: 5px !important;
	height: 40px;
}

.conteudo_vagas .dropup .dropdown-toggle:after{
	display: none !important;
}

.conteudo_vagas label,
.conteudo_vagas .bootstrap-select {
	width: 280px !important;
}

.conteudo_vagas .filter-option-inner{
	position: relative;	
}

.conteudo_vagas .filter-option-inner:after{
	content: '\e866';
	position: absolute;
	right: 10px;
	top: 0px;
	font-family: 'mfn-icons';;
}

.conteudo_vagas nav.pag ul{
	list-style: none;
	text-align: center;
	
}

.conteudo_vagas nav.pag ul li{
	display: inline-block;
	padding: 10px;
}

.conteudo_vagas tr{
	cursor: pointer;
}


#carreira-busca{
	min-height: 500px !important;
}
@media(max-width: 769px){
  .carreiras_depoimento_slider .desc div.header{
    flex-direction: column;  
  }
}
/** Fim Carreiras **/

/** Marcas - Home **/
.section-post-header{
  display: none !important;
}
.conteudo_topo.topo_marcas img{
  margin: 180px 0 20px 0;
}

.brand_list .portfolio-item .image_frame{
  border: none !important;
  margin: 0;
}

.brand_list .portfolio-item .image_frame a{
  text-align: center;
}

.brand_list .portfolio-item .image_frame img{
  height: 85px !important;
  width: auto;
}

.brand_list .desc .title_wrapper,
.brand_list .image_frame .image_wrapper .mask{
  display: none !important;
}

.brand_list .image_frame .image_wrapper img:not(.ls-l){
  transform: none !important;
  transition: none !important;
  margin-bottom: 0 !important;
  position: static !important;
}

.brand_list .image_frame .image_wrapper .image_links{
  transition: none !important;
  display: none;
}

.brand_list .desc .desc_brand{
  /*background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) -0.5%, #28187A 20%);*/
  background: #fff;
  padding: 20px 20px 30px;
  /**margin-top: -70px;**/
  margin-top: -20px;
  position: relative;
  border-radius: 0 0 15px 15px;
  min-height: 280px;
}

.brand_list .desc .brand_card img{
  border-radius: 15px 15px 0 0;
}

.brand_list .desc .brand_card{
  -webkit-box-shadow: 10px 12px 20px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: 10px 12px 20px -8px rgba(0,0,0,0.5);
  box-shadow: 10px 12px 20px -8px rgba(0,0,0,0.5);
  border-radius: 15px;
}

.brand_list .desc .desc_brand p.title{
  color: #005abe !important;
}

.brand_list .desc .desc_brand p{
  color: #14143c !important;
}

.brand_list .desc .desc_brand a{
  font-weight: bold;
  font-size: 18px;
  color: #00d0f9;
}

.interna_logo_brand .wp-caption-text{
  background: none !important;
}

.interna_logo_brand .wp-caption-text a{
  background: #060000;
  padding: 10px;
  border-radius: 0 25px;
  color: #babac1;
  font-weight: bold;
}

.brand_product_image img{
  border-radius: 0 80px;
  margin: 20px;
}

.brand_content{
  margin: 0 20px;
}

.brand_content h3,
.brand_content p{
  color: #000000 !important;
}

.brand_content h3{
  font-size: 20px !important;
}

/** **/
.image_compliance .wp-caption-text{
  background: none !important;
  text-align: center;
}

.image_compliance .wp-caption-text a{
  margin-left: 0 !important;
}

.box_texto2_compliance a,
.image_compliance a {
  background: white;
  color: #371489;
  border: 1px solid;
  border-radius: 25px;
  margin-left: 45px;
  padding: 5px 20px;
  display: inline-block;
  text-align: center;
  margin-bottom: 15px;
}
/** Fim Marcas- Home **/

.page-id-12 .conteudo_rodape,
.page-id-877 .conteudo_rodape{
    margin: 0 !important;
}

.conteudo_rodape{
  padding-top: 30px;
}

.conteudo_rodape .rodape_pt1 h4{
  font-size: 42px !important;
}

/** Ajustes Mobile **/
@media(max-width: 769px){
  /** Header Menu **/

  #Top_bar .logo #logo{
    margin: 0 !important;
  }

  #Top_bar .secondary_menu_wrapper{
    width: inherit !important;
    position: absolute;
    right: 5px !important;
    bottom: 5px !important;
    margin-top: 0 !important;
  }

  #Top_bar .secondary_menu_wrapper nav#secondary-menu a{
    color: #000 !important;
  }

  #Top_bar a.responsive-menu-toggle {
    top: 30px !important;
    right: 10px !important;
  }

  body:not(.template-slider) #Header {
    min-height: 62px !important;
  }

  #Side_slide #menu ul{
    padding-top: 100px;
    margin-left: 30px !important;
  }

   .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{
    top: 25px !important;
   }

   .mobile-sticky #Top_bar.is-sticky .secondary_menu_wrapper{
    bottom: 0 !important;
   }

   /** Fim Header Menu **/

   /** Rodape **/
   .conteudo_rodape .container{
    padding-left: 10px !important;
    padding-right: 10px !important;
   }

   .conteudo_rodape div.menus{
    display: flex !important;
    width: 100% !important;
    height: auto;
    padding: 0 !important;
    margin-top: 20px !important;
    text-align: left;
    flex-direction: column;
   }

   .conteudo_rodape ul.sec{
    width: 100% !important;
    margin: 20px 0 !important;
   }

   .conteudo_rodape .social_icons{
    padding: 0 !important;
    width: 100% !important;
   }

   .conteudo_rodape .social_icons ul.cookies{
    margin-left: 0 !important;
   }

   .conteudo_rodape .marcas span{
    float: inherit !important;
    width: 100% !important;
   }

   .conteudo_rodape .marcas{
    text-align: center !important;
    width: 100% !important;
    padding: 0 !important;
   }

   .conteudo_rodape aside .rodape_pt1 h4,
   .conteudo_rodape aside .rodape_pt1 p.sobre{
    display: none;
   }

   .conteudo_rodape .marcas::before {
    display: inline-block;
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    background-color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    content: "Reconhecimento e certificações";
  }

  .conteudo_rodape .marcas.en_marcas_rodape::before {
    display: inline-block;
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    background-color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    content: "Recognitions and certifications";
  }

   .conteudo_rodape .marcas span br{
    display: none;
   }

   .conteudo_rodape .rodape_pt2 small a{
    margin: 20px 0 !important;
    width: 160px !important;
   }



   /** fim Rodape **/

   .conteudo_topo h1, .conteudo_topo h2{
    font-size: 38px !important;
   }

   .conteudo_topo p{
    width: inherit !important;
   }

   /** Home **/
   .conteudo_paginas.box_mediaroom article{
    width: 100% !important;
   }

   .conteudo_paginas.box_jbs{
    background: none;
   }

   .conteudo_paginas.box_jbs .section_wrapper{
    background: none;
    padding-left: 0px !important;
    padding-right: 0px !important;
   }

   .conteudo_paginas .box_ajbs_fundo{
    height: inherit !important;
    background: none !important;
   }

   .conteudo_paginas.box_jbs .box_jbs_colorido h4 {
    font-size: 50px !important;
    margin-top: 0 !important;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: -4px;
    padding: 20px !important;
  }

   .conteudo_paginas .box_ajbs_fundo .box_jbs_colorido{
    background: url('https://jbs.com.br/wp-content/uploads/2023/10/box_ajbs_fundo.png') !important;
    background-position: top right !important;
    background-size: 100% 100% !important;
   }

   .conteudo_paginas .box_jbs_conteudo{
    padding: 20px 20px 50px !important;
   }
   .conteudo_paginas .box_jbs_conteudo h4{
    margin: 20px 0 !important;
   }

   .conteudo_home .section_wrapper{
    padding-left: 0px !important;
    padding-right: 0px !important;

   }

   .slick_bolas{
    padding: 0 !important;.conteudo_paginas .img_direita
   }
   /** Fim Home **/

   /** A jbs **/ 
   .conteudo_paginas .img_direita{
    position: static !important;
   }

   .estrutura_card p.wp-caption-text{
    padding-top: 220px !important;
   }

   .conteudo_paginas.conteudo_nossos_negocios h3{
    margin-top: 30px !important;
   }

   .box_plant-based.box_nossos_negocios .container_incrivel{
    padding: 28px !important;
   }

   .box_plant-based.box_nossos_negocios .container_incrivel figure {
    display: flex !important;
    flex-direction: column;
    align-items: center;
  }


  /** compliance **/
  .box_texto2_compliance.posicao_extra1{
    margin-bottom: 28px !important;
  }

  .esquerda{
    width: 100% !important;
    border: none !important;
  }

  .direita{
    height: auto !important;
    margin: 40px 0 0 !important;
    width: 100% !important;
  }
  .direita ul.lista_2{
    display: flex !important;
    flex-direction: column;
    height: auto !important;
    width: 100% !important;
  }

  .conteudo_paginas.conteudo_cultura.conteudo_compliance h3{
    margin-left: 0!important;
  }

  .conteudo_paginas h1, .conteudo_paginas h2{
    font-size: 38px !important;
    line-height: 1 !important;
  }

  /** Qualidade **/
  .conteudo_paginas.conteudo_tecnologia_processos .box_tecnologia-processos p{
    width: 100% !important;
  }

  .conteudo_paginas.conteudo_tecnologia_processos .box_tecnologia-processos img{
    position: static !important;
    margin-bottom: -20px !important;
    width: 100% !important;
  }

  /** Contato **/
  .box_form_contato{
    padding: 30px !important;
  }

  .box_form_contato form.form_contato{
    padding: 30px 0 !important;
  }

  .box_form_contato form.form_contato input.botao{
    width: 100px !important;
  }

  /** sutentabilidade **/
  .icones_garantia_de_origem{
    width: 100%!important;
  }

  .icone_garantia{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .conteudo_paginas.conteudo_criacao-transporte .gradient_criacao-transport p{
    width: 100% !important;
  }

  .conteudo_paginas.conteudo_criacao-transporte .card_criacao-transporte button{
    left: 50% !important;
    transform: translateX(-50px) !important;
  }

  /** Contatos **/
  .box_privacidade{
    flex-direction: column;
    padding: 0 !important;
    margin: 30px 0 !important;
  }

  .direita_privacidade {
    width: 90% !important;
  }

  .esquerda_privacidade {
    width: 100% !important;
  }

  .box_contato_inner div{
    flex-direction: column;
  }
}
/** Fim Ajustes Mobile **/
