//JS / CSS Anpassung @extend

/*
p.back > a, .widget-submit > button,
.submit_container > input.button,
.submit_container button,
.submit_container .submit,
.actions_container .submit,
.filter-toggle-control,
.mod_iso_orderhistory td.link > a,
.mod_iso_addressbook a.add,
p.empty,
#footerNav ul,
#footerNav ul > li,
.tl_confirm,
.message,
#main .mod_article > *:not(.content--element):not(.container):not(.ce_html):not(.mod_catalogMasterView):not(.mod_catalogUniversalView), #main > .inside > div[class^="mod_"]:not(.mod_article),
p.error,
.widget-radio span.note,
.formbody:not(.row) {
  opacity: 0;
  animation: .3s ease 0s normal forwards 1 fadein;
}
 */

.invisible {
  display: none;
}

[data-aos]:not([data-aos="no-animation"]) {
  visibility: hidden;

  &.animate__animated {
    visibility: visible;
  }
}

[data-aos] {
  z-index: 1;
}

.lazy {
  opacity: 0;
  transition: opacity 0.3s ease;

  &.entered {
    opacity: 1;
  }
}

header,
footer {
  *[data-aos] {
    transition: none !important;
    animation: none !important;
    visibility: visible !important;
  }
}

main {
  [class*="animate__"]:not(.no-animation):not(.animate__animated) {
    opacity: 0;
  }
}

.make-fullwidth {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

%make-fullwidth {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.container {
  .container:not(.ce_headline):not(.container.container) {
    max-width: none;
    padding: 0px;
  }
}

#main .mod_article > *:not(.content--element):not(.container):not(.ce_html):not(.mod_catalogMasterView):not(.mod_catalogUniversalView),
#main > .inside > div[class^="mod_"]:not(.mod_article) {
  //@extend .container;
}

.ce_form {
  .row.boostrap5 {
    width: 100%;
  }
}


.container {
  --bs-gutter-x: 0;
}

.container {
  @include media-breakpoint-down(sm) {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container {
    @include media-breakpoint-down(sm) {
      padding-left: 0px;
      padding-right: 0px;
    }
  }
}

.alpdeskfee-article {
  margin: 0px !important;
}

*[data-bs-toggle] {
  cursor: pointer;
}