@media screen and (max-width: 1199px) {
  .lost_reset_password {
    button[type="submit"] {
      font-size: 18px;
      line-height: 22px;
    }
  }
  .e-my-account-tab {
    & .wd-register-tabs {
      & .wd-grid-f-col {
        & .col-register {
          & .register {
            & .form-row {
              &:nth-child(4),
              &:nth-child(6) {
                flex: 0 0 34%;
              }
            }
          }
        }
      }
    }
  }
}

@media screen and (max-width: 768px) {
  /* Sign In */
  .login-form-side {
    background: #fffffff0 !important;
    --wd-side-hidden-w: 288px !important;
    .wd-heading {
      border-bottom: 0.67px solid #0000001b;
      .title {
        font-weight: 200;
        font-size: 20px;
        line-height: 24px;
      }
    }
    .woocommerce-form {
      flex-direction: column;
      border-bottom: 1px solid #ececec !important;
      .form-row-password {
        margin-bottom: 5px;
      }
      .form-row {
        label {
          font-family: var(--font-myriad);
          font-weight: 300;
          font-size: 16px;
          line-height: 100%;
          color: var(--grey);
        }
        input {
          background-color: var(--white);
        }
        .show-password-input:before {
          color: var(--grey);
          font-size: 24px;
          top: -2px;
          position: relative;
          font-weight: 100;
        }
        &.form-row-btn {
          margin-bottom: 0;
          order: 4;
        }
        button[type="submit"] {
          font-size: 18px;
          line-height: 22px;
        }
      }
      p:last-child {
        font-family: var(--font-myriad);
        font-weight: 400;
        font-size: 12px !important;
        line-height: 20px;
        text-align: right !important;
        color: #637083;
        max-width: 283px;
        margin-left: auto;
        margin-top: 0 !important;
        order: 4;
        a {
          color: inherit;
          font: inherit;
          &:hover {
            color: var(--brown);
          }
        }
      }
      .custom-login-policy {
        font-family: var(--font-myriad);
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        text-align: right;
        color: #637083;
        max-width: 283px;
        margin-left: auto;
        margin-top: 0;
        a {
          color: inherit;
          font: inherit;
          &:hover {
            color: var(--brown);
          }
        }
      }
      .login-form-footer {
        justify-content: end;
        margin-top: 8px;
        .lost_password {
          font-size: 14px;
          line-height: 100%;
          color: var(--grey);
        }
        .woocommerce-form-login__rememberme {
          display: none !important;
        }
      }
      &.woocommerce-form-login:not(.hidden-form) {
        display: flex !important;
      }
    }
    .create-account-question {
      text-align: right;
      border-bottom: 0;
      &::before {
        display: none;
      }
      p {
        display: none;
      }
      .create-account-button {
        font-size: 18px;
        line-height: 22px;
      }
    }
  }

  .e-my-account-tab {
    .woocommerce:has(.wd-register-tabs:nth-child(3)) div:nth-child(2) {
      background: transparent !important;
      border: 1px solid #ececec !important;
      border-radius: 0 !important;
      h3 {
        line-height: normal;
        margin-bottom: 25px !important;
      }
      form {
        label {
          font-family: var(--font-myriad);
          font-weight: 300;
          font-size: 16px !important;
          line-height: 100% !important;
          color: var(--grey) !important;
          margin-bottom: 8px !important;
        }
        input,
        select {
          border: 1px solid #e5e5e5 !important;
          background-color: var(--white) !important;
          padding-top: 0;
          padding-bottom: 0;
          font-family: var(--font-myriad);
          font-weight: 300;
          font-size: 16px !important;
          line-height: 100% !important;
          letter-spacing: 0px;
          color: var(--grey);
          border-radius: 0 !important;
        }
        button[type="submit"] {
          font-family: var(--font-myriad);
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          letter-spacing: 0px;
          color: var(--grey) !important;
          background: transparent !important;
          justify-content: center;
          box-shadow: 0 0 0;
          border: 0;
          padding: 0 17px 0 0 !important;
          text-transform: capitalize;
          position: relative;
          width: auto;
          &::after {
            content: "";
            display: block;
            position: absolute;
            top: 13px;
            right: 0px;
            width: 10px;
            height: 18px;
            background: url(/wp-content/uploads/2026/03/slider-arrow-pre.svg-5.svg)
              no-repeat;
          }
          &:hover {
            color: var(--brown) !important;
            background-color: transparent !important;
            box-shadow: 0 0 0;
            &::after {
              background: url(/wp-content/uploads/2026/04/slider-arrow-pre.svg-6.svg)
                no-repeat;
            }
          }
        }
      }
    }
    .wd-register-tabs {
      max-width: 1320px;
      .wd-grid-f-col {
        flex-direction: column;
        margin: 0;
        .col-login {
          flex: 0 0 54.65%;
          padding: 0 0px 0 0;
          max-width: 100%;
          .wd-login-title {
            font-family: var(--font-skia);
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: var(--grey);
            margin-bottom: 25px;
          }
          .login {
            padding: 0 !important;
            border: 0 !important;
            height: 100% !important;
            .form-row {
              margin-bottom: 25px;
              label {
                font-family: var(--font-myriad);
                font-weight: 300;
                font-size: 16px;
                line-height: 100%;
                color: var(--grey);
                margin-bottom: 8px;
              }
              input,
              select {
                border: 1px solid #e5e5e5 !important;
                background-color: var(--white) !important;
                padding-top: 0;
                padding-bottom: 0;
                font-family: var(--font-myriad);
                font-weight: 300;
                font-size: 16px;
                line-height: 100%;
                letter-spacing: 0px;
                color: var(--grey);
              }
              .show-password-input:before {
                color: var(--grey);
                font-size: 24px;
                top: 0px;
                position: relative;
                font-weight: 100;
              }
            }
            .form-row-btn {
              margin-bottom: 25px;
              margin-top: 0 !important;
              text-align: center;
              .woocommerce-button {
                font-size: 18px;
                line-height: 22px;
              }
            }
            .woocommerce-privacy-policy-text {
              p {
                font-family: var(--font-myriad);
                font-weight: 300;
                font-size: 12px !important;
                line-height: 16px !important;
                color: #637083 !important;
                margin-top: 0 !important;
                a {
                  color: var(--grey);
                  font: inherit;
                  &:hover {
                    color: var(--brown);
                  }
                }
              }
            }
            p:last-child {
              text-align: right !important;
              font-family: var(--font-myriad);
              font-weight: 300;
              font-size: 14px !important;
              line-height: 20px !important;
              color: #637083;
              a {
                color: var(--grey);
                font: inherit;
                &:hover {
                  color: var(--brown);
                }
              }
            }
          }
        }
        .col-register {
          flex: 0 0 54.65%;
          padding: 0 0px 0 0;
          max-width: 100%;
          .wd-login-title {
            font-family: var(--font-skia);
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: var(--grey);
            margin-bottom: 25px;
          }
          .register {
            padding: 0 !important;
            border: 0 !important;
            height: 100% !important;
            gap: 25px 5px;
            .form-row {
              margin-bottom: 0px;
              label {
                font-family: var(--font-myriad);
                font-weight: 300;
                font-size: 16px;
                line-height: 100%;
                color: var(--grey);
                margin-bottom: 8px;
              }
              input,
              select {
                border: 1px solid #e5e5e5;
                background-color: var(--white);
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 10px;
                padding-right: 10px;
              }
              select {
                background-position: 97% center;
              }
              .show-password-input:before {
                color: var(--grey);
                font-size: 24px;
                top: 0px;
                position: relative;
                font-weight: 100;
              }
              &:nth-child(3) {
                flex: 0 0 100%;
              }
              &:nth-child(7) {
                flex: 0 0 31%;
              }
              &:nth-child(4),
              &:nth-child(6) {
                flex: 0 0 100%;
              }
              &:nth-child(8) {
                flex: 1;
              }
            }
            .form-row-btn {
              margin-top: 0 !important;
              margin-bottom: 25px;
              text-align: center;
              .woocommerce-button {
                font-size: 18px;
                line-height: 22px;
                &::after {
                  top: 3px;
                }
              }
            }
            .woocommerce-privacy-policy-text {
              p {
                font-size: 12px !important;
                line-height: 16px !important;
                a {
                  color: var(--grey);
                  font: inherit;
                  &:hover {
                    color: var(--brown);
                  }
                }
              }
            }
          }
        }
        .col-register-text {
          .wd-login-divider {
            text-transform: capitalize;
            margin-bottom: 45px !important;
            span {
              margin-inline: 20px;
              font-family: var(--font-myriad);
              font-weight: 300;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: 0px;
              color: var(--grey);
            }
          }
          padding: 0 0 0 0px;
          border-inline-start: 0px solid #ececec;
          .wd-login-title {
            font-weight: 200;
          }
          .login-info,
          .registration-info {
            font-family: var(--font-myriad);
            font-weight: 400;
          }
          .wd-switch-to-register {
            font-size: 18px;
            line-height: 22px;
          }
        }
      }
    }
  }
}

