.elementor-kit-6{--e-global-color-primary:#BCE0EE;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#5B98FF;--e-global-color-8cfd9f0:#FF5722;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:27px;background-color:#F7F7F7;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;}.elementor-kit-6 e-page-transition{background-color:#DCDEE69E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link{
	color:#000 
}
#ast-fixed-header .main-header-menu, #ast-fixed-header .main-header-menu > .menu-item > .menu-link, #ast-fixed-header .ast-masthead-custom-menu-items, #ast-fixed-header .ast-masthead-custom-menu-items a, .main-header-bar.ast-sticky-active, .main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items a{
	color:#000 
}
#ast-fixed-header .main-header-menu > .menu-item > .menu-link:hover, 
#ast-fixed-header .ast-masthead-custom-menu-items a:hover, 
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link:hover, 
.main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items a:hover {
    color: #FF5722;
    transition: color 0.3s ease-in-out;
}
#masthead {
    z-index: 9999 !important;
}

.jobs-template-default.single.single-jobs .ast-container{
	 width: 100% !important;
    padding: 0px !important;
	margin: 0px !important;
	max-width: 100% !important;
}

.tlph-popup__trigger{
	display: none !important;
}

.menu-item-15641 .sub-menu{
	width: max-content !important;
}

.wpfront-notification-bar-spacer{
	z-index: 100;
}

.elementor-location-header{
  margin: -12.3px 0px 0px 0px;
}

@media (max-width: 376px){
	.elementor-location-header{
  	margin: -0.7px 0px 0px 0px !important;
	}
}

@media (min-width: 376px) and (max-width: 600px){
	.elementor-location-header{
  	margin: 5.7px 0px 0px 0px !important;
	}
	#ast-hf-menu-3 .xoo-el-username-menu, #ast-hf-menu-3 .xoo-el-login-tgr, #ast-hf-menu-3 .xoo-el-reg-tgr{
		display: none !important;
	}
	
	#ast-hf-menu-3-sticky .xoo-el-username-menu, #ast-hf-menu-3-sticky .xoo-el-login-tgr, #ast-hf-menu-3-sticky .xoo-el-reg-tgr{
		display: none !important;
	}
}

#preloader, .e-page-transition--exiting, .e-page-transition--entering{display:none !important;}

.elementor-button, .color-overlay-link, .ue-item-btn-holder a, .ue_event_box_footer a, .ubfold_btn, .xoo-el-login-btn, .xoo-el-register-btn{
	background-color: #25d366 !important;
	color: white !important;
}

.color-overlay-button .ue-btn-txt, .uc_more_btn i{
	color: white !important;
}

span.ue-color-overlay{
	background-color: white !important;
}

a.color-overlay-link:hover .ue-btn-txt{
	color: #ff5722 !important; 
}

.ue-content-bottom a{
	color: #0d6dfd !important;
}

.sbi_follow_btn a{
	background-color: #25d366 !important;
}


.sbi_follow_btn a:hover{
	background-color: #ffa500 !important;
}

.eael-grid-post-link{
	color: #0d6dfd !important;
}

#ast-mobile-header .ast-builder-grid-row{
	grid-column-gap: 0px !important;
}

#ast-mobile-header .custom-logo-link img{
	width: 115px !important;
}

@media(max-width: 500px){
	.ast-page-builder-template .entry-header.ast-header-without-markup{
		margin-top: -23px !important;
	}

}

.wpml-ls-sub-menu{
	background-color: white;
}

.header-scroll {
    transition: top 0.3s ease;
    position: fixed;
    top: 0;
    z-index: 999;
}

.header-scroll.hide-header {
    top: -100px;
}

.admin-bar .header-scroll {
    margin-top: 32px;
}

.bg-color-header{
	background: rgba(228, 217, 207, 0.59) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
box-shadow: 0 1px 2px rgba(0, 0, 0, .2) !important;
}

@media(max-width: 600px){
	.admin-bar .header-scroll{
		margin-top: 46px !important;
	}
	
	.wpml-ls-sub-menu{
		visibility: hidden;
    opacity: 0;
    display: none;
	}
	
	.elementor-nav-menu--dropdown {
  --menu-height: 0;
}
}



img.avatar{
	display: none !important; 
}

.promo-headline-wrapper {
  position: relative;
  width: 100%;
  z-index: 2000;
}

.promo-headline {
  background-color: #ff5722;
  color: #fff;
  padding: 17px;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  margin: 0 auto 25px auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 0 20px rgba(255, 87, 34, 0.6), 0 0 40px rgba(255, 87, 34, 0.4);
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.3), 0 0 10px rgba(255, 255, 255, 0.2);
  max-width: 100%;
  z-index: 2;
  position: relative;
}

