.elementor-6926 .elementor-element.elementor-element-6d56821{--display:flex;--min-height:100vh;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6926 .elementor-element.elementor-element-d3a0521 img{width:12%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6926 .elementor-element.elementor-element-2052454{text-align:center;}.elementor-6926 .elementor-element.elementor-element-2052454 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:39px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-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-6926 .elementor-element.elementor-element-42aed36{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-kadence9 );}.elementor-6926 .elementor-element.elementor-element-42aed36.elementor-element{--align-self:center;}.elementor-6926 .elementor-element.elementor-element-42aed36 p{margin-block-end:0px;}.elementor-6926 .elementor-element.elementor-element-91c9061{--display:flex;--padding-top:41px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-6926 .elementor-element.elementor-element-2052454 .elementor-heading-title{font-size:50px;line-height:1.4em;letter-spacing:-3px;}}@media(max-width:767px){.elementor-6926 .elementor-element.elementor-element-6d56821{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6926 .elementor-element.elementor-element-d3a0521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-6926 .elementor-element.elementor-element-d3a0521 img{width:31%;}.elementor-6926 .elementor-element.elementor-element-2052454 .elementor-heading-title{font-size:22px;letter-spacing:-0.5px;}.elementor-6926 .elementor-element.elementor-element-42aed36{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-72e2b9d *//* ===== MY ACCOUNT: LOGIN / REGISTER ===== */

body.woocommerce-account{
  background:#000;
}

/* two columns */
.woocommerce-account #customer_login{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:32px;
  max-width:1000px;
  margin:0 auto;
  padding:10px 0 40px;
}
.woocommerce-account #customer_login::before,
.woocommerce-account #customer_login::after{display:none}

/* cards with gradient border */
.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2{
  float:none;
  width:100%;
  max-width:none;
  padding:40px 36px 34px;
  border:2px solid transparent;
  border-radius:18px;
  background-image:
    radial-gradient(ellipse 80% 40% at 50% 0%, rgba(231,154,52,.14), transparent 70%),
    linear-gradient(#111,#0a0a0a),
    linear-gradient(180deg,#E79A34 0%,#DF5643 100%);
  background-origin:border-box;
  background-clip:padding-box,padding-box,border-box;
  box-shadow:0 20px 60px -25px rgba(223,86,67,.45);
}

/* headings */
.woocommerce-account #customer_login h2{
  margin:0 0 26px;
  color:#fff;
  font-size:28px;
  font-weight:700;
  letter-spacing:-.01em;
  line-height:1.2;
}

/* labels */
.woocommerce-account #customer_login label{
  display:block;
  margin-bottom:8px;
  color:rgba(255,255,255,.85);
  font-size:14px;
  font-weight:500;
}
.woocommerce-account #customer_login .required{
  color:#E79A34;
  text-decoration:none;
}

/* inputs */
.woocommerce-account #customer_login input.input-text,
.woocommerce-account #customer_login input[type="text"],
.woocommerce-account #customer_login input[type="email"],
.woocommerce-account #customer_login input[type="password"]{
  width:100%;
  height:50px;
  padding:0 16px;
  border:1px solid rgba(231,154,52,.45) !important;
  border-radius:10px;
  background:#000 !important;
  color:#fff !important;
  font-size:15px;
  box-shadow:none;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.woocommerce-account #customer_login input.input-text:focus{
  outline:none;
  border-color:#E79A34 !important;
  box-shadow:0 0 0 3px rgba(231,154,52,.22), 0 0 22px -4px rgba(244,136,13,.55);
}
.woocommerce-account #customer_login input::placeholder{color:rgba(255,255,255,.4)}

/* browser autofill ka white bg hatao */
.woocommerce-account #customer_login input:-webkit-autofill,
.woocommerce-account #customer_login input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #000 inset !important;
  -webkit-text-fill-color:#fff !important;
  caret-color:#fff;
}

/* row spacing */
.woocommerce-account #customer_login .form-row{
  margin:0 0 20px;
  padding:0;
}

/* password show/hide icon */
.woocommerce-account #customer_login .show-password-input{
  top:50%;
  transform:translateY(-50%);
  right:14px;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:#E79A34 !important;
}

/* remember me */
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  color:rgba(255,255,255,.8);
  cursor:pointer;
}
.woocommerce-account #customer_login input[type="checkbox"]{
  width:18px;
  height:18px;
  accent-color:#E79A34;
}

/* main buttons */
.woocommerce-account #customer_login .woocommerce-form-login__submit,
.woocommerce-account #customer_login .woocommerce-form-register__submit,
.woocommerce-account #customer_login #tnr-ev-send,
.woocommerce-account #customer_login #tnr-ev-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  padding:0 24px;
  border:0 !important;
  border-radius:10px;
  background:linear-gradient(180deg,#E79A34 0%,#DF5643 100%) !important;
  color:#fff !important;
  font-size:15px;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  cursor:pointer;
  box-shadow:0 8px 24px -8px rgba(223,86,67,.6);
  transition:transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.woocommerce-account #customer_login .woocommerce-form-login__submit:hover,
.woocommerce-account #customer_login .woocommerce-form-register__submit:hover,
.woocommerce-account #customer_login #tnr-ev-send:hover,
.woocommerce-account #customer_login #tnr-ev-check:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
  box-shadow:0 12px 30px -8px rgba(223,86,67,.8);
}
.woocommerce-account #customer_login button:disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
  filter:none;
}

