body {
  font-family: 'open_sansregular' !important;
}

/* ## EFEITO ESCOLHA CAO/GATO em: cat-dog.css*/

/*AREA RESTRITA LOGIN*/
.login-area-restrita{
  position: absolute;
  top: 50px;
  right: -100px;
  cursor: pointer;
}

.login-area-restrita img{
  position: absolute;
  right: 0;
}

/*#logar {
    display: none;
    margin-top: 30px;
    width: 364px;
    height: 201px;
}

#logar-rodape {
    color: #FFF;
    display: none;
    margin-top: -270px;
    width: 364px;
    height: 201px;
    margin-left: -107px;
    position: absolute;
}

.area-representante, .area-lojista{
  display: inline-block;
  padding: 10px 17px;
  background-color: rgba(255,152,14,0.8);
  height: 235px;
  text-shadow: none;
}

.area-lojista{
  width: 170px;
}

.area-representante{
  width: 190px;
}

.area-representante form, .area-lojista form{
  text-align: left;
}

.area-representante form label, .area-lojista form label{
  font-weight: normal;
}

.area-representante form input[type="text"], 
.area-lojista form input[type="text"], 
.area-representante form input[type="password"], 
.area-lojista form input[type="password"]{
  border-radius: 0;
  height: 30px;  
}*/

#topo-mobile{
  display: none;
}

.titulo-escolhas{
  /*background-color: #EEEEEE;*/
  padding: 10px 0;
  margin-bottom: 0;
}

.conteudos-produtos{
  margin-top: 40px;
}

.detalhes-produto{
  margin-top: 30px;
  margin-bottom: 30px;
}

.detalhes-produto img{
  display: block;
  margin: 0 auto;
}

a.leia-mais, a.leia-fechar{
  position: absolute;
  bottom: 15px;
  right: 15px;
  background-color: rgba(0,0,0,1);
  border-radius: 5px;
  padding: 3px 10px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  margin-top: 10px;
  text-decoration: none;
}

a.leia-fechar{
  display: none;
}

/*EMPRESA NOVOS AJUSTES*/
.item-texto{
  width: 120px;
  height: 33px;
  bottom: -33px !important;
  border-radius: 0 !important;
}

.item-ler-5{
  background: url(../img/empresa/leiamais1.gif) no-repeat !important;
}

.item-fechar-5{
  background: url(../img/empresa/fechar1.gif) no-repeat !important; 
  width: 100px !important;
}

.item-ler-4{
  background: url(../img/empresa/leiamais2.gif) no-repeat !important;
}

.item-fechar-4{
  background: url(../img/empresa/fechar2.gif) no-repeat !important; 
  width: 100px !important;
}

.item-ler-3{
  background: url(../img/empresa/leiamais3.gif) no-repeat !important;
}

.item-fechar-3{
  background: url(../img/empresa/fechar3.gif) no-repeat !important;
  width: 100px !important;
}

div.box-texto-empresa{
  margin-bottom: 20px;
}

/*sem padding*/
.nopad{
  padding-left:0;
  padding-right:0;
}
  

.adote-home{
  margin-bottom: -360px !important;
}


.escolha-cat-dog{
  background: url(../img/cat_dog.jpg) no-repeat center top;
  height: 500px;
  /*mobile350px;*/
  background-size: cover;
}

div#carousel-principal .carousel-indicators .active, .carousel-indicators li{
  width: 23px;
  height: 19px;
  background-color: unset;
  border: none;
}
div#carousel-principal .carousel-indicators .active{
  background: url('../img/marcador_ativo.png') no-repeat center;
}

div#carousel-principal .carousel-indicators li{
  background: url('../img/marcador-branco.png') no-repeat center;
}

