.elementor-546 .elementor-element.elementor-element-50cd071b{--display:flex;}/* Start custom CSS for container, class: .elementor-element-50cd071b *//* MMN premium auth wrapper */
.mmn-auth{
  max-width: 560px;
  margin: 80px auto;
  padding: 28px 26px;
  border-radius: 22px;
  background: rgba(18, 18, 18, 0.55);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow: 0 18px 60px rgba(0,0,0,0.55);
}

/* Headings */
.mmn-auth h1,
.mmn-auth h2,
.mmn-auth h3{
  margin: 0 0 14px;
  letter-spacing: .2px;
}

/* Form layout */
.mmn-auth .woocommerce,
.mmn-auth .woocommerce form{
  margin: 0;
}

.mmn-auth .woocommerce form{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Labels */
.mmn-auth .woocommerce form label{
  color: rgba(255,255,255,0.78);
  font-size: 13px;
  margin-bottom: 6px;
  display: inline-block;
}

/* Inputs */
.mmn-auth .woocommerce input[type="text"],
.mmn-auth .woocommerce input[type="email"],
.mmn-auth .woocommerce input[type="password"]{
  width: 100%;
  border-radius: 14px;
  padding: 12px 14px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.92);
  outline: none;
  transition: .2s ease;
}

.mmn-auth .woocommerce input[type="text"]:focus,
.mmn-auth .woocommerce input[type="email"]:focus,
.mmn-auth .woocommerce input[type="password"]:focus{
  border-color: rgba(90,120,255,0.70);
  box-shadow: 0 0 0 4px rgba(90,120,255,0.18);
}

/* Buttons */
.mmn-auth .woocommerce button.button,
.mmn-auth .woocommerce .button{
  width: 100%;
  border-radius: 14px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,0.14);
  background: rgba(60,110,255,0.95);
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  transition: .2s ease;
}

.mmn-auth .woocommerce button.button:hover,
.mmn-auth .woocommerce .button:hover{
  transform: translateY(-1px);
  filter: brightness(1.05);
}

/* Links */
.mmn-auth .woocommerce a{
  color: rgba(255,255,255,0.78);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.mmn-auth .woocommerce a:hover{
  color: rgba(255,255,255,0.95);
}

/* Remember me / small text */
.mmn-auth .woocommerce form .form-row,
.mmn-auth .woocommerce form .woocommerce-form-row{
  margin-bottom: 14px;
}

.mmn-auth .woocommerce .woocommerce-form__label-for-checkbox{
  display: flex;
  gap: 10px;
  align-items: center;
  color: rgba(255,255,255,0.78);
  font-size: 13px;
}

/* Two columns (login + register) on desktop */
@media (min-width: 900px){
  .mmn-auth .woocommerce #customer_login{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .mmn-auth .woocommerce #customer_login > div{
    width: auto;
  }
}

/* Mobile: one column + tighter spacing */
@media (max-width: 899px){
  .mmn-auth{
    margin: 40px 16px;
    padding: 22px 18px;
  }
}
/* TYLKO dla strony Moje konto */
body.woocommerce-account{
  background: #050505; /* albo usuń, jeśli masz własne tło strony */
}

/* Kolory tekstów Woo w obrębie mmn-auth */
.mmn-auth,
.mmn-auth .woocommerce{
  color: rgba(255,255,255,0.88);
}

.mmn-auth .woocommerce p,
.mmn-auth .woocommerce .woocommerce-info,
.mmn-auth .woocommerce .woocommerce-message,
.mmn-auth .woocommerce .woocommerce-error{
  color: rgba(255,255,255,0.88);
}

/* Ramki / boxy Woo (info/message) */
.mmn-auth .woocommerce .woocommerce-info,
.mmn-auth .woocommerce .woocommerce-message,
.mmn-auth .woocommerce .woocommerce-error{
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  box-shadow: none;
}

/* Usuwamy białe tło i ramki, które Woo czasem dorzuca */
.mmn-auth .woocommerce form,
.mmn-auth .woocommerce #customer_login > div{
  background: transparent !important;
  border: 0 !important;
}
/* Wyrównanie login + rejestracja w jednej linii */
.mmn-auth .woocommerce #customer_login{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: start;
}

/* Usuwamy sztuczne odsunięcia Woo */
.mmn-auth .woocommerce #customer_login .u-column1,
.mmn-auth .woocommerce #customer_login .u-column2{
  margin: 0 !important;
  padding: 0 !important;
}

/* Nagłówki na tej samej wysokości */
.mmn-auth .woocommerce #customer_login h2{
  margin-top: 0;
  margin-bottom: 16px;
}
/* FORCE: login + rejestracja obok siebie (Woo bywa na floatach) */
.mmn-auth .woocommerce .u-columns,
.mmn-auth .woocommerce .col2-set{
  display: flex !important;
  gap: 32px !important;
  align-items: flex-start !important;
}

/* Wyłącz floaty i ustaw równe kolumny */
.mmn-auth .woocommerce .u-column1,
.mmn-auth .woocommerce .u-column2,
.mmn-auth .woocommerce .col-1,
.mmn-auth .woocommerce .col-2{
  float: none !important;
  width: 50% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Wyrównaj nagłówki */
.mmn-auth .woocommerce h2{
  margin-top: 0 !important;
}

/* Mobile: jedna kolumna */
@media (max-width: 899px){
  .mmn-auth .woocommerce .u-columns,
  .mmn-auth .woocommerce .col2-set{
    display: block !important;
  }
  .mmn-auth .woocommerce .u-column1,
  .mmn-auth .woocommerce .u-column2,
  .mmn-auth .woocommerce .col-1,
  .mmn-auth .woocommerce .col-2{
    width: 100% !important;
  }
}
/* ===== SILVER GRADIENT TEXT (nagłówki) ===== */
.mmn-auth .woocommerce h2{
  background: linear-gradient(
    135deg,
    #f5f5f5 0%,
    #cfcfcf 20%,
    #ffffff 40%,
    #bdbdbd 60%,
    #f0f0f0 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
  letter-spacing: .6px;
}

/* ===== SILVER GRADIENT BUTTONS ===== */
.mmn-auth .woocommerce button.button,
.mmn-auth .woocommerce .button{
  background: linear-gradient(
    135deg,
    #f7f7f7 0%,
    #dcdcdc 20%,
    #ffffff 45%,
    #c9c9c9 70%,
    #f2f2f2 100%
  );
  color: #111 !important;
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.6),
    0 8px 30px rgba(0,0,0,0.45);
}

/* Hover – lekki połysk */
.mmn-auth .woocommerce button.button:hover,
.mmn-auth .woocommerce .button:hover{
  filter: brightness(1.08);
  transform: translateY(-1px);
}

/* Active / klik */
.mmn-auth .woocommerce button.button:active,
.mmn-auth .woocommerce .button:active{
  transform: translateY(0);
  box-shadow:
    inset 0 2px 6px rgba(0,0,0,0.35),
    0 4px 16px rgba(0,0,0,0.4);
}/* End custom CSS */