html, body {
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
}

#slider {
  flex-direction: row;
}

main.pc {
  display: flex; /* Hacer que las secciones estén en línea */

  overflow-x: scroll; /* Scroll horizontal */
  scroll-snap-type: x mandatory; /* Enlazar las secciones horizontalmente */
  height: 90vh;
  width: 100vw;
}

main.pc {
  scrollbar-width: none; /* Firefox */
}

main.pc::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}


@media(min-width: 670px) {
  html, body {
    overflow: hidden; /* Evitar scroll vertical */
  }
  main.pc {
    overflow-x: scroll; /* Scroll horizontal en pantallas más grandes */
    display: flex;
    scroll-snap-type: x mandatory; /* Hacer snap horizontal */
    height: 100vh;
    width: 100vw;
  }
}
section {
  scroll-snap-align: start;
  min-width: 100vw!important; /* Cada sección toma el ancho completo de la ventana */
  min-height: 100vh!important; /* Cada sección toma la altura completa de la ventana */
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width:1024px){
    #header-logo{
    width:300px;
}
}
#header-social i{
    color:#ffffff;
}

#header-carrito .elementor-button-icon {
  color: #fff !important;
}

#header-menu svg {
  color: #fff !important;
}

.col-botella {
  background-position: center calc(100% - 100px) !important;
}

@media (min-height:1024px){
    .col-botella{
        background-size:350px !important;
    }
}

.seccion-flechas .elementor-element {
  --overlay-opacity: 0 !important;
}

.enlace:hover{
    cursor:pointer;
}