.elementor-9878 .elementor-element.elementor-element-bcb43aa{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9878 .elementor-element.elementor-element-bcb43aa:not(.elementor-motion-effects-element-type-background), .elementor-9878 .elementor-element.elementor-element-bcb43aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9878 .elementor-element.elementor-element-b1e320b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9878 .elementor-element.elementor-element-b1e320b{text-align:center;}.elementor-9878 .elementor-element.elementor-element-b1e320b .elementor-heading-title{font-family:"Racing Sans One", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;line-height:50px;letter-spacing:2px;color:#FFFFFF;}.elementor-9878 .elementor-element.elementor-element-f7dab3d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;}@media(max-width:1024px){.elementor-9878 .elementor-element.elementor-element-bcb43aa{--grid-auto-flow:row;}.elementor-9878 .elementor-element.elementor-element-b1e320b{text-align:center;}.elementor-9878 .elementor-element.elementor-element-b1e320b .elementor-heading-title{font-size:54px;}.elementor-9878 .elementor-element.elementor-element-f7dab3d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9878 .elementor-element.elementor-element-bcb43aa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9878 .elementor-element.elementor-element-b1e320b{text-align:center;}.elementor-9878 .elementor-element.elementor-element-b1e320b .elementor-heading-title{font-size:36px;}.elementor-9878 .elementor-element.elementor-element-f7dab3d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9878 .elementor-element.elementor-element-cd2ce82.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for shortcode, class: .elementor-element-cd2ce82 */.elementor-9878 .elementor-element.elementor-element-cd2ce82 {
  background: #050505;
  padding: 50px 5%;
  color: #fff;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce {
  max-width: 1200px;
  margin: 0 auto;
}

/* Layout */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: none !important;
  margin-bottom: 30px;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-content {
  width: 100% !important;
  float: none !important;
  background: #111;
  border: 1px solid #2e2e2e;
  border-radius: 18px;
  padding: 40px;
  color: #fff;
}

/* Account Tabs */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation li {
  margin: 0;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation a {
  display: block;
  background: #151515;
  color: #fff !important;
  border: 1px solid #333;
  border-radius: 12px;
  padding: 16px 24px;
  font-family: "Racing Sans One", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none !important;
  letter-spacing: .4px;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation li.is-active a,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation a:hover {
  background: #d97732;
  color: #050505 !important;
  border-color: #d97732;
}

/* Text */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 h2,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 h3,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 p,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 label,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 strong {
  color: #fff !important;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 a {
  color: #d97732 !important;
}

/* Login/Register Boxes */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 form.login,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 form.register {
  background: #111;
  border: 1px solid #333;
  border-radius: 18px;
  padding: 35px;
  color: #fff;
}

/* Inputs */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input.input-text,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input[type="text"],
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input[type="email"],
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input[type="password"],
.elementor-9878 .elementor-element.elementor-element-cd2ce82 textarea,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 select {
  background: #0c0c0c !important;
  color: #fff !important;
  border: 1px solid #444 !important;
  border-radius: 10px !important;
  padding: 13px 15px !important;
}

/* Buttons */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 button.button,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .button,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input[type="submit"] {
  background: #d97732 !important;
  color: #050505 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 26px !important;
  font-family: "Racing Sans One", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 700 !important;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 button.button:hover,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .button:hover {
  background: #fff !important;
  color: #050505 !important;
}

/* Woo Notices */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-info,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-message,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-error {
  background: #181818 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
  border-top: 3px solid #d97732 !important;
  border-radius: 14px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9878 .elementor-element.elementor-element-cd2ce82 {
    padding: 30px 15px;
  }

  .elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
  }

  .elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation a {
    text-align: center;
  }

  .elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-content,
  .elementor-9878 .elementor-element.elementor-element-cd2ce82 form.login,
  .elementor-9878 .elementor-element.elementor-element-cd2ce82 form.register {
    padding: 24px 18px;
  }
}
.elementor-9878 .elementor-element.elementor-element-cd2ce82 {
    position: relative;
    overflow: hidden;
    background: #050505;
    padding: 50px 5%;
    color: #fff;
}

/* Bike Background */
.elementor-9878 .elementor-element.elementor-element-cd2ce82{
    background-image:
    linear-gradient(to right,
    rgba(0,0,0,0.15) 0%,
    rgba(0,0,0,0.75) 35%,
    rgba(0,0,0,1) 60%),
    url('https://gizmoto.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-7-2026-08_13_50-PM-2.png');

    background-repeat:no-repeat;
    background-position:left center;
    background-size:1000px auto;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce {
    position: relative;
    z-index: 2;
    max-width: 1300px;
    margin: 0 auto;
}

/* Navigation */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 30px;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    list-style: none;
    padding: 0;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation li {
    margin: 0;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation a {
    display: block;
    background: rgba(20,20,20,.9);
    border: 1px solid #333;
    border-radius: 12px;
    padding: 15px 22px;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Racing Sans One", sans-serif;
    font-style: italic;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation li.is-active a,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-navigation a:hover {
    background: #d97732;
    border-color: #d97732;
    color: #050505 !important;
}

/* Content Card */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .woocommerce-MyAccount-content {
    background: rgba(17,17,17,.92);
    border: 1px solid #2e2e2e;
    border-radius: 18px;
    padding: 40px;
    color: #fff;
    backdrop-filter: blur(4px);
}

/* Forms */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 form.login,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 form.register {
    background: rgba(17,17,17,.92);
    border: 1px solid #333;
    border-radius: 18px;
    padding: 35px;
    backdrop-filter: blur(4px);
}

/* Inputs */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 input,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 textarea,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 select {
    background: #0c0c0c !important;
    border: 1px solid #444 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

/* Buttons */
.elementor-9878 .elementor-element.elementor-element-cd2ce82 .button,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 button {
    background: #d97732 !important;
    color: #050505 !important;
    border-radius: 10px !important;
    border: none !important;
    font-family: "Racing Sans One", sans-serif;
    text-transform: uppercase;
}

.elementor-9878 .elementor-element.elementor-element-cd2ce82 .button:hover,
.elementor-9878 .elementor-element.elementor-element-cd2ce82 button:hover {
    background: #fff !important;
    color: #050505 !important;
}/* End custom CSS */