@font-face{

  font-family: 'RedondaRegular';

  src:url(../fonts/RedondaVFTest-Regular.otf);

}

@font-face{

  font-family: 'RedondaMedium';

  src:url(../fonts/RedondaTest-Medium.otf);

}

@font-face{

  font-family: 'RedondaBold';

  src:url(../fonts/RedondaTest-Bold.otf);

}

@font-face{

  font-family: 'RedondaBoldItalic';

  src:url(../fonts/RedondaTest-BoldItalic.otf);

}

@font-face{

  font-family: 'MontserratRegular';

  src:url(../fonts/MontserratRegular.ttf);

}

@font-face{

  font-family: 'MontserratMedium';

  src:url(../fonts/MontserratMedium.ttf);

}

@font-face{

  font-family: 'MontserratBold';

  src:url(../fonts/MontserratBold.ttf);

}

@font-face{

  font-family: 'MontserratBlack';

  src:url(../fonts/Montserrat-Black.ttf);

}

@font-face{

  font-family: 'MontserratSemiBold';

  src:url(../fonts/Montserrat-SemiBold.ttf);

}

@font-face{

  font-family: 'MontserratExtraBold';

  src:url(../fonts/Montserrat-ExtraBold.ttf);

}

@font-face{

  font-family: 'MontserratBoldItalic';

  src:url(../fonts/MontserratBoldItalic.ttf);

}