/* Corner Ribbon */
.ribbon {
  position: absolute;
  top: 10px;
  left: -45px;
  transform: rotate(-45deg);
  background-color: #daaa2c;
  color: #fff;
  padding: 5px 40px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  z-index: 3;
}

.headline-text {
  display: inline-block;
  animation: zoomInOut 1.5s ease-in-out infinite;
  transform-origin: center;
}

@keyframes zoomInOut {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.12);
  }
}

@media (max-width: 600px){
	.promo-headline {
		font-size: 21px;
		padding: 10px 40px;
	}
}

.ue_list_row_text{
	font-family: 'Montserrat';
    font-size: 13.7px;
    font-weight: 500;
    color: #030303;
}

body.rtl .uc_carousel, body.rtl .uc_bold_customer_reviews{
	direction: ltr;
}

.xoo-el-container.xoo-el-style-popup{
	pointer-events: none !important;
}

.xoo-el-container.xoo-el-style-popup.xoo-el-popup-active{
	pointer-events: auto !important;
}
.entry-content h3, h3 {
	color: #ffffff;
}

/* Font-family everywhere */
.camp-card,
.camp-card * {
    font-family: 'Montserrat', sans-serif !important;
}


/* Wrapper Grid (Desktop) */
.embassy-camps-wrapper {
    display: grid !important;
   grid-template-columns: repeat(3, 1fr) !important;
    gap: 40px !important;
    margin-top: 40px !important;
	justify-content: center !important;
}


/* MOBILE FIX: Force 1 column on phones */
@media (max-width: 767px) {
    .embassy-camps-wrapper {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }
}


/* Card container */
.camp-card {
    position: relative !important;
    cursor: pointer;
    border-radius: 10px !important;
    background: #fff !important;
    overflow: hidden !important;
    box-shadow: 0px 20px 50px rgba(0,0,0,0.08) !important;
    transition: 0.3s ease !important;
}

.camp-card:hover {
    transform: translateY(-5px) !important;
}


/* Remove underline */
.camp-card *,
.camp-card *:hover {
    text-decoration: none !important;
}


/* Badge — centered on top of image */
.camp-card-badge {
    position: absolute !important;
    top: 20px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #ffffffba !important;
    color: #f06523 !important;
    padding: 10px 26px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    z-index: 20 !important;
    text-align: center !important;
    white-space: nowrap !important;
}


/* Image */
.camp-card-image img {
    width: 100% !important;
    height: 260px !important;
    object-fit: cover !important;
    display: block !important;
}


/* Body */
.camp-card-body {
    padding: 20px !important;
    text-align: left !important;
}


/* Title */
.camp-card-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #f06523 !important;
    margin-bottom: 12px !important;
    text-align: center !important; /* only the title is centered */
}


/* Description */
.camp-card-desc {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #444 !important;
    margin-bottom: 15px !important;
    line-height: 1.5 !important;
    text-align: left !important;
}


/* Meta list */
.camp-card-meta {
    list-style: none !important;
    padding: 0px !important;      /* FIXED based on your request */
    margin: 0 0 18px 0 !important;
    text-align: left !important;
}

.camp-card-meta li {
    display: flex !important;
    align-items: center !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #444 !important;
    margin-bottom: 8px !important;
}

.camp-card-meta i {
    color: #f06523 !important;
    margin-right: 7px !important;
    font-size: 15px !important;
}


/* Button (keep background green, 10px radius) */
.camp-card-btn {
    display: inline-block !important;
    background: #1cc978 !important; /* restored green background */
    color: #fff !important;
    padding: 12px 28px !important;
    border-radius: 10px !important;  /* updated to 10px */
    font-weight: 600 !important;
    font-size: 14px !important;
    transition: 0.3s ease !important;
}

.camp-card-btn:hover {
    background: #17a866 !important;
}

.ggM1lzkVYjNGZDDcMMA240ukj2kNZDNtheme--light {
	display: none;
}

/*Css for Upcoming Section on Homepage*/

/* Location line left aligned inside centered card */
.camp-location {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    gap: 6px;
    width: 100%;
	padding-left: 30px;
	font-family: "Montserrat", Sans-Serif;
	font-size: 14px;
	line-height: 27px;
}

/* Icon styling */
.camp-location i {
    color: #FF5722; /* adjust if needed */
    font-size: 14px;
    margin-top: 2px;
}

/* Text styling */
.camp-location span {
    display: inline-block;
	color: black;
}

/*Card Carousel Text Spacing*/
.card_carousel_text {
	padding-left: 8px;
	padding-right: 8px;
}

.xoo-el-form-lostpw h3 {
    color: #000000 !important;
}/* End custom CSS */