.menu-conteudos{
      padding: 0;
    }

    ul.navegacao-conteudos{
      background-color: #f8a527;
      text-align: center;
      min-height: 53px;
    }

    ul.navegacao-conteudos li{
      float: none;
      display: inline-block;
      margin: 0 -3px;
    }

    ul.navegacao-conteudos>li>a {
      border: none;
      border-radius: 0;
      font-family: "open_sansbold";
      font-size: 17px;
      color: #FFF;
      text-decoration: none;
      height: 52px;
      line-height: 31px;
    }

    ul.navegacao-conteudos>li.active>a, .navegacao-conteudos>li.active>a:focus, .navegacao-conteudos>li.active>a:hover{
      background-color: #f48816;
      border: 0;
      color: #FFF;
    }

    ul.navegacao-conteudos>li>a:hover{
      background-color: #f48816;
    }

    .box-conteudos{
      margin-top: 40px;
    }

    .opcoes-guia{
      background-color: #19c9b7;
      padding: 30px;
    }
    
    .opcoes-guia img{
      display: block;
      margin: 0 auto;
    }

    .opcoes-guia h3{
      text-align: center;
      font-family: "open_sanslight";
      font-size: 35px;
      color: #FFF;
      margin: 30px 0;
    }

    .opcoes-guia h3 span{
      font-family: "open_sansbold";
    }

    .opcoes-guia label{
      font-family: "open_sanslight";
      font-size: 18px;
      font-weight: normal;
      color: #FFF;
    }

    .opcoes-guia .form-group{
      margin-top: 20px;
    }

    .opcoes-guia select{
      width: 100%;
      border-radius: 6px;
      padding: 1px;
      border: none;
      box-shadow: none;
      background-color: transparent;
      background-image: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background:url(../img/select-guia.png) #FFF no-repeat center right;
      background-size: contain;
      color: #000;
      font-weight: normal;
      cursor: pointer;
    }

  /*raca especifica*/

  #exibe-raca h3{
    color: #f7a506;
    font-family: "open_sansbold";
    font-size: 26px;
  }
  #exibe-raca p{
    color: #808285;
    font-family: "open_sansregular";
    font-size: 15px;
  }

  #raca-especifica h3{
    font-family: "open_sansbold";
    text-align: left;
  }

  #raca-especifica p{
    font-size: 18px;
    font-family: "open_sanslight";
    color: #FFF;
    margin-bottom: 15px;
  }

  #raca-especifica p img{
    display: inline-block;
    margin-top: -15px;
    margin-right: 10px;
  }

  #raca-especifica p span{
    color: #0b635c;
    font-family: "open_sansbold";
  }

  a.link-verde{
  display: table;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "open_sanssemibold";
  font-size: 16px;
  padding: 10px 40px;
  background-color: #0b635c;
  color: #FFF;
  border-radius: 5px;
  text-align: center;
}

a.link-verde:hover{
  text-decoration: none;
}

#exibindo-raca{
  font-size: 13px;
  color: #808285;
}

#exibindo-raca h4{
  font-size: 13px;
  color: #19c9b7;
  font-family: "open_sansbold";
}

#exibindo-raca p{
  color: #808285;
  font-family: "open_sansregular";
}

/*navbar rodapé*/
.rodape-home .navbar-default .navbar-toggle, .rodape-new .mavbar-default .navbar-toggle{
  border-color: transparent;
}

.rodape-home .navbar-default .navbar-toggle .icon-bar, .rodape-new .navbar-default .navbar-toggle .icon-bar{
  background-color: #FFF;
}

.rodape-home .navbar-default .navbar-toggle:focus, 
.rodape-home .navbar-default .navbar-toggle:hover, 
.rodape-new .navbar-default .navbar-toggle:focus, 
.rodape-new .navbar-default .navbar-toggle:hover{
  background-color: unset;
}

.rodape-home .navbar-default .navbar-brand, .rodape-new .navbar-default .navbar-brand{
  margin-bottom: 25px;
  display: none;
}

.rodape-home .navbar-default .navbar-brand img, .rodape-new .navbar-default .navbar-brand img{
  position: relative;
  left: -15px;
}

@media (min-width: 1200px){
	.container {
	  width: 960px !important;
	}
  /*TOPOS*/
  /*contato*/

  .topo-contato{
    background: url(../img/topo-contato.jpg) no-repeat center top;
  }

  .topo-forum{
    background: url(../img/topo-forum.jpg) no-repeat center top;
  }

  .topo-produtos{
    background: url(../img/topo-produto-dog.jpg) no-repeat center top;
  }

  /*produtos gatos*/
  .topo-conteudo-gatos{
    background: url(../img/topo-gatos.jpg) no-repeat center top;
  }

  .topo-empresa{
    background: url(../img/topo-empresa.jpg) no-repeat center top;
  }

  .topo-comprar{
    background: url(../img/topo-onde-comprar.jpg) no-repeat center top;
  }

  .topo-comprar h2{
    margin-left: 45% !important;
    margin-top: 5% !important;
    text-align: left !important;
  }

  .topo-conteudos{
    background: url(../img/topo-conteudos.jpg) no-repeat center top;
  }
  

  /*TOPO IMPRENSA*/
  .topo-imprensa{
    background: url(../img/topo-imprensa.jpg) no-repeat center top;
  }
  

  .topo-paginas{
    width: 100%;
    height: 380px;
  }

  .topo-paginas h2{
    text-align: right;
    margin-right: 27%;
    margin-top: 7%;
    font-family: "open_sansbold";
    font-size: 42px;
    color: #FFF;
  }
}

