/* Language Switcher Container */
.trp-language-switcher.trp-language-switcher-container {
    max-width: 100px !important; /* Adjust width */
	  border: none !important;
    height: 25px !important; /* Adjust height */
    font-size: 5px !important; 
	/* Shrink text */
	
}

/* Main Button (Selected Language) */
.trp-language-switcher > div.trp-ls-shortcode-current-language {
    padding: 2px 6px !important; /* Reduce padding */
    height: 25px !important; /* Force height */
		border: none !important;
	 font-size: 9px !important;
	max-width: 100px !important;
    line-height: 0.7 !important; /* Fix text alignment */
	
}

/* Dropdown List */
.trp-language-switcher div.trp-ls-shortcode-list {
	 font-size: 13px !important;
    min-width: 100px !important; /* Match button width */
    padding: 0 !important; /* Remove dropdown padding */
		border: none !important;
    margin-top: 5px !important; /* Adjust dropdown position */
	max-width: 100px !important;
	width: 100px !important;
    z-index: 999 !important;
}

.trp-ls-shortcode-language a {
 font-size: 13px !important;
	font-weight: 400 !important;
	
}
/* Individual Language Items */
.trp-language-switcher .trp-ls-shortcode-language {
	border: none !important;
	max-width: 100px !important;
    padding: 3px 3px !important; /* Tighten item spacing */
    line-height: 0.7 !important;
    z-index: 999 !important;
	 font-size: 13px !important;
	 
	
}


/* Flags */
.trp-language-switcher .trp-flag-image {
		border: none !important;
    width: 14px !important; /* Smaller flag */
    height: 10px !important;
    margin-right: 5px !important; /* Space between flag and text */
}

.trp-ls-shortcode-current-language {
	
	width: 100px !important;
	 font-size: 13px !important;
}

.trp-ls-shortcode-current-language a {
	 font-size: 13px !important;
}




@media only screen and (max-width: 768px) {

	.trp-ls-shortcode-language {
		width: 60px !important;
		max-width: fit-content !important;
	}

	.trp-language-switcher > div.trp-ls-shortcode-current-language {
		max-width: 60px !important;
		width: 60px !important;
	}

	.trp-language-switcher div.trp-ls-shortcode-list {
		width: 60px !important;
		max-width: 60px !important;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;

	}
    .trp-language-switcher.trp-language-switcher-container {
        max-width: 60px !important;
        font-size: 12px !important;
		width: 60px !important;
    }

	.trp-ls-shortcode-current-language {
		max-width: 60px !important;
		width: 60px !important;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;

	}
    
    .trp-language-switcher .trp-flag-image {
        width: 12px !important;
        height: 8px !important;
    }

	.trp-language-switcher a {
		font-size: 0 !important;
		width: 60px !important;
		display: none;
	}
	
	.trp-ls-shortcode-current-language  {
		background-image:none !important;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;

	}


	.trp-language-switcher img {
		font-size: initial !important;
	}
}
