.elementor .Base_Container{max-width:1280px;padding:30px;border-radius:10px;background-color:#075a4a;flex-direction:column;flex:0 0 auto;}.elementor .christmas-progress-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}  .christmas-progress-nav {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  padding: 20px 30px;
}

/* Connecting line */
.christmas-progress-nav::before {
  content: "";
  position: absolute;
  top: 42.5px;
  left: 6.25%;
  width: 87.5%;
  height: 3px;
  background: #d8cda8;
  z-index: 1;
}

.christmas-progress-nav::after {
  content: "";
  position: absolute;
  top: 42.5px;
  left: 6.25%;
  height: 3px;
  background: #006b57;
  z-index: 1;
}

@media (max-width: 767px) {

  .christmas-progress-nav {
      padding: 14px 10px 16px;
  }

  .christmas-progress-nav::before,
  .christmas-progress-nav::after {
      top: 31px;
  }
}

.christmas-progress-nav.progress-1::after {
  width: 0%;
}

.christmas-progress-nav.progress-2::after {
  width: 12.5%;
}

.christmas-progress-nav.progress-3::after {
  width: 25%;
}

.christmas-progress-nav.progress-4::after {
  width: 37.5%;
}

.christmas-progress-nav.progress-5::after {
  width: 50%;
}

.christmas-progress-nav.progress-6::after {
  width: 62.5%;
}

.christmas-progress-nav.progress-7::after {
  width: 75%;
}

.christmas-progress-nav.progress-8::after {
  width: 87.5%;
}

/* Individual step */
.progress-step {
  position: relative;
  width: 12.5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
 align-self: stretch;
}



/* Number circle */
.step-circle {
  width: 45px !important;
  height: 45px !important;
  min-width: 45px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #eee5c8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}


/* Remove Elementor heading spacing inside circle */
.step-circle h1,
.step-circle h2,
.step-circle h3,
.step-circle h4,
.step-circle h5,
.step-circle h6,
.step-circle p {
  margin: 0;
}

/*Completed steps*/
.progress-step.is-complete .step-circle,
.progress-step.is-current .step-circle {
  background: #006b57;
}

.progress-step.is-complete .step-circle .elementor-heading-title,
.progress-step.is-current .step-circle .elementor-heading-title {
 color: rgb(238, 229, 200, 0.5)!important;

}

/* Current step */
.progress-step.is-current .step-circle {
  background: #006b57;

}

.progress-step.is-current .step-circle .elementor-heading-title {
  color: #eee5c8!important;
}

  .step-label .elementor-heading-title {
  font-size: clamp(13px, 2.8vw, 22px);\n}.elementor .progress-step{width:20%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .step-circle{flex-direction:column;}.elementor .Mobile-Navigation{flex-direction:row;}
@media (min-width: 1600px) {
  .Mobile-Navigation {
      display: none !important;
  }\n}.elementor .mobile-progress-track{padding:0px;justify-content:flex-start;align-items:center;}  .mobile-progress-track {
  width: 100%;
  height: 8px;
  background: #e6e2da;
  border-radius: 999px;
  overflow: hidden;

}

.mobile-progress-fill {
  height: 100%;
  background: #006b57;
  min-height: 8px;
  border-radius: 999px;

}

  .mobile-progress-track.progress-1 .mobile-progress-fill {
  width: 12.5%;
}

.mobile-progress-track.progress-2 .mobile-progress-fill {
  width: 25%;
}

.mobile-progress-track.progress-3 .mobile-progress-fill {
  width: 37.5%;
}

.mobile-progress-track.progress-4 .mobile-progress-fill {
  width: 50%;
}

.mobile-progress-track.progress-5 .mobile-progress-fill {
  width: 62.5%;
}

.mobile-progress-track.progress-6 .mobile-progress-fill {
  width: 75%;
}

.mobile-progress-track.progress-7 .mobile-progress-fill {
  width: 87.5%;
}

.mobile-progress-track.progress-8 .mobile-progress-fill {
  width: 10\n}.elementor .mobile-progress-fill{justify-content:flex-start;align-items:center;}.elementor .mobile_nav{display:none;}