/* WS Arabic Translator - front end styles */

.wsat-top-strip {
	width: 100%;
	background: var(--wsat-bg, #0f6f5c);
	text-align: center;
	padding: 6px 10px;
	position: relative;
	z-index: 99999;
	box-sizing: border-box;
}

.wsat-floating-wrap {
	position: fixed;
	bottom: 24px;
	right: 24px;
	z-index: 99999;
}

.wsat-inline-wrap {
	display: inline-block;
}

.wsat-btn {
	background: var(--wsat-bg, #0f6f5c);
	color: var(--wsat-color, #ffffff);
	border: none;
	padding: 8px 20px;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 0.02em;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	transition: background-color 0.25s ease, transform 0.15s ease;

	/* Responsive font-size: scales smoothly between mobile and desktop values */
	font-size: var(--wsat-font-mobile, 13px);
}

.wsat-btn:hover,
.wsat-btn:focus {
	background: var(--wsat-bg-hover, #0c5a49);
	transform: translateY(-1px);
}

.wsat-btn:active {
	transform: translateY(0);
}

@media (min-width: 600px) {
	.wsat-btn {
		font-size: var(--wsat-font-tablet, 14px);
	}
}

@media (min-width: 1024px) {
	.wsat-btn {
		font-size: var(--wsat-font-desktop, 15px);
	}
}

/* Hide Google's small translate toolbar that appears on the translate.goog proxy page */
.goog-te-banner-frame.skiptranslate,
#goog-gt-tt,
.goog-tooltip,
.goog-te-balloon-frame {
	display: none !important;
}

body {
	top: 0 !important;
}
