/* Botão "Pessoa Física - CPF" na barra de navegação - Cyberbulk - cor #5FDCC8 */
#ct-header-elementor .cyberbulk-nav-pf-btn a,
#ct-header-elementor .cyberbulk-nav-pf-wrap .cyberbulk-nav-pf-link,
.cyberbulk-nav-pf-btn a,
.cyberbulk-nav-pf-wrap .cyberbulk-nav-pf-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 10px 20px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	font-family: 'Chakra Petch', 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	color: #fff !important;
	background-color: #5FDCC8 !important;
	background-image: none !important;
	background: #5FDCC8 !important;
	border: none !important;
	border-radius: 5px !important;
	text-decoration: none !important;
	white-space: nowrap;
	transition: background-color 0.2s ease, background 0.2s ease, color 0.2s ease;
}
#ct-header-elementor .cyberbulk-nav-pf-btn a:hover,
#ct-header-elementor .cyberbulk-nav-pf-wrap .cyberbulk-nav-pf-link:hover,
.cyberbulk-nav-pf-btn a:hover,
.cyberbulk-nav-pf-wrap .cyberbulk-nav-pf-link:hover {
	color: #fff !important;
	background-color: #0e0e0e !important;
	background-image: none !important;
	background: #0e0e0e !important;
}

/* Container do botão: à direita da barra e alinhado aos itens do menu */
#ct-header-elementor .cyberbulk-nav-pf-wrap {
	display: inline-flex !important;
	align-items: center !important;
	margin-left: auto !important;
	margin-right: 0;
	align-self: center;
}
/* Quando o botão vem do menu (wp_nav_menu_items): empurra para a direita e alinha */
#ct-header-elementor .ct-main-menu .cyberbulk-nav-pf-btn,
#ct-header-elementor .elementor-nav-menu .cyberbulk-nav-pf-btn {
	margin-left: auto !important;
	align-self: center;
}
#ct-header-elementor .ct-main-menu,
#ct-header-elementor .elementor-nav-menu {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center !important;
}
#ct-header-elementor .cyberbulk-nav-pf-btn a {
	display: inline-flex !important;
	align-items: center !important;
}
