.wpa-box{
	padding: 6px 9px;
	margin: 0 auto 25px;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpa-error{
	background: #ffebe8;
	border: 1px solid #C00;
}
.wpa-success{
	background: #e7f7d3;
	border: 1px solid #6c3;
}
.wpa-alert{
	background: #fffbbc;
	border: 1px solid #E6DB55;
}
/* Last paragraph, no bottom margin */
.wpa-box p:last-child {
	margin-bottom: 0 !important;
}

/* We need all these styles to counteract various theme dependent styles that can mess with the alignment, colors, etc. */
#user_email_username{
	box-sizing: border-box;
	height: 45px;

	width: 100%;
	margin-bottom: 10px;
	vertical-align: top;
	font-size: 14px;
	border: 0px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	color: #2b2b2b;
	padding: 9px 10px 8px;
	line-height: 0.9em;
	display: inline-block;
}
#wpa-submit {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid transparent;
    border-radius: 5px;
    background: #D0A964; /* Cor de fundo padrão */
    color: #FFF; /* Cor do texto */
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilos dos pseudo-elementos para o efeito de brilho */
#wpa-submit::after,
#wpa-submit::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 25px;
    background: radial-gradient(51.07% 50.06% at 50.23% 25.21%, #FFF 0%, #F5E5D9 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    pointer-events: none;
    filter: brightness(1.5);
    transition: all 0.5s ease;
}

/* Ajustes no pseudo-elemento ::before */
#wpa-submit::before {
    background: radial-gradient(50.05% 50.01% at 50.03% 49.57%, #FFF 0%, #F5E5D9 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    width: 300%;
    height: 140px;
    top: -69px;
    opacity: 0.7;
}

/* Efeito hover do botão */
#wpa-submit:hover {
    box-shadow: 0px 2px 0px rgba(35, 55, 43, 0.4), inset 0px 110px 60px #DEBE7F, inset 0px 30px 30px #FFF, 0px 0px 15px rgba(255, 255, 255, 0.3), 0px 15px 45px -15px rgba(222, 190, 127, 0.75);
    border-color: #FFF;
    background: #DEBE7F;
    color: #FFF;
}

/* Fechar popup ao passar o mouse em links */
a:hover {
    opacity: 1 !important;
}