#seller-registration-form .row.shadow-lg {
  background-image: url('../../../assets/front/images/seller/breathtaking-sunrise-lush-green.png');
  /* C:\xampp\htdocs\bulkbusiness_new3\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: #ffffff !important;
  font-size: 15px;
}

.right-container-seller-form {
  background-color: white;
  border-radius: 20px;
  /* box-shadow: 0 0px 9px 6px rgba(255, 255, 255, 0.23); */
}

#seller-registration-form .form-control {
  width: 100%;
  border-radius: 15px;
  border: 1px solid #d7d7d7;
}






.country-code-dropdown {
  border-radius: 15px;
  border: 1px solid #d7d7d7;
  padding: 5px 10px;
  font-size: 14px;
  background-color: #fff;
  width: auto;
  max-width: 100px; /* Maximum width for dropdown */
}

.country-code-dropdown:focus {
  outline: none; /* Remove focus outline */
  border-color: #007bff; /* Change border color on focus */
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Focus shadow */
}

#seller-registration-form .form-control-contact,
#seller-registration-form .form-control-contact:focus {
  width: 100% ;
  padding: 10px;
  border: 1px solid #d7d7d7;
  outline: none; /* prevents default blue outline on focus */
  box-shadow: none; /* disables any browser-added shadow on focus */
}








.confirm-password-input {
  margin-bottom: 35px;
}

.register-btn {
  background-color: #f96407;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  border-color: #f96407;
}

.register-btn:hover {
  background-color: #dd5500;
  color: #fff;
}

#seller-registration-form .btn-link {
  text-decoration: none;
}

/* submit (register) button */
/* From Uiverse.io by KINGFRESS */ 
.animated-btn {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  background-color: #f96407;
  padding: 10px 20px;
  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);
  transition: 1.5s ease;
}

/* login button (page 1) */
/* From Uiverse.io by KINGFRESS */ 
.animated-btn-2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  background-color: #198754;
  padding: 10px 20px;
  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-2 span:not(:nth-child(6)) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 30px;
  width: 30px;
  background-color: #f96407;
  border-radius: 50%;
  transition: .6s ease;
}

.animated-btn-2 span:nth-child(6) {
  position: relative;
}

.animated-btn-2 span:nth-child(1) {
  transform: translate(-3.3em, -4em);
}

.animated-btn-2 span:nth-child(2) {
  transform: translate(-6em, 1.3em);
}

.animated-btn-2 span:nth-child(3) {
  transform: translate(-.2em, 1.8em);
}

.animated-btn-2 span:nth-child(4) {
  transform: translate(3.5em, 1.4em);
}

.animated-btn-2 span:nth-child(5) {
  transform: translate(3.5em, -3.8em);
}

.animated-btn-2:hover span:not(:nth-child(6)) {
  transform: translate(-50%, -50%) scale(4);
  transition: 1.5s ease;
}

/* login button (submit) */
/* From Uiverse.io by KINGFRESS - customized by you */
.animated-btn-2-login-submit {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  background-color: #198754; /* ✅ Default: Green */
  padding: 10px 20px;
  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-2-login-submit span:not(:nth-child(6)) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 30px;
  width: 30px;
  background-color: #f96407; /* ✅ Hover circles: Orange */
  border-radius: 50%;
  transition: .6s ease;
}

.animated-btn-2-login-submit span:nth-child(6) {
  position: relative;
}

.animated-btn-2-login-submit span:nth-child(1) {
  transform: translate(-3.3em, -4em);
}

.animated-btn-2-login-submit span:nth-child(2) {
  transform: translate(-6em, 1.3em);
}

.animated-btn-2-login-submit span:nth-child(3) {
  transform: translate(-.2em, 1.8em);
}

.animated-btn-2-login-submit span:nth-child(4) {
  transform: translate(3.5em, 1.4em);
}

.animated-btn-2-login-submit span:nth-child(5) {
  transform: translate(3.5em, -3.8em);
}

.animated-btn-2-login-submit:hover span:not(:nth-child(6)) {
  transform: translate(-50%, -50%) scale(4);
  transition: 1.5s ease;
}

/* Google 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;
}

/* seller login form google button */

.seller-login-g-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 25px;
  border: 1px solid #ccc;
  border-radius: 10px;
  text-decoration: none;
  color: #333;
  font-weight: 600;
  background-color: #fff;
  transition: background-color 0.3s ease;
}

.seller-login-g-btn:hover {
  color: #333;
}

.seller-login-g-btn .google-icon {
  width: 35px;
  height: auto;
  object-fit: contain;
  margin-right: 10px;
}


/* seller login form google button */

/* Pop-up styling */
.login-popup {
  display: none; /* Initially hidden */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.popup-content {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  width: 300px;
  text-align: center;
  position: relative;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  background: transparent;
  border: none;
  cursor: pointer;
}

/* Add transitions or animations if needed */


/* error message */
.error-message {
  color: red !important;
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 5px;
}

.error-input {
  border: 1px solid red !important;
}


/* Prevent focus ring or active styles */
.animated-btn:focus,
.animated-btn:active,
.animated-btn-2:focus,
.animated-btn-2:active,
.sign-with-google-btn:focus,
.sign-with-google-btn:active {
    outline: none !important;
    border: none !important;
    
}

/* Optional: Prevent text selection during double-click */
.animated-btn,
.animated-btn-2,
.sign-with-google-btn {
    user-select: none;
}

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



  