@import url("https://fonts.googleapis.com/css2?family=Hammersmith+One&display=swap");
@font-face {
  font-family: "Bleak Chop";
  src: url("./Bleak Chop.ttf");
}
* {
  text-align: center;
  margin: 0px;
 
}
html,
body {
  height: 100vh;
  position: relative;
  width: 100%;
  display: grid;
  /* grid-template: auto;*/
}
header {
  height: 230px;
  font-family: "Bleak Chop";
  background-color: #febf4e;
  padding-bottom: 40px;
 
}
h1 {
  font-size: 35px;
  color: black;
  font-family: "Bleak Chop";
  margin-top: -15px;
  letter-spacing: 2px;
}
#logo {
  max-height: 180px;
  max-width: 180px;
  margin-top: 25px;
}
nav {
  height: auto;
  width: 100%;
  background-color: #febf4e;
  padding: 10px 0px;
}
/* falta un float*/
.menuIcon {
  width: 30px;
  height: 30px;
  float: right;
  margin: 15px 20px 15px 0px;
  display: none;
}
#check {
  display: none;
}
input {
  font-size: 18px;
  text-align: left;
  padding: 8px 10px 6px 8px;
  margin: 0px 6px 0px 10px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border: 0;
  border-radius: 8px;
  outline: none;
}
label {
  padding: 5px;
  border: none;
  font-family: "Hammersmith One", sans-serif;
}
select {
  font-size: 18px;
  font-family: "Hammersmith One", sans-serif;
  background-color: #febf4e;
  padding: 6px 10px 6px 10px;
  box-shadow: 2px rgba(132, 132, 132, 0.13);
  border: 0;
  border-radius: 5px;
}
select[name="year"] {
  padding: 8px 12px 8px 12px;
}
select:hover {
  background-color: #f8b943;
  transition: 5ms;
}

#btn-clear {
  font-size: 15px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  padding: 8px 10px 8px 10px;
  border-radius: 5px;
  margin-left: 15px;
}
#btn-clear:hover,
#btn-panel:hover,
#btn-apiKey:hover {
  background-color: rgba(255, 12, 89, 0.902);
}
.metricas {
  height: auto;
  color: white;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #c90040;
  padding-bottom: 15px;
}
.compute-stats {
  font-size: 20px;
  color: black;
  text-align: center;
  padding: 10px 0px;
  background-color: #ffffff;
  font-family: "Hammersmith One", sans-serif;
}
#barra {
  background-color: black;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 15px;
}
#btn-panel {
  font-size: 12px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  padding: 8px 10px 8px 10px;
  border-radius: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
#p-barra {
  text-align: center;
  display: inline;
}
#btn-apiKey {
  font-size: 12px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  padding: 8px 10px 8px 10px;
  border-radius: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 90px
}
.itemMuro {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  word-wrap: break-word;
  width: 500px;
  height: 280px;
  margin: 10px;
  color: white;
  border-radius: 6px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: relative;
}
.itemMuro:hover {
  background: rgb(0, 0, 0);
}
.itemMuro img {
  max-width: 220px;
  max-height: 264px;
  border-radius: 6px;
}