/* email verify box: chhota outline button */
.woocommerce-account #customer_login #tnr-ev{margin:-6px 0 20px}
.woocommerce-account #customer_login #tnr-ev-send{
  width:auto;
  min-height:42px;
  padding:0 22px;
  font-size:13px;
}
.woocommerce-account #customer_login #tnr-ev-check{
  width:auto;
  min-height:42px;
  padding:0 22px;
  font-size:13px;
}
.woocommerce-account #customer_login #tnr-ev-code-wrap{margin-top:14px}

/* links + helper text */
.woocommerce-account #customer_login a{
  color:#E79A34;
  text-decoration:none;
  transition:color .2s ease;
}
.woocommerce-account #customer_login a:hover{color:#ffb35c}
.woocommerce-account #customer_login .lost_password{margin:18px 0 0}
.woocommerce-account #customer_login p,
.woocommerce-account #customer_login .woocommerce-privacy-policy-text p{
  color:rgba(255,255,255,.65);
  font-size:13.5px;
  line-height:1.65;
}
.woocommerce-account #customer_login .woocommerce-privacy-policy-text{margin:6px 0 20px}

/* notices (error / success) */
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
  max-width:1000px;
  margin:0 auto 24px;
  padding:16px 20px;
  border:1px solid rgba(231,154,52,.5);
  border-left:4px solid #E79A34;
  border-radius:10px;
  background:#111;
  color:#fff;
}
.woocommerce-account .woocommerce-error li{color:#fff}

/* ===== TABLET ===== */
@media (max-width:900px){
  .woocommerce-account #customer_login{
    grid-template-columns:1fr;
    max-width:520px;
    gap:24px;
  }
}

/* ===== MOBILE ===== */
@media (max-width:480px){
  .woocommerce-account #customer_login .u-column1,
  .woocommerce-account #customer_login .u-column2{
    padding:28px 20px 24px;
    border-radius:14px;
  }
  .woocommerce-account #customer_login h2{font-size:24px;margin-bottom:20px}
  .woocommerce-account #customer_login input.input-text{height:48px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d56821 */.hpp-bg{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(ellipse 120% 90% at 50% 50%, transparent 45%, rgba(0,0,0,.85) 100%),
    radial-gradient(ellipse 42% 48% at 50% 54%, rgba(255,106,24,.26) 0%, rgba(255,106,24,.08) 45%, transparent 72%),
    radial-gradient(circle at 8% 6%, rgba(232,101,74,.16) 0%, transparent 38%),
    radial-gradient(circle at 94% 96%, rgba(245,154,35,.12) 0%, transparent 36%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.028) 0 1px, transparent 1px 22px),
    linear-gradient(180deg, #0a0504 0%, #050202 100%);
}

/* film grain */
.hpp-bg::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.07;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}

/* thin ember lines at top and bottom edge */
.hpp-bg::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, transparent, rgba(232,101,74,.55), transparent) top/100% 1px no-repeat,
    linear-gradient(90deg, transparent, rgba(232,101,74,.35), transparent) bottom/100% 1px no-repeat;
}

/* section ka content bg ke upar rahe */
.hpp-bg > *{
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57c8411 *//* ===== MY ACCOUNT: LOGIN / REGISTER ===== */

body.woocommerce-account{
  background:#000;
}

/* two columns */
.woocommerce-account #customer_login{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:32px;
  max-width:1000px;
  margin:0 auto;
  padding:10px 0 40px;
}
.woocommerce-account #customer_login::before,
.woocommerce-account #customer_login::after{display:none}

/* cards with gradient border */
.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2{
  float:none;
  width:100%;
  max-width:none;
  padding:40px 36px 34px;
  border:2px solid transparent;
  border-radius:18px;
  background-image:
    radial-gradient(ellipse 80% 40% at 50% 0%, rgba(231,154,52,.14), transparent 70%),
    linear-gradient(#111,#0a0a0a),
    linear-gradient(180deg,#E79A34 0%,#DF5643 100%);
  background-origin:border-box;
  background-clip:padding-box,padding-box,border-box;
  box-shadow:0 20px 60px -25px rgba(223,86,67,.45);
}

/* headings */
.woocommerce-account #customer_login h2{
  margin:0 0 26px;
  color:#fff;
  font-size:28px;
  font-weight:700;
  letter-spacing:-.01em;
  line-height:1.2;
}

/* labels */
.woocommerce-account #customer_login label{
  display:block;
  margin-bottom:8px;
  color:rgba(255,255,255,.85);
  font-size:14px;
  font-weight:500;
}
.woocommerce-account #customer_login .required{
  color:#E79A34;
  text-decoration:none;
}