.topo-contato{
  overflow: hidden;
}

.topo-parallax{
  position: absolute;
  top: 0;
}

.pata-g-parallax{
  width: 245px;
  height: 231px;
  background: url(../img/pata-home-g.png) no-repeat;
  margin-top: 220px;
}



.pata-m-parallax{
  width: 158px;
  height: 146px;
  background: url(../img/pata-home-m.png) no-repeat;
  margin-top: 220px;
}

.pata-p-parallax{
  width: 95px;
  height: 85px;
  background: url(../img/pata-home-p.png) no-repeat;
  margin-top: 220px;
}

.logo{
  text-align: center;
}

.logo img{
  display: block;
  margin: 0 auto;
  max-width: 307px;
  width: 100%;
}

.carousel-caption.caption-top{
  top: -20px;
  height: 154px;
}

#caption-slider1{
  color: #4a3208;
  text-shadow: none;
  width: 770px;
  top: 26%;
  left: 39%;
}

#caption-slider1 img{
  visibility: visible !important;
}

#caption-slider1 h3{
  font-size: 39px;
  font-family: "open_sansbold";
}

#caption-slider1 p{
  font-size: 17px;
}

#caption-slider2{
  color: #4a3208;
  text-shadow: none;
  width: 300px;
  top: 33%;
  left: 30%;
}

#caption-slider3{
  color: #4a3208;
  text-shadow: none;
  width: 260px;
  top: 45%;
  left: 50%;
}

#caption-slider2 h3, #caption-slider3 h3{
  font-size: 39px;
  font-family: "open_sansbold";
  color: #FFF;
  text-align: left;
}

#caption-slider2 p, #caption-slider3 p{
  font-size: 17px;
  color: #9e5d04;
  text-align: left;
}

/*SLIDER*/
.imagens-slider{
  margin-top: 30px;
}

.imagens-slider img{
  vertical-align: bottom;
}


.topo-paginas img{
  display: block;
  margin: 0 auto;
  max-width: 307px;
  width: 100%;
}

.topo-paginas a {
  display: block;
  margin: 0 auto;
  max-width: 307px;
}


.navbar-default{
  border: none;
}

#menu-principal .navbar-default{
  background-color: #FFF;
  border: none !important;
  border-bottom: 1px solid #d4d4d4 !important;
}

/*#menu-principal .navbar-default ul{
  border-bottom: 1px solid #d4d4d4;
}*/

.navbar-default li{
  /*margin-left: 22px;*/
  /*margin-left: 0px;*/
  /*margin-left: -10px;   OK no chrome, mas nos outros caiu*/
  /*margin-left: -20px;*/
  margin-left: -10px; /*Alteração feita em 11/02/2016*/
  font-weight: bold;
}

.navbar-default li a{
  color: #000 !important;
  /*font-size: 16px !important;*/
  font-size: 15px !important; /*Alteração 10/02/2016*/
}

h3.title-direita{
  font-size: 28px;
  font-weight: bold;
  color: #FFAD19;
  text-align: right;
}

#blog div.item{
  height: 240px;
}

div.controle-blog .carousel-indicators{
  width: 100%;
  text-align: right;
  margin-top: 5px;
}

div.controle-blog .carousel-indicators .active, .carousel-indicators li{
  width: 23px;
  height: 19px;
  background-color: unset;
  
  border: none;
}
div.controle-blog .carousel-indicators .active{
  background: url('../img/marcador_ativo.png') no-repeat center;
}

div.controle-blog .carousel-indicators li{
  background: url('../img/marcador_cinza.png') no-repeat center;
}