.texto {
  position: absolute;
  top: 8px;
  left: 220px;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

dd[itemprop="studio"] {
  color: #febf4e;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin-top: 25px;
}

dd[itemprop="name"] {
  font-size: 17px;
  font-weight: bold;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 30px;
  letter-spacing: 1px;
}
dd[itemprop="shortDescription"] {
  font-size: 16px;
  text-align: left;
  margin-top: 30px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
}
dd[itemprop="genre"] {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  margin-top: 15px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 220px;
}
dd[itemprop="year"] {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 245px;
  left: 240px;
  letter-spacing: 1px;
}
footer {
  font-size: 16px;
  position:fixed; 
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 30px;
  padding: 20px 20px;
  background-color: #febf4e;
  font-family: "Hammersmith One", sans-serif;
}

.movie {
  display: flex;
  flex-direction: row;
  word-wrap: break-word;
  width: 850px;
  height: 450px;
  margin: 40px 20px 20px 70px;
  color: white;
  border-radius: 6px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: relative;
  margin-bottom: 120px;
}
.itemcontainer {
  display: flex;
}
.itemcontainer img {
  max-height: 430px;
  border-radius: 6px;
  margin-left: 10px;
}
.textoM {
  position: absolute;
  top: 8px;
  left: 350px;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

dd[itemprop="studioM"] {
  color: #febf4e;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin-top: 25px;
}

dd[itemprop="nameM"] {
  font-size: 17px;
  font-weight: bold;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 30px;
  letter-spacing: 1px;
}
dd[itemprop="descriptionM"] {
  font-size: 16px;
  text-align: left;
  margin-top: 30px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
}
dd[itemprop="genreM"] {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  margin-top: 15px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 380px;
}
dd[itemprop="yearM"] {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 405px;
  left: 435px;
  letter-spacing: 1px;
}
#boton-abrirchat{
  width: 415px;
  height: 30px;
  border:none;
  background-color: #c90040;
  color: rgb(255, 255, 255);
  border-radius: 10px 10px 00px 0px;
  position: fixed;
  bottom: 79px;
  right: 90px;
  font-size: 18px;
  font-family: "Hammersmith One", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  padding-bottom: 30px;
  z-index: 1;
}
#img-flecha{
  width: 58px;
  position: relative;
  right: -134px;
  top: 9px;

}
.chat-movie {
  width: 400px;
  height: 530px;
  color: white;
  border-radius: 10px 10px 0px 0px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: fixed;
  bottom: 79px;
  right: 90px;
}
#img-chat{
  height: 50px;
  width: 50px;
  border-radius: 50%;
  position: relative;
  top: 8px;
  left: -168px;
  
}
#titulo-p{
  font-family: "Hammersmith One", sans-serif;
  color: #ffffff;
  font-size: 16px;
  margin-left: 80px;
  margin-right: 70px;
  position: relative;
  top: -26px;
  left: -5px;
}
#img-cerrar{
  width: 53px;
  position: relative;
  top: -66px;
  right: -164px;
}
#conversacion-chat{
  width: 370px;
  height: 293px;
  padding: 8px 15px 15px 15px;
  position: relative;
  top: -37px;
  left: -2px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 15px;
  overflow-y: scroll;
} 

/* Tamaño del scroll */
#conversacion-chat::-webkit-scrollbar {
  width: 8px;
}

 /* Estilos barra (thumb) de scroll */
 #conversacion-chat::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
#puntos-colores {
  position: relative;
  top: 290px;
  left: 11px;
  z-index: 1;
}
.tres-puntos {
  border-radius: 100%;
  height: 5px;
  width: 5px;
  display: flex;
  align-items: center;
  
}

.tres-puntos:nth-child(1) {
  background-color: #c90040;
  animation: preloader .6s ease-in-out alternate infinite;

  }
.tres-puntos:nth-child(2) {
  background-color:#f96945;
   animation: preloader .6s ease-in-out alternate .2s infinite;

  }

.tres-puntos:nth-child(3) {
  background-color: #F8B943;
  animation: preloader .6s ease-in-out alternate .4s infinite;
}

@keyframes preloader {
  100% { transform: scale(2); }
}

#text-chat{
  height: 80px;
    width: 326px;
    overflow-wrap: break-word;
    border-width: 1px;
    writing-mode: horizontal-tb;
    position: relative;
    bottom: 19px;
    left: -9px;
    border-radius: 10px;
    text-align: left;
    box-sizing: border-box;
    padding: 10px;
}
#btn-enviarchat{
  height: 86px;
  width: 55px;
  font-size: 11px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  border-radius: 10px;
  position: relative;
  bottom: 58px;
  right: 1px;
  z-index: 1;

}
#mi-pregunta {
  display: inline-block;
  background-color: #F8B943;
  border-radius: 10px;
  margin: 10px 0 0 auto;
  padding: 7px;
  display: flex;
  flex-direction: row-reverse;
  text-align: justify;
  max-width: 80%;

}
#su-respuesta{
  background-color:#f96945;
  border-radius: 10px;
  margin: 10px auto  0 0 ;
  padding: 7px;
  display: flex;
  flex-direction: row;
  text-align: justify;
  max-width: 80%;
}
#caja-api {
  margin: 50px;
  margin-bottom: 80px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