/* inputs */
.woocommerce-account #customer_login input.input-text,
.woocommerce-account #customer_login input[type="text"],
.woocommerce-account #customer_login input[type="email"],
.woocommerce-account #customer_login input[type="password"]{
  width:100%;
  height:50px;
  padding:0 16px;
  border:1px solid rgba(231,154,52,.45) !important;
  border-radius:10px;
  background:#000 !important;
  color:#fff !important;
  font-size:15px;
  box-shadow:none;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.woocommerce-account #customer_login input.input-text:focus{
  outline:none;
  border-color:#E79A34 !important;
  box-shadow:0 0 0 3px rgba(231,154,52,.22), 0 0 22px -4px rgba(244,136,13,.55);
}
.woocommerce-account #customer_login input::placeholder{color:rgba(255,255,255,.4)}

/* browser autofill ka white bg hatao */
.woocommerce-account #customer_login input:-webkit-autofill,
.woocommerce-account #customer_login input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #000 inset !important;
  -webkit-text-fill-color:#fff !important;
  caret-color:#fff;
}

/* row spacing */
.woocommerce-account #customer_login .form-row{
  margin:0 0 20px;
  padding:0;
}

/* password show/hide icon */
.woocommerce-account #customer_login .show-password-input{
  top:50%;
  transform:translateY(-50%);
  right:14px;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:#E79A34 !important;
}

/* remember me */
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  color:rgba(255,255,255,.8);
  cursor:pointer;
}
.woocommerce-account #customer_login input[type="checkbox"]{
  width:18px;
  height:18px;
  accent-color:#E79A34;
}

/* main buttons */
.woocommerce-account #customer_login .woocommerce-form-login__submit,
.woocommerce-account #customer_login .woocommerce-form-register__submit,
.woocommerce-account #customer_login #tnr-ev-send,
.woocommerce-account #customer_login #tnr-ev-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  padding:0 24px;
  border:0 !important;
  border-radius:10px;
  background:linear-gradient(180deg,#E79A34 0%,#DF5643 100%) !important;
  color:#fff !important;
  font-size:15px;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  cursor:pointer;
  box-shadow:0 8px 24px -8px rgba(223,86,67,.6);
  transition:transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.woocommerce-account #customer_login .woocommerce-form-login__submit:hover,
.woocommerce-account #customer_login .woocommerce-form-register__submit:hover,
.woocommerce-account #customer_login #tnr-ev-send:hover,
.woocommerce-account #customer_login #tnr-ev-check:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
  box-shadow:0 12px 30px -8px rgba(223,86,67,.8);
}
.woocommerce-account #customer_login button:disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
  filter:none;
}

/* email verify box: chhota outline button */
.woocommerce-account #customer_login #tnr-ev{margin:-6px 0 20px}
.woocommerce-account #customer_login #tnr-ev-send{
  width:auto;
  min-height:42px;
  padding:0 22px;
  font-size:13px;
}
.woocommerce-account #customer_login #tnr-ev-check{
  width:auto;
  min-height:42px;
  padding:0 22px;
  font-size:13px;
}
.woocommerce-account #customer_login #tnr-ev-code-wrap{margin-top:14px}

/* links + helper text */
.woocommerce-account #customer_login a{
  color:#E79A34;
  text-decoration:none;
  transition:color .2s ease;
}
.woocommerce-account #customer_login a:hover{color:#ffb35c}
.woocommerce-account #customer_login .lost_password{margin:18px 0 0}
.woocommerce-account #customer_login p,
.woocommerce-account #customer_login .woocommerce-privacy-policy-text p{
  color:rgba(255,255,255,.65);
  font-size:13.5px;
  line-height:1.65;
}
.woocommerce-account #customer_login .woocommerce-privacy-policy-text{margin:6px 0 20px}

/* notices (error / success) */
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
  max-width:1000px;
  margin:0 auto 24px;
  padding:16px 20px;
  border:1px solid rgba(231,154,52,.5);
  border-left:4px solid #E79A34;
  border-radius:10px;
  background:#111;
  color:#fff;
}
.woocommerce-account .woocommerce-error li{color:#fff}

/* ===== TABLET ===== */
@media (max-width:900px){
  .woocommerce-account #customer_login{
    grid-template-columns:1fr;
    max-width:520px;
    gap:24px;
  }
}

/* ===== MOBILE ===== */
@media (max-width:480px){
  .woocommerce-account #customer_login .u-column1,
  .woocommerce-account #customer_login .u-column2{
    padding:28px 20px 24px;
    border-radius:14px;
  }
  .woocommerce-account #customer_login h2{font-size:24px;margin-bottom:20px}
  .woocommerce-account #customer_login input.input-text{height:48px}
}/* End custom CSS */