/*
Theme Name:     Hello-elementor-child
Theme URI:      
Description:    Hello-elementor child theme.
Author:         Me
Author URI:     
Template:       hello-elementor
Version:        0.1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body{
	  font-family: "Open Sans", sans-serif !important;
}
.e-n-tabs-heading {
    background: #F4F4F4;
	border-bottom: 1px solid #d9d9d9;
}
.elementor-11 .elementor-element.elementor-element-fc1ffff .elementor-heading-title,.elementor-36 .elementor-element.elementor-element-19b149f .elementor-heading-title {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
}
.glink img {
    max-width: 100% !important;
    width: 16px;
    height: 17px !important;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{
position: relative;
top: 10px;
}
.lucrative_text {
   color: #666;
}
.nomad_visa_text{
    Color:#666;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 
	font-family: "Open Sans", sans-serif !important;
	font-weight: 500;
	line-height: 1.1;
	color: #666; 
}
.nomad_visa_text h3{
	font-size:22px !important;
	font-weight: 400;
}
.nomad_visa_text p{
	font-size:14px !important;
	font-weight: 400;
	
}
#header-desktop a.glink img {
    opacity: 1 !important;
	width:100% !important;
	min-width:100% !important;
	max-width:100% !important;
	
}

#ask-us-question-btn .elementor-button-content-wrapper{
	justify-content:center;
	gap:0;
}
#ask-us-question-btn .elementor-button-icon {
    opacity: 0;
    transform: translateX(10px) scale(0.5); /* Start from right and scaled down */
    transition: 
        opacity 300ms ease,
        transform 300ms ease;
    display: inline-block;
    width: 0;
}

#ask-us-question-btn:hover .elementor-button-icon {
    opacity: 1;
	 width: auto;
    transform: translateX(0) scale(1); /* Move into place and scale up */
}
#ask-us-question-btn:hover .elementor-button-content-wrapper{
	gap:10px;
}

/* Shift mobile menu panel to start from the left */
.elementor-nav-menu--dropdown.elementor-nav-menu--toggle .elementor-nav-menu__container {
    left: 0;
    right: auto;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
}

/* When menu is open, slide in from left to right */
.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown-active .elementor-nav-menu__container {
    transform: translateX(0);
}
/* Entrance animation duration */
.custom-popup-animate.elementor-animated {
    animation-duration: 1.2s !important; /* Change as needed */
}

/* Exit animation duration */
dialog[elementor-open="false"].custom-popup-animate {
    animation-duration: 1.2s !important;
}

.gtranslate_wrapper {
    display: flex;
    flex-wrap: wrap; /* optional if responsive layout */
}

.gtranslate_wrapper a[data-gt-lang="en"] { order: 1; }
.gtranslate_wrapper a[data-gt-lang="es"] { order: 2; }
.gtranslate_wrapper a[data-gt-lang="ru"] { order: 3; }
.gtranslate_wrapper a[data-gt-lang="zh-CN"] { order: 4; }

/* Optional: push others to the end */
.gtranslate_wrapper a:not([data-gt-lang="en"]):not([data-gt-lang="es"]):not([data-gt-lang="ru"]):not([data-gt-lang="zh-CN"]) {
    order: 99;
}
@media (max-width: 768px) {
	.gtranslate_wrapper {
		gap: 8px;
	}
	h2.elementor-heading-title.elementor-size-default,.mobile-menu-title .elementor-heading-title {
		font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
	}
	.elementor-36 .elementor-element.elementor-element-7c8dca6 .elementor-icon-wrapper {
		text-align: center;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	}
	#elementor-popup-modal-402 .dialog-close-button {
		font-size: 30px !important;
		position: absolute;
		right: 6px;
		top: 7px;
		background: #000;
	}
	.dialog-widget-content {
		position: unset !important;
	}
	a.elementor-item {
		font-size: 15px !important;
		border-bottom: 1px solid #ffffff;
	}
	a.glink img {
    opacity: 1 !important;
		width:25px !important;
/* 		min-width:50% !important;
		max-width:50% !important; */
	}
	.gtranslate_wrapper {
		display: flex;
		flex-wrap: nowrap !important;
	}
}