#h-api {
  padding-bottom: 20px;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 74px;
}
#label-api {
  padding: 0px;
}
input[type="apibox"] {
  font-size: 17px;
  text-align: left;
  padding: 8px 10px 6px 20px;
  margin: 30px 0px 60px 30px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border: none;
  background-color: #f8ce81;
  width: 450px;
  border-radius: 10px 0px 0px 10px;
  -webkit-text-security: disc;
}
#btn-ingresar {
  font-size: 14px;
  background-color: #f96945;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
}
#btn-borrarApi {
  font-size: 14px;
  background-color: #febf4e;
  color: #ffffff;
  border-radius: 0px 10px 10px 0px;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
}

#btn-ingresar:hover, #btn-borrarApi:hover{
background-color: #c90040;
}

#chat-grupal {
  height: 463px;
  width: 970px;
  background-color: #2d2d2d;
  border: none;
  border-radius: 10px;
  margin: auto;
  margin-top: 50px;
  display: flex;
  margin-bottom: 115px;
}
#vista-peliculas{
  display:grid;
  height: 450px;
}
#titulo-v{
  font-family: "Hammersmith One", sans-serif;
  color: #dfdddd;
  font-size: 13px;
  width: 195px;
  position: relative;
  top: 17px;
  left: 21px;
  margin-bottom: 31px;
}
.conjunto-movies{
  overflow-y: scroll;
    overflow-x: hidden;
    padding: 0px 2px 15px 15px;
    width: 225px;
    box-sizing: content-box;
}
/* Tamaño del scroll */
.conjunto-movies::-webkit-scrollbar {
  width: 8px;
  background-color:#868585;
}

 /* Estilos barra (thumb) de scroll */
 .conjunto-movies::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
#acervo{
  list-style: none;
  display: flex;
  padding-top: 5px;
  flex-direction: column;
  font-family: "Hammersmith One", sans-serif;
  font-size: 14px;
  color: #ffffff;
}
#acervo img{
  display: flex;
  padding-right: 5px;
  width: 65px;
  height: 65px;
  border-radius: 100%;
}
dd[itemprop="nameP"] {
  text-align: center;
  position: relative;
  top: -49px;
  left: 74px;
  width: 120px;
 
}
#panel-chat{
  height: 450px;
  width: 775px;
  border-radius: 0 10px 10px 0;

}
#titulo-g{
  font-family: "Hammersmith One", sans-serif;
  color: #ffffff;
  font-size: 16px;
  margin-left: 80px;
  margin-right: 70px;
  margin: 15px;
  position: relative;
  top: 5px;
  left: -5px;
}
#conversacion-panel{
  width: 661px;
  height: 263px;
  padding: 8px 8px 15px 15px;
  position: relative;
  top: 1px;
  left: 10px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  overflow-y: scroll;
} 

/* Tamaño del scroll */
#conversacion-panel::-webkit-scrollbar {
  width: 8px;
}

 /* Estilos barra (thumb) de scroll */
 #conversacion-panel::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
#mi-preguntapanel {
  display: inline-block;
  background-color: #F8B943;
  border-radius: 10px;
  margin: 10px 0 0 auto;
  padding: 7px;
  display: flex;
  flex-direction: row-reverse;
  text-align: justify;
  max-width: 80%;

}
.su-respuestapanel{
  background-color:#f96945;
  border-radius: 10px;
  margin: 10px auto  0 0 ;
  padding: 7px;
  display: flex;
  flex-direction: row;
  text-align: justify;
  max-width: 80%;
}
#puntos-coloresp {
  position: relative;
  top: 304px;
  left: 30px;
  z-index: 1;
}
#text-panel{
  height: 59px;
  width: 557px;
  overflow-wrap: break-word;
  border-width: 1px;
  writing-mode: horizontal-tb;
  position: relative;
  bottom: -24px;
  left: -9px;
  border-radius: 10px;
  text-align: left;
  padding: 10px;
  
}
#btn-enviarpanel{
  height: 79px;
  width: 67px;
  font-size: 11px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  border-radius: 10px;
  position: relative;
  bottom: 12px;
  right: 1px;
  

}
#h-error{
font-family: "Hammersmith One", sans-serif;
 position: absolute;
 top: 434px;
 left: 409px;
}

