aside,
footer,
.sliderManu__1,
.sliderManu__2 {
  & section#rosita_widseven {
    padding: 0 7px !important;

    & .rosetaBox {
      height: auto !important;
      display: flex !important;
      flex-direction: column !important;

      & .rosBox:nth-child(2) {
        & .ros_Style_2:not(:first-child) {
          display: unset !important;

          & img {
            width: 100% !important;
          }

          & .info {
            position: absolute !important;
            bottom: 0 !important;
            background: linear-gradient(to top, black, transparent) !important;
            padding: 18px !important;

            & * {
              color: #fff !important;
            }
          }
        }
      }
    }
  }

  @media (min-width: 768px) and (max-width: 992px) {
    #rosita_widseven {
      padding: 0 7px;

      & .rosetaBox {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(6, 1fr);

        & .rosBox:nth-child(1) {
          grid-area: 1 / 1 / 4 / 3;
        }

        & .rosBox:nth-child(2) {
          grid-area: 1 / 3 / 4 / 5;
        }

        & .rosBox:nth-child(3) {
          grid-area: 8 / 1 / 4 / 5;
        }
      }
    }
  }
}

#rosita_widseven {
  max-width: var(--premary_width);

  & * {
    font-family: "Inria Sans", sans-serif;
    font-weight: normal;
  }

  & .rosetaBox {
    display: flex;
    gap: 30px;

    & .rosBox {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
    }

    & .rosBox:nth-child(1),
    & .rosBox:nth-child(2),
    & .rosBox:nth-child(3) {
      & .box:nth-child(1) {
        box-shadow: 9px 9px 8px #3127277d;
        height: 15rem;
        overflow: hidden;
        border-radius: 10px;
        position: relative;

        & .info {
          position: absolute;
          bottom: 0;
          width: 100%;
          background: linear-gradient(to top, black, transparent);
          padding: 5rem 1rem 1rem;

          & .rosCat {
            font-size: 13px;
            margin-bottom: 1rem;
            border: 1px dashed #3ac1f2;
            width: fit-content;
            padding: 4px 6px;
            border-radius: 100px;
          }

          & h3 {
            font-size: 17px;
          }

          & * {
            color: #fff;
          }
        }
      }

      & .box:not(:first-child) {
        height: 7rem;
        display: flex;
        gap: 1rem;
        align-items: center;

        img {
          width: 8rem;
          min-width: 8rem;
          border-radius: 10px;
        }

        & .info {
          display: flex;
          flex-direction: column;
          gap: 9px;

          .rosCat {
            font-size: 13px;
            border-bottom: 1px solid;
            width: fit-content;

            &:before {
              content: "";
              width: 5px;
              height: 5px;
              border: 2px solid #38977d;
              display: inline-block;
              border-radius: 100%;
              margin-right: 1px;
            }
          }

          & h3 {
            font-size: 16px;

            & a {
              font-weight: bolder;
            }
          }
        }
      }
    }

    & .rosBox:nth-child(2) {
      & .ros_Style_2:not(:first-child) {
        display: unset;
        overflow: hidden;
        border-radius: 10px;

        & img {
          width: 100%;
        }

        & .info {
          position: absolute;
          bottom: 0;
          background: linear-gradient(to top, black, transparent);
          padding: 18px;
          width: 100%;

          & * {
            color: #fff;
          }
        }
      }
    }
  }
}

/*  */
@media (max-width: 576px) {
  section#rosita_widseven {
    padding: 0 7px;

    & .rosetaBox {
      height: auto;
      display: flex;
      flex-direction: column;

      & .rosBox:nth-child(2) {
        & .ros_Style_2:not(:first-child) {
          display: unset;

          & img {
            width: 100%;
          }

          & .info {
            position: absolute;
            bottom: 0;
            background: linear-gradient(to top, black, transparent);
            padding: 18px;

            & * {
              color: #fff;
            }
          }
        }
      }
    }
  }
}

/*  */
@media (min-width: 577px) and (max-width: 768px) {
  #rosita_widseven {
    padding: 0 7px;

    & .rosetaBox {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(6, 1fr);

      & .rosBox:nth-child(1) {
        grid-area: 1 / 1 / 4 / 3;
      }

      & .rosBox:nth-child(2) {
        grid-area: 1 / 3 / 4 / 5;
      }

      & .rosBox:nth-child(3) {
        grid-area: 8 / 1 / 4 / 5;
      }
    }
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  #rosita_widseven {
    padding: 0 7px;

    & .rosetaBox {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(6, 1fr);

      & .rosBox:nth-child(1) {
        grid-area: 1 / 1 / 4 / 3;
      }

      & .rosBox:nth-child(2) {
        grid-area: 1 / 3 / 4 / 5;
      }

      & .rosBox:nth-child(3) {
        grid-area: 8 / 1 / 4 / 5;
      }
    }
  }
}

@media (min-width: 992px) {
  #rosita_widseven {
    padding: 0 7px;
  }
}
