
.natrualx-accordion-inner {
  padding: 60px 16px;
  height: auto;
  background-color: var(--naturalX-secondary-background)
}

#naturalX-accordion-text-two-column {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.naturalx-accordion-left-text {
  flex-grow: 1;
  width: 100%;
  min-width: 250px;
  padding-right: 20px;
}

.naturalx-accordion-right-text {
  flex-grow: 1;
  width: 100%;
  margin-top: -20px;
}

.naturalx-accordion-container {
  padding-bottom: 20px;
}

.naturalx-accordion-item-title {
  cursor: pointer;
  padding: 10px 0;
  border-bottom: 1px solid var(--naturalX-main-white);
  display: flex;
  align-items: center;

}


.naturalx-accordion-item-title > h3 {
  color: var(--naturalX-main-white);
  text-transform: lowercase;
  padding-left: 40px;
  flex-grow: 4;
}


.naturalx-accordion-item-title > h3::before{
  content: "X";
  font-size: 2rem;
  font-weight: 400;
  position: absolute;
  display: block;
  width: 30px;
  height: 35px;
  margin-left: -30px;
  color: var(--naturalX-secondary-green)
}

.naturalx-accordion-icon-down{
  background: url("../images/icons/chevron-down.svg") no-repeat center center;
  width: 20px;
  height: 20px;
}
.naturalx-accordion-item-body > p{
  font-size: 1.3125rem!important;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.05em;
  font-style:normal;
  color: white;
}

.naturalx-accordion-item-body {
  padding-top: 20px;
  color: white;
}

summary::marker {
  content: "";
}

a.naturalx-accordion-cta {
  color: var(--naturalX-secondary-green);
  text-transform: uppercase;
  text-decoration: underline;
  padding-left: 30px;
}

.naturalx-accordion-cta-wrapper {
  padding-top: 50px;
}


@media screen and (min-width: 768px) {
  .natrualx-accordion-inner {
    padding: 30px 60px 20px 27%;
    height: 100vh;
  }

  .naturalx-accordion-description{
    max-width: 990px;
  }

  #naturalX-accordion-text-two-column {
    display: flex;
    width: 100%;
    flex-direction: row;
  }

  .naturalx-accordion-item-icon {
    padding-left: 20px;
  }

}

@media screen and (min-width: 1100px) {
  .natrualx-accordion-inner {
    padding: 80px 90px 80px 19%;
    height: initial;
  }

  .natrualx-accordion-inner {
    padding-left: calc(19% + 16px);
  }

  .naturalx-accordion-description{
    max-width: 1100px;
  }
}

@media screen and (max-width: 768px) {
.naturalx-page-wrapper {
  overflow: hidden;
}
}