#p-error {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 80px;
  position: absolute;
  top: 488px;
  left: 354px;
  width: 234px;
}

#img-error {
  width: 400px;
  position: relative;
  top: 0px;
  left: 300px;
  margin-bottom: 109px;
}


@media (550px <= width <= 950px) {
 
  * {
    text-align: center;
    margin: 0px;
    
  
  }
  header {
    height: 230px;
    font-family: "Bleak Chop";
    background-color: #febf4e;
    padding-bottom: 40px;
    width: auto;
  }
  input[type="apibox"] {
    font-size: 17px;
    text-align: left;
    padding: 8px 10px 6px 20px;
    margin: 30px 0px 60px 30px;
    box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
    border: none;
    background-color: #f8ce81;
    width: 450px;
    border-radius: 10px 10px 10px 10px;
    -webkit-text-security: disc;
}
#btn-ingresar {
  font-size: 14px;
  background-color: #f96945;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border-radius: 10px;
}
#btn-borrarApi {
  font-size: 14px;
  background-color: #febf4e;
  color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
}
#h-error {
  font-family: "Hammersmith One", sans-serif;
  position: absolute;
  top: 434px;
  left: 169px;
}
#p-error {
  font-size: 22px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 80px;
  position: absolute;
  top: 519px;
  left: 101px;
  width: 245px;
}
#img-error {
  width: 400px;
  position: relative;
  top: 99px;
  left: 170px;
  margin-bottom: 109px;
}
#h-api {
  padding-bottom: 20px;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 74px;
  font-size: 30px;
}
#caja-api {
  margin: 50px;
  margin-bottom: 80px;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
input[type="apibox"] {
  font-size: 20px;
  text-align: left;
  padding: 8px 10px 6px 20px;
  margin: 30px 0px 60px 30px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border: none;
  background-color: #f8ce81;
  width: 450px;
  border-radius: 10px 10px 10px 10px;
  -webkit-text-security: disc;
}
#btn-ingresar {
  font-size: 20px;
  background-color: #f96945;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border-radius: 10px;
}
#btn-borrarApi {
  font-size: 20px;
  background-color: #febf4e;
  color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: -2px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
}
#chat-grupal {
  height: 704px;
  width: 728px;
  background-color: #2d2d2d;
  border: none;
  border-radius: 10px;
  margin: auto;
  margin-top: 50px;
  display: flex;
  margin-bottom: 115px;
}
#titulo-v {
  font-family: "Hammersmith One", sans-serif;
  color: #dfdddd;
  font-size: 16px;
  width: 418px;
  position: relative;
  top: 2px;
  left: 150px;
  margin-bottom: 31px;
}
.conjunto-movies {
  overflow-y: hidden;
  overflow-x: scroll;
  padding: 0px 2px 15px 15px;
  width: 695px;
  box-sizing: content-box;
  position: relative;
  top: -160px;
  height: 110px;
  left: 7px;
}
#vista-peliculas {
  display: inline-grid;
  height: 484px;
  position: relative;
  top: 10px;
  width: 0px;
}
#panel-chat {
  height: 450px;
  width: 775px;
  border-radius: 0 10px 10px 0;
  position: relative;
  top: 186px;
}
#acervo {
  list-style: none;
  display: table-cell;
  padding-top: 5px;
  font-family: "Hammersmith One", sans-serif;
  font-size: 14px;
  color: #ffffff;
}
#acervo img {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  position: relative;
  left: -7px;
  margin-right: 5px;
}
dd[itemprop="nameP"] {
  position: relative;
  top: -54px;
  left: 56px;
  width: 126px;
  margin-right: 93px;
}
#titulo-g {
  font-family: "Hammersmith One", sans-serif;
  color: #ffffff;
  font-size: 18px;
  margin-left: 80px;
  margin-right: 70px;
  margin: 15px;
  position: relative;
  top: 5px;
  left: -5px;
}
#conversacion-panel {
  width: 661px;
  height: 263px;
  padding: 8px 8px 15px 15px;
  position: relative;
  top: 1px;
  left: 10px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  overflow-y: scroll;
}
#text-panel {
  height: 59px;
  width: 557px;
  overflow-wrap: break-word;
  border-width: 1px;
  writing-mode: horizontal-tb;
  position: relative;
  bottom: -24px;
  left: -9px;
  border-radius: 10px;
  text-align: left;
  padding: 10px;
  font-size: 20px;
}
#btn-enviarpanel {
  height: 79px;
  width: 67px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  border-radius: 10px;
  position: relative;
  bottom: 12px;
  right: 1px;
}
.movie {
  display: flex;
  flex-direction: row;
  word-wrap: break-word;
  width: 612px;
  height: 655px;
  margin: 40px 20px 20px 70px;
  color: white;
  border-radius: 6px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: relative;
  margin-bottom: 200px;
  top: 10px;
  left: 3px;
}
dd[itemprop="nameM"] {
  font-size: 17px;
  font-weight: bold;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 69px;
  letter-spacing: 1px;
}
dd[itemprop="descriptionM"] {
  font-size: 18px;
  text-align: left;
  margin-top: 30px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
}
dd[itemprop="genreM"] {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  margin-top: 15px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 20px;
}
dd[itemprop="yearM"] {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 15px;
  left: 222px;
  letter-spacing: 1px;
}
.itemcontainer img {
  max-height: 430px;
  border-radius: 6px;
  margin-left: 10px;
  position: relative;
  top: 19px;
}

