/* Start Header */
:root {
  --primary-color: #123b72;
  --white-color: #fff;
}

.elementor-location-header
  .main-header.active
  .e-con-inner
  > .elementor-widget-icon
  svg
  path {
  fill: var(--primary-color);
}

.elementor-location-header
  .main-header.active
  .change-color.elementor-element
  .menu-item
  .elementor-item {
  color: #334e68;
  transition: all 0.3s;
}

.elementor-location-header .main-header.active .change-color.main-btn a {
  border-color: var(--primary-color);
  color: var(--primary-color);
}

.elementor-location-header .main-header.active .change-color.main-btn a:hover {
  color: var(--white-color);
  background-color: var(--primary-color);
}

.elementor-location-header
  .main-header.active
  .change-color.elementor-element
  .menu-item
  .elementor-item
  svg
  path {
  fill: currentColor;
  transition: all 0.3s;
}

.elementor-location-header
  .main-header
  .change-color.elementor-element
  .elementor-nav-menu
  > li
  ul {
  padding: 8px;
  background: var(--white-color);
  border-radius: 12px;
  border: 1px solid #dceeff80;
  box-shadow: 0 8px 32px #123b721f;
  min-width: 288px !important;
  width: fit-content !important;
}

.elementor-location-header
  .main-header
  .change-color.elementor-element
  .elementor-nav-menu
  > li
  ul
  li:not(:last-child) {
  margin-bottom: 4px;
}

.elementor-location-header
  .main-header
  .change-color.elementor-element
  .elementor-nav-menu
  > li
  ul
  li
  a {
  border-radius: 8px;
}

.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: var(--primary-color);
}
.elementor-location-header
  .main-header.active
  .change-color.elementor-element
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active:before,
.elementor-location-header
  .main-header.active
  .change-color.elementor-element
  .elementor-nav-menu--main
  .elementor-item:hover:before {
  background-color: #dceeff;
}

.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: var(--white-color);
}

.elementor-location-header .main-header > .e-con-inner {
  transition: all 0.3s;
}

.elementor-location-header .main-header.active > .e-con-inner {
  padding: 12px 0;
}

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

.language-switcher .wpml-ls-link {
  padding: 10px;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  background: var(--white-color);
  border-radius: 8px;
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  transition: all 0.5s;
}

.language-switcher .wpml-ls-link:hover {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: var(--white-color);
}

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

/* Mobile Menu */
.e-off-canvas__main .e-off-canvas__content .elementor-widget-nav-menu ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.e-off-canvas__main .e-off-canvas__content .elementor-widget-nav-menu ul li a {
  font-size: 14px;
  font-weight: 500;
  padding: 12px;
  color: var(--primary-color);
  transition: all 0.3s;
  border-radius: 8px;
  justify-content: space-between;
}
.e-off-canvas__main
  .e-off-canvas__content
  .elementor-widget-nav-menu
  ul
  li
  a::before {
  background-color: #dceeff;
}
/* Mobile Menu */
/* End Header */

/* Start Home */
.line-hover .item::before {
  content: "";
  position: absolute;
  display: block;
  height: 6px;
  width: 0;
  inset-block-end: -3px;
  inset-inline-start: 0;
  background-image: linear-gradient(
    to right,
    rgb(244, 197, 66),
    #ff8a3d,
    rgb(76, 175, 80)
  );
  transition: all 0.5s ease;
  top: unset;
}

.line-hover .item:hover::before {
  width: 100%;
}
.line-hover .item:hover .elementor-widget-image {
  transform: scale(1.1);
}

.line-hover
  .item.elementor-element
  .elementor-widget-heading
  .elementor-heading-title {
  transition: all 0.3s ease;
}

.line-hover
  .item.elementor-element:hover
  .elementor-widget-heading
  .elementor-heading-title {
  color: #ff8a3d;
}

.about-section .p-end-end.elementor-element {
  inset-block-end: 32px;
  inset-inline-end: -32px;
}

.counter-two .p-start-start.elementor-element {
  inset-block-start: 16px;
  inset-inline-start: 16px;
  opacity: 0.4;
}

[id*="uc_logo_grid_elementor_"] .logo-grid-item * {
  position: unset !important;
}

[id*="uc_logo_grid_elementor_"] .logo-grid-item a {
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
}


[id*="uc_responsive_testemonial_carousel_elementor_"]
  .uc_quote_info
  .uc_author {
  justify-content: center;
}
[id*="uc_responsive_testemonial_carousel_elementor_"] .uc_quote_info .ue-text {
  text-align: center;
}

.reviews-section .p-start-end.elementor-element {
  inset-block-start: 40px;
  inset-inline-end: 40px;
  opacity: 0.5;
}

.blog-card:hover .elementor-widget-image {
  transform: scale(1.05);
}

.beneficiary-hero .subtitle-con.elementor-element {
  padding: 16px;
  border-radius: 16px;
}

.beneficiary-hero .subtitle-con.elementor-element .subtitle-con-image img {
  width: 30px;
  height: 30px;
}

.membership-item:hover .membership-image {
  transform: scale(1.05);
}

.jet-woo-swiper-gallery-thumbs {
  padding-inline: 20px;
}

.jet-woo-swiper-gallery-thumbs .swiper-wrapper {
  gap: 20px;
}

.membership-cards
  .jet-listing-grid__item:nth-child(4n + 1)
  .membership-item
  .membership-image {
  background-color: #4caf5026;
}

.membership-cards
  .jet-listing-grid__item:nth-child(4n + 2)
  .membership-item
  .membership-image {
  background-color: #ff8a3d26;
}

