/* Styles from theme header.php */
		body {
			overflow-x: hidden;
		}

		.mobile-menu-modal {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.8);
			z-index: 9999;
			overflow-y: auto;
		}

		.mobile-menu-content {
			position: fixed;
			background-color: #212529;
			width: 250px;
			height: 100%;
			padding: 20px;
			color: white;
			box-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
			overflow-y: auto;
		}

		.mobile-menu-nav .mobile-nav-menu {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.mobile-menu-nav .mobile-nav-menu li {
			padding: 15px 10px;
			border-bottom: 1px solid #444;
			position: relative;
		}

		.mobile-menu-nav .mobile-nav-menu li a {
			color: white;
			text-decoration: none;
			font-size: 18px;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.mobile-menu-nav .mobile-nav-menu li a:hover {
			color: #f39c12;
			background-color: rgba(255, 255, 255, 0.1);
		}

		.mobile-menu-nav .mobile-nav-menu li ul {
			display: none;
			padding-left: 20px;
			list-style: none;
		}

		.mobile-menu-nav .mobile-nav-menu li.open>ul {
			display: block;
		}

		.arrow {
			font-size: 14px;
			cursor: pointer;
		}

		.close-modal {
			top: 15px;
			right: 15px;
			width: 40px;
			height: 40px;
			border: none;
			background-color: transparent;
			color: white;
			font-size: 24px;
			border-radius: 50%;
			display: flex;
		}

		.close-modal:hover {
			background-color: rgba(255, 255, 255, 0.2);
			transform: scale(1.1);
		}

		#google_translate_element {

			top: 5px;
			/* Adjust as needed */
			right: 10px;
			/* Adjust as needed */
			z-index: 9999;
			background-color: rgba(255, 255, 255, 0.8);
			/* Semi-transparent white */
			backdrop-filter: blur(8px);
			/* Blur effect */
			padding: 10px;
			/* Add padding for better spacing */
			border-radius: 8px;
			/* Rounded corners */
			box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
			/* Optional shadow */
		}

		.megamenu-wraper .showhide em {
			display: none !important;
		}

		.showhide.close #menu_open {
			display: none;
		}

		.showhide #menu_open {
			font-size: 25px;
			color: #ffc107;
		}

		.showhide #menu_close {
			display: none;
		}

		.showhide.close #menu_close {
			display: inline;
			font-size: 40px;
			color: #ffc107;
			position: absolute;
			transform: translateY(-17px);
		}

		@media (max-width: 992px) {
			.megamenu-wraper .showhide {
				display: block !important;
				top: -40px !important;
				left: 10px !important;
			}

			.wrapper.megamenu-wraper .nav-menu {
				align-items: start !important;
				flex-direction: column;
			}
		}

		@media (max-width: 815px) {
			#google_translate_element {
				position: absolute;
			}
		}

		@media (max-width: 650px) {
			#google_translate_element {
				width: 135px;
				padding: 5px !important;
				height: 35px;
				overflow: hidden;
			}

			.goog-te-gadget .goog-te-combo {
				width: 100%;
				margin: 4px 0 10px 0;
			}
		}

		@media (max-width: 430px) {
			#google_translate_element {
				width: 115px;
				height: 32px;
			}

			.goog-te-gadget .goog-te-combo {
				font-size: 8pt;
			}
		}
		
		<!---->
		.nav-menu {
    display: flex
;
		}
		
		.header-right img:hover {
			filter: brightness(1.5);
			transition: 0.3s ease-in-out;
			}
			
			/* Hide "Powered by Google Translate" branding */
			.goog-logo-link {
			display: none !important;
			}
			
			/* Hide "Translate" text */
			.goog-te-gadget span {
			display: none !important;
			}
			
			/* Hide "Powered by Google Translate" link */
			.goog-logo-link {
			display: none !important;
			}
			
			/* Hide extra "Powered by" text */
			.goog-te-gadget {
			color: transparent !important;
			font-size: 0px !important;
			}
			
			/* Hide the google icon */
			.goog-te-gadget img {
			display: none !important;
			}
			
			.header-right{
			text-align : right;
			
			}
			#google_translate_element {
			position: absolute;      /* menu bar के relative container के अंदर */
			               /* menu के top से align */
			right: 15px;             /* right side fix */
			z-index: 9999;
			background-color: rgba(255, 255, 255, 0.8);
			backdrop-filter: blur(6px);
			padding: 5px 8px;
			border-radius: 6px;
			box-shadow: 0 3px 5px rgba(0,0,0,0.2);
			width: 120px;
			font-size: 12px;
			}
			
			/* Dropdown width adjust */
			.goog-te-gadget .goog-te-combo {
			width: 100% !important;
			font-size: 12px !important;
			}
			
			/* Mobile responsive */
			@media (max-width: 650px) {
			#google_translate_element {
			width: 100px;
			top: 0;
			right: 5px;
			padding: 3px 5px;
			font-size: 10px;
			}
			.goog-te-gadget .goog-te-combo {
			font-size: 10px !important;
			}
			}
			
		
	