#boton-abrirchat {
  width: 415px;
  height: 30px;
  border: none;
  background-color: #c90040;
  color: rgb(255, 255, 255);
  border-radius: 10px 10px 0px 0px;
  position: fixed;
  bottom: 79px;
  right: 146px;
  font-size: 18px;
  font-family: "Hammersmith One", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  padding-bottom: 30px;
  z-index: 1;
}
.chat-movie {
  width: 400px;
  height: 530px;
  color: white;
  border-radius: 10px 10px 0px 0px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: fixed;
  bottom: 79px;
  right: 146px;
}
#conversacion-chat {
  width: 370px;
  height: 293px;
  padding: 8px 15px 15px 15px;
  position: relative;
  top: -37px;
  left: -2px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  overflow-y: scroll;
}
#text-chat {
  height: 80px;
  width: 326px;
  overflow-wrap: break-word;
  border-width: 1px;
  writing-mode: horizontal-tb;
  position: relative;
  bottom: 19px;
  left: -9px;
  border-radius: 10px;
  text-align: left;
  box-sizing: border-box;
  padding: 10px;
  font-size: 20px;
}
}
@media (width < 550px) {

 
header {
  height: 179px;
  font-family: "Bleak Chop";
  background-color: #febf4e;
  padding-bottom: 40px;
  width: auto;
}
#logo {
  max-height: 180px;
  max-width: 147px;
  margin-top: 25px;
}
h1 {
  font-size: 30px;
  color: black;
  font-family: "Bleak Chop";
  margin-top: -15px;
  letter-spacing: 2px;
}
#p-barra {
  text-align: center;
  display: none;
}
nav {
  height: auto;
  width: 100%;
  background-color: #febf4e;
  padding: 10px 0px;
  display: inline-grid;
}
label {
  padding: 5px;
  border: none;
  font-family: "Hammersmith One", sans-serif;
}