body 													{font-family: 'MontserratBold';color: #333333; font-size: 14px;}

/* EFEITO CARREGAMENTO PAGINA */

@-webkit-keyframes fadeIn						 		{ from { opacity:0; } to { opacity:1; } }

@-moz-keyframes fadeIn 									{ from { opacity:0; } to { opacity:1; } }

@keyframes fadeIn 										{ from { opacity:0; } to { opacity:1; } }

.fade-in 												{ opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}

.fade-in.one 											{ -webkit-animation-delay: 0.7s; -moz-animation-delay: 0.7s; animation-delay: 0.7s;}

.fade-in.two 											{ -webkit-animation-delay: 1.2s; -moz-animation-delay:1.2s; animation-delay: 1.2s;}

.fade-in.three 											{ -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; animation-delay: 1.6s;}

/*TOPO*/

/*.dados{margin-top: -14px;}*/

.menu-index{background-color: #f3e4db; padding: 22px 0px;}

.menu-interno {background-color: #FABE05;}

.dados li{display: inline-block; list-style: none}

.dados ul li a:hover{color: #eb5557;text-decoration: none;}

.dados a.link{padding: 0px 32px; color: #642512; font-size: 16px; font-family: 'MontserratSemiBold';}

.dados ul{padding-top: 4px;}

.dados li.menu-topo-lupa{margin: 0px 24px;}

.dados li.menu-topo-lupa img{top: 10px;}
.carousel-indicators li, .carousel-indicators .active{width: 17px; height: 17px; margin: 3px;}

.link                                                   {cursor: pointer;position: relative; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; margin: 0 4px;}

.link:hover                                             {color: #eb5557;}

.link::before, .link::after                             {position: absolute;width: 100%;height: 2px;background: #eb5557;top: 100%;left: 0;pointer-events: none;top: 50px;}

.link::before                                           {content: '';}

.link--metis::before                                    {transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s;}

.link--metis:hover::before                              {transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}

h2, h3                                                  {color: #642512;}

h4                                                      {font-family: 'MontserratBold';color: #642512;font-size: 24px;}



.menu {

  display: flex;

  justify-content: center; /* Centraliza o conteúdo */

  align-items: center;     /* Alinha verticalmente */

  list-style: none;

  padding: 0;

  margin: 0;

  gap: 20px; /* Espaçamento entre itens */

}



.menu li {

  display: flex;

  align-items: center;

}



.menu .logo {

  margin: 0 40px; /* Espaço extra para destacar a logo */

}



.menu a {

  text-decoration: none;

  color: #000;
  font-family: 'MontserratMedium';

}
.btn.focus, .btn:focus, .btn:hover {
  color: #FABE05;
  text-decoration: none;
}
.carousel-inner .item{height: 800px;background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  background-color: #000;  

  width: 100%;}


.banner .carousel-indicators {text-align: right; bottom: 80px; left: 58%;}

.no-padding {padding: 0px !important;}



.index-produtos, .instagram, .onde_comprar_interno,

.contato_interno, .produto_interno {background-color: #f3e4db; padding: 62px 0px;}

.index-produtos-titulo {border-bottom: solid 1px #642512; padding-bottom: 40px !important;}

.index-produtos .index-produtos-titulo h3 {margin-top: 4px; font-family: 'MontserratBold';}
.index-produtos .index-produtos-titulo a:hover h3 {color: #eb5557;}
.index-produtos .index-produtos-titulo a:hover {text-decoration: none;}

.btn {

  background-color: #c02b29;

  font-weight: bold;

  color: #fff;

  text-decoration: none;

  border-radius: 12px;

  display: flex;

  align-items: center;

  justify-content: center;

  border: none;

  cursor: pointer;

  font-size: 20px;
  padding: 18px 18px;
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 800;

}

.index-produtos-destaque {margin-top: 42px;}

.index-produtos-destaque-titulo {text-align: center;}

.carousel-produtos {margin-top: 60px;}

.index-produtos-nome {padding: 12px;}

.index-produtos-nome h3 {color: #642512;
  font-family: 'MontserratExtraBold';
  font-size: 16px;
  margin: 0px;
  padding: 6px 6px;
  height: 75px;display: flex;
  align-items: center;
  justify-content: center;}

div.listagem-produto {border-radius: 18px; border: 2px solid #642512 !important;}

div.listagem-produto-img {padding: 0px;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 15px;}

#listagem-destaques .owl-nav, #listagem-onde-comprar .owl-nav,

.slider.owl-carousel .owl-nav{

  position: absolute;

  top: 42%;

  width: 100%;

}
.instagram .index-titulo h3{font-size: 30px;}
#listagem-destaques .owl-nav .owl-prev, #listagem-onde-comprar .owl-nav .owl-prev,

.slider.owl-carousel .owl-nav .owl-prev {

  position: absolute;

  left: -6%;

}

#listagem-destaques .owl-nav .owl-next, #listagem-onde-comprar .owl-nav .owl-next,

.slider.owl-carousel .owl-nav .owl-next {

  position: absolute;

  right: -6%;

}

.owl-dots {

  text-align: center;   /* centraliza dots */

  margin-top: 15px;

}



.owl-dot {

  display: inline-block;

  margin: 0 5px;

  margin-top: 32px;

}



.owl-dot span {

  width: 12px;

  height: 12px;

  display: block;

  background: transparent;     /* cor inativo */

  border-radius: 50%;   /* deixa redondo */

  transition: all 0.3s ease;

  border: solid 1px #642512;

}



.owl-dot.active span {

  background: #642512;  /* cor ativo */

}



.owl-stage {

  display: flex;

  justify-content: center;

}

.banner-central {height: 240px;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #f3e4db;  width: 100%;padding-top: 28.4%; /* 16:9 → altura proporcional à largura */}



.index-titulo h3, .index-titulo a {text-align: center;color: #c02b29;}

.instagram-item-padding {padding: 0px 8px;}

.instagram-item {height: 280px;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 12px;margin-top: 32px;}

.onde_comprar {background-color: #FABE05;padding: 32px;}

.onde-comprar-titulo h3 {font-family: 'MontserratExtraBold'; font-size: 40px; color: #c02b29;}

.onde-comprar-titulo p {font-family: 'MontserratSemiBold'; font-size: 21px; color: #642512;}
.onde-comprar-titulo p.fones{font-size: 18px;}

.contato_interno h4{font-family: 'MontserratExtraBold';}
#listagem-destaques{margin-bottom: 80px;}
#listagem-onde-comprar .img-forn img {border-radius: 12px;width: 100%;height: 140px;object-fit: cover;}
#listagem-onde-comprar{margin-top: 45px;}
footer {background-color: #642512; color: #f2e9a2b2; padding-bottom: 120px;}
footer.rodape-amarelo {background-color: #FABE05; color: #642512;}

footer .logo-footer {position: absolute; left: -300px; top: 100px;}
footer .logo-footer-vermelho{position: absolute; left: -30px; top: 100px; width: 270px;}

footer h2 {font-family: 'MontserratExtraBold'; margin-top: 0px; color: #f2e9a2b2; margin-bottom: 18px; font-size: 26px; letter-spacing: -1px;}
footer.rodape-amarelo h2{ color: #642512;}
footer ul {padding-left: 0px;}

footer .footer-bloco-institucional li {list-style: none; display: inline-block; margin-top: 8px; width: 49%;}

footer .footer-bloco-produtos li {list-style: none; display: inline-block; margin-top: 8px; width: 32%;}

.menu-footer a {color: #f2e9a2b2;}
footer.rodape-amarelo .menu-footer a{color: #642512}
.dados-rodape {margin-top: 80px; padding-left: 0;}

.dados-rodape p, .dados-rodape address {padding-right: 32px; line-height: 26px; font-size: 17px;  font-family: 'MontserratMedium';}

.dados-rodape .btn {background-color: #FABE05; padding: 0px; border-radius: 32px; width: 80%; margin-top: 18px; color: #642512;}
footer.rodape-amarelo .btn{background-color: #642512; color: #FABE05;}
.dados-rodape .btn:hover {color: #642512;}

.dados-rodape a {color: #f2e9a2b2; font-size: 17px; font-family: 'MontserratMedium';}
footer.rodape-amarelo .dados-rodape a {color: #642512}
footer.rodape-amarelo .dados-rodape a.btn{background-color: #642512; color: #FABE05;}
footer.rodape-amarelo .dados-rodape a.btn:hover{background-color: #642512; color: #FABE05;}
.dados-rodape a:hover {color: #FABE05; text-decoration: none;}
footer.rodape-amarelo .dados-rodape a:hover{color: #642512} 
.logo-redes-sociais {margin-top: 43px; display: inline-block; margin-right: 12px;}

#listagem-onde-comprar .owl-nav .owl-next img{width: 40px; right: -10px;position: relative;}
#listagem-onde-comprar .owl-nav .owl-prev img{width: 40px; left: -10px;position: relative;}

#subirTopo {

    text-decoration: none;

    /*bottom: 410px;*/

    bottom: 10px;

    /*right: 10px;*/

    right: 72px;

    color: #fff;

    cursor: pointer;

    font-weight: bold;

    text-transform: uppercase;

    position: fixed;

    border: 0;

    font-family: sans-serif;

    /*opacity: 0.4;*/

    font-size: 36px;

    padding: 0;

    border-radius: 50px;

    transition: 0.3s ease-in-out;

    text-align: center;

    /*background-color: #565b5f;*/

    /*height: 60px;*/

    /*width: 150px;*/

    z-index: 9999999 !important;

}

#subirTopo:hover{

    opacity: .8;

}

#subirTopo img {

  height: 90px;

}



/*PEDIDOS*/

a.pedidos {

    position: fixed;

    z-index: 9999;

    left: 10px;

    float: left;

    bottom: 0px;

    margin-top: -25px;

    cursor: pointer;

    min-width: 50px;

    max-width: 100px;

    color: #fff;

    text-align: center;

    padding: 10px 0px;

    margin: 0 auto 0 auto;

    -webkit-transition: All .5s ease;

    -moz-transition: All .5s ease;

    -o-transition: All .5s ease;

    -ms-transition: All .5s ease;

    transition: All .5s ease;

}

.padding-orc{

    padding-top: 33px;

}

span.count-orca{

    font-family: 'MontserratBold';

    /*background-color: #21443e;*/

    background-color: #FABE05;

    width: 40px;

    height: 40px;

    /*color: #fff;*/

    color: #c02b29;

    position: absolute;

    top: 0px;

    border-radius: 50%;

    font-size: 16px;

    text-align: center;

    padding-top: 9px;

    right: -5px;

}

.pedido-enviado h2 {padding: 42px 0px;}

/*PÁGINA PRODUTOS*/

.categoria-produtos {background-color: #f3e4db;}

.categoria-produtos-lista {padding: 42px 0px 80px 0px; border-bottom: solid 1px #642512;}

.categoria-produtos-titulo-categoria {text-align: center; color: #642512; font-size: 24px;}

.categoria-produtos-titulo-categoria h2 {font-family: 'MontserratExtraBold'; font-size: 36px;color: #c02b29;}

/*FIM PÁGINA PRODUTOS*/



/*PÁGINA ONDE COMPRAR*/

.onde_comprar_interno .onde-comprar-titulo, .onde_comprar_interno .onde_comprar_interno_icon_mapa {text-align: center;}

.lista-logos{

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: 20px;

  padding: 20px;

}

.logo-card {

  border-radius: 12px;
  height: 166px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;

}

.logo-card img {

  max-width: 100%;

  max-height: 100%;

  object-fit: contain; /* mantém proporção sem cortar */

}

/*FIM PÁGINA ONDE COMPRAR*/

/*PÁGINA CONTATO*/

.contato_interno h3 {font-family: 'MontserratBlack'; font-size: 40px; color: #c02b29;}

.contato_interno h4 {margin-top: 32px;}

.contato_interno a {color: #642512}

.contato_interno a:hover {color: #c02b29; text-decoration: none;}

.contato_formulario input, .contato_formulario textarea, #form-pedido input, .pedido_formulario input, .pedido_formulario textarea {border: solid 1px #642512; margin-top: 18px;height: 48px;border-radius: 12px; background-color: transparent;}

.contato_formulario textarea, .pedido_formulario textarea {height: 180px;}

.contato_formulario button {font-family: 'MontserratMedium';background-color: #d5bea9; color: #642512; padding: 6px; border-radius: 32px; margin-top: -18px; padding-left: 32px; float: right; margin-right: -12px; font-size: 16px;}

.contato_formulario button:hover {background-color: #d5bea9; color: #642512;}

.contato_formulario button svg {margin-left: 32px;}

#id01, #id02{display: block;



  /*color: #a8cf45;*/

  color: #fff;



  font-size: 16px;



  /*margin-left: 31px;*/



  margin-top: 10px;

  background-color: #a8cf45;

  width: 42%;

  padding: 14px;

  border-radius: 12px;



}

/*FIM PÁGINA CONTATO*/



/*PÁGINA PRODUTO*/

.background-attrs                           {background-size: cover; background-repeat: no-repeat; background-position: center;}

.produto-imagem                             {height: 580px;width: 100%; background-size: contain; border-radius: 12px;}

.produto_interno_dados h2                   {font-family: 'MontserratBlack'; color: #219331; font-size: 42px;padding-right: 42px; margin-top: 0px;}

.produto_interno_dados p                    {margin-top: 32px;font-family: 'MontserratSemiBold'; color: #642512; font-size: 18px;}

.produto_interno a.btn-add                  {font-family: 'MontserratExtraBold'; background-color: #219331; width: auto; padding: 10px 100px; border-radius: 12px; margin-top: 32px; text-transform: capitalize; display: inline-block;}
.produto_interno h5                         {font-family: 'MontserratSemiBold'; color: #642512; font-size: 22px; margin-top: 30px;}
.cat-prod                                   {border-bottom: solid 4px #d5bea9; padding-bottom: 72px;}

.cat-prod:nth-of-type(n+2)                  {padding-top: 72px;}

.cat-prod:last-of-type                      {border: none;}

.produto-mais-produtos h4                   {font-size: 28px;}

.produto-mais-produtos hr                   {border-top: 4px solid #c02b29;}

.produto-mais-produtos-listagem             {margin-top: 32px;}

.tabela-nutricional {

  border-collapse: collapse;

  width: 80%;

  color: white; /* texto branco para contraste */

}



.tabela-nutricional td {

  padding: 10px;

}

/* Linhas ímpares: transparente */

.tabela-nutricional tr:nth-child(odd) {

  background-color: #f3e4db;

  color: #642512;

}



/* Linhas pares: cor #642512 */

.tabela-nutricional tr:nth-child(even) {

  background-color: #642512;

  color: #f3e4db;

}
.modal-footer .btn-default:hover{background-color: #b83330;}


#form-pedido .btn-enviar-orcamento, .pedido_formulario .btn-enviar-orcamento {background-color: #d5bea9;
  color: #642512;
  padding: 4px 22px;
  border-radius: 12px;
  margin-top: 58px;
  font-size: 17px;}

/*FIM PÁGINA PRODUTO*/



/*PÁGINA SOBRE*/

.sobre-banner {height: 640px; background-size: cover; background-repeat: no-repeat; background-position: center;width: 100%;/*background-attachment: fixed;*/}

.crop-banner {margin-top: -130px; /*position: relative; */ z-index: 9999999 !important;}

.sobre-bloco-um {background-color: #FABE05; padding: 42px; /*margin-top: -52px;padding-top: 120px;*/}

.sobre-bloco-um h2 {font-family: 'MontserratBoldItalic'; color: #c02b29; font-size: 48px; line-height: 48px; margin-top: 0px;}

.sobre-bloco-um p  {font-size: 17px; color: #642512; font-family: 'MontserratSemiBold';}

.sobre-bloco-dois {height: 640px; background-size: cover; background-repeat: no-repeat; background-position: center;}

.faixa-vertical {

  background-color: #642512;

  color: #FABE05;

  font-weight: bold;

  writing-mode: sideways-lr;

  border-radius: 0 10px 10px 0px;

  /* height: 137px; */

  width: auto;

  /* margin-top: 119px; */

  position: relative;

  top: 97px;

  padding: 88px 12px;

  left: 0px;

  font-size: 24px;
  font-family: 'MontserratBoldItalic';

}

.texto-diferencial {

  position: absolute;

  top: 68%;

  right: 0;

  transform: translateY(-50%);

  background-color: #642512;

  padding: 24px 58px 24px 47px;

  /*max-width: 500px;*/

  max-width: 42%;

  color: #f3e4dba6;
  font-family: 'MontserratSemiBold';
  font-size: 15px;

  border-radius: 20px 0 0 20px;

}
.texto-diferencial strong {
  font-weight: 700;
  margin-top: 20px !important;
  display: block;
}

.texto-diferencial h2 {font-family: 'MontserratBoldItalic'; font-size: 42px; color: #FABE05; text-transform: uppercase;}

/*FIM PÁGINA SOBRE*/



/*PÁGINA ORÇAMENTO*/

.pedido_formulario .btn-enviar-orcamento {margin-top: 18px; margin-bottom: 18px; float: right;}

.padding-orc h3 {font-family: 'MontserratBold';}

/*FIM PÁGINA ORÇAMENTO*/



/*MOSTRAR BUSCA INDEX*/

  .man_search_block_bg {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.95);

    z-index: 100;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    pointer-events: none;

  }

  .man_search_block_bg.active{

    opacity: 1;

    pointer-events: auto;

  }

  .abre-menu img {

    font-size: 20px;

    position: relative;

    margin-top: 3px;

    display: block;

    cursor: pointer;

  }

  .man_search_block_bg .search-form {

    position: absolute;

    left: 50%;

    top: 30%;

    transform: translateX(-50%) translateY(-50%);

    width: 50%;

    z-index: 2;

  }

  .man_search_block_bg .search-form .search-form-text {

    background: none;

    color: #fff !important;

    border: 0;

    width: 100%;

    border-radius: 0 !important;

    border-bottom: 1px solid rgba(255,255,255,.1);

    font-size: 40px;

    padding-right: 70px;

    margin: 0;

  }

  .man_search_block_bg .search-form .search-form-submit {

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

    background: none !important;

    font-size: 30px;

    padding: 0 !important;

    color: #fff;

    border: none;

  }

  .man_search_block_bg_close {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 1;

    cursor: pointer;

    top: 12%;

    text-align: right;

    right: 12%;

    font-size: 18px;

  }

  .man_search_block_bg_close a{

    color: #fff;

  }

/*FIM MOSTRAR BUSCA INDEX*/

/* Style The Dropdown Button */

.dropbtn                                                        {padding: 2px; font-size: 14px; border: none; cursor: pointer;}

.dropdown-content a                                             {text-shadow:none !important; padding: 8px 15px !important;}

.dropdown                                                       {position: relative; display: inline-block;}

.dropdown-content                                               {margin-top: 7px; display: none; position: absolute; background-color: #fff; min-width: 190px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; border-radius: 7px; padding: 8px 0px; left: 0px;}

.dropdown-content a                                             {color: #444141 !important; padding: 12px 16px; text-decoration: none; display: block; text-align: left;}

.dropdown-content a:hover                                       {color: #444141 !important;}

.dropdown:hover .dropdown-content                               {display: block;}

.dropdown .divider                                              {height:1px;margin:4px 0;overflow:hidden;background-color:#e5e5e5}

/* Style The Dropdown Button */



/*CLONE*/

div.Clone {

    /*position: absolute;*/

    position: relative;

    width: 100%;

    color: #fff;

    height: 115px;

    background-color: #f3e4db;

    /*clip-path: ellipse(100% 100% at 50% -5%);*/

}
.carousel-control.right img{margin-top: 340px; filter: invert(1);}
.carousel-control.left img{margin-top: 340px; filter: invert(1);}
div.animateIt {

    position:fixed;

    top: -120px;

    left: 0;

    height: auto;

    right: 0;

    z-index:99999;

    transition:0.4s top cubic-bezier(.3, .73, .3, .74);

    box-shadow: 0 0 6px #373435;

    /*background-color: #fff;*/

    background-color: #f3e4db;

}

body.down div.animateIt {

    top:0;

}

div.animateIt ul.menu-header a{

    color: #252b2a

}

/*div.logo img.logo-branco{

    display: none;

}*/

.animateIt #Logo{

  display: none

}

/*FIM CLONE*/



/* Responsive Utilities */

header.top.topo-nav{
  position: absolute;
  width: 100%;
  z-index: 9999;
  /*padding-top: 24px;*/
}
header.top-template.topo-nav{
  position: absolute;
  width: 100%;
  z-index: 9999;
  /*padding-top: 24px;*/
  background-color: #000;
}
.navbar.topo-nav{
  /*padding-top: 12px;
  padding-bottom: 12px;*/
  margin-bottom: 0px;
  z-index: 9999;
  background-color: #f3e4db;
}
nav.header-menu{
  /*float: right;*/
  /*background-color: #444141c7;*/
  /*background: rgba(68,65,65,.9);*/
  background-color: #d5bea9;
  color: #fff;
  padding: 30px;
  text-align: center;
  /*margin-top: -20px;*/
  /*margin-right: 50px;*/
}
nav.header-menu a{color: #642512;}
header.topo-nav .links-header{
  text-align: center;
}
header.topo-nav .menuModal{
  margin-top: 18px;
}
.header-logo img {width: 58%; margin-top: 8px; margin-bottom: 8px;}
.navbar-toggle{/*margin-top: 12px;*/padding: 0px; font-size: 28px;}
.template-content header.topo-nav{position: relative ;}
.header-icone{color: #642512 !important;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  margin-right: -40px;
}
@media (min-width: 1400px) {
  
}
@media(max-width: 1300px){ /* col-md */
  
} 

@media(max-width: 1200px){ /* col-md */
  
}
@media(max-width: 992px){ /* col-sm */
  
}
@media(max-width: 768px){ /* col-xs */
  .carousel-inner .item {height: 280px;}
  .carousel-control {display: none;}
  .banner .carousel-indicators {display: none;}
  .index-produtos-titulo-icone-local {margin-top: 20px;}
  .index-produtos .btn-red {margin-top: 32px;}
  footer {text-align: center;}
  footer h2 {margin-top: 28px;}
  footer .logo-footer {height: auto; top: 0%; left: -20%;position: relative; margin-top: 32px; width: 80%;}
  footer .footer-bloco-institucional li, footer .footer-bloco-produtos li {width: 100%;}
  .dados-rodape, .dados-rodape p, .dados-rodape address {padding: 0px;}
  .dados-rodape {margin-top: 40px;}
  footer .btn-red {display: inline-flex; margin-bottom: 32px;}
  .owl-nav {display: none;}

  /*PÁGINA SOBRE*/
  .sobre-bloco-um {padding: 12px;}
  .sobre-bloco-um h2 {font-size: 28px; line-height: 32px; margin-top: 18px;}
  .sobre-bloco-dois.visible-xs {color: #fff;}
  .sobre-bloco-dois.visible-xs h2 {margin-bottom: 32px; color: #fff;}

  /*PÁGINA PRODUTO*/
  .produto-mais-produtos {margin-top: 32px;}
}
@media(max-width: 540px){ /* col-xs */
    
}
@media(max-width: 479px){ /* col-xs */
        
}
@media(max-width: 400px){ /* col-xs */
        
}
@media(max-width: 370px){ /* col-xs */    

}