@import './variables.css';

body{
  font-family: "Poppins", serif !important;
}
*{
  box-sizing: border-box !important;

}
.primary-color{
  color:var(--primary-color)
}

/* dark  */
   /* background  */
.primary_background{
  background-color: rgba(var(--primary-background),1) !important;
}
.secondary_background{
  background-color: rgba(var(--secondary-background),1) !important;
}

.light_primary_background{
  background-color: var(--light-secondary-background) !important;
  }

 /* splite background  */
 .split-background {
  background: linear-gradient(to right, rgba(var(--primary-background),1) 50%, rgba(var(--secondary-background),1) 50%);
}
.split-background-reverse {
  background: linear-gradient(to right,rgba(var(--secondary-background),1) 50%, rgba(var(--primary-background),1) 50%);
}
    /* color  */
 .primary_color{
  color: var(--primary-color) !important;
 }    
.heading_dark_text_color{
  color: var(--dark-primary-text) !important;
}
.sub_heading_dark_text_color{
  color: var(--dark-primary-text) !important;
}
.test_dark_text_color{
  color: var(--dark-primary-text) !important;
}

.bg_primary_color{
  background:var(--primary-color)!important ;
}
/* pattern background  */
.patterned_background{
  background-size: cover;
  background: radial-gradient(circle, rgba(var(--primary-rgb),0.5) 10%, transparent 2%);
  background-size: 1em 1em;
  /* background-color: rgba(var(--primary-background),1); */
  opacity: 1;
  z-index: -1;
}

/* .container {
  width: 100%;
  height: 100%;
  --color: rgba(114, 114, 114, 0.3);
  background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent),
      linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent);
  background-size: 55px 55px;
} */

/* light  */


/* border */

.primary_border_dark{
  border: 1px solid rgb(82, 82, 82) !important;
}

a{
  /* color: var(--primary-color) !important; */
  /* text-decoration: none; */
}

/* button */

  .primary-button{
 color: #000000;
 background-color: var(--primary-color) !important;
 border: none;
 padding: 0.6rem 1.4rem !important;
 border: 1px solid var(--primary-color);

 /* border-radius: 3rem; */
  }
  .primary-button:hover{
    background-color: transparent !important;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
  }

  .primary-button-outlined{
    color: var(--primary-color);
    background-color: transparent;
    border: 1px solid var(--primary-color);
    padding: 0.6rem 1.4rem !important;
    /* border-radius: 3rem; */
  }
  .primary-button-outlined:hover{
    background-color: var(--primary-color) !important;
    color: #000;
  }

/* heading lines  */
 .heading_line{
  width: 60px;
  height: 1px;
  background-color: gray;
  margin:0 1rem;
}
.sub_heading_line{
  width: 40px;
  height: 1px;
  background-color: gray;
  margin:0 1rem;
}


/* additions  */
.rotate-90{
  transform: rotate(90deg);
  /* margin-bottom: 2rem !important; */
}
.divider_line{
  height: 1px;
  background-color: gray;
  opacity: 0.4;
  width: 100px;
}

/* button  */
button:focus,
button:active {
    outline: none !important;
    box-shadow: none !important;
}

/* Custom Cursor */
.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  pointer-events: none;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.3s ease, height 0.3s ease, background-color 0.3s ease;
  z-index: 9999;
  mix-blend-mode: difference;
  opacity: 0.9; 
  background: var(--primary-color);
}

/* Expand on hover */
.custom-cursor.hovered {
  width: 12px;
  height: 12px;
  opacity: 0.2;
}
