@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) {}

@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%;
  }


}

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

@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;
  }
}

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

@media only screen and (max-width: 450px) {
  .otp-box-container {
    gap: 7px;
  }
}