/* Menu movil  */

.navbar__mobile-btn {
  display: none;
}

.navbar__mobile-list {
  display: none;
}

@media (max-width: 1204px) {
  .layout {
    width: 70%;
    min-width: 74rem;
    display: grid;
    grid-template-areas:
      "header header"
      "nav nav"
      "marquee marquee"
      "slider slider"
      "hig hig"
      "videos videos"
      "carousel carousel"
      "main main"
      "aside aside";
    grid-template-columns: 70% 30%;
    margin: 0 auto;
  }

  .layout_header {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .navbar__mobile-btn {
    display: flex;
  }

  .navbar__list {
    display: none;
  }

  .navbar__mobile-list {
    display: none;
    position: absolute;
    padding: 1.5rem;
    top: 98%;
    width: 100%;
    background-color: var(--color-bg-navar);
    z-index: 99;
  }

  .mobile-list__item {
    width: 100%;
    padding: 0.5rem 2rem;
    border-bottom: 1px solid var(--color-border-list);
  }

  .mobile-list__container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .mobile-list__link {
    display: block;
    width: 85%;
    font-weight: 400;
    line-height: 3rem;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: var(--color-principal);
  }

  .mobile-list__icon {
    cursor: pointer;
  }

  .mobile-list__icon .fa-solid {
    color: var(--color-secondary);
    font-size: 1.6rem;
    font-weight: bold;
  }

  .mobile-list__msubmenu {
    display: none;
  }

  .msubmenu__item {
    padding-left: 4rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 3rem;
    text-transform: uppercase;
  }

  /* Estilos slider */
  .layout__slider {
    grid-template-areas:
      "slider1 slider3 slider3 slider3"
      "slider2 slider3 slider3 slider3"
      "slider4 slider4 slider5 slider5";
  }

  .slider__container--slider1 {
    width: 100%;
    height: 15.6rem;
  }

  .slider__container--slider2 {
    width: 100%;
    height: 15.8rem;
  }

  .slider__container--slider3 {
    width: 100%;
    height: 32.8rem;
  }

  .slider__container--slider4 {
    width: 100%;
    height: 22.8rem;
  }

  .slider__container--slider5 {
    width: 100%;
    height: 22.8rem;
  }

  .higlights__posts {
    flex-wrap: wrap;
  }

  .highlights__post {
    width: calc(50% - 1.5rem);
  }

  .videos__container {
    flex-direction: column;
    gap: 0;
  }

  .videos__list {
    margin-top: 10rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
    flex-wrap: wrap;
  }

  .videos__item {
    width: calc(50% - 1rem);
  }

  .carousel-games__item--hiden {
    display: none;
  }

  .carousel-games__item {
    width: 100%;
  }

  .layout__aside {
    margin-bottom: 3rem;
  }

  .footer__container {
    width: 70%;
    min-width: 70rem;
    flex-direction: column;
  }

  .footer__left-container,
  .footer__center-container,
  .footer__right-container {
    width: 100%;
  }

  .footer__fslider {
    width: auto;
    height: auto;
  }
}

@media (max-width: 775px) {
  .layout {
    width: 57%;
    min-width: 57rem;
    margin: 0 auto;
  }

  .slider__container--slider1 {
    width: 100%;
    height: 11.6rem;
  }

  .slider__container--slider2 {
    width: 100%;
    height: 10.8rem;
  }

  .slider__container--slider3 {
    width: 100%;
    height: 23.8rem;
  }

  .slider__container--slider4 {
    width: 100%;
    height: 18.8rem;
  }

  .slider__container--slider5 {
    width: 100%;
    height: 18.8rem;
  }

  .footer__container {
    width: 53%;
    min-width: 52rem;
    flex-direction: column;
  }
}

@media (max-width: 595px) {
  .layout {
    width: 35%;
    min-width: 35rem;
    margin: 0 auto;
  }

  .layout__slider {
    grid-template-areas:
      "slider1 slider1 slider1 slider1"
      "slider2 slider2 slider2 slider2"
      "slider3 slider3 slider3 slider3"
      "slider4 slider4 slider4 slider4";
    column-gap: 0;
    grid-template-columns: 100%;
  }

  .slider__container--slider1 {
    width: 100%;
    height: auto;
  }

  .slider__container--slider2 {
    width: 100%;
    height: auto;
  }

  .slider__container--slider3 {
    width: 100%;
    height: auto;
  }

  .slider__container--slider4 {
    width: 100%;
    height: auto;
  }

  .slider__container--slider5 {
    width: 100%;
    height: auto;
  }

  .footer__container {
    width: 53%;
    min-width: 52rem;
    flex-direction: column;
  }

  .highlights__posts {
    flex-direction: row;
  }

  .highlights__post {
    width: 100%;
  }

  .videos__list {
    flex-direction: column;
  }

  .videos__item {
    width: 100%;
  }

  .main_yt-video {
    height: 20rem;
  }

  .carousel-games__item--hiden {
    display: none;
  }

  .news__main-post {
    flex-direction: column;
  }

  .games__game {
    width: 100%;
  }

  .posts__container {
    flex-direction: column;
  }

  .posts__post {
    width: 100%;
  }

  .post__img {
    width: 100%;
  }

  .news__post {
    width: 100%;
  }
  .games__container {
    flex-direction: column;
  }
}

@media (max-width: 350px) {
  .layout {
    width: 450%;
    min-width: 35rem;
    margin: 0 auto;
  }

}