input {
  font-size: 18px;
  text-align: left;
  padding: 8px 10px 6px 8px;
  margin: 0px 6px 0px 57px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border: 0;
  border-radius: 8px;
  outline: none;
  width: 300px;
  /* align-content: center; */
  display: inline-grid;
  position: relative;
  left: -14px;
}
select {
  font-family: "Hammersmith One", sans-serif;
  background-color: #febf4e;
  /* padding: 11px 0px 0px 0px; */
  box-shadow: 2px rgba(132, 132, 132, 0.13);
  border: 0;
  border-radius: 5px;
  font-size: 17px;
  width: 300px;
  font-size: 16px;
  position: relative;
  left: 37px;
}
#btn-clear {
  font-size: 15px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  padding: 8px 10px 8px 10px;
  border-radius: 5px;
  margin-left: 61px;
  width: 300px;
  position: relative;
  left: -16px;
}
#btn-clear:hover,
#btn-panel:hover,
#btn-apiKey:hover {
  background-color: rgba(255, 12, 89, 0.902);
}
.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 90px;
  width: 350px;
  margin-left: -17px;
}
.itemMuro {
display: flex;
flex-direction: row;
flex-wrap: wrap;
word-wrap: break-word;
width: 500px;
/* margin: 10px 10px 10px 5px; */
color: white;
border-radius: 6px;
padding: 15px 5px 0px 15px;
background: rgb(40, 40, 40);
position: relative;
height: 382px;
left: -12px;
}
.itemMuro img {
max-height: 212px;
border-radius: 6px;
position: relative;
top: 59px;
}
.texto {
position: absolute;
top: 8px;
left: 176px;
padding-right: 30px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
dd[itemprop="studio"] {
color: #febf4e;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;
margin-top: 25px;
text-align: left;
}
dd[itemprop="year"] {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 245px;
left: 240px;
letter-spacing: 1px;
display: none;
}
dd[itemprop="genre"] {
font-size: 15px;
padding-top: 10px;
text-align: left;
margin-top: 15px;
color: #aca6a6;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 220px;
display: none;
}
 .movie {
  display: flex;
  flex-direction: row;
  word-wrap: break-word;
  width: 325px;
  height: 807px;
  margin: 130px 20px 20px 9px;
  color: white;
  border-radius: 6px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: relative;
  margin-bottom: 63px;
  top: -99px;
  left: 3px;
}
.itemcontainer img {
  max-height: 204px;
  border-radius: 6px;
  margin-left: 10px;
  position: absolute;
  top: 129px;
  left: 10px;
}
.textoM {
  position: absolute;
  top: 8px;
  left: 178px;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
dd[itemprop="nameM"] {
  font-size: 17px;
  font-weight: bold;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 69px;
  letter-spacing: 1px;
  position: relative;
  left: -4px;
}
dd[itemprop="studioM"] {
  color: #febf4e;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin-top: 9px;
  position: relative;
  left: -147px;
}
dd[itemprop="genreM"] {
  font-size: 15px;
  padding-top: 10px;
  text-align: left;
  margin-top: 15px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 11px;
  width: 135px;
}
dd[itemprop="yearM"] {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  top: 386px;
  left: -151px;
  letter-spacing: 1px;
  display: flex;
}
dd[itemprop="descriptionM"] {
  font-size: 15px;
  text-align: left;
  margin-top: 30px;
  color: #aca6a6;
  font-family: Arial, Helvetica, sans-serif;
}

#boton-abrirchat {
  width: 296px;
  height: 30px;
  border: none;
  background-color: #c90040;
  color: rgb(255, 255, 255);
  border-radius: 10px 10px 0px 0px;
  position: fixed;
  bottom: 79px;
  right: 9px;
  font-size: 18px;
  font-family: "Hammersmith One", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  padding-bottom: 30px;
  padding-right: 39px;
  z-index: 1;
}
.chat-movie {
  width: 296px;
  height: 530px;
  color: white;
  border-radius: 10px 10px 0px 0px;
  padding: 15px 5px 0px 15px;
  background: rgb(40, 40, 40);
  position: fixed;
  bottom: 77px;
  right: 9px;
  border-color: #797979;
  border-style: solid;
}
#titulo-p {
  font-family: "Hammersmith One", sans-serif;
  color: #ffffff;
  font-size: 16px;
  margin-left: 80px;
  margin-right: 70px;
  position: relative;
  top: -38px;
  left: -5px;
}
#text-chat {
  height: 80px;
  width: 227px;
  overflow-wrap: break-word;
  border-width: 1px;
  writing-mode: horizontal-tb;
  position: relative;
  bottom: 19px;
  left: -9px;
  top: -15px;
  border-radius: 10px;
  text-align: left;
  box-sizing: border-box;
  padding: 10px;
  font-size: 15px;
}
#btn-enviarchat {
  height: 86px;
  width: 55px;
  font-size: 11px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  border-radius: 10px;
  position: relative;
  bottom: 58px;
  right: 1px;
  /* z-index: 1; */
  top: -52px;
}
#conversacion-chat {
  width: 261px;
  height: 293px;
  padding: 8px 15px 15px 15px;
  position: relative;
  top: -64px;
  left: -2px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  overflow-y: scroll;
}
#img-chat {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  position: relative;
  top: 8px;
  left: -119px;
}
#img-cerrar {
  width: 53px;
  position: relative;
  top: -81px;
  right: -122px;
}
#caja-api {
  margin: 50px;
  margin-bottom: 80px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
