/* Start Global Styles */
.dots-bg .page-title-component {
  background-image: radial-gradient(
    circle at 2px 2px,
    rgb(255 255 255 / 10%) 1px,
    transparent 0px
  );
  background-size: 40px 40px;
}

.linear-3-bg {
  background: linear-gradient(
    to right bottom,
    rgb(19, 34, 73),
    rgb(36, 59, 83),
    rgb(19, 34, 73)
  ) !important;
}
/* End Global Styles */

/* Start Header */
.elementor-location-header .main-header.active .change-color,
.elementor-location-header
  .main-header.active
  .change-color
  .menu-item
  .elementor-item,
.elementor-location-header
  .main-header.active
  .change-color
  .elementor-heading-title {
  color: #334e68;
  transition: all 0.3s;
}
.elementor-location-header
  .main-header.active
  .change-color
  .menu-item
  .elementor-item:hover,
.elementor-location-header
  .main-header.active
  .change-color
  .menu-item
  .elementor-item.elementor-item-active {
  color: #fbbf24;
}

.elementor-location-header .main-header.active {
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  background: #fff;
}

.language-switcher .wpml-ls-statics-shortcode_actions {
  padding: 0;
}

.language-switcher .wpml-ls-link {
  padding: 10px;
  color: #334e68;
  border: 1px solid #334e68;
  background: #fff;
  border-radius: 8px;
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  transition: all 0.5s;
}

.language-switcher .wpml-ls-link:hover {
  border-color: #334e68;
  background: #334e68;
  color: #fff;
}

.language-switcher .wpml-ls-native {
  vertical-align: baseline;
}

/* End Header */

/* Start Home Page */

/* Start Hero Section */
.hero-section .scroll-arrow-anim {
  animation: heroBounce 2s infinite;
  position: absolute;
  bottom: 30px;
  z-index: 9;
}
@keyframes heroBounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-7px);
  }
}
/* End Hero Section */

/* Start University Section */
.gender-filter .jet-radio-list-wrapper fieldset {
  display: flex;
  align-items: center;
}

.gender-filter .jet-radio-list__row.jet-filter-row {
  width: 100%;
}

.gender-filter .jet-radio-list__row.jet-filter-row .jet-radio-list__button {
  justify-content: center;
}
/* End University Section */

/* Start University Card */
.university-card .card-image img {
  transition: all 0.5s ease;
}

.university-card:hover .card-image img {
  transform: scale(1.05);
}

.university-card .status.elementor-element {
  inset-block-start: 16px;
  inset-inline-start: 16px;
}
.university-card .type.elementor-element {
  inset-block-start: 16px;
  inset-inline-end: 16px;
}

.colleges-grid .jet-listing-grid__items .jet-listing-grid__item {
  flex-basis: unset;
  max-width: 100%;
}
/* End University Card */

/* Start Join Now Section */
.max-896 {
  max-width: 896px;
}

.start-now-section .counter {
  padding: 0;
}

/* End Join Now Section */

/* End Home Page */

/* 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:hover {
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.faq-section .e-n-accordion-item .e-n-accordion-item-title-header {
  position: relative;
  gap: 10px;
  align-items: center;
}

.faq-section .e-n-accordion-item .e-n-accordion-item-title-header::before {
  content: "";
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  background-color: #d9e2ec;
  background-image: url("https://wordpress.aait.app/tomoh/wp-content/uploads/2026/04/question-mark-circled-svgrepo-com.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-size: 20px;
  flex-shrink: 0;
}

/* End Faq Page */

/* Start Blog Page */
.author-list .elementor-icon-list-icon {
  width: 32px !important;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d9e2ec;
  border-radius: 50%;
}
/* End Blog Page */

/* Start Footer */
.footer .e-grid p {
	text-align: start !important;
} 

.newsletter .elementor-form-fields-wrapper {
  flex-wrap: nowrap !important;
  gap: 10px;
}
.newsletter .elementor-field-group:not(.elementor-field-type-submit) {
  flex: 1;
}
.newsletter .elementor-field {
  padding: 10px 16px !important;
}
.newsletter .elementor-field::placeholder {
  color: #7a94b0 !important;
}
.newsletter .elementor-field-group.elementor-field-type-submit {
  flex: 0 0 auto;
  width: auto !important;
}
.newsletter .elementor-button {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

:dir(ltr) .newsletter .elementor-button svg {
  transform: scaleX(-1);
}

.newsletter .elementor-button-text {
  display: none;
}
:dir(ltr) .p-end-center.elementor-element {
  transform: translateX(-50%);
}
/* End Footer */

/* Start Media Queries */

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

/* Start Mobile Media Query */
@media (max-width: 767px) {
  .faq-section .e-n-accordion-item .e-n-accordion-item-title-header::before {
    width: 30px;
    height: 30px;
    background-size: 15px;
  }
}
/* End Mobile Media Query */
/* End Media Queries */
