@media only screen and (max-width: 1300px) {
  .login-container,
  .otp-container {
    width: 75%;
  }
}

@media only screen and (max-width: 1200px) {
  .login-register-container .container-left {
    width: 35%;
  }

  .login-register-container .container-right {
    width: 65%;
  }
}

@media only screen and (max-width: 1100px) {
}

@media only screen and (max-width: 992px) {
  .login-register-container {
    flex-direction: column;
  }

  .login-register-container .container-left,
  .login-register-container .container-right {
    width: 100%;
  }

  .login-register-container .container-left {
    height: 240px;
  }
}

@media only screen and (max-width: 850px) {
  .profile-container .content {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .login-register-container .container-right {
    padding: 45px;
  }

  .login-container,
  .otp-container {
    width: 100%;
  }

  .home-container .container-right {
    display: none;
  }

  .home-container .container-left {
    width: 100%;
  }

  .products-container {
    padding: 20px 20px 20px 20px;
  }

  .home-header-container {
    padding: 20px 20px 20px 20px;
  }

  .sticky-home {
    padding: 20px 20px 20px 20px;
  }

  .content {
    flex-direction: column;
  }

  .locations {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
  .bottom-sheet {
    display: block;
  }

  .checkout-container {
    flex-direction: column;
    gap: 24px;
  }
  .off-canvas {
    width: 100%;
  }
  .profile-container .content {
    display: none;
  }
  .profilex-container .header {
    padding-bottom: 24px;

    margin: 0px;
  }
  .profilex-container .head {
    padding: 0px !important;
  }
  .profile-container {
    margin: 0px;
    display: block;
  }
  .profilex-container {
    margin: 24px;
  }
  .sidebar {
    width: 100%;
  }
  .lcfooter {
    flex-direction: column;
    gap: 8px;
  }
  .aptooltip {
    width: 80%;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }

  form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
  }
}

@media only screen and (max-width: 660px) {
  .login-register-container .container-right {
    padding: 30px;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }
}

@media only screen and (max-width: 576px) {
  .login-register-container .container-right {
    padding: 25px;
  }

  .two-inputs {
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
  }

  .single-input input,
  .single-input select {
    margin: 0;
  }

  .otp-box-container {
    gap: 10px;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }
}

@media only screen and (max-width: 500px) {
  .login-register-container .container-right {
    padding: 20px;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }
}

@media only screen and (max-width: 450px) {
  .otp-box-container {
    gap: 7px;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }
}

@media only screen and (max-width: 1182px) {
  .content {
    display: none;
  }
  .sidebar {
    width: 100%;
  }
  .profilex-container {
    margin: 24px;
  }
  .profilex-container .head {
    padding: 0px !important;
  }
  .profilex-container .header {
    padding-bottom: 24px;
    margin: 0px;
  }
  .profile-container {
    margin: 0px;
    display: block;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    margin: 0px !important;
    overflow: unset !important;
  }
}

@media only screen and (max-width: 1366px) {
  .header {
    display: flex;
    gap: 24px;
    margin: 60px 100px;
    margin-bottom: 24px;
  }
  .head {
    padding: 0px 100px;
    margin: 0;
  }
  .profile-container {
    display: flex;
    height: 100vh;
    justify-content: space-between;
    overflow: unset !important;
  }
}
