.section-welcome {
  background-image: url(../images/bg-welcome.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 3rem;
  display: flex;
  align-items: end;
   }
  .section-welcome .title {
    line-height: .9;
     color:#C92D43!important;
    margin-bottom:0;}
     .section-welcome .title span.text-yellow{
      font-family: 'Poppins', sans-serif; 
      font-size: 1.2rem;
      font-weight: 300;
      color:white!important;}
  @media (min-width: 576px) {
    
    .section-welcome {
      padding-bottom: 8rem;
    height: 65vh;

      border-bottom-right-radius: 0; } }
  @media (min-width: 992px) {
    .section-welcome {
      padding-top: 150px; } }
  .section-welcome .title {
    text-align: start; }
    @media (min-width: 768px) {
      .section-welcome .title {
        text-align: start; } }

.section-platos {
  background-color: #F5F8FD; }
  @media (min-width: 576px) {
    
  .section-platos .container {
    transform: translateY(-6rem); }
  }
    @media (min-width: 576px) {
      .section-platos .container {
        background: linear-gradient(0deg, #FFFFFF 92.46%, rgba(255, 255, 255, 0) 104.22%);
        border-radius: 15px; } }
    .section-platos .container .content-platos {
      position: relative;
       }
    
        .section-platos .container .content-platos .col-plato {
          min-height: 200px;
        }
      .section-platos .container .content-platos .division-vertical {
        position: absolute;
        width: 6px;
        height: calc(100% - 8rem);
        top: 4rem;
        left: 50%;
        transform: translateX(-50%);
        background-image: url(../images/punto.svg);
        background-size: contain;
        background-repeat: space;
        padding: 0; }
        @media (min-width: 452px) {
      .section-platos .container .content-platos .col-plato {
        min-height: 190px;
         }
        }
         @media (min-width: 768px) {
          .section-platos .container .content-platos .col-plato {
            min-height: 225px;
             }
      }
        .section-platos .container .content-platos .col-plato .img-container {
      
          position: relative;
          height: 90px;
          width: 90px;
          aspect-ratio: 1/1;
          padding: 0;
          cursor: pointer; }
          @media (min-width: 768px) {
           
            .section-platos .container .content-platos .col-plato .img-container {
              height: 100px;
              width: 100px; } }
          @media (min-width: 1200px) {
            .section-platos .container .content-platos .col-plato .img-container {
              height: 120px;
              width: 120px; } }
          .section-platos .container .content-platos .col-plato .img-container .img-rhombus {
            overflow: hidden;
            height: 100%;
            width: 100%;
            display: inline-block;
            background-color:#C92D43;
            padding: 0;
            border-radius: 10px; }
            .section-platos .container .content-platos .col-plato .img-container .img-rhombus .inner-wrapper {
              position: relative;
             
           
              width: 160%;
              height: 160%;
              position: relative;
              transition: all 0.5s linear; }
              .section-platos .container .content-platos .col-plato .img-container .img-rhombus .inner-wrapper img {
               opacity:.8;
                width: 100%;
                height: 100%;
                margin: 0;
                padding: 0; }
                .section-platos .container .content-platos .col-plato .img-container .img-rhombus:after {
                  content: "";
                  position: absolute;
                  display: block;
                  width: 2.5rem;
                  height: 2.5rem;
                  background-color: #C92D43;
                  bottom: 0;

                  clip-path: polygon(0 0, 0% 100%, 100% 100%);
                  border-bottom-left-radius: 10px;
                }
      .section-platos .container .content-platos .title {
        font-size: 1.8rem!important;
        font-family: 'myFirstFont'; 
        color: #C92D43!important;
        text-align: start;
        font-weight: 500;
        margin-bottom: 0.2rem; }
      .section-platos .container .content-platos p {
        margin-bottom: 0.2rem; }
      .section-platos .container .content-platos .price {
        font-family: 'myFirstFont'; 
        color: #C92D43!important;
        font-size: 1.8rem;
       
        font-weight: 700; }
    .section-platos .container #page_navigation {
      text-align: center; }
      .section-platos .container #page_navigation .previous_link,
      .section-platos .container #page_navigation .next_link {
        font-size: 1.5rem;
        color: #5c5c5c;
        margin: 0 1rem; }
        .section-platos .container #page_navigation .previous_link:hover,
        .section-platos .container #page_navigation .next_link:hover {
          color: #00A9DC; }
      .section-platos .container #page_navigation .page_link {
        color: #5c5c5c;
        margin: 0 0.5rem;
        text-decoration: none;
        font-size: 1.5rem;
        font-weight: 700; }
        .section-platos .container #page_navigation .page_link.active_page {
          color: #00A9DC; }
