@media screen and (max-width: 979px) {
  .mostrarDesktop {
    display: none !important; }
  .mostrarMobile {
    display: block !important; }
  #header {
    display: none; }
  #headerMobile {
    display: block; }
  #menuMobile {
    display: inline !important;
    width: 200px;
    position: absolute;
    right: 30px;
    z-index: 9999; }
    #menuMobile .paginaSelecionada {
      width: 99px;
      position: absolute;
      top: 33px;
      left: 43px; }
      #menuMobile .paginaSelecionada p {
        font-size: 15px;
        background: url("../../uploads/bg-mobile-pagina.png") no-repeat;
        background-size: 100% 116%;
        padding: 0 5px 0 3px;
        color: #FFFFFF; }
      #menuMobile .paginaSelecionada img {
        position: relative;
        top: -48px;
        right: -79px; }
  #ulMenuMobile {
    list-style: none; }
    #ulMenuMobile li {
      color: #fff;
      background: #FFF; }
      #ulMenuMobile li a {
        text-decoration: none;
        width: 100%; }
        #ulMenuMobile li a div {
          color: #000;
          text-align: right;
          margin-right: 10px;
          font-size: 20px;
          line-height: 40px; }
  #ulMenuMobile {
    width: 100%;
    padding-top: 10px; }
  #toggleMenu {
    width: 40px;
    height: 50%;
    float: right;
    cursor: pointer;
    margin-top: 18px; }
  .listraMenu {
    width: 100%;
    background: #333333;
    height: 5px;
    margin-top: 7px; }
  #menuContentMobile {
    position: relative;
    top: -107px;
    right: 2px; }
  #bgFundoMobile {
    width: 100%; }
    #bgFundoMobile img {
      margin-top: 10px;
      margin-bottom: 10px; }
  #rodape {
    position: relative; }
    #rodape .contentRodape {
      width: 100%; }
      #rodape .contentRodape .logoT4r {
        margin-right: 15px; }
  /*========= PRODUTOS =============== */
  .contentCarousel {
    width: 100%; }
  #produtos #carouselProdutos .contentNomeProduto {
    margin-left: 8%; }
  #produtos #carouselProdutos .imgDetalhesProduto {
    margin-left: 25px !important;
    margin-top: 5px; }
  #produtos #carouselProdutos .slick-prev {
    left: 10%;
    z-index: 99;
    width: 50px;
    height: 72px; }
  #produtos #carouselProdutos .slick-next {
    right: 10% !important;
    width: 50px;
    height: 72px; }
  #produtos #carouselProdutos .slick-prev:before {
    content: url("../../uploads/seta-left.png") !important; }
  #produtos #carouselProdutos .slick-next:before {
    content: url("../../uploads/seta-right.png") !important; }
  #produtos #carouselProdutos .slick-prev, #produtos #carouselProdutos .slick-next {
    top: 40% !important; }
  #produtos #carouselProdutos .slick-center .contentNomeProduto {
    display: block; }
  #produtos #carouselProdutos .slick-slide {
    outline: none !important; }
  #produtos #carouselProdutos .slick-slide img {
    margin: 0 auto; }
  #produtos .detalhesProdutosAjax {
    width: 95%;
    margin: 0 auto; }
    #produtos .detalhesProdutosAjax #imgDetalhesProduto {
      width: 50%; }
      #produtos .detalhesProdutosAjax #imgDetalhesProduto img {
        width: 100%; }
    #produtos .detalhesProdutosAjax .descricaoDetalhesProdutos {
      width: 50%; }
  /* ============= Sobre ====================== */
  .contentSobre {
    width: 100%;
    padding: 0px 15px 0px 15px; }
    .contentSobre .textoSobre {
      padding: 0px 35px 0px 0px; }
    .contentSobre #tituloSobre {
      font-size: 45px; }
    .contentSobre #tracoTituloSobre {
      width: 13%;
      margin-top: 33px; }
  #contato #contentContato {
    width: 100%;
    margin-top: 0px; }
    #contato #contentContato #formSide {
      width: 50%;
      margin: 0 auto; }
    #contato #contentContato #mapSide {
      width: 50%;
      margin: 0 auto;
      margin-top: 25px;
      margin-bottom: 45px; }
      #contato #contentContato #mapSide .contentEndereco {
        width: 310px;
        margin: 0 auto;
        padding: 15px; }
    #contato #contentContato #facebookSide {
      clear: both;
      width: 100%;
      margin: 0 auto; } }

@media screen and (max-width: 680px) {
  .onlyCell {
    display: block !important; }
  .verMapaMobile {
    width: 100%;
    margin-top: 15px; }
    .verMapaMobile img {
      cursor: pointer; }
    .verMapaMobile iframe {
      display: block; }
    .verMapaMobile #divMapaMobile {
      width: 80%;
      margin: 0 auto; }
  #contato #contentContato #formSide {
    width: 100%;
    margin: 0 auto; }
  #contato #contentContato #mapSide {
    width: 100%;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 45px; }
    #contato #contentContato #mapSide #mapGrande {
      display: none; }
    #contato #contentContato #mapSide .contentEndereco {
      width: 310px;
      margin: 0 auto;
      padding: 15px; }
  #produtos .detalhesProdutosAjax {
    width: 95%;
    margin: 0 auto; }
    #produtos .detalhesProdutosAjax #imgDetalhesProduto {
      width: 50%; }
      #produtos .detalhesProdutosAjax #imgDetalhesProduto img {
        width: 100%; }
    #produtos .detalhesProdutosAjax #infoNutricionalDetalhesProdutos {
      width: 90%;
      margin: 0 auto;
      float: none;
      margin-top: 10px; }
    #produtos .detalhesProdutosAjax .descricaoDetalhesProdutos {
      margin-top: -30px; }
      #produtos .detalhesProdutosAjax .descricaoDetalhesProdutos p {
        font-size: 14px;
        width: 100%; }
      #produtos .detalhesProdutosAjax .descricaoDetalhesProdutos #tituloDetalhesProduto {
        font-size: 35px; } }

@media screen and (max-width: 480px) {
  .contentSobre #tracoTituloSobre {
    margin-top: 25px; }
  .contentSobre #tituloSobre {
    font-size: 35px; } }
