/*
Theme Name: Child OceanWP
Author: dimorecreative.it
Description: Custom CSS
Version: 1.0
Template: oceanwp

This is the child theme for OceanWP theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/*
body.login div#login form#loginform p.submit input#wp-submit {
  background-color:yellowgreen !important;
}
*/
@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-ExtraLight.woff2") format("woff2"),
     url("../fonts/Gravitica-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-Light.woff2") format("woff2"),
     url("../fonts/Gravitica-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-Regular.woff2") format("woff2"),
     url("../fonts/Gravitica-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-Medium.woff2") format("woff2"),
     url("../fonts/Gravitica-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-DemiBold.woff2") format("woff2"),
     url("../fonts/Gravitica-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Gravitica;
  src: url("../fonts/Gravitica-Bold.woff2") format("woff2"),
     url("../fonts/Gravitica-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/* Inizio CSS per wp-login.php */



body {
  background: #FFF !important;
  font-family: Gravitica !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.login #nav {
  margin: 0px !important;
  margin-top: 25px !important;
  padding: 0px !important;
  text-align: center !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

.login #nav a:hover {
  color: #000 !important;
}

#login {
  background-color: #FFF !important;
  width: 400px !important;
}

#login a{
  color: #3c434a !important;
}

#login a:hover {
  color: #000 !important;
}

#loginform,
#lostpasswordform,
#resetpassform {
  background-color: #FFF !important;
  border: none !important;
  box-shadow: none !important;
  padding: 25px !important;
  margin-top: 0px !important;
}

#login label {
  font-weight: 200 !important;
  font-style: normal !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
}

#backtoblog {
  display: none !important;
}

.dashicons::before {
  color: #000 !important;
}

#wp-submit {
  width: 100% !important;
  height: 50px !important;
  background: #000 !important;
  border-color: #000 !important;
  color: #FFF !important;
  border: 1px solid !important;
  border-radius: 0px !important;
  margin-top: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

#wp-submit:hover {
  background: #FFF !important;
  border-color: #000 !important;
  color: #000 !important;
  border: 1px solid !important;
  border-radius: 0px !important;
  margin-top: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.language-switcher {
  display: none !important;
 }
/* 
input[type=checkbox], 
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=radio],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  color: #000 !important;
  border: 1px solid #000 !important;
  background-color: #FFF !important;
  border-radius: 1px !important;
}

input[type=checkbox]:focus, 
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
   border-color: #000 !important;
   box-shadow: none !important;
   outline: none !important;
 }
*/
input[name=user_login],
input[name=log],
input[name=rememberme],
input[name=pwd],
input[name=pass1]
 {
  color: #000 !important;
  border: 1px solid #000 !important;
  background-color: #FFF !important;
  border-radius: 1px !important;
  font-family: Gravitica !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 15px !important;
  letter-spacing: 1px !important;
}

input[name=user_login]:focus,
input[name=log]:focus, 
input[name=rememberme]:focus, 
input[name=pwd]:focus,
input[name=pass1]:focus
 {
   border-color: #000 !important;
   box-shadow: none !important;
   outline: none !important;
 }


.wp-generate-pw {
  border-color: #000 !important;
  color:  #000 !important;
  background: #FFF !important;
  border: 1px solid !important;
  border-radius: 0px !important;
  margin-top: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

.wp-generate-pw:hover {
  border-color: #000 !important;
  color:  #FFF !important;
  background: #000 !important;
  border: 1px solid !important;
  border-radius: 0px !important;
  margin-top: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

 #login_error a,
 #login_error a:hover,
 #login_error a:visited
 .
   {
  color: #3c434a !important;
 }
 

/* Participiants database form */
