/*
Theme Name:		Divi Child
Description:	Child theme for Forum Animação theme by BAANNNG.com
Author:			BAANNNG
Author URI: 	https://baannng.com
Template: 		divi
Version:		1.0.0
Text Domain:	divibaannngchild
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*, body, html {
	font-family: 'Montserrat', sans-serif;
}

a,
a:hover,
a:visited {
	text-decoration: none !important;
	color: #010039 !important;
}

body div#login {
	min-width: 320px;
	width: 100%;
	max-width: 400px;
}

body.login div#login h1 a {
	background-image: url(../imagens/FA-Logo.svg);
	background-repeat: no-repeat;
	background-size: 200px;
	width: 320px;
	height: 118px;
}

/* The page background */
body.login {

	background-color: #e8e8e8;

background-image: -webkit-linear-gradient(3deg, #010039 0%, #ff525c 31%, #ffa671 47%, #e8e8e8 67%);
background-image: -moz-linear-gradient(3deg, #010039 0%, #ff525c 31%, #ffa671 47%, #e8e8e8 67%);
background-image: -o-linear-gradient(3deg, #010039 0%, #ff525c 31%, #ffa671 47%, #e8e8e8 67%);
background-image: linear-gradient(3deg, #010039 0%, #ff525c 31%, #ffa671 47%, #e8e8e8 67%);



}

/* The white box that contains the form */
body.login div#login form#loginform {
	background-color: transparent;
	color: #010039 !important;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 10px 10px 10px 10px;
	border-bottom: 1px #010039 solid !important;
}

.login form {
	background-color: transparent;
	border: none;
	box-shadow: none;
}


/* The username and password field labels */
body.login div#login form#loginform p label	{
	color: #010039!important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

/* Just the username and password input fields */
body.login div#login form#loginform input#user_login,
body.login div#login form#loginform input#user_pass,
.login form .input {
	color: #010039 !important;
	font-size: 12px;
	border: none;
	border-bottom: 1px solid #010039;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	margin-bottom: 20px;
}


body.login div#login form#loginform input#user_login {
	margin-bottom: 40px;
}

/* The Remember Me field Checkbox */
.login form input[type=checkbox] {
	border: 1px solid #010039;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

/* Authenticator */
.itsec-backup-methods {
	border-top: 1px solid #ff525c !important;
}
.itsec-backup-methods p {
	color: #010039 !important;
}




/* Dashicons */
.dashicons,
input::-webkit-autofill {
	color: #ff525c !important;
}


/* The Submit button */
body.login div#login form#loginform p.submit input#wp-submit,
.wp-core-ui .button-primary,
.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:active {
	border-radius: 0px !important;
	background-color: #010039;
	text-transform: uppercase;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 12px;
}

/* BAANNNG LOGO */
.login .baannng_logo {
	display: block;
    margin-top: 20px;
}


/* Messages */
.login #login_error, .login .message, .login .success {
	border: 1px solid #010039 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	text-align: center !important;
	/* width: -webkit-max-content;
	margin-left: -1vw; */
	display: none;
}











@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

	body.login {
		background: rgb(241,253,255) fixed;
		background: -moz-linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		background: -webkit-linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		background: linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1fdff",endColorstr="#4383fa",GradientType=1) fixed;
	}

}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
	body.login {
		background: rgb(241,253,255) fixed;
		background: -moz-linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		background: -webkit-linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		background: linear-gradient(170deg, rgba(241,253,255,1) 5%, rgba(223,249,255,0.9850315126050421) 60%, rgba(67,131,250,1) 100%) fixed;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1fdff",endColorstr="#4383fa",GradientType=1) fixed;
	}
	body.login h1 {
		float: none;
		margin-left: auto;
		margin-top: auto;
	}

	body.login div#login h1 a {
		background-position: top;
		background-size: cover;
		height: 88px !important;
	}

}