div.controle-blog .carousel-indicators{
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 15;
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

/*GUIA RAÇA | HOME*/

.guia-home{
  margin-top: 20px;
  background-color: #19c9b7;
  padding: 20px;
}

.guia-home h2{
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 30px;
}

.img-guia{
  height: 63px;
}

.guia-home img{
  display: block;
  margin: 0 auto;
}

a.link-preto{
  display: table;
  margin: 0 auto;
  margin-top: 10px;
  font-family: "open_sanssemibold";
  font-size: 15px;
  padding: 10px 40px;
  background-color: #000;
  color: #FFF;
  border-radius: 5px;
}

a.link-preto:hover{
  text-decoration: none;
}

/*BLOG | HOME*/
.arrow_box {
  position: relative;
  background: #f7a506;
}
.arrow_box:after {
  right: 100%;
  bottom: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(247, 165, 6, 0);
  border-right-color: #f7a506;
  border-width: 16px;
  margin-top: -20px;
}

.blog-post{
  padding: 10px 30px;
  color: #FFF;
  width: 100%;
  max-width: 240px;
  height: 242px;
}

.blog-post h3 a{
  font-size: 23px;
  font-weight: bold;
  text-decoration: none;
}

.blog-post p{
  font-family: "open_sanslight";
  font-size: 14px;
}

.blog-post a{
  font-weight: bold;
  font-size: 16px;
  color: #FFF;
}

.foto-blog img{
  height: 242px;
}


.rodape-new{
  margin-top: 40px;
  background: url(../img/rodape-novo.jpg) no-repeat center #F8A507;
  height: 399px;
}

/* HOME | INSTAGRAM*/
.instagram{
  background-color: #f7a506;
  text-align: center;
  color: #963c01;
  font-size: 16px;
  height: 480px;
}

.instagram a{
  font-family: "open_sansbold";
  color: #963c01;
  text-decoration: none;
}

.instagram h3{
  color: #FFF;
  font-family: "open_sansbold";
  font-size: 27px;
  margin-bottom: 40px;
}

.redes-insta-box img{
  margin-top: 20px;
}

.box-instagram img{
  float: left;
  width: 50%;
}

/*FOOTER*/
.footer{
  height: 733px;
  background: url(../img/rodape-cachorro.jpg) center top;
}

/*ADOTE*/
.adote{
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px 50px;
  background: url(../img/bg-adote.jpg) top left no-repeat;
}

.adote h3{
  font-size: 27px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.box-adote{
  width: 150px;
}

.box-adote a.link-preto{
  padding: 12px;
}
/*rodape-new*/
.rodape-new .navbar{
  position: relative;
  margin-top: 20px;
  background-color: transparent;
}

.rodape-new .navbar-default li{
  text-align: center;
}

.rodape-new .navbar-default li a{
  color: #aa4821 !important;
}

.rodape-new .navbar-default ul li ul{
  margin-left: -20px;
  padding-left: 0;
  text-align: center;
}

.rodape-new .navbar-default ul li ul li{
  list-style: none;
}

.rodape-new .navbar-default ul li ul li a{
  font-family: "open_sanslight";
  font-size: 15px !important;
  color: #FFF !important;
}
/**/

/*rodape-home*/
.rodape-home{
  margin-top: 40px;
  background: url(../img/rodape-cachorro.jpg) no-repeat center bottom;
  height: 800px;
}


.rodape-home .menu-home{
  position: relative;
  top: 400px;
}

.rodape-home .navbar{
  position: relative;
  margin-top: 20px;
  background-color: transparent;
}

.rodape-home .navbar-default li{
  text-align: center;
}

.rodape-home .navbar-default li a{
  color: #aa4821 !important;
}

.rodape-home .navbar-default ul li ul{
  margin-left: -20px;
  padding-left: 0;
  text-align: center;
}

.rodape-home .navbar-default ul li ul li{
  list-style: none;
}

.rodape-home .navbar-default ul li ul li a{
  font-family: "open_sanslight";
  font-size: 15px !important;
  color: #FFF !important;
}

.rodape-home .bottom-rodape{
  position: relative;
  bottom: -550px;
}
/**/

#menufooter>ul.nav.navbar-nav{
  min-height: 140px;
  display: inline-block;
  float: unset;
}


footer .navbar{
  position: relative;
  bottom: -360px;
  background-color: transparent;
}

footer .navbar-default li{
  text-align: center;
}

footer .navbar-default li a{
  color: #aa4821 !important;
}

footer .navbar-default ul li ul{
  margin-left: -20px;
  padding-left: 0;
  text-align: center;
}

footer .navbar-default ul li ul li{
  list-style: none;
}

footer .navbar-default ul li ul li a{
  font-family: "open_sanslight";
  font-size: 15px !important;
  color: #FFF !important;
}

.bottom-rodape{
  position: relative;
  bottom: -160px;
}

.bottom-rodape .links-e-area{
  margin-top: -60px;
  text-align: center;
}
.bottom-rodape .links-e-area a.area-restrita{
  color: #aa4821;
  text-decoration: none;
  font-family: "open_sanssemibold";
  display: block;
  margin-top: 25px;
}

.bottom-rodape .special-rodape{
  text-align: center;
  color: #813513;
  font-size: 13px;
  font-family: "open_sanssemibold";
  margin-top: 10px;
}

.bottom-rodape li{
  display: inline-block;
}


/*PAGINAS*/
/*produtos*/
.produtos h3, .conteudos h3, .escolha h3{
  text-align: center;
  color: #0abcbe;
}

.escolha-box{
  height: 500px;
  cursor: pointer;
}

.img-chamada-produtos{
  margin-top: 4px;
}

.escolha-box p{
  font-size: 19px;
  color: #FFF;
}

.escolha-box img{
  display: inline-block;
  margin-bottom: 10px;
}

.escolha-box .box-dog{
  position: absolute;
  bottom: 50px;
  text-align: left;
}

.escolha-box .box-cat{
  position: absolute;
  bottom: 50px;
  right: 10px;
  text-align: right;
}

a.link-laranja {
  background-color: #f7a506;
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 11px;
  font-family: "open_sanssemibold";
  text-decoration: none;
  color: #FFF;
  margin-top: 10px;
}

a.controle-guia {
  background-color: #f7a506;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 15px;
  font-family: "open_sanssemibold";
  text-decoration: none;
  color: #FFF;
  margin-top: 10px;
}
a.controle-guia.avancar{
  float: right;
}
a.controle-guia.voltar{
  float: left;
}

/*pagina de produtos (embalagens)*/
.produtos-embalagens h3{
  color: #242424;
  font-size: 18px;
  font-family: "open_sanssemibold";
  text-align: center;
}

.categoria-produto{
  margin: 30px 0;
  text-align: center;
}

.categoria-produto button{
  border: none;
  padding: 10px 25px;
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 5px;
}

.btn-premium, .btn-premium:hover, .btn-super:active {
  background-color: #0abdbf !important;
}

.btn-superpremium, .btn-superpremium:hover, .btn-superpremium:active{
  background-color: #fab600 !important;
}

.prod-produto{
  text-align: center;
  margin-bottom: 30px;
  height: 500px;
  max-height: 500px;
}

.prod-produto img{
  width: 75%;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}

.prod-produto p {
  padding: 10px;
  background-color: #4b4b4b;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  /*font-family: "open_sanslight";*/
  text-transform: capitalize;
  margin: 25px 0;
}

.prod-produto p span{
  font-family: "open_sansbold";
}

a.link-produtos {
  background-color: #fab600;
  padding: 5px 25px;
  border-radius: 5px;
  font-size: 16px;
  font-family: "open_sanssemibold";
  text-decoration: none;
  color: #FFF;
  margin-top: 10px;

}

/*forum*/
.forum .panel-title{
  font-family: "open_sanssemibold";
  font-size: 18px;
}

.forum .panel-body{
  font-size: 15px;
  font-family: "open_sanslight";
}

span.marcador-laranja{
  color: #f7a506;
}

.panel-default{
  border: none;
}

.panel-default>.panel-heading{
  background-color: #FFF;
}

#form-forum input{
  margin-top: 10px;
  border-radius: 0;
}

