/*
Theme Name: Master Export
Theme URI: https://masterexport.pt
Description: Tema filho do Astra para o website Master Export 2.0.
Author: Custom
Template: astra
Version: 1.40.131
Text Domain: master-export
*/

/* Voltar ao topo — botão discreto e alinhado com o conteúdo. */
#ast-scroll-top {
	position: fixed;
	width: 2.8rem !important;
	height: 2.8rem !important;
	right: 1% !important;
	bottom: 1.5rem !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: #ffc52f !important;
	color: #242425 !important;
	box-shadow: 0 6px 16px rgba(36, 36, 37, .14) !important;
	line-height: 1 !important;
	transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease !important;
}

#ast-scroll-top:hover {
	background: #e8b024 !important;
	box-shadow: 0 8px 18px rgba(36, 36, 37, .18) !important;
	transform: translateY(-2px) !important;
}

#ast-scroll-top:active {
	transform: translateY(-1px) scale(.96) !important;
}

#ast-scroll-top:focus-visible {
	outline: 3px solid #fed771 !important;
	outline-offset: 4px;
}

#ast-scroll-top .ast-icon.icon-arrow {
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
}

#ast-scroll-top .ast-icon.icon-arrow svg {
	display: block;
	width: 1.05rem !important;
	height: 1.05rem !important;
	margin: 0 !important;
	transform: rotate(180deg) !important;
}

#ast-scroll-top .ast-icon.icon-arrow svg path {
	fill: currentColor;
}

@media (max-width: 544px) {
	#ast-scroll-top {
		width: 2.6rem !important;
		height: 2.6rem !important;
		right: 1% !important;
		bottom: 1rem !important;
	}

	#ast-scroll-top .ast-icon.icon-arrow svg {
		width: .95rem !important;
		height: .95rem !important;
	}
}
