.cont-acc .accordion-item__toggle {
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--ast-global-color-4) !important;
}

.cont-acc .wp-block-woocommerce-accordion-item {
  margin-top: 0;
}

.cont-acc .wp-block-woocommerce-accordion-item .accordion-item__heading {
  padding: 0.9em;
  border-bottom: 1px solid;
  color: var(--ast-global-color-4) !important;
}

.cont-acc span.accordion-item__toggle-icon {
  margin-right: var(--gap-s);
}

.cont-acc .accordion-content__wrapper > .wp-block-uagb-container {
  padding: var(--gap-m) 0.9em;
}

@media (max-width: 576px) {
  .wp-block-woocommerce-accordion-panel {
    padding-left: 0.9em;
  }
  .cont-acc .wp-block-woocommerce-accordion-item .accordion-item__heading {
    font-size: var(--btn-font-size);
  }

  .cont-acc .accordion-item__toggle span {
    line-height: 1.2;
  }
}

.cont-acc .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  border-bottom: 1px solid var(--ast-global-color-4);
  border-radius: 0 !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
}

.cont-acc .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover,
.cont-acc
  .wp-block-accordion-heading
  .wp-block-accordion-heading__toggle:focus {
  background: none !important;
  color: var(--ast-global-color-4) !important;
}
.cont-acc
  .wp-block-accordion-heading__toggle:hover
  .wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
}

.cont-acc .wp-block-accordion-heading__toggle-icon {
  font-size: 0;
}

.cont-acc .wp-block-accordion-heading__toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: calc(var(--gap-s) * 1.4) 0;
}

.cont-acc .wp-block-accordion-item {
  margin-block-start: 0 !important;
}

.cont-acc .wp-block-accordion-heading__toggle::before {
  content: "";
  display: block;
  --my-size: 1em;
  height: calc(var(--my-size) / 2.116428);
  width: var(--my-size);
  background-image: url(/wp-content/themes/astra-impuls-child/img/arrow-acc);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all var(--trans-dur) cubic-bezier(0.46, 0.03, 0.52, 0.96) 0s;
}

.cont-acc .wp-block-accordion-panel {
  padding: 0 0 var(--gap-m) var(--gap-m);
}

.cont-acc
  .wp-block-accordion-item.is-open
  .wp-block-accordion-heading__toggle::before {
  transform: rotate(180deg);
}

#primary
  #main
  .checkout
  #ast-order-review-wrapper
  #order_review
  .woocommerce-checkout-review-order-table
  .product-name {
  padding-right: 10px !important;
}
