/* Removido: @font-face e qualquer carregamento de fontes.
   Objetivo: tudo usar a font-family herdada (inherit). */

/* login.min.css | https://templesushi.pt/wp-content/plugins/digits/assets/css/login.min.css?=1714661889 */

.dig_login_signup_bar span {
  font-family: inherit !important;
}

.dig_login_signup_bar a {
  font-family: inherit !important;
}

.digits_form_index_section .digits_show_on_index {
  font-size: 18px !important;
}

.dig_login_signup_bar {
  margin-top: 25px !important;
}

.digits-form_button,
.digits-form_button[type="submit"] {
  background-color: #c79311 !important;
}

.digits-form_button-text {
  font-family: inherit !important;
}

.digits-form_heading {
  font-weight: 600 !important;
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input:active,
.digits2_box .digits-form_input input:focus,
.digits2_box .digits-form_input input[type="text"],
.digits2_box .digits-form_input input[type="text"]:active,
.digits2_box .digits-form_input input[type="text"]:focus,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input textarea:active,
.digits2_box .digits-form_input textarea:focus {
  font-family: inherit !important;
  font-weight: 600 !important;
}

.digits-form_tab-bar .digits-form_tab-item {
  font-size: 17px !important;
  font-weight: 600 !important;
  font-family: inherit !important;
}

.digits-form_heading {
  margin-bottom: 25px !important;
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui *,
.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box * {
  font-family: inherit !important;
}

.dig_lasele {
  line-height: 1.5em !important;
}

@media (prefers-color-scheme: dark) {
  .dig_critical_msg .dig_lase_message {
    font-family: inherit !important;
  }
}

.dig_critical_msg .dig_lase_snap {
  font-family: inherit !important;
}

.digits-form_border.digits-row_active {
  border: none !important;
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input:active,
.digits2_box .digits-form_input input:focus,
.digits2_box .digits-form_input input[type="text"],
.digits2_box .digits-form_input input[type="text"]:active,
.digits2_box .digits-form_input input[type="text"]:focus,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input textarea:active,
.digits2_box .digits-form_input textarea:focus {
  border: 2px solid transparent;
}

/* Inline #14 | https://templesushi.pt/?login=true */

.digits-form_toggle_login_register.show_register:hover {
  color: #c79311 !important;
}

.digits-form_toggle_login_register.show_register {
  transition: 0.2s;
}

.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder {
  height: 55px;
}

.input-text.countrycode.digits_countrycode.country_code_flag {
  height: 55px;
}

input {
  height: 55px !important;
}

.digits-form_countrycode .digits-field-country_flag {
  top: 12px;
}

.digits-form_input_row {
  border: none;
}

/* login.min.css | https://templesushi.pt/wp-content/plugins/digits/assets/css/login.min.css?=1714661889 */

.digits-form_input_row label {
  margin-bottom: 12px;
  font-family: inherit !important;
  font-weight: 600;
}

.digits-form_body {
  margin-bottom: 25px !important;
}

.digits-form_toggle_login_register.show_login:hover {
  color: #c79311 !important;
}

.digits_signup_active_step.digits_signup_form_step {
  margin-top: 35px !important;
}

#dig_cs_password {
  margin-bottom: 30px !important;
}

/* login.min.css | https://templesushi.pt/wp-content/plugins/digits/assets/css/login.min.css?=1714661889 */

.digits_password_eye {
  top: 16px !important;
}

/* Inline #15 | https://templesushi.pt/?login=true */

.digits-form_link.digits-form_show_forgot_password {
  font-family: inherit !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}

.digits-form_link.digits-form_show_forgot_password:hover {
  color: #c79311 !important;
}

.digits-form_login .dig_login_signup_bar a {
  color: #333333 !important;
  font-weight: 600 !important;
}

.digits-form_heading {
  line-height: initial !important;
}

.digits-form_login > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > input:nth-child(1) {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input[type="text"],
.digits2_box .digits-form_input textarea {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.digits-form_register .dig_login_signup_bar a {
  color: #333 !important;
  font-weight: 600 !important;
}

.digits-form_register > button:nth-child(3) {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

button.digits-form_button:nth-child(4) {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}