html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--fontFamilyBody);
  background-color: var(--bgColorBody);
  color: var(--colorBody);
  font-size: var(--sizeBody);
  font-weight: var(--weightBody);
  line-height: var(--heightBody);
}

section {
  padding-block: var(--sectionPadding);
}

@media (max-width: 991px) {
  body {
    font-size: var(--sizeBodySm);
  }
  section {
    padding-block: var(--sectionPaddingSm);
  }
}

/* Smooth Scrolling */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* MISCELANEA */
.deco-0 {
  text-decoration: none !important;
}

.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.swal2-confirm {
  background-color: var(--primario) !important;
}

/* Colores Redes Sociales */
.bg-whatsapp {
  background-color: #25d366 !important;
}

.bg-facebook {
  background-color: #3b5998 !important;
}

.bg-instagram {
  background-color: #ea0c5f !important;
  background: linear-gradient(0deg, #f6ba00 0%, #c0007a 100%) !important;
}

.bg-twitter {
  background-color: #000000 !important;
}

.bg-linkedin {
  background-color: #0072b1 !important;
}

.bg-tiktok {
  background-color: #000000 !important;
}

.bg-youtube {
  background-color: #ff0000 !important;
}

.bg-spotify {
  background-color: #1db954 !important;
}
