      #ed-636977753 .background-image-holder {
         background-position: center top;
      }

      @media screen and (max-width: 975px) {
         #ed-636977753>.background-image-holder:not(.ed-lazyload) {
            background-image: url("/images/976%2C1019x555%2B0%2B178/9706711/Tienda-Cafe.jpg") !important;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977753 .background-image-holder {
            background-position: right center;
         }
      }

      @media screen and (max-width: 975px) {
         #null>.background-image-holder:not(.ed-lazyload) {
            background-image: url("/images/976/10530416/Portada1.jpg") !important;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977753 .background-image-holder {
            background-position: right center;
         }
      }

      #ed-636986315 {
         flex-grow: 0;
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636986315 {
            padding: 0rem 0rem 1rem 1rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636986318 {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636986312>.inner {
         align-content: center;
         align-items: center;
      }

      #ed-636986312 {
         height: 3rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636986312 {
            height: 5rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986312 {
            height: 5rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986312>.inner {
            place-content: center flex-start;
            align-items: center;
         }
      }

      #ed-636986324 {
         text-align: center;
      }

      #ed-636986324 img {
         width: 14rem;
         height: auto;
         padding: 1rem 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636986324 img {
            width: 14rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986324 {
            text-align: center;
         }
      }

      #ed-636986321>.inner {
         padding: 0rem;
         place-content: center;
      }

      @media screen and (max-width: 975px) {
         #ed-636986321>.inner {
            align-content: center;
         }
      }

      #ed-636986336 svg>* {
         stroke-width: 0rem;
      }

      #ed-636986336 {
         text-align: center;
         margin: 0rem;
      }

      #ed-636986336 svg {
         width: auto;
         height: 20px;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636986336 svg {
            width: auto;
            height: 15px;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986336 {
            text-align: center;
         }
      }

      #ed-636986333>.inner {
         place-content: center;
      }

      #ed-636986333 {
         height: 40px;
      }

      @media screen and (max-width: 575px) {
         #ed-636986333>.inner {
            max-width: none;
            justify-content: flex-end;
         }
      }

      #ed-636986342 {
         text-align: center;
      }

      #ed-636986342 svg>* {
         stroke-width: 0rem;
      }

      #ed-636986342 svg {
         width: auto;
         height: 20px;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636986342 svg {
            height: 15px;
         }
      }

      #ed-636986339>.inner {
         place-content: center;
      }

      @media screen and (max-width: 575px) {
         #ed-636986339>.inner {
            max-width: none;
            justify-content: flex-start;
         }
      }

      #ed-636986330 {
         max-width: 40%;
         height: 40px;
         margin: 0rem 0rem 1rem;
      }

      #ed-636986330>.inner {
         place-content: flex-end;
         max-width: 60%;
      }

      @media screen and (max-width: 975px) {
         #ed-636986330 {
            max-width: 60%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986330 {
            max-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986330>.inner {
            max-width: none;
            justify-content: flex-end;
            padding: 0px;
         }
      }

      #ed-636986327 {
         height: 3rem;
      }

      #ed-636986327>.inner {
         align-items: flex-end;
         place-content: flex-end;
      }

      @media screen and (max-width: 975px) {
         #ed-636986327>.inner {
            justify-content: flex-end;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986327>.inner {
            justify-content: flex-start;
            max-width: none;
         }
      }

      #ed-636986309 {
         margin: 0rem;
         max-width: 100%;
      }

      #ed-636986309>.inner {
         place-content: flex-end space-between;
         align-items: flex-end;
         padding: 0.5rem 8%;
      }

      @media screen and (max-width: 975px) {
         #ed-636986309>.inner {
            padding: 1rem 1rem 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636986309>.inner {
            padding: 0rem 1rem 1rem;
         }
      }

      #ed-637005977>.inner {
         place-content: flex-end center;
         align-items: flex-end;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-637005977>.inner {
            align-items: flex-end;
            align-content: flex-end;
         }
      }

      #ed-636977735 {
         flex-grow: 1;
         flex-basis: auto;
      }

      #ed-636977735>.inner {
         place-content: center flex-end;
         align-items: center;
      }

      @media screen and (max-width: 975px) {
         #ed-636977735>.inner {
            justify-content: flex-end;
         }
      }

      #ed-636977741 {
         flex-basis: auto;
         flex-grow: 1;
         padding: 0rem;
         margin: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977741 {
            margin: 0rem;
         }
      }

      

      #ed-636977768 {
         margin: auto 1rem auto auto;
      }

      @media screen and (max-width: 975px) {
         #ed-636977768 {
            margin: auto 1rem auto 0rem;
         }
      }

      #ed-636977765 {
         flex-grow: 1;
         flex-basis: auto;
      }

      #ed-636977765>.inner {
         place-content: center flex-end;
         align-items: center;
      }

      @media screen and (max-width: 975px) {
         #ed-636977765>.inner {
            justify-content: flex-end;
         }
      }

      #ed-636977774 {
         flex-basis: auto;
         flex-grow: 1;
      }

      

      #ed-636977750>.inner {
         align-content: stretch;
         flex-direction: column;
         padding: 0rem;
      }

      #ed-636977750 {
         margin: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977750 {
            box-shadow: none;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977750>.inner {
            align-items: flex-start;
            place-content: flex-start;
            max-width: 100%;
         }
      }

      #ed-636977789 {
         text-align: center;
      }

      #ed-636977789 img {
         width: auto;
         height: 200px;
         object-position: center center;
      }

      @media screen and (max-width: 575px) {
         #ed-636977789 img {
            height: auto;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977789 {
            text-align: right;
         }
      }

      #ed-636977786>.inner {
         padding: 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977786 {
         max-width: 30%;
         min-width: 30%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977786>.inner {
            justify-content: center;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977786 {
            max-width: 30%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977786 {
            max-width: 30%;
         }
      }

      #ed-636977795 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977795 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977795 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977795 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977795 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977795 {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977798 {
         padding: 0rem;
      }

      #ed-636977792 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977792>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977792>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977792 {
            min-width: 45%;
            max-width: 45%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977792 {
            max-width: 85%;
            min-width: 80%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977792>.inner {
            padding: 5%;
         }
      }

      #ed-636977783>.inner {
         place-content: center;
         align-items: center;
      }

      #ed-636977783 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977783 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977783>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977783>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977783 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977780 {
         margin: 0rem 0rem 3rem;
      }

      #ed-636977780>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977780>.inner {
            align-items: center;
            align-content: center;
         }
      }

      #ed-636977810 {
         text-align: right;
      }

      #ed-636977810 img {
         width: auto;
         object-position: center center;
      }

      @media screen and (max-width: 575px) {
         #ed-636977810 img {
            width: 70%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977810 {
            text-align: center;
         }
      }

      #ed-636977807>.inner {
         padding: 0% 10% 0% 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977807 {
         max-width: 35%;
         min-width: 35%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977807 {
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977807 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977807>.inner {
            justify-content: center;
            padding: 0rem;
         }
      }

      #ed-636977816 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977816 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977816 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977816 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977816 h1 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977816 {
            padding: 1rem 0rem;
         }
      }

      #ed-636977819 {
         padding: 0rem;
      }

      #ed-636977813 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977813>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977813>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977813 {
            min-width: 50%;
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977813 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977813>.inner {
            padding: 0%;
         }
      }

      #ed-636977804>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem 0rem 2rem;
      }

      #ed-636977804 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977804 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977804>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977804>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977804 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977801>.inner {
         place-content: center space-evenly;
         align-items: center;
         padding: 1rem 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977801>.inner {
            align-items: center;
            place-content: center;
            padding: 0rem 0rem 3rem;
         }
      }

      #ed-636977828 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977828 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977831 {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977831 {
            padding: 0rem;
         }
      }

      #ed-636977825>.inner {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977825>.inner {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977837 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977837 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977840 {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977840 {
            padding: 0rem;
         }
      }

      #ed-636977834>.inner {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977834>.inner {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977846 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977846 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977849 {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977849 {
            padding: 0rem;
         }
      }

      #ed-636977843>.inner {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977843>.inner {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977822>.inner {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977822>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977822>.inner {
            padding: 0rem;
         }
      }

      #ed-636977777>.inner {
         padding: 3rem 3rem 5rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977777>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977777>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      #ed-636977864 {
         text-align: center;
      }

      #ed-636977864 img {
         object-position: center center;
         height: 200px;
         width: auto;
      }

      @media screen and (max-width: 575px) {
         #ed-636977864 img{
            height: auto;
         }
      }

      #ed-636977861>.inner {
         padding: 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977861 {
         max-width: 30%;
         min-width: 30%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977861>.inner {
            justify-content: center;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977861 {
            max-width: 30%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977861 {
            max-width: 30%;
         }
      }

      #ed-636977870 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977870 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977870 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977870 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977870 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977870 {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977873 {
         padding: 0rem;
      }

      #ed-636977867 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977867>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977867>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977867 {
            min-width: 45%;
            max-width: 45%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977867 {
            max-width: 85%;
            min-width: 80%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977867>.inner {
            padding: 5%;
         }
      }

      #ed-636977858>.inner {
         place-content: center;
         align-items: center;
      }

      #ed-636977858 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977858 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977858>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977858>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977858 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977855 {
         margin: 0rem 0rem 3rem;
      }

      #ed-636977855>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977855>.inner {
            align-items: center;
            align-content: center;
         }
      }

      #ed-636977885 {
         text-align: center;
      }

      #ed-636977885 img {
         object-position: center center;
         width: auto;
      }

      @media screen and (max-width: 575px) {
         #ed-636977885 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977885 img {
            width: 70%;
         }
      }

      #ed-636977882>.inner {
         padding: 0% 10% 0% 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977882 {
         max-width: 35%;
         min-width: 35%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977882 {
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977882 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977882>.inner {
            justify-content: center;
            padding: 0rem;
         }
      }

      #ed-636977891 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977891 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977891 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977891 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977891 h1 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977891 {
            padding: 1rem 0rem;
         }
      }

      #ed-636977894 {
         padding: 0rem;
      }

      #ed-636977888 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977888>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977888>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977888 {
            min-width: 50%;
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977888 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977888>.inner {
            padding: 0%;
         }
      }

      #ed-636977879>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem 0rem 2rem;
      }

      #ed-636977879 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977879 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977879>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977879>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977879 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977876>.inner {
         place-content: center space-evenly;
         align-items: center;
         padding: 1rem 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977876>.inner {
            align-items: center;
            place-content: center;
            padding: 0rem 0rem 3rem;
         }
      }

      #ed-636977903 img {
         padding: 0rem 0rem 1rem;
      }

      #ed-636977906 {
         padding: 0rem;
      }

      #ed-636977900>.inner {
         padding: 0rem 0rem 1rem;
      }

      #ed-636977897>.inner {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977897>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977897>.inner {
            padding: 0rem;
         }
      }

      #ed-636977852>.inner {
         padding: 3rem 3rem 5rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977852>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977852>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      #ed-636977939 {
         text-align: center;
      }

      #ed-636977939 img {
         width: auto;
         height: 200px;
         object-position: center center;
      }

      @media screen and (max-width: 575px) {
         #ed-636977939 img {
            height: auto;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977939 {
            text-align: right;
         }
      }

      #ed-636977936>.inner {
         padding: 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977936 {
         max-width: 30%;
         min-width: 30%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977936>.inner {
            justify-content: center;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977936 {
            max-width: 30%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977936 {
            max-width: 30%;
         }
      }

      #ed-636977945 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977945 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977945 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977945 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977945 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977945 {
            padding: 1rem 0rem;
         }
      }

      #ed-636977948 {
         padding: 0rem;
      }

      #ed-636977942 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977942>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977942>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977942 {
            min-width: 45%;
            max-width: 45%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977942 {
            max-width: 85%;
            min-width: 80%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977942>.inner {
            padding: 5%;
         }
      }

      #ed-636977933>.inner {
         place-content: center;
         align-items: center;
      }

      #ed-636977933 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977933 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977933>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977933>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977933 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977930 {
         margin: 0rem 0rem 3rem;
      }

      #ed-636977930>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977930>.inner {
            align-items: center;
            align-content: center;
         }
      }

      #ed-636977960 {
         text-align: center;
      }

      #ed-636977960 img {
         width: auto;
         object-position: center center;
      }

      @media screen and (max-width: 575px) {
         #ed-636977960 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977960 img {
            width: 70%;
         }
      }

      #ed-636977957>.inner {
         padding: 0% 10% 0% 0%;
         place-content: center flex-end;
         align-items: center;
      }

      #ed-636977957 {
         max-width: 35%;
         min-width: 35%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977957 {
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977957 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977957>.inner {
            justify-content: center;
            padding: 0rem;
         }
      }

      #ed-636977966 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636977966 h1 {
         text-align: left;
      }

      @media screen and (max-width: 975px) {
         #ed-636977966 h1 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977966 {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977966 h1 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977966 {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636977969 {
         padding: 0rem;
      }

      #ed-636977963 {
         max-width: 45%;
         min-width: 45%;
      }

      #ed-636977963>.inner {
         padding: 5%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977963>.inner {
            padding: 5%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977963 {
            min-width: 50%;
            max-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977963 {
            max-width: 100%;
            min-width: 100%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977963>.inner {
            padding: 0rem 0rem 3rem;
         }
      }

      #ed-636977954>.inner {
         place-content: center;
         align-items: center;
         padding: 0rem 0rem 2rem;
      }

      #ed-636977954 {
         max-width: 90%;
      }

      @media screen and (max-width: 975px) {
         #ed-636977954 {
            max-width: 90%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977954>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977954>.inner {
            place-content: center;
            flex-wrap: wrap;
            align-items: center;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977954 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      #ed-636977951>.inner {
         place-content: center space-evenly;
         align-items: center;
         padding: 1rem 0rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636977951>.inner {
            align-items: center;
            place-content: center;
            padding: 0rem;
         }
      }

      #ed-636977978 img {
         padding: 0rem 0rem 1rem;
      }

      #ed-636977981 {
         padding: 0rem;
      }

      #ed-636977975>.inner {
         padding: 0rem 0rem 1rem;
      }

      #ed-636977972>.inner {
         padding: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977972>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977972>.inner {
            padding: 0rem;
         }
      }

      #ed-636977927>.inner {
         padding: 3rem 3rem 5rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977927>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977927>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      #ed-636978005 {
         padding: 1rem 0rem 2rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636978005 {
            padding: 1.5rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978005 {
            padding: 1.5rem 0rem 1rem;
         }
      }

      #ed-636978014 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636978014 img {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978014 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636978011>.inner {
         padding: 0rem 0rem 1rem;
      }

      #ed-636978023 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636978023 img {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978023 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636978020>.inner {
         padding: 0rem 0rem 1rem;
      }

      #ed-636978032 img {
         padding: 0rem 0rem 1rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636978032 img {
            padding: 0rem 0rem 1rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978032 img {
            padding: 0rem 0rem 1rem;
         }
      }

      #ed-636978029>.inner {
         padding: 0rem 0rem 1rem;
      }

      #ed-636978008 {
         max-width: 100%;
         margin: 0rem;
      }

      #ed-636978008>.inner {
         padding: 0rem;
         place-content: stretch space-between;
         align-items: center;
      }

      @media screen and (max-width: 975px) {
         #ed-636978008>.inner {
            padding: 1rem 0rem 2rem;
            flex-wrap: nowrap;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978008>.inner {
            padding: 1rem 0rem 0rem;
            place-content: center;
            flex-wrap: wrap;
            max-width: none;
         }
      }

      #ed-636978038 a.button {
         padding: 1rem 6rem;
      }

      #ed-636978038 {
         margin: 2rem 0rem;
         text-align: center;
      }

      @media screen and (max-width: 975px) {
         #ed-636978038 {
            margin: 1rem 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636978038 a.button {
            padding: 1rem 6rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978038 {
            margin: 2rem 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978038 a.button {
            padding: 1rem 3rem;
         }
      }

      #ed-636978002 {
         max-width: 100%;
      }

      #ed-636978002>.inner {
         padding: 3rem 3rem 5rem;
         max-width: 100%;
      }

      @media screen and (max-width: 975px) {
         #ed-636978002>.inner {
            place-content: space-between center;
            flex-direction: row;
            align-items: stretch;
            padding: 3rem 2rem 4rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636978002>.inner {
            padding: 3rem 2rem 4rem;
         }
      }

      #ed-636977747 {
         position: fixed;
         z-index: 2;
      }

      #ed-636990869 {
         text-align: center;
      }

      #ed-636990869 img {
         width: 5rem;
         height: auto;
         padding: 1.2rem 0rem 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990869 {
            text-align: center;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990869 img {
            width: 4rem;
            padding: 1.8rem 0rem 0rem;
            object-position: center center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990869 img {
            width: 3rem;
            padding: 0rem;
         }
      }

      #ed-636990866>.inner {
         align-items: center;
         place-content: center;
      }

      #ed-636990866 {
         max-width: 15%;
      }

      @media screen and (max-width: 975px) {
         #ed-636990866 {
            max-width: 20%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990866>.inner {
            place-content: center;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990866 {
            max-width: 20%;
         }
      }

      #ed-636990875 {
         text-align: center;
      }

      #ed-636990875 img {
         padding: 0rem;
         width: 20rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990875 img {
            padding: 1rem 0rem 0rem;
            width: 18rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990875 img {
            padding: 0rem;
            width: 10rem;
         }
      }

      #ed-636990872>.inner {
         align-items: center;
         align-content: center;
      }

      #ed-636990872 {
         max-width: 70%;
      }

      @media screen and (max-width: 575px) {
         #ed-636990872 {
            max-width: 60%;
         }
      }

      #ed-636990887 svg {
         width: auto;
         height: 2rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990887 svg>* {
            stroke-width: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990887 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990887 svg {
            width: auto;
            height: 1.3rem;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990887 svg {
            width: auto;
            height: 1.5rem;
            padding: 5px;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990887 {
            text-align: left;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990884>.inner {
            max-width: none;
         }
      }

      #ed-636990893 svg {
         width: auto;
         height: 2rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990893 svg>* {
            stroke-width: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990893 {
            text-align: left;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990893 svg {
            width: auto;
            height: 1.3rem;
            padding: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990893 svg {
            width: auto;
            height: 1.5rem;
            padding: 5px;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990893 {
            text-align: left;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990890>.inner {
            max-width: none;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990896>.inner {
            max-width: none;
         }
      }

      #ed-636990881>.inner {
         max-width: 60%;
         align-items: center;
         align-content: center;
      }

      @media screen and (max-width: 575px) {
         #ed-636990881>.inner {
            justify-content: center;
            padding: 0px 3px;
            align-items: stretch;
            max-width: 100%;
         }
      }

      #ed-636990878>.inner {
         place-content: center flex-start;
         align-items: center;
      }

      #ed-636990878 {
         max-width: 15%;
      }

      @media screen and (max-width: 975px) {
         #ed-636990878 {
            max-width: 20%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990878 {
            max-width: 20%;
            height: 2rem;
            margin: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990878>.inner {
            place-content: center;
            align-items: center;
            max-width: none;
            padding: 0rem;
         }
      }

      #ed-636990863>.inner {
         justify-content: center;
         padding: 0rem 0rem 3rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990863>.inner {
            place-content: center;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990863>.inner {
            place-content: center;
            padding: 1rem 1rem 2rem 0rem;
            align-items: center;
         }
      }

      #ed-636990899 hr {
         width: 95%;
         height: 1px;
      }

      @media screen and (max-width: 975px) {
         #ed-636990899 hr {
            width: 98%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990899 hr {
            width: 98%;
         }
      }

      #ed-636990902 .space {
         height: 1.5rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636990902 .space {
            height: 10px;
         }
      }

      #ed-636990905 {
         margin: 0rem;
      }

      #ed-636990905>.inner {
         padding: 0rem 5rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990905>.inner {
            justify-content: flex-start;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990905>.inner {
            justify-content: flex-start;
            padding: 1rem 2rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990905 {
            margin: 0rem;
         }
      }

      #ed-636990920 .space {
         height: 1.5rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636990920 .space {
            height: 10px;
         }
      }

      #ed-636990923 hr {
         width: 95%;
         height: 1px;
      }

      @media screen and (max-width: 975px) {
         #ed-636990923 hr {
            width: 98%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990923 hr {
            width: 98%;
         }
      }

      #ed-636990926 .space {
         height: 1.5rem;
      }

      @media screen and (max-width: 575px) {
         #ed-636990926 .space {
            height: 10px;
         }
      }

      #ed-636990932>.inner {
         align-items: flex-start;
         align-content: flex-start;
      }

      @media screen and (max-width: 975px) {
         #ed-636990932>.inner {
            padding: 0rem;
            align-items: flex-start;
            align-content: flex-start;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990932>.inner {
            padding: 0rem;
            max-width: none;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990938>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990944>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990950>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990956>.inner {
            padding: 0rem;
         }
      }

      #ed-636990929>.inner {
         place-content: flex-start;
         padding: 0rem 7rem;
         align-items: flex-start;
      }

      #ed-636990929 {
         max-width: 100%;
         margin: 0rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990929>.inner {
            padding: 1rem 6rem;
            max-width: none;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636990929 {
            max-width: 100%;
            margin: 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990929>.inner {
            padding: 0rem 3rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990929 {
            margin: 0rem;
         }
      }

      #ed-636990962 .space {
         height: 3rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990962 .space {
            height: 2rem;
         }
      }

      #ed-636990971 .space {
         height: 50px;
      }

      @media screen and (max-width: 575px) {
         #ed-636990974 {
            padding: 0rem 0rem 0.5rem;
         }
      }

      #ed-636990983 input {
         padding: 0% 10%;
      }

      #ed-636990986 {
         padding: 0% 10%;
      }

      @media screen and (max-width: 975px) {
         #ed-636990986 {
            padding: 0% 15%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990986 {
            padding: 0% 5%;
         }
      }

      #ed-636990989 {
         padding: 0% 10%;
      }

      @media screen and (max-width: 975px) {
         #ed-636990989 {
            padding: 0% 10%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990989 {
            padding: 0% 5%;
         }
      }

      #ed-636990992 {
         text-align: right;
      }

      #ed-636990992 button {
         width: 10rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636990992 button {
            width: 10rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990992 button {
            width: 10rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990992 {
            text-align: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636990980 form {
            place-content: center;
         }
      }

      #ed-636990977>.inner {
         justify-content: space-between;
      }

      @media screen and (max-width: 575px) {
         #ed-636990968>.inner {
            place-content: center;
         }
      }

      #ed-636990965>.inner {
         max-width: 95%;
         place-content: center;
      }

      #ed-636990965 {
         margin: 0px auto;
      }

      @media screen and (max-width: 575px) {
         #ed-636990965>.inner {
            justify-content: center;
            max-width: none;
         }
      }

      #ed-636991004 hr {
         width: 100%;
         height: 1px;
      }

      #ed-636991013 img {
         height: 110px;
         width: auto;
      }

      #ed-636991010 {
         max-width: 30%;
      }

      @media screen and (max-width: 975px) {
         #ed-636991010 {
            max-width: 25%;
         }
      }

      #ed-636991019 {
         padding: 0rem 0rem 1rem;
      }

      #ed-636991028 form {
         justify-content: center;
      }

      #ed-636991022>.inner {
         align-items: flex-start;
         align-content: space-around;
      }

      @media screen and (max-width: 975px) {
         #ed-636991022>.inner {
            align-items: flex-start;
            place-content: center flex-end;
         }
      }

      #ed-636991016 {
         max-width: 70%;
      }

      @media screen and (max-width: 975px) {
         #ed-636991016 {
            max-width: 50%;
            min-width: 50%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636991016 {
            min-width: 58%;
            max-width: 58%;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636991007>.inner {
            padding: 0rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636991007 {
            margin: 0rem;
         }
      }

      #ed-636991040 hr {
         width: 100%;
         height: 1px;
      }

      #ed-636991049 img {
         height: 110px;
         width: auto;
      }

      #ed-636991046 {
         max-width: 30%;
      }

      @media screen and (max-width: 975px) {
         #ed-636991046 {
            max-width: 25%;
         }
      }

      #ed-636991055 {
         padding: 0rem 0rem 1rem;
      }

      #ed-636991058>.inner {
         align-items: flex-start;
         align-content: space-around;
      }

      @media screen and (max-width: 975px) {
         #ed-636991058>.inner {
            align-content: flex-start;
            align-items: flex-start;
         }
      }

      #ed-636991052 {
         max-width: 70%;
      }

      @media screen and (max-width: 975px) {
         #ed-636991052 {
            max-width: 50%;
            min-width: 50%;
         }
      }

      #ed-636991073 hr {
         width: 100%;
         height: 1px;
      }

      #ed-636991091 hr {
         width: 100%;
         height: 1px;
      }

      #ed-636991094 {
         padding: 1rem 0rem 2rem;
      }

      #ed-636991097 a.button {
         padding: 1rem 0rem;
         width: 100%;
      }

      #ed-636991097 {
         margin: 0rem 0rem 1rem;
      }

      #ed-636990998>.inner {
         max-width: 100%;
      }

      #ed-636990998 {
         margin: 0%;
      }

      #ed-636990995 {
         margin: 0%;
      }

      #ed-636990995>.inner {
         padding: 0%;
         max-width: 40%;
         place-content: flex-start;
         align-items: flex-end;
         flex-direction: column;
      }

      @media screen and (max-width: 975px) {
         #ed-636990995>.inner {
            padding: 0%;
            max-width: 100%;
         }
      }

      #ed-637006325>.inner {
         padding: 4rem 0rem 0rem;
         max-width: 100%;
         place-content: flex-start;
      }

      @media screen and (max-width: 975px) {
         #ed-637006325 {
            min-height: 5rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-637006325>.inner {
            max-width: none;
            align-items: center;
            place-content: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-637006325>.inner {
            padding: 3rem 0rem 0rem;
            justify-content: flex-start;
         }
      }

/* ajustes para barras de menu */

#ed-637006314 {
         min-height: 3rem;
         height: 3rem;
      }

      #ed-637006314>.inner {
         align-items: center;
         place-content: center space-between;
         padding: 0rem 20rem;
         flex-wrap: wrap;
      }

      @media screen and (max-width: 975px) {
         #ed-637006314 {
            margin: 0rem 0rem 0rem;
            height: 3rem;
            min-height: 3rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-637006314>.inner {
            padding: 0rem 3rem;
            place-content: center space-between;
            max-width: 70%;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-637006314>.inner {
            padding: 0rem 0%;
            justify-content: space-between;
            max-width: 70%;
            flex-wrap: nowrap;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-637006314 {
            height: 3rem;
            min-height: 3rem;
            max-width: 100%;
         }
      }

      #ed-636977762 {
         margin: 3rem 0rem 0rem;
         height: 3rem;
         min-height: 3rem;
      }

      #ed-636977762>.inner {
         align-items: center;
         place-content: center;
         padding: 0rem 28rem 0.3rem;
      }

      @media screen and (max-width: 975px) {
         #ed-636977762>.inner {
            place-content: center;
            padding: 0rem 10rem 0.3rem;
         }
      }

      @media screen and (max-width: 975px) {
         #ed-636977762 {
            margin: 3rem 0rem 0rem;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977762>.inner {
            padding: 0rem 15% 0.5rem;
            align-items: center;
         }
      }

      @media screen and (max-width: 575px) {
         #ed-636977762 {
            margin: 3rem 0rem 0rem;
         }
      }


/* ===== Franja completa de menús (dos barras) fija bajo el navbar ===== */
#cafes-menus{
  position: fixed;
  top: 6rem;     /* justo debajo del navbar */
  left: 0; right: 0;
  z-index: 1030;         /* debajo del navbar (1040) */
  box-shadow: 0 2px 0 rgba(0,0,0,.06);
}

/* Barras internas: altura consistente y sin márgenes “raros” */
#ed-637006314, /* "NUESTRO CAFÉ" */
#ed-636977762  /* "Mezclas / Autor / Origen" */
{
  display: flex;
  align-items: center;
  min-height: 0; /* seguridad */
}

/* Altura exacta por barra */
#ed-637006314 { height: 3rem; }
#ed-636977762 { height: 3rem; margin: 0; } /* quita el margin-top que abría hueco */

/* Contenido inicia después del navbar + menús */
#page-content{ padding-top: 6rem; }

/* Tablet y abajo: que los productos se vean en 1 columna */
@media (max-width: 991.98px) { /* hasta antes de desktop grande */
  .preset-columns-four-v2-productos .columns-box {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important; /* por si el contenedor usa flexbox */
  }
}

