:root {
  --custom-primary-color: #28415b;
  --custom-secondary-color: #732654;
  --custom-white-color: #fff;
  --custom-primary-dark-color: #142030;
}

/* Start Utilities */
.border-start-4 {
  border-inline-start: 4px solid var(--custom-secondary-color);
}
/* End Utilities */

/* Start Header */
.main-header
  .elementor-element
  .elementor-nav-menu--main
  ul
  li
  .elementor-item.elementor-item-active {
  font-weight: 900;
}

.language-switcher .wpml-ls,
.language-switcher .wpml-ls-link {
  padding: 0;
  transition: all 0.3s ease;
}

.language-switcher .wpml-ls-link {
  font-family: inherit;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  min-width: 75px;
  padding: 8px 16px;
  color: var(--custom-white-color);
  background-color: var(--custom-primary-color);
  border: 1px solid var(--custom-primary-color);
  border-radius: 8px;
}

.language-switcher .wpml-ls-link:hover {
  color: var(--custom-primary-color);
  background-color: var(--custom-white-color);
}
/* End Header */

/* Start Home Page */
/* Start Hero Section */
.section.bg-gradient {
  background: linear-gradient(
    135deg,
    var(--custom-primary-color) 0%,
    var(--custom-primary-dark-color) 50%,
    var(--custom-primary-color) 100%
  );
}

.count-down.elementor-widget-countdown .elementor-countdown-wrapper {
  flex-direction: row;
  gap: 24px;
}
/* End Hero Section */
/* Start About Section */
.vision-card
  .h-full.elementor-element
  .elementor-widget-image.elementor-element {
  padding: 0;
  width: fit-content;
}
/* End About Section */

/* Start Awards Section */
.ue_taxonomy_item.uc-selected .ue_taxonomy_item_title {
  font-weight: 700;
}
/* End Awards Section */

/* Start Steps Section */
.step-card .number {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* End Steps Section */
/* End Home Page */

/* Start About Page */
/* Start Goals Section */
.values .elementor-widget .custom-card.elementor-element.h-full:hover {
  background-color: var(--custom-primary-color);
}

.values
  .elementor-widget
  .custom-card.elementor-element.h-full:hover
  .elementor-widget-image
  img,
.values
  .elementor-widget
  .custom-card.elementor-element.h-full:hover
  .elementor-widget-heading
  ul
  li::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(3%)
    hue-rotate(256deg) brightness(105%) contrast(100%);
}

.values
  .elementor-widget
  .custom-card.elementor-element.h-full:hover
  .elementor-widget-heading
  *,
.values
  .elementor-widget
  .custom-card.elementor-element.h-full:hover
  .elementor-widget-theme-post-excerpt,
.values
  .elementor-widget
  .custom-card.elementor-element.h-full:hover
  .elementor-widget-text-editor
  * {
  color: var(--custom-white-color);
}
/* End Goals Section */
/* End About Page */

/* Start Awards Categories Page */
/* Start Awards Section */
.evaluation-criteria ul {
  list-style: none;
  padding: 0;
}

.evaluation-criteria ul,
.evaluation-criteria ul li {
  display: flex;
  gap: 8px;
}

.evaluation-criteria ul {
  flex-direction: column;
}

.evaluation-criteria ul li {
  align-items: center;
}

.evaluation-criteria ul li::before {
  content: "";
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("https://wordpress.aait.app/kdwa/wp-content/uploads/2026/02/Icon-184.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}
/* End Awards Section */
/* End Awards Categories Page */

/* Start Conditions and Criteria Page */
.steps [data-elementor-type="jet-engine-component"] .step-card {
  flex-direction: row;
  gap: 16px;
}

.steps
  [data-elementor-type="jet-engine-component"]
  .step-card
  > .number.elementor-element {
  width: 40px;
}

.steps
  [data-elementor-type="jet-engine-component"]
  .step-card
  > .number.elementor-element
  .elementor-heading-title {
  font-size: 18px;
}

.steps [data-elementor-type="jet-engine-component"] .step-card > .e-con-full {
  gap: 8px;
}

.steps
  [data-elementor-type="jet-engine-component"]
  .step-card
  > .e-con-full
  .elementor-heading-title,
.steps
  [data-elementor-type="jet-engine-component"]
  .step-card
  > .e-con-full
  .elementor-widget-text-editor {
  text-align: start;
}

.evaluation [data-elementor-type="jet-engine-component"] .custom-card {
  padding: 0;
  gap: 12px;
}

.evaluation
  [data-elementor-type="jet-engine-component"]
  .custom-card
  .elementor-widget-image {
  padding: 0;
  width: fit-content;
}

.evaluation
  [data-elementor-type="jet-engine-component"]
  .custom-card
  .elementor-widget-image
  img {
  width: 20px;
  max-width: 20px;
}
/* End Conditions and Criteria Page */

/* Start FAQ Page */
.elementor-element.elementor-widget-n-accordion .e-n-accordion-item {
  border-radius: 8px;
  overflow: hidden;
}
/* End FAQ Page */

/* Start Media Queries */
/* Start Tablet Media Query */
/* End Tablet Media Query */

/* Start Mobile Media Query */

@media screen and (max-width: 768px) {
  .count-down.elementor-widget-countdown .elementor-countdown-wrapper {
    gap: 6px;
  }
}
/* End Mobile Media Query */
/* End Media Queries */
