Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Os beneficios nao fica fundo cinza

body{font-family: 'Montserrat', sans-serif;
    } 


header{
    background: #cccccc;
    padding: 20px 0;
} 

.caixa {
    position: relative;
    width: 940px;
    margin:0 auto;
 } 

nav {
    position: absolute;
    top: 110px;
    right: 0;
 } 

nav li {
    display: inline;
    margin: 0 0 0 15px;
 } 

 nav a{
     text-transform: uppercase;
     color:#000000;
     font-weight: bold;
     font-size: 22px;
     text-decoration: none;
 } 

nav a:hover{ 
    color: yellow;
    text-decoration: underline;
}

.produtos {
    width:940px;
    margin:0 auto;
    padding: 50px 0;
 } 

 .produtos li {
    display: inline-block;
    text-align: center;
    width:30%;
    vertical-align:top;
    margin: 0 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
    border:2px solid #000000;
    border-radius: 10px;  
    } 

.produtos li:hover {
    border-color: red;
} 

.produtos li:active {
    border-color: yellow;
} 

.produtos li:hover h2 {
    font-size: 35px;
} 

.produtos h2 {
    font-size:30px;
    font-weight:bold;
} 

.produto-descricao {
    font-size:18px;
} 

.produto-preco {
    font-size:22px;
    font-weight:bold;
    margin-top:10px
} 

footer {
text-align: center;
background: url(bg.jpg);
padding: 40px 0;
} 

.copy{
    color: white;
    font-size: 13px;
    margin: 20px;    
}


form{
    margin: 40px 0;
 }

 form label,form legend {
     display:block;
     font-size: 20px;
     margin: 0 0 10px;
  }

 .input-padrao {
      display: block;
      margin:0 0 20px;
      padding: 10px 25px;
      width: 50%;
  }

.checkbox {
    margin:20px 0;
 }

.enviar  {
    width:40%;
    padding: 15px 0;
    background: orange;
    color:white;
    font-weight: bold;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    transition: 2s all;
    cursor: pointer;
 }

 .enviar:hover {
    background: red;
    transform: scale(1.2);
 }

 table {
    margin:20px 0 40px;
 }

 thead {
    background: #555555;
    color: white;
    font-weight: bold;
 }

 td,th {
    border: 1px solid #000000;
    padding: 8px 15px;
 }

/*css da pagina inicial*/
 .banner{
    width: 100%
 }

 .titulo-principal {
     text-align: center;
     font-size: 2em;
     margin: 0 0 1em;
     clear: left;    
 }

 .principal {
          padding: 3em 0;    
          background:#FEFEFE;          
        width: 940px;
        margin: 0 auto;
 }

 .principal p {
          margin: 0 0 1em;    
 }

 .principal strong  {
          font-weight: bold;    
 }

 .principal em {
          font-style: italic;    
 }

.utensilios {
          width: 120px;
          float: left;
          margin: 0 20px 20px 0
 }

.mapa {padding: 3em 0;
    background:linear-gradient(#FEFEFE,#888888)
     }

.mapa-conteudo{width: 940px;
    margin: 0 auto;
     } 

 .mapa p{margin:0 0 2em;
 text-align: center; 
 }


 .beneficios{
          padding: 3em 0;
          background:#888888;
 }

 .conteudo-beneficios {
          width: 640px;
          margin: 0 auto;
 }


 .lista-beneficios {
          width: 40%;
          display:inline-block;
          vertical-align: top;
 }


 .itens{
          line-height: 1.5;
 }

 .itens:first-child{
          font-weight: bold;
 }

 .imagem-beneficios {
          width: 60%;
 }

 .mapa {padding: 3em 0;
 }

 .mapa p{margin:0 0 2em;
 text-align: center; 
 }

 .video{
     width:560px;
     margin: 2em auto;
 }
1 resposta
solução!

Oi, Nadeer, tudo bem?

Testei o seu código css como o restante do projeto do curso e o fundo da sessão beneficios ficou com a cor cinza, segue um print do meu teste. Veja se no arquivo html a classe beneficios está definida como no css. Caso prefira pode colocar o html aqui para testar em conjunto :}