button.btn-form{
  font-size: 11px;
  background-color: #f7a506;
  color: #FFF;
  margin-top: 12px;
}

/*contato*/
.info-contato{
  color: #58595b;
  font-size: 18px;
}

.info-contato span{
  color: #ffad18;
  font-size: 19px;
  font-family: "open_sansbold";
}

.contato h2{
  font-family: "open_sansbold";
  padding-left: 15px;
  color: #ffad18;
}

.contato input, .contato textarea{
  border-radius: 0;
}

.contato textarea{
  resize: none;
}

.assunto{
  padding: 5px 8px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffad18 url("../img/marcador-form.png") no-repeat center right 10px;
  color: #FFF;
  font-weight: bold;
  margin-bottom: 10px;
  border-radius: 0;
  cursor: pointer;
}

select#area_interesse {
    border-radius: 0;
}

select.assunto:focus {
    outline: none;
    border-color: transparent;
}

.botao-dir{
  text-align: right;
}


#box_curriculo .form-group > input{
    display: none;
}

#box_curriculo img{
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

#box_curriculo label{
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  font-family: "open_sanslight";
}


/*dicas*/
.navegacao-dicas, .navegacao-dicas li{
  border: 0;
  width: 100%;
}

.navegacao-dicas li{
  background-color: #f7f5f5;
  margin: 3px 0;
}