.membership-cards
  .jet-listing-grid__item:nth-child(4n + 3)
  .membership-item
  .membership-image {
  background-color: #f4c54226;
}

.membership-cards
  .jet-listing-grid__item:nth-child(4n + 4)
  .membership-item
  .membership-image {
  background-color: #123b7226;
}

@media screen and (max-width: 1024px) {
  .about-section .p-end-end.elementor-element {
    inset-block-end: -32px;
    inset-inline-end: 32px;
  }
}

:dir(ltr) .reviews-section .elementor-widget-ucaddon_arrow_navigation.elementor-element .ue-remote-carousel-navigation-wrapper .ue-remote-carousel-navigation {
	flex-direction: row;	
}

/* End Home */

/* Main Cards [- Working Team -] */
.mainCards-workingTeam {
  counter-reset: hiring-counter;
}

.mainCard-workingTeam {
  counter-increment: hiring-counter;
}
.mainCard-workingTeam .mainCard-workingTeam--content {
  position: relative;
  padding-inline-start: 68px;
}
.mainCard-workingTeam .mainCard-workingTeam--content::before {
  content: counter(hiring-counter);
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background-color: #123b721a;
  color: #123b72;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 700;
}

/* GLOBAL */
.icon-white svg ,
.icon-white svg path ,
.icon-white img {
    fill: white !important;
	filter: grayscale(1) !important;
}

/* Board Members */
.board-card:hover .board-img img {
    transform: scale(1.1);
}

.hiring .mainCard-workingTeam .mainCard-workingTeam--content::before {
    background-color: #123b721a;
    color: #123b72;
}
.commitment-charter .mainCard-workingTeam .mainCard-workingTeam--content::before,
.disclosure .mainCard-workingTeam .mainCard-workingTeam--content::before {
    background-color: #e4f3e5;
    color: #4caf50;
}
.employee-disclosure .mainCard-workingTeam .mainCard-workingTeam--content::before {
    background-color: #ffeee2;
    color: #ff8a3d;
}
.ethical-code .mainCard-workingTeam .mainCard-workingTeam--content::before {
    background-color: #fdf6e3;
    color: #f4c542;
}
/*  
==================================================================================
  */
.why_us_card:hover .why_us_icon {
    background-color: #123B72 !important;
}

.why_us_card:hover .why_us_icon img,
.work_areas_card:hover .why_us_icon img{
   filter: brightness(0) saturate(100%) invert(94%) sepia(44%) saturate(1%) hue-rotate(78deg) brightness(101%) contrast(101%);
}

.work_areas_card:hover .why_us_icon {
	background-color: #FF8A3D !important;
}

.center_content .work_areas_card {
	justify-content: center !important;
	align-items: center !important;
}

.center_content .work_areas_card * {
	text-align: center !important;
}

.added_values .work_areas_card:hover .why_us_icon {
	background-color: #F4C542 !important;
}


.elementor-field-type-html {
    display: flex;
    align-items: center;
    gap: 5px;
	margin-top: 10px !important;
}

.elementor-field-type-html img {
   width: 20px;
}


/* ── CV / File Upload – styled to match the dark form ── */

.job_form input[type="file"] {
  position: relative;
  width: 100%;
  padding: 12px 15px;
  padding-inline-start: 120px;
  cursor: pointer;
}

/* Hide default ugly button */
.job_form input[type="file"]::file-selector-button {
  display: none;
}

/* Custom button */
.job_form .elementor-field-type-upload {
  position: relative;
}


.job_form .elementor-field-type-upload::after {
  content: "";
  position: absolute;
  top: 50% !important;
  inset-inline-start: 20px;
  transform: translateY(45%);
  background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/file-list-3-line-1-1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  pointer-events: none;
  width: 17px;
  height: 17px;
}

/* .job_form :nth-child(2 of .elementor-field-type-upload)::after {
  background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/award-line-1-1.svg") !important;
} */

/* .job_form :nth-child(3 of .elementor-field-type-upload)::after {
  background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/book-open-line-1.svg") !important;
} */

.job_form .elementor-field-type-upload:has(#form-field-cv_upload)::after  {
  	background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/file-list-3-line-1-1.svg") !important;
}

.job_form .elementor-field-type-upload:has(#form-field-certificates)::after  {
  	background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/award-line-1-1.svg") !important;
}

.job_form .elementor-field-type-upload:has(#form-field-courses)::after  {
  	background-image: url("https://antalaq.sa/wp-content/uploads/2026/06/book-open-line-1.svg") !important;
}



.time_line .ue_timeline_item_content_inside .ue_timeline_item_title {
	width: fit-content;
	padding: 5px 15px;
	border-radius: 8px;
	background-color: #ff8a3d26;
}

/* 
===========================================================================
  */

.t-primary {
	color: #F4C542;
}

.tax_programe_loop{
    position: relative;
	 overflow: hidden !important;
}

.tax_programe_loop::after{
    content: "";
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
    width: 0;
    height: 4px;
    background: #FF8A3D;
    transition: width .4s ease;
	  border-radius: 24px;
}

.tax_programe_loop:hover::after{
    width: 100%;
	  border-radius: 24px;
}

.tax_programe_loop:hover .elementor-button-content-wrapper{
	  color: #FF8A3D;
}


.tax_programe_loop:hover .elementor-heading-title {
	color: #FF8A3D;
}

.tax_programe_loop:hover .elementor-button-icon svg path{
	fill : #FF8A3D ;
}


.tax_programe_loop .icon-btn{
transition: all .4s ease;
	
}
.tax_programe_loop:hover .icon-btn .elementor-button-content-wrapper{
	transition: all .4s ease;
	gap: 15px ;
}