#seller-registration-form .row.shadow-lg {
    background-image: url('../../../assets/front/images/seller/breathtaking-sunrise-lush-green.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 25px;
  }
  
  #seller-registration-form .row.shadow-lg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.486);
    z-index: 1;
    border-radius: 25px;
    box-shadow: 0 4px 14px 7px rgb(0 0 0 / 23%);
  }
  
  #seller-registration-form .row.shadow-lg > * {
    position: relative;
    z-index: 2;
  }
  
  #seller-registration-form h2 {
    color: #333;
    font-size: 2rem;
    font-weight: bold;
  }
  
  #seller-registration-form p {
    color: #333;
    font-size: 15px;
  }
  
  .right-container-seller-form {
    background-color: white;
    border-radius: 20px;
  }
  
  #seller-registration-form .form-control {
    border-radius: 15px;
    border: 1px solid #d7d7d7;
  }
  
  /* Submit (Login) Button */
  .animated-btn {
    width: 130px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    background-color: #f96407;
    padding: 10px 30px;
    border: none;
    border-radius: .6rem;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0px 4px 13px 3px rgba(0, 0, 0, 0.2);
  }
  
  .animated-btn span:not(:nth-child(6)) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 30px;
    width: 30px;
    background-color: #198754;
    border-radius: 50%;
    transition: .6s ease;
  }
  
  .animated-btn span:nth-child(6) {
    position: relative;
  }
  
  .animated-btn span:nth-child(1) {
    transform: translate(-3.3em, -4em);
  }
  
  .animated-btn span:nth-child(2) {
    transform: translate(-6em, 1.3em);
  }
  
  .animated-btn span:nth-child(3) {
    transform: translate(-.2em, 1.8em);
  }
  
  .animated-btn span:nth-child(4) {
    transform: translate(3.5em, 1.4em);
  }
  
  .animated-btn span:nth-child(5) {
    transform: translate(3.5em, -3.8em);
  }
  
  .animated-btn:hover span:not(:nth-child(6)) {
    transform: translate(-50%, -50%) scale(4.7);
    transition: 1.5s ease;
  }
  
  /* Google Sign-in Button */
  .sign-with-google-btn {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    background-color: white;
    padding: 8px 25px;
    margin-top: 25px;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    transition: background-color 0.3s ease;
  }
  
  .sign-with-google-btn .google-icon {
    width: 35px;
    height: auto;
    object-fit: contain;
    margin-right: 10px;
  }
  
  .sign-with-google-btn span {
    position: relative;
    z-index: 1;
  }
  
  .otp-input {
    width: 47px;
    height: 47px;
    margin-right: 10px;
  }

  

.loader-text-container {
  display: none; /* Pehle se chhupa rahe */  
}



/* Loader CSS from Uiverse.io by Nawsome */
.pl {
  width: 45px;
  height: 45px;
}

.pl__ring {
  animation: ringA 2s linear infinite;
}

.pl__ring--a {
  stroke: #f42f25;
}

.pl__ring--b {
  animation-name: ringB;
  stroke: #f49725;
}

.pl__ring--c {
  animation-name: ringC;
  stroke: #198754;
}

.pl__ring--d {
  animation-name: ringD;
  stroke: #f42582;
}

/* Animations */
@keyframes ringA {
  from, 4% {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -330;
  }
  12% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -335;
  }
  32% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -595;
  }
  40%, 54% {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -660;
  }
  62% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -665;
  }
  82% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -925;
  }
  90%, to {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -990;
  }
}

@keyframes ringB {
  from, 12% {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -110;
  }
  20% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -115;
  }
  40% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -195;
  }
  48%, 62% {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -220;
  }
  70% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -225;
  }
  90% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -305;
  }
  98%, to {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -330;
  }
}

@keyframes ringC {
  from {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: 0;
  }
  8% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -5;
  }
  28% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -175;
  }
  36%, 58% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -220;
  }
  66% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -225;
  }
  86% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -395;
  }
  94%, to {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -440;
  }
}

@keyframes ringD {
  from, 8% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: 0;
  }
  16% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -5;
  }
  36% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -175;
  }
  44%, 50% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -220;
  }
  58% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -225;
  }
  78% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -395;
  }
  86%, to {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -440;
  }
}

/* Container styling for button, loader, and text */
.button-container-login-submit {
  display: flex;
  align-items: center;
  gap: 1em;
}

.loader-text-container {
    display: flex;
    align-items: center; /* Vertically center loader and text */
    justify-content: flex-start; /* Align items to the left */
}

.loader-text {
  font-family: Arial, sans-serif;
  font-size: 15px;
  color: #333;
}

@keyframes btn-anim1 {
  0% { left: -100%; }
  50%, 100% { left: 100%; }
}

@keyframes btn-anim2 {
  0% { top: -100%; }
  50%, 100% { top: 100%; }
}

@keyframes btn-anim3 {
  0% { right: -100%; }
  50%, 100% { right: 100%; }
}

@keyframes btn-anim4 {
  0% { bottom: -100%; }
  50%, 100% { bottom: 100%; }
}



  