.navegacao-dicas>li>a{
  font-size: 18px;
  font-family: "open_sanssemibold";
  border-radius: 0;
  color: #58595b;
}

.navegacao-dicas>li>a:focus, .navegacao-dicas>li>a:hover{
  background-color: #f8a527;
  color: #FFF;
}

.navegacao-dicas>li.active>a, .navegacao-dicas>li.active>a:focus, .navegacao-dicas>li.active>a:hover{
    color: #FFF;
    cursor: default;
    background-color: #f8a527;
}

#dicas div.tab-content{
  font-family: "open_sansregular" !important;
  font-size: 15px;
  color: #808285;
}


/*conteudos*/
.duvidas{
  margin-top: 60px;
  height: 270px;
  background: url(../img/duvidas.jpg) no-repeat center top;
  text-align: right;
}

.conteudo-duvidas{
  padding: 40px;
}

.conteudo-duvidas h3{
  font-size: 56px;
  color: #FFF;
  font-family: "open_sansbold";
}

.conteudo-duvidas p{
  color: #2f1f1e;
  font-size: 24px;
}

a.link-duvida{
  background-color: #5d291e;
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 11px;
  font-family: "open_sanssemibold";
  text-decoration: none;
  color: #FFF;
}

.wallpapers{
  padding: 0;
}

.wallpapers img:hover{
  background-color: red;
}

/*empresa*/

.row.empresa{
  margin-top: 60px;
}

.foto-empresa, .texto-empresa{
  height: 400px;
  padding: 0;
/*  overflow: hidden;*/
}

.foto-empresa img{
  width: 100%;
  height: 100%;
}

div.box-texto-empresa {
  font-size: 13px;
  /*EXPERIMENTO*/
  height: 255px;
  /*overflow: hidden;*/
  overflow-x: auto;
}

.texto-empresa{
  padding: 30px;
  color: #FFF;
  font-family: "open_sanslight";
  font-size: 15px;

}
.texto-empresa h2{
  font-size: 35px;
  font-family: "open_sansbold";
}

.modelo-box-1.texto-empresa{
  text-align: left;
}

.modelo-box-2.texto-empresa{
  text-align: right;
}

.empresa-video, .empresa-certificacoes{
  margin-top: 60px;
}

.empresa-certificacoes{
  color: #575757;
  font-family: "open_sanslight";
}

.empresa-certificacoes h2{
  color: #efa20c;
  font-weight: bold;
  font-family: "open_sansbold";
  font-size: 30px;
}

.certificacoes-empresa{
  color: #808285;
  font-size: 13px;
  text-align: justify;
}

.certificacoes-conteudo{
  min-height: 330px;
}

.certificacoes-empresa img{
  display: block;
  margin: 0 auto;
}

/*Ajuste novo 24/08*/
.texto_especial{
  color: #FFF;
  padding: 20px;
  text-align: justify;
  margin-top: 45px;
}

.texto_especial span{
  border-radius: 50%;
  font-weight: bold;
  background-color: #6C0C77;
  padding: 3px 9px 4px 10px;
}

.texto_especial p:nth-child(n+10) span{
  padding: 3px 6px 4px 6px !important;
}


/*Produtos - exibindo propriedades*/

ul.navegacao-produtos{
      background-color: #f8a527;
      text-align: center;
      min-height: 53px;
    }

    ul.navegacao-produtos li{
      float: none;
      display: inline-block;
      margin: 0 -3px;
    }

    ul.navegacao-produtos>li>a {
      border: none;
      border-radius: 0;
      font-family: "open_sansbold";
      font-size: 14px;
      color: #FFF;
      text-decoration: none;
      height: 52px;
      line-height: 31px;
      padding: 10px 8px;
    }

    ul.navegacao-produtos>li.active>a, .navegacao-produtos>li.active>a:focus, .navegacao-produtos>li.active>a:hover{
      background-color: #f48816;
      border: 0;
      color: #FFF;
    }

    ul.navegacao-produtos>li>a:hover{
      background-color: #f48816;
    }

.tab_produtos{
  margin-top: 40px;
}

.tab_produtos>thead>tr{
  background-color: #E0DEDE;
}

.tab_produtos>thead>tr>th{
  border-right: 3px solid #FFF;
}

.tab_produtos>tbody>tr>td, .tab_produtos>tbody>tr>th, .tab_produtos>tfoot>tr>td, .tab_produtos>tfoot>tr>th, .tab_produtos>thead>tr>td, .tab_produtos>thead>tr>th{
  border-top: 3px solid #FFF;
}

