/* ============== Header Scrolled ================= */

.header-scrolled {
  background-color: white !important;
  opacity: 1 !important;
}

.header-scrolled .header-main-menu * {
  color: black !important;
}

/* ===== Main Blur ==== */
.main-blur {
  /* 	background-color:#ffffff1a !important; */
  backdrop-filter: blur(12px);
  border-radius: 999px;
}

/* === Text Primary === */
.t-primary {
  color: #4caf50 !important;
}

/* ==== force White ======= */
.color-white {
  filter: brightness(0) saturate(100%) invert(94%) sepia(81%) saturate(0%)
    hue-rotate(289deg) brightness(108%) contrast(100%);
}

/* ===== main Menu ==== */
.header-main-menu ul li .elementor-item {
  border-radius: 8px;
}

.header-main-menu ul li .elementor-item-active {
  background-color: #fff3;
}

.header-main-menu ul li .elementor-item:hover {
  background-color: #fff3;
}

.header-scrolled .header-main-menu ul li .elementor-item-active {
  background-color: rgb(232, 245, 233);
  color: rgb(76, 175, 80) !important;
}

.header-scrolled .header-main-menu ul li .elementor-item:hover {
  background-color: rgb(232, 245, 233);
}

/* ===== Hero Section ====== */
.ai_hero .elementor-icon-list-item {
  flex-direction: row-reverse;
}

/* ======= Services ======== */

.whyus_card:hover * {
  filter: brightness(0) saturate(100%) invert(94%) sepia(81%) saturate(0%)
    hue-rotate(289deg) brightness(108%) contrast(100%);
}

.service_card .service_card_title,
.service_card .service_card_icon,
.service_card .service_card_show_more,
.service_card .service_card_show_more .elementor-icon,
.reviews .swiper-pagination-bullet {
  transition: 0.3s ease-in-out;
}

.service_card:hover .service_card_title * {
  color: #4caf50 !important;
}

.service_card:hover .service_card_icon {
  transform: scale(1.09) !important;
}
.service_card:hover .service_card_show_more svg {
  fill: white !important;
}

.service_card:hover .service_card_show_more .elementor-icon {
  background-color: #212121 !important;
}

/* ==== Reviews ==== */
.reviews .swiper-pagination-bullet-active {
  width: 30px !important;
  border-radius: 8px;
}

/* ========== CTA ====== */
.cta_circle {
  inset: unset !important;
  width: 250px;
  height: 250px;
  border-radius: 50%;
}

.cta_circle.one {
  top: -130px !important;
  inset-inline-start: -130px !important;
}

.cta_circle.two {
  inset-inline-end: -130px !important;
  bottom: -130px !important;
}

.chat-open-trigger a {
  cursor: pointer !important;
}

/* Start Faq Page */
.faq-section .e-n-accordion-item {
  border-radius: 16px;

  box-shadow:
    0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}

.faq-section .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  width: 32px;
  height: 32px;
  justify-content: center;
  background-color: #f3f4f6;
  border-radius: 50%;
}

/* End Faq Page */
/* Start Blog Page */
.blog-card .p-start-start.elementor-element {
  inset-inline-start: 16px;
  inset-block-start: 16px;
}
/* End Blog Page */
