#glt-toolbar { 
	display: none; 
}

#glt-translate-trigger {
	position: fixed;
	bottom: 30px;
	top: auto;
	right: 30px;
	z-index: 200002;
	padding: 12px 24px;
	font-size: 14px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.3px;
	
	/* Design moderne */
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	border: none;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(102, 126, 234, 0.35);
	
	/* Transitions fluides */
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer;
	
	/* Amélioration du rendu */
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
}

#glt-translate-trigger:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 32px rgba(102, 126, 234, 0.45);
	background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
}

#glt-translate-trigger:active {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(102, 126, 234, 0.35);
}

/* Responsive design */
@media (max-width: 640px) {
	#glt-translate-trigger {
		bottom: 20px;
		right: 20px;
		padding: 10px 20px;
		font-size: 13px;
	}
}

.tool-container {
	background-color: #f5f5f7;
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f7 100%);
	border-radius: 8px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
	position: absolute;
	border: 1px solid #e5e5e7;
}

.tool-container.tool-top, .tool-container.tool-bottom {
	border-bottom: 1px solid #e5e5e7;
}

.tool-items {
	height: 100%;	
}

.tool-top .tool-item, .tool-bottom .tool-item {
	float: left;
}

.tool-left .tool-item, .tool-right .tool-item {
	height: 40px;
	border-top: 1px solid #e5e5e7;
	border-bottom: 1px solid #e5e5e7;
}

.tool-item {
	height: 100%;
	display: block;				
	width: 40px;
	text-align: center;
	line-height: 40px;
	transition: all 0.2s ease;
	border-right: 1px solid #e5e5e7;
}

.tool-item:first-child {
	border-left: none;
}

.tool-left .tool-item:first-child, .tool-right .tool-item:first-child {
	border-top: 1px solid transparent;
}

.tool-item:last-child {
	border-right: none;
	border-bottom: none;
}

.tool-item.selected, .tool-item:hover {
	background: #f0f0f2;
	color: #667eea;
}

.tool-top .tool-item:last-child:hover, .tool-bottom .tool-item:last-child:hover {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.tool-top .tool-item:first-child:hover, .tool-bottom .tool-item:first-child:hover {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.tool-left .tool-item:last-child:hover, .tool-right .tool-item:last-child:hover {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.tool-left .tool-item:first-child:hover, .tool-right .tool-item:first-child:hover {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.tool-container .arrow {
	width: 0;
	height: 0;
	position: absolute;	
	border-width: 7px;
	border-style: solid;
}

.tool-container.tool-top .arrow {
	border-color: #f5f5f7 transparent transparent; 
	left: 50%;  
	bottom: -14px;
	margin-left: -7px;
}

.tool-container.tool-bottom .arrow {
	border-color: transparent transparent #f5f5f7; 
	left: 50%;  
	top: -14px;
	margin-left: -7px;
}

.tool-container.tool-left .arrow {
	border-color: transparent transparent transparent #f5f5f7;
	top: 50%;
	right: -14px;
	margin-top: -7px;
}

.tool-container.tool-right .arrow {
	border-color: transparent #f5f5f7 transparent transparent;
	top: 50%;
	left: -14px;
	margin-top: -7px;
}

.demo-link {
	color: #667eea;
	text-decoration: none;
	cursor: pointer;
	margin-left: 30px;
	transition: all 0.2s ease;
	font-weight: 500;
}

.demo-link:hover {
	color: #764ba2;
	text-decoration: underline;
}