.tab_produtos>tbody>tr:nth-of-type(odd){
  background-color: #ebebeb;
}           

.tab_produtos>tbody>tr:nth-of-type(even){
  background-color: #f3f3f3;
}

/*TABELA PORÇÃO*/
.tabela-porcao, .tabela-codigo{
  background-color: #f4f2f2;
  text-align: center;
  font-size: 14px;
  color: #818285;
  font-family: "open_sanssemibold";
  border: 10px solid #f4f2f2;
  margin-top: 40px;
}

.tabela-porcao>thead>tr>th, .tabela-codigo>thead>tr>th{
  vertical-align: middle;
  background-color: #f8a527;
  border-bottom: 0;
  text-align: center;
  color: #FFF;
  font-family: "open_sansbold";
  border-right: 5px solid #f4f2f2;
  border-top: 0;
}

.tabela-porcao.tabela-sem-corpo>thead>tr>th{
    vertical-align: middle;
    background-color: #827E78;
    border-bottom: 0;
    text-align: center;
    color: #FFF;
    font-family: "open_sansbold";
    border-right: 5px solid #f4f2f2;
    border-top: 0;
    border-bottom: 5px solid #F4F2F2;
}


.tabela-porcao>thead>tr>th:last-child, .tabela-codigo>thead>tr>th:last-child{
  border-right: 0;
}

.tabela-porcao>tfoot>tr>td, .tabela-codigo>tfoot>tr>td{
  background-color: #f8a527;
  color: #FFF;
  border-right: 5px solid #f4f2f2;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 0;
}

.tabela-porcao>tfoot>tr>td:last-child, .tabela-codigo>tfoot>tr>td:last-child{
  border-right: 0;
}

.tabela-codigo>tbody>tr>td{
  background-color: #FFF;
  border-right: 5px solid #f4f2f2;
}

.tabela-porcao>tbody>tr>td, .tabela-porcao>tbody>tr>th, .tabela-porcao>tfoot>tr>td, .tabela-porcao>tfoot>tr>th, .tabela-porcao>thead>tr>td, .tabela-porcao>thead>tr>th,
.tabela-codigo>tbody>tr>td, .tabela-codigo>tbody>tr>th, .tabela-codigo>tfoot>tr>td, .tabela-codigo>tfoot>tr>th, .tabela-codigo>thead>tr>td, .tabela-codigo>thead>tr>th{
  vertical-align: middle;
  border-top: 0;
}


.titulo-mobile{
  display: none;
}

/*TABELA-CÓDIGO*/

/*TABLET*/
@media (min-width: 769px) and (max-width: 992px){
  /*MENU*/
  #principal > ul.nav.navbar-nav li{
    margin-left: -6px;
  }

  /*PATAS*/
  .pata-g-parallax .topo-parallax,
  .pata-m-parallax .topo-parallax,
  .pata-p-parallax .topo-parallax{
    display: none;
  }
  .rodape-home .navbar-default .navbar-brand{
    display: block;
  }
  
  .topo-paginas{
    background-color: #F8A507;
  }

  .titulo-mobile{
    display: block;
    font-family: "open_sansbold";
    color: #FFAD19;
  }
  
  /*titulos desktop*/
  .topo-paginas h2{
    display: none;
  }

  /*BLOG HOME*/
  .blog-post{
    max-width: unset;
    margin-bottom: 3px;
  }

  .foto-blog img{
    width: 100%;
  }

  /*INSTAGRAM HOME*/
  .instagram{
    height: 375px;
  }

  .instagram h3{
    margin-bottom: 25px;
  }

  .redes-insta-box img{
    margin-top: 0;
  }

  /*TOPO MOBILE*/
  #topo-mobile{
    display: block;
  }
  div#carousel-principal{
    display: none;
  }

  


  /*RODAPES*/
  /*rodape-home*/
  .rodape-home{
    text-align: center;
  /*background: unset;*/
  }

  .rodape-home .navbar-default li{
    margin-left: 10px;
  }

  /*rodape-new*/
  .rodape-new{
    background: unset;
    background-color: #F8A507;
    min-height: 430px;
    text-align: center;
  }

  .rodape-new .navbar-default li{
    margin-left: 20px;
  }

  .bottom-rodape .links-e-area{
    margin-top: -130px;
  }

}/* fim tablet*/


