:root {
  --ga-main-purple: #41268E;
  --ga-secondary-purple: #5C36CA;
  --ga-third-purple: #8E7CEE;
  --ga-fourth-purple: #B1A1F8;
  --ga-soft-purple: #B098FF;
  --ga-main-pink: #F84297;
  --ga-soft-pink: #FF9BCA;
  --ga-alter-pink: #FF59A7;
  --ga-secondary-pink: #F6EDFE;
  --featured-a: #855FFF;
  --featured-b: #5C75FF;
  --featured-c: #F84297;
  --featured-d: #51B788;
  --blend-blue: #4510D7;
  --gray-text: #9B9A9B;
  --soft-dark: #2F2F2F;
  --alter-dark: #474157;

  --header-height: 107.5px;

  --main-font : 'Inter', sans-serif;
  --poppins-font : 'Poppins', sans-serif;
  
}

body {
  font-family: var(--main-font);
}

.position-btn-suscribe{
  top: -25px;
  right: -25px;
}

.w50{
  width: 50px;
  height: 50px;
}

.text-ga-gray{
  color: var(--gray-text);
}

.text-soft-pink{
  color: var(--ga-soft-pink);
}

.text-alter-pink{
  color: var(--ga-alter-pink);
}

.main-titles{
  line-height: 1.2;
  font-size: 3.2rem;
  font-weight: 600;
}

.sub-titles{
  line-height: 2;
  font-weight: 450;
}

.font-poppins {
  font-family: var(--poppins-font);
}

.cursor-pointer {
  cursor: pointer;
}

.text-ga-pink {
  color: var(--ga-main-pink);
}

.bg-ga-pink{
  background-color: var(--ga-main-pink);
}

.text-ga-purple {
  color: var(--ga-main-purple);
}

.text-soft-purple {
  color: var(--ga-soft-purple);
}

.bg-ga-purple{
    background-color: var(--ga-main-purple);
}

.bg-ga-secondary-purple{
    background-color: var(--ga-secondary-purple);
}

.white-img-version {
  filter: brightness(0) invert(1);
}

.text-hero-subtitle {
    color: #8D8C8D;
}

.text-subtitle{
    color: #FFFFFF80;
}

.btn-text-subtitle{
    color: #FFFFFF80;
}

.text-soft-dark{
    color: var(--soft-dark);
}

.text-alter-dark{
    color: var(--alter-dark);
}

.btn-text-subtitle:hover{
    transition: 0.25s ease-in-out;
    color: #FFFFFF;
}

.bg-gradiant{
    background: linear-gradient(90deg, #FAF8FF 0%, #F2EDFF 100%);
}

.bg-gradiant-180{
    background: linear-gradient(180deg, #FAF8FF 0%, #F2EDFF 100%);
}

.bg-soft-pink{
  background-color: var(--ga-secondary-pink);
}

/* nav menu */

#header-navigation{
  height: var(--header-height);
}

#header-reserved{
  min-height: var(--header-height);
}

.nav-item{
  color: #41268E;
}

.nav-item:hover{
  color: var(--ga-main-pink);
}

/* featured card */

.featured-card:hover{
  border-radius: 20px;
  cursor: pointer;
  transition: 0.10s ease-in-out;
  background-color: #F3F8FF;
}

.featured-card-subtitle{
    color : #2F2F2F;
}

.featured-color-a{
    background-color: var(--featured-a);
}

.featured-color-b{
    background-color: var(--featured-b);
}

.featured-color-c{
    background-color: var(--featured-c);
}

.featured-color-d{
    background-color: var(--featured-d);
}

/* blend */

.bg-blend{
  background-color: var(--blend-blue);
}

.bg-blend-img{
  background-image: url('../assets/images/hand-paper.jpg'); 
  background-size: cover; 
  background-position: center; 
  mix-blend-mode: multiply;
}

/* gradiante */

.eclipse {
  width: 667.76px;
  height: 667.76px;
  position: absolute;
/*   top: 897.14px;
  left: 733.06px; */
  transform: rotate(-99.52deg);
  background: linear-gradient(180deg, rgba(255, 197, 111, 0.46), #FF7BCA);
  filter: blur(162.87px);
  border-radius: 50%;
  z-index: -1;
}

.planet {
  width: 488.6px;
  height: 488.6px;
  position: absolute;
/*   top: 1116.23px;
  left: 937.93px; */
  transform: rotate(-99.52deg);
  background: linear-gradient(180deg, #7061A3,  #F58A25 0%, #F22FB0);
  filter: blur(81.43px);
  border-radius: 50%;
  z-index: -1;
}

/* caledar */

.current-meeting{
  background-color: var(--ga-third-purple);
}

.next-meeting{
  background-color: var(--ga-fourth-purple);
}

/* carrousel */
@keyframes slide-infinite {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-132%);
  }
}

.animate-slide-infinite:hover {
  animation-play-state: paused;
}

.animate-slide-infinite {
  animation: slide-infinite 10s ease-out infinite;
  display: flex;
  will-change: transform;
}

.opacity-100{
  opacity: 1;
}