/* Estilos gerais */
.wx4-login-container {
  max-width: 600px;
  margin: 0 auto;
}
.wx4-login-logout-link{
  font-size: 16px! important;
}
.wx4-login-plugin-form-h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.wx4-login-plugin-form .form-field {
  margin-bottom: 20px;
}

.wx4-login-plugin-form label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.wx4-login-plugin-form input[type="text"],
.wx4-login-plugin-form input[type="email"],
.wx4-login-plugin-form textarea,
.wx4-login-plugin-form select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color 0.3s ease;
}

.wx4-login-plugin-form input[type="text"]:focus,
.wx4-login-plugin-form input[type="email"]:focus,
.wx4-login-plugin-form textarea:focus,
.wx4-login-plugin-form select:focus {
  border-color: #80bdff;
  outline: none;
}

/* Estilos para os botões */
.wx4-login-plugin-form .wx4-login-button,
.wx4-login-plugin-form .wx4-login-inserir-button {
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wx4-login-plugin-form .wx4-login-button:hover,
.wx4-login-plugin-form .wx4-login-inserir-button:hover {
  background-color: #0056b3;
}

.wx4-login-plugin-form .wx4-login-button:active,
.wx4-login-plugin-form .wx4-login-button:focus,
.wx4-login-plugin-form .wx4-login-inserir-button:active,
.wx4-login-plugin-form .wx4-login-inserir-button:focus {
  outline: none;
  box-shadow: none;
  background-color: #0056b3;
}

/* Estilos específicos para o plugin de login */
.wx4-login-plugin-form .image-preview {
  max-width: 200px;
}

/* Estilos para o popup de login */
.wx4-login-popup,
.wx4-forgot-password-popup,
.wx4-reset-password-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
}

.wx4-login-popup-content,
.wx4-forgot-password-popup-content,
.wx4-reset-password-popup-content {
  background-color: #fff;
  margin: 10% auto;
  padding: 20px;
  border: 1px solid #ccc;
  width: 80%;
  max-width: 500px;
  position: relative;
}

.wx4-login-popup-close,
.wx4-forgot-password-popup-close,
.wx4-reset-password-popup-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.wx4-login-popup-close:hover,
.wx4-forgot-password-popup-close:hover,
.wx4-reset-password-popup-close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.wx4-login-popup-title,
.wx4-forgot-password-popup-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* Estilos para a sobreposição */
.wx4-overlay {
  display: none;
  position: fixed;
  z-index: 9998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.wx4-popup-visible .wx4-overlay {
  display: block;
}



.wx4-popup-visible .wx4-reset-password-popup {
  display: block;
}

/* Estilos para o ícone de olho */
.wx4-reset-password-popup .password-toggle,
.wx4-login-password-container {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}

.wx4-reset-password-popup .password-toggle img {
  width: 20px;
  height: auto;
}

.wx4-login-password-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}

.wx4-login-popup input[type="password"] {
  padding-right: 30px;
}
.wx4-login-password-container {
  position: relative;
}

.wx4-login-password-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}

.wx4-login-popup input[type="password"] {
  padding-right: 30px;
}

.wx4-login-password {
  position: relative;
}

.wx4-login-field-icon,
.fa.fa-fw.wx4-login-field-icon.toggle-password1.fa-eye-slash  {
  position: absolute;
  right: 12px;
  top: 57% !important;
  z-index: 2;
  cursor: pointer;
}


.wx4-login-field-icon:hover {
  cursor: pointer;
}

.wx4-login-plugin-form,
.wx4-login-popup-trigger{
  margin-top: 0px;
  font-size: 16px!important;
  color: #000 !important;
}
@media (max-width: 480px) {
  .wx4-login-plugin-form,
.wx4-login-popup-trigger{
  margin-top: 3px;
  font-size: 16px!important;
}
}
/* Defina a cor do texto como preto */
.welcome-message,
.wx4-login-logout-link,
.wx4-login-popup-title,
.wx4-login-username label,
.wx4-login-password label,
.wx4-login-remember label,
.wx4-login-forgot-password-link,
.wx4-forgot-password-username label,
.wx4-forgot-password-submit input[type="submit"],
.wx4-reset-password-password label,
.wx4-reset-password-password-2 label,
.wx4-reset-password-submit input[type="submit"],
.wx4-reset-password-popup-title,
.wx4-reset-password-popup-content p,
.wx4-login-popup-content a {
  color: black !important;
}

.wp-core-ui .media-modal {

  background-color: #f1f1f1 !important;
  color: #333 !important;
}



.wp-core-ui .media-modal * {
  font-family: Arial, sans-serif !important; /* Define a fonte para todos os elementos dentro do modal */
  font-size: 12px !important; /* Define o tamanho da fonte para todos os elementos dentro do modal */
}

.wp-core-ui .media-modal .button {
  transition: all 0.3s ease !important; /* Adiciona uma transição suave para os efeitos de hover */
}

.wp-core-ui .media-modal .button:hover {
  background-color: #0073aa !important; /* Altera a cor de fundo no hover */
  color: #fff !important; /* Altera a cor da fonte no hover */
}

.wp-core-ui .media-frame select {
  color: #333 !important;
}

.wp-core-ui .media-frame .attachments-browser .media-toolbar .media-toolbar-secondary {
  color: #333 !important;
}

.wp-core-ui .media-frame .attachments-browser .attachments .attachment .thumbnail {
  border-color: #333 !important;
}
.wp-core-ui .media-modal-close {
  font-size: 20px;
  color: #333;
  background-color: #fff;
}

.wp-core-ui .media-modal-close:hover {
  color: #0073aa;
  background-color: #fff;
}
.media-router .media-menu-item {
  position: relative;
  float: left;
  border: 0;
  margin: 0;
  padding: 8px 10px 9px;
  height: 18px;
  line-height: 1.28571428;
  font-size: 12px;
  text-decoration: none;
  background: 0 0;
  color: #1d2327;
  cursor: pointer;
  transition: none;
}
.wp-core-ui .button-link.delete-attachment {
  font-size: 12px;
  background-color: #f1f1f1;
}

.wp-core-ui .button-link.delete-attachment:hover {
  color: #0073aa;
  background-color: #fff;
}
.wp-core-ui .media-attachments-filter-heading {
  top: 10px;
  font-size: 12px !important;
  left: 16px;
}
.wp-core-ui .image-details h2:not(.media-attachments-filter-heading), .media-sidebar h2 {
  position: relative;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px !important;
  color: #646970;
  margin: 24px 0 8px;
}
.wp-core-ui .attachment-info .edit-attachment {
  display: block;
  color: #000;
}
.wp-core-ui .button-group.button-small .button, .wp-core-ui .button.button-small {
  min-height: 26px;
  line-height: 2.18181818;
  padding: 0 8px;
  font-size: 6px;
}
.wp-core-ui .media-frame-title h1 {
  padding: 10px 16px;
  font-size: 22px !important;
  line-height: 2.27272727;
  margin: 0;
}
.wp-core-ui .media-router .media-menu-item:active, .media-router .media-menu-item:hover {
  color: #e1e1e1;
}
.wp-core-ui .media-attachments-filter-heading, .media-frame-menu-heading {
  position: absolute;
  left: 20px;
  top: 22px;
  margin: 0;
  font-size: 15px! important;
  line-height: 1;
  z-index: 151;
}
.wp-core-ui .media-menu .media-menu-item {
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  border: 0;
  margin: 0;
  padding: 8px 20px;
  font-size: 7px;
  line-height: 1.28571428;
  background: 0 0;
  color: #2271b1;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