/* MOBILE mobile */
@media (max-width: 768px){
  /*TOPO PÁGINAS*/
  .topo-paginas{
    background-color: #F8A507;
  }

  .titulo-mobile{
    display: block;
    font-family: "open_sansbold";
    color: #FFAD19;
  }
  
  .nav.nav-idiomas{
    float: unset !important;
    float: none;
  }
  
  .nav.nav-idiomas>li {
    position: relative;
    display: inline-block !important;
  }


  
  /*titulos desktop*/
  .topo-paginas h2{
    display: none;
  }

  /*TOPO MOBILE*/
  #topo-mobile{
    display: block;
  }
  div#carousel-principal{
    display: none;
  }

  /*PATAS*/
  .pata-g-parallax .topo-parallax,
  .pata-m-parallax .topo-parallax,
  .pata-p-parallax .topo-parallax{
    display: none;
  }

  /*rodape*/
  .rodape-new{
    background: #F8A507;
    height: auto;
  }
  
  .bottom-rodape{
    bottom: 0;
    margin-top: 115px;
    text-align: center;
    margin-bottom: 20px;
  }

  .rodape-home{
    background: #F8A507;
    height: auto;
  }

  .rodape-home .bottom-rodape{
    bottom: 0;
    margin-top: 115px;
    text-align: center;
    margin-bottom: 20px;
  }

  .rodape-home .menu-home{
    position: relative;
    top: 0;
  }

  .rodape-home .navbar-default .navbar-brand, 
  .rodape-new .navbar-default .navbar-brand{
    display: block;
  }
  
  .rodape-home .navbar-default .navbar-brand, .rodape-new .navbar-default .navbar-brand{
    width: 100%;
    text-align: center;
  }

  .rodape-home .navbar-default .navbar-brand img, .rodape-new .navbar-default .navbar-brand img{
    left: 0;
  }

  .rodape-home .navbar-default .navbar-brand img,
  .rodape-new .navbar-default .navbar-brand img{
    /*top: -25px;*/
    display: inline;
  }

  
  .adote-home{
    margin-bottom: 0 !important;
  }

  /*patas*/
  .pata-g-parallax, .pata-m-parallax, .pata-p-parallax{
    display: none;
  }


  .blog-post{
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .blog-post h3 a{
    font-size: 25px;
  }

  .blog-post p, .blog-post a.vejamais{
    display: none;
  }
  
  .foto-blog img{
    width: 100%;
  }

  /*ADOTE*/
  .adote{
    text-align: center;
    background: rgb(32, 204, 188) !important;
  }

  .adote .box-adote{
    margin: 0 auto;
  }

  /*FOOTER*/
  footer{
    text-align: center;
    background: rgb(248, 165, 7) !important;
  }

  /*produtos*/
  .escolha-box{
    height: 350px;
  }

  .escolha-box img{
    width: 90%;
  }

  .escolha-cat-dog{
    height: 350px;
  }

  /*empresa*/
  .foto-empresa, .texto-empresa{
    height: auto;
    padding: 0;
  }

  .foto-empresa img{
    width: 100%;
    height: auto;
  }

  .texto-empresa{
    padding: 30px;
    color: #FFF;
    font-family: "open_sanslight";
    font-size: 15px;
  }
  .texto-empresa h2{
    font-size: 25px;
    font-family: "open_sansbold";
  }
  
  /*leia mais (textos empresa)*/
  a.leia-mais, a.leia-fechar{
    display: none;
  }

  .row{
    margin-right: 0;
    margin-left: 0;
  }

  .arrow_box:after {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #F7A506;
    border-width: 15px;
    margin-left: -15px;
  }

  /*dúvidas*/
  .duvidas{
    background: #E6A219;
    height: auto;
  }

  .conteudo-duvidas h3{
    font-size: 30px
  }

  .conteudo-duvidas p{
    font-size: 20px;
  }

  /*produtos*/

  .prod-produto{
    height: auto;
    max-height: 100%;
    margin-bottom: 80px;
  }
}


/*SLIDER HOME FADE*/
/*SLIDE FADE*/
  /*
  inspired from http://codepen.io/Rowno/pen/Afykb 
  */
  .carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
  }

  .carousel-fade .carousel-inner .active {
    opacity: 1;
  }

  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
  }

  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
  }

  .carousel-fade .carousel-control {
    z-index: 2;
  }

  @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-fade .carousel-inner > .item.next,
      .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
      }
      .carousel-fade .carousel-inner > .item.prev,
      .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
      }
      .carousel-fade .carousel-inner > .item.next.left,
      .carousel-fade .carousel-inner > .item.prev.right,
      .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
      }
  }