@media screen and (max-width: 767px) {
  #dokan-vendor-register {
    padding: 0 !important;
    border: 0 !important;
    height: 100% !important;
    gap: 25px 5px;
    .split-row {
      flex: 0 0 100%;
      display: flex;
      gap: 25px;
      flex-direction: column;
    }
    .form-row {
      margin-bottom: 0px;
      label {
        font-family: var(--font-myriad);
        font-weight: 300;
        font-size: 16px;
        line-height: 100%;
        color: var(--grey);
        margin-bottom: 8px;
        text-align: left;
      }
      input,
      select {
        border: 1px solid #e5e5e5;
        background-color: var(--white);
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
      }
      select {
        background-position: 97% center;
      }
      .show-password-input:before {
        color: var(--grey);
        font-size: 24px;
        top: 0px;
        position: relative;
        font-weight: 100;
      }
    }
    .form-row:last-child {
      margin-top: 0 !important;
      text-align: center;
      height: 100%;
      .woocommerce-button {
        font-size: 18px;
        line-height: 22px;
      }
      &::after {
        top: 3px;
        right: 14px;
      }
    }
    .woocommerce-privacy-policy-text {
      p {
        font-size: 12px !important;
        line-height: 16px !important;
        a {
          color: var(--grey);
          font: inherit;
          &:hover {
            color: var(--brown);
          }
        }
      }
    }
  }
}
