
/* ///////////////////////////////////////////
   //// Fontes principais do projeto  ////////

(Fonte Principal) font-family: 'Montserrat', sans-serif;
(Fonte Alternativa) font-family: 'Oswald', sans-serif;
(Fonte Bold) font-family: 'PT Sans', sans-serif;
*/


/* /////////////////////////////////////////// */
/* //// aparelhos em pé(modo retrato) //////// */
/* /////////////////////////////////////////// */
@media screen and (max-device-width: 767px) and (orientation: portrait) {
  /*---MENU---*/
  .menuPrincipal_mobile {background:#038C33; width:100%; height: 4.5em; display:flex; justify-content:space-between; align-items:center; gap: 1px;}
  
  /* botões do menu */
  #menuHamburguer {width:3em; height:3.2em; color:#fff; font-weight: 900; cursor:pointer;}
          #menuHamburguer img {width: 2.8em;}       
  .logo_menuPrincipal_mobile {width: 5em; height: 3em;}
          .logo_menuPrincipal_mobile img { width: 5em; height: auto;}
  .zap_menuPrincipal_mobile {width: 3em; height: 3.2em;}
         .zap_menuPrincipal_mobile a {text-decoration:none; cursor:pointer; }
          .zap_menuPrincipal_mobile a img {height:2.5em;height:3em;}
  
  /* sub-menu */
  #menuToggle {z-index:9999;display:none; flex-direction:column; position:fixed; width:100%; height:100%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background:#fff; opacity:0.9; transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
  .img_fechar_sub-menu {width: 2.5em; height:auto;}
  .img_logo_sub-menu {width: 14.5em; height: auto;}
  #menuToggle img {display:block; margin-left:auto; margin-right: auto;}
  #menuToggle a {font-family: 'Montserrat', sans-serif; text-decoration:none; color:#333; font-weight:700; transition: color 0.3s ease; text-align: center; font-size:1.5em; list-style-type:none;}
  #menuToggle a:hover {color: tomato;}
  
  .menuPrincipal_mobile_landscape {display:none;}
  
  /* banner */
  .bannerIndex {width: 100%; height: auto; background: #750d0d;}
  .bannerIndex img {width: 100%;}
  .bannerIndex_landspace {display:none;}
  
  /*nossas lojas*/
  .index_nossas-lojas {font-family: 'Montserrat', sans-serif; margin: 40px 0 15px 0; text-align:center; font-size:1.3em; font-weight:800; color:#038C33; letter-spacing:-1px;}
  
  /*produtos em destaque*/
  .index_prod-destaque {font-family: 'Montserrat', sans-serif; margin: 40px 0 15px 0; text-align:center; font-size:1.3em; font-weight:800; color:#038C33; letter-spacing:-1px;}
  
  /* --  AQUI FICA OS PORDUTOS EM DESTAQUE  -- */
  
  
    /* Texto (nossas Redes) */
    .nossasredes {font-family: 'Montserrat', sans-serif; margin: 100px 0 15px 0; text-align:center; font-size:1.8em; font-weight:800; color:#038C33; letter-spacing:-1px;}
    .nossasredes_bt {display:flex; justify-content: center; }
    .nossasredes_bt a {align-items: center; text-decoration: none;}
    .nossasredes_bt li {align-items: center; list-style-type:none; margin: 0 12px 0 12px;}
  
    .info_acesso {margin-top:60px;display:flex; align-items:center; justify-content:center;width: 100%;}
    .info_acesso div {width:125px; height:auto; display:flex; align-items: center; margin-bottom: 65px;}
        .info_acesso_maps {margin-right:25px;}
        .info_acesso_zap {margin-left:25px;}
    .info_acesso div a {font-family: 'Montserrat', sans-serif; margin: 0px 0 5px 0; text-align:center; font-size:1.2em; font-weight:900; color:#038C33; letter-spacing:0px;text-decoration: none;}
    .info_acesso div a img {width:80px; height:auto; margin-top:10px;}

  footer {background:#038C33; width:auto; height:auto; color:#fff; padding:0; padding-bottom:1em;}
  .logo_footer {width:140px; height:auto; display:block; margin: 0px auto 0px auto;}
  .footer-sobre_a_galeria {font-family: 'Montserrat', sans-serif; text-align: center; margin: 1.5em;}
  .footer-menu {display:flex; align-items:center;  flex-direction: column; margin: 1em auto 2.1em auto; width: auto;}
  .footer-menu a {font-family: 'Montserrat', sans-serif; font-size:1.3em; text-decoration: none; color: #ffffff; font-weight: 600; list-style-type:none; margin: 7px 0 ;}
  .footer-menu_rede_social {display: flex; flex-direction: column; align-items: center; margin: 0; padding: 0;}
  .footer-menu_rede_social a {font-family: 'Montserrat', sans-serif; text-decoration: none;  list-style-type:none;}
  .footer-menu_rede_social li {line-height:1.1em ;font-size:1em; color:#fff; border-radius:35px; padding:8px 25px; width:13em; text-align:center; font-weight: 700; margin:4px}
  .footer-menu_rede_social li img {width:1em; height:auto; top:3px; position: relative;}
  .endereco-footer {font-family: 'Montserrat', sans-serif; text-align:center;  width: auto; margin: 0.7em;}
  .endereco-footer span {font-weight: 800;}
  .endereco-footer_traco {display:none;}
  .copyright {font-family: 'Montserrat', sans-serif; text-align:center;  width: auto; margin: 1.6em 1em 0em 1em;}
  


  .loja_desativada {display:none !important;}
  }
  