@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter&family=Merriweather&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  background-color: #121519;
  color: #fff;
  padding-top: 60px; 
}



/*SUB MENU*/

.submenu {
  margin-top: 10px;
  padding: 150px 300px;
  background: linear-gradient(to bottom, #1F282F 10%, #121519 90%);
}

.conteudosubmenu {
  margin-top: 80px;
  display: flex;        
  align-items: center;   
  margin-left: -100px;         
}

.submenu h5 {
  margin-left: -60px;                
  color: #9ab;              
  white-space: nowrap;

}


.botaozao {
  display: inline-flex;          
  background: #1F282F;           
  border: 1px solid rgba(255, 255, 255, 0.2);    
  border-radius: 3px;            
  overflow: hidden;              
  white-space: nowrap;
  font-size: 13px;
  margin-left: 10px;
}

.botaozao span {
  padding: 4px 12px;
  color: #9ab;  
  cursor: pointer;
  border-right: 1px solid rgba(255, 255, 255, 0.2); 
}

.botaozao span:last-child {
  border-right: none; 
}

.botaozao span:hover {
  background: #2b2f33; 
}

.pesquisasub {
  display: flex;
  align-items: center; 
  margin-top: 30px;
  margin-left: 480px;

}

.pesquisasub input[type="text"] {
  margin-left: 10px;
  background-color: #2c3440;
  padding: 6px 10px;
  border: 1.5px solid #ffffff00; 
  border-radius: 3px;
  font-size: 14px;
  width: 220px;
  height: 33px;
  color: #9ab;
  transition: background-color .4s cubic-bezier(.165,.84,.44,1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 10px;
}

.linha {

  display: flex;
  justify-content: space-between;
  margin: 20px 2px;
  color: #9ab; 
  padding: 0 10px;
  margin-left: -120px;
  margin-right: -200px;
}

.traço2 {
  margin-top: -15px;
  border: 0;               
  border-top: 0.5px solid #9ab; 
  width: 970px;
  margin-left: -170px;
}

#revisar {
  margin-left: 110px;
}

#assistidos {
  font-size: 10px;
  margin-right: 110px;
}

.mais {
  font-size: 10px;
}

/*FILMES*/

.carrossel {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-left: 17px;
}

.filmesgrandes {
  margin-top: 15px;
  display: flex;
  gap: 10px;
}

.filmecard img {
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.seta {
  font-size: 35px;
  color:#2c3440;
}

.status {
  margin-left: 30px;
}

.status span {
  font-size: 11px;
  display: inline-flex;       
  align-items: center;    
  gap: 3px;     
}

.status img {
  border: 0px;
  
}

/*FILMINHOS*/ 
.traço {
  width: 970px; 
  border: none;
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin: 5px auto 20px auto;
  margin-bottom: 10px;
}

.linha2 {
  display: flex;
  justify-content: space-between;
  color: #9ab; 
  padding: 0 10px;
  margin-bottom: 2px;
}

.filminhos {
  display: flex;
  flex-wrap: wrap;
  margin-left: 120px;
  gap: 8px;
  margin-bottom: 40px;
}

.filminhos img {
  max-width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.2); 
}

/*CONTAINER*/
.container {
  display: flex;
  gap: 50px;
  
}

.linha3 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
  color: #9ab; 
  padding: 0 10px;
  margin-bottom: 2px;
}

/*AVALIAÇÕES*/
.avaliações { 
  flex: 2; 
  margin-left: 110px;
  margin-bottom: 20px;
 
}
.listas { 
  flex: 1;
  margin-right: 110px;
}

.titulo h3{
    font-family: 'Cormorant Garamond', serif;
    font-size: 25px;
}

.traço5 {
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin-left: 10px;
  width: 610px;
}

.traço3 {
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin-left: 10px;
  width: 295px;
}

.imgavaliações {
  margin-right: 20px;
  max-width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.2); 
}

.avaliação {
  margin-left: 10px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  
  
}

.conteudo {
   max-width: 490px;
   margin-right: 10px;
  font-family: 'Cormorant Garamond', serif;
}

.titulo {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
  font-family: 'Cormorant Garamond', serif;
  margin-bottom: 10px;
}

.ano {
  color: #9ab;
  font-size: 18px;
  margin-left: 5px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
}

.estrelas {
  color: #00e054; 
  margin-left: 10px;
  font-size: 20px;
}

.usuario {
  display: flex;
  align-items: center;
  margin: 5px 0 10px;
}

.avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 6px;
}

.bolinhamais {
  margin-left: 50px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 6px;
}

.nome {
  font-size: 14px;
  color: #9ab;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
}

.texto {
  margin-top: 13px;
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.4;
  color: #9ab;
  margin-bottom: 13px;
}

.curtidas {
  color: #9ab;
  font-size: 14px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
}

.traço4 {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin-left: 10px;
  width: 610px;

}


/*ESCOLHAS DA TRIPULAÇÃO*/
.escolhas {
  margin-top: 10px;
  margin-bottom: 20px;
}

.capas-lista {
  margin-left: 15px;
}

.capas-lista img {
  width: 90px;
  height: 130px;
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2); 
  margin-right: 3px;
  margin-top: 3px;
}


/*OPINIÕES POPULARES*/
.usuariop {
  display: flex;
  align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 10px;
}

.avatarp {
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 6px;
}

.usuariop-info {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 7px;
  
}

.usr {
  margin-bottom: 5px;
  font-size: 15px;
}

.resep {
  margin-top: 10px;
  font-size: 13px;
  color: #9ab;
 
}

.adicione {
  margin-left: 10px;
  margin-top: 10px;
}



/*RODAPÉ*/

.linkspe {
  margin-top: 5px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #9ab;
  
}

.linkspe span {
  margin-left: 10px;
}

.linkspe img {
  margin-left: 10px;
}

.containerpe {
  display: flex;
  gap: 45px;
  margin-left: 110px;
  
}

.redespe img {
  margin-left: 10px;
} 


footer {
  padding-top: 35px;
  background-color: #2c3440;
  padding-bottom: 115px;
}

footer p {
  margin-top: 10px;
  color: #678;;
  font-size: 13px;
  margin-left: 120px;
}

