/* GLOBAL */

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
#page {
  width: 100%;
  height: auto;
  overflow: hidden;
}
:root {
  --container-default-padding-left: 32px;
  --container-default-padding-right: 32px;
  --container-default-padding-top: 0;
  --container-default-padding-bottom: 0;
}

@media screen and (max-width:1280px) {
  :root {
    --container-default-padding-left: 24px;
    --container-default-padding-right: 24px;
  }
}
/* PASSWORD LOCKED PAGES */
form.post-password-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 120px 25px;
}
.post-password-form p,
.post-password-form p label {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.post-password-form p:first-of-type {
  font-size: 24px;
  max-width: 512px;
  line-height: 32px;
}
.post-password-form p {
  gap: 32px;
}
.post-password-form p label {
  gap: 8px;
}
.post-password-form input[type='password'] {
  font-size: 24px;
  padding: 8px 16px;
  max-width: 80%;
}

/* TEMPORARY - MOVE TO CUSTOM.CSS */

/* POST CAT BADGE */

.l2-category-badge span {
  color: #fff !important;
}

.l2-category-badge .elementor-post-info__terms-list-item {
  border: 1px solid var( --e-global-color-color_primary_alt );
  color: var( --e-global-color-color_primary_alt ) !important;
  padding: 6px 12px;
  border-radius: 50px; 
}

/* TIMELINE */

.l2-timeline-widget .ue-carousel-content-inside img {
  width: auto !important;
  margin: 0 auto;
  padding: 16px 0 8px;
}

.l2-timeline-widget .ue-post-title {
  font-weight: 600;
}

.l2-timeline-widget .ue-carousel-item-holder {
  margin-top: 16px;
}

.l2-timeline-widget .ue-item-bullet,
.l2-timeline-widget .ue-item-bullet-line {
  background-color: var(--e-global-color-primary) !important;
}

.l2-timeline-widget .ue-item-bullet-line {
  height: 1px !important;
}

.l2-timeline-widget .ue-carousel-item-holder {
  /* min-height: 2 !important; */
  border: 1px solid #c2c0c8;
}

.l2-timeline-widget .ue-post-title {
  margin-top: 16px;
  margin-bottom: 8px;
}

ul#menu-primary-de>li.menu-item:not(.menu-item-has-children) {
  margin-bottom: 12px;
}

.ue_menu-social-icons {
  margin-left: 42px;
}
p a:hover {
  color: var(--e-global-color-primary);
}

/* DOTS */

.l2-timeline-widget .owl-dots {
  margin-top: 40px !important;
}

.l2-timeline-widget button.owl-dot,
.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
}

.l2-timeline-widget button.owl-dot.active,
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
  /* background-color: var(--e-global-color-primary) !important; */
}

.l2-timeline-widget button.owl-dot:not(.active)
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #acaa9f !important;
}

.l2-timeline-widget .owl-dots button {
  display: none !important;
}

.l2-timeline-widget .owl-dots button:nth-child(3n-1) {
  display: inline-block !important;
}

.l2-timeline-widget button.owl-dot.active.active + button,
.l2-timeline-widget button.owl-dot.active.active + button + button {
  background-color: var(--e-global-color-primary) !important;
}

/* DARK SECTION */

.l2-dark a {
  color: var(--e-global-color-color_white) !important;
}

/* VERTRIEB */

.l2-filter-on svg {
  pointer-events: none;
}