.elementor-261 .elementor-element.elementor-element-fbd6622{--display:flex;--min-height:413px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:020px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-81583c9{text-align:center;}.elementor-261 .elementor-element.elementor-element-4188f4a{--display:flex;}@media(min-width:768px){.elementor-261 .elementor-element.elementor-element-fbd6622{--content-width:596px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-weight );}}@media(max-width:767px){.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-weight );}}/* Start custom CSS for container, class: .elementor-element-fbd6622 *//* =========================
   WooCommerce Login/Register - Lux
   Works on My Account when logged-out
   ========================= */

.woocommerce-account:not(.logged-in) .woocommerce{
  max-width: 1100px;
  margin: 40px auto;
  padding: 0 16px;
}

.woocommerce-account:not(.logged-in) .woocommerce .u-columns{
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: start;
}

@media (max-width: 900px){
  .woocommerce-account:not(.logged-in) .woocommerce .u-columns{
    grid-template-columns: 1fr;
  }
}

/* Card look */
.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2{
  background: linear-gradient(145deg, rgba(7,26,58,.92), rgba(11,42,92,.85));
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 26px;
  padding: 28px 22px;
  box-shadow: 0 28px 80px rgba(3,10,30,.38);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  color: #fff;
  overflow: hidden;
  position: relative;
}

.woocommerce-account:not(.logged-in) .woocommerce .u-column1::before,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(700px 200px at 20% 10%, rgba(79,156,255,.18), transparent 60%),
    radial-gradient(700px 200px at 90% 80%, rgba(0,220,200,.10), transparent 60%);
  pointer-events:none;
  opacity:.9;
}

/* Titles */
.woocommerce-account:not(.logged-in) .woocommerce h2{
  margin: 0 0 14px !important;
  font-weight: 950 !important;
  letter-spacing: -0.3px;
  color: #fff !important;
}

/* Labels */
.woocommerce-account:not(.logged-in) .woocommerce form .form-row label{
  color: rgba(255,255,255,.88) !important;
  font-weight: 800;
  margin-bottom: 8px;
}

/* Inputs */
.woocommerce-account:not(.logged-in) .woocommerce form .input-text,
.woocommerce-account:not(.logged-in) .woocommerce form input[type="text"],
.woocommerce-account:not(.logged-in) .woocommerce form input[type="email"],
.woocommerce-account:not(.logged-in) .woocommerce form input[type="password"]{
  width: 100%;
  border-radius: 16px !important;
  padding: 12px 14px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  color: #fff !important;
  outline: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

.woocommerce-account:not(.logged-in) .woocommerce form .input-text:focus,
.woocommerce-account:not(.logged-in) .woocommerce form input:focus{
  border-color: rgba(79,156,255,.45) !important;
  box-shadow:
    0 0 0 4px rgba(79,156,255,.15),
    inset 0 1px 0 rgba(255,255,255,.06);
}

/* Placeholder */
.woocommerce-account:not(.logged-in) .woocommerce form input::placeholder{
  color: rgba(255,255,255,.55);
}

/* Buttons */
.woocommerce-account:not(.logged-in) .woocommerce button.button,
.woocommerce-account:not(.logged-in) .woocommerce a.button{
  border: 0 !important;
  border-radius: 16px !important;
  padding: 12px 16px !important;
  font-weight: 950 !important;
  background: linear-gradient(135deg, #1f6fff, #4f9cff) !important;
  color: #fff !important;
  box-shadow: 0 18px 45px rgba(31,111,255,.35);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.woocommerce-account:not(.logged-in) .woocommerce button.button:hover,
.woocommerce-account:not(.logged-in) .woocommerce a.button:hover{
  transform: translateY(-2px);
  box-shadow: 0 24px 60px rgba(31,111,255,.50);
  filter: brightness(1.03);
}

/* Remember me + links */
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form__label,
.woocommerce-account:not(.logged-in) .woocommerce .lost_password a{
  color: rgba(255,255,255,.85) !important;
  font-weight: 800;
}

.woocommerce-account:not(.logged-in) .woocommerce .lost_password a:hover{
  color: #fff !important;
  text-decoration: underline;
}
/* Notices */
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error,
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-message,
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-info{
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.08);
  color: rgba(255,255,255,.92);
}

/* Remove default weird spacing */
.woocommerce-account:not(.logged-in) .woocommerce form{
  margin: 0 !important;
}/* End custom CSS */