#h-api {
  padding-bottom: 20px;
  font-family: "Hammersmith One", sans-serif;
  margin-top: 74px;
  font-size: 20px;
}
input[type="apibox"] {
  font-size: 15px;
  text-align: left;
  padding: 8px 10px 6px 20px;
  margin: 55px 0px 60px 0px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border: none;
  background-color: #f8ce81;
  width: 284px;
  border-radius: 10px 10px 10px 10px;
  -webkit-text-security: disc;
  position: absolute;
  top: 385px;
  left: 32px;
}
#btn-ingresar {
  font-size: 20px;
  background-color: #f96945;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  /* position: relative; */
  /* top: -2px; */
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  border-radius: 10px;
  position: relative;
  top: 82px;
  left: -11px;
}
#btn-borrarApi {
  font-size: 20px;
  background-color: #febf4e;
  color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  border: none;
  padding: 8px 15px;
  font-family: "Hammersmith One", sans-serif;
  position: relative;
  top: 81px;
  box-shadow: 3px 3px 3px rgba(132, 132, 132, 0.13);
  left: 10px;
}
#chat-grupal {
  height: 727px;
  width: 360px;
  background-color: #2d2d2d;
  border: none;
  border-radius: 10px;
  margin: auto;
  margin-top: 50px;
  display: flex;
  margin-bottom: 115px;
}
#titulo-v {
  font-family: "Hammersmith One", sans-serif;
  color: #dfdddd;
  font-size: 14px;
  width: 350px;
  position: relative;
  top: 2px;
  left: 5px;
  margin-bottom: 31px;
}
#vista-peliculas {
  display: inline-grid;
  height: 473px;
  position: relative;
  top: 10px;
  width: 0px;
}
.conjunto-movies {
  overflow-y: hidden;
  overflow-x: scroll;
  padding: 0px 2px 15px 15px;
  width: 327px;
  box-sizing: content-box;
  position: relative;
  top: -160px;
  height: 94px;
  left: 7px;
}
#panel-chat {
  height: 450px;
  width: 360px;
  border-radius: 0 10px 10px 0;
  position: relative;
  top: 190px;
}
#titulo-g {
  font-family: "Hammersmith One", sans-serif;
  color: #ffffff;
  font-size: 15px;
  margin-left: 80px;
  margin-right: 70px;
  margin: 15px;
  position: absolute;
  top: -21px;
  left: 116px;
}
#conversacion-panel {
  width: 328px;
  height: 330px;
  padding: 8px 8px 15px 15px;
  position: relative;
  top: 25px;
  left: -1px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  overflow-y: scroll;
}
#text-panel {
  height: 105px;
  width: 232px;
  overflow-wrap: break-word;
  border-width: 1px;
  writing-mode: horizontal-tb;
  position: absolute;
  bottom: -76px;
  left: 12px;
  border-radius: 10px;
  text-align: left;
  padding: 10px;
  font-size: 14px;
}
#btn-enviarpanel {
  height: 125px;
  width: 75px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  color: white;
  background-color: #c90040;
  border-radius: 10px;
  position: absolute;
  bottom: -76px;
  right: 11px;
}
#puntos-coloresp {
  position: relative;
  top: 391px;
  left: 19px;
  z-index: 1;
}
#h-error {
  font-family: "Hammersmith One", sans-serif;
  position: absolute;
  top: 413px;
  left: 47px;
}
#img-error {
  width: 200px;
  position: relative;
  top: 99px;
  left: 82px;
  margin-bottom: 109px;
}
#p-error {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 80px;
  position: absolute;
  top: 455px;
  left: 28px;
  width: 139px;
}
#acervo {
  list-style: none;
  padding-top: 5px;
  flex-direction: column;
  font-family: "Hammersmith One", sans-serif;
  font-size: 14px;
  color: #ffffff;
display: table-cell;
}
#acervo img {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  position: relative;
  left: -7px;
  margin-right: 5px;
}
dd[itemprop="nameP"] {
  position: relative;
  top: -54px;
  left: 56px;
  width: 126px;
  margin-right: 93px;
}
}