@charset "UTF-8";
/*********
* Barlow  *
 *********/
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Black.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-BlackItalic.ttf") format("truetype");
}

/* Barlow-Bold */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Bold.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-BoldItalic.ttf") format("truetype");
}

/* Barlow-ExtraBold */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-ExtraBoldItalic.ttf") format("truetype");
}

/* Barlow-ExtraLight */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-ExtraLightItalic.ttf") format("truetype");
}

/* Barlow-Italic */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Italic.ttf") format("truetype");
}

/* Barlow-Light */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Light.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-LightItalic.ttf") format("truetype");
}

/* Barlow-Medium */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Medium.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-MediumItalic.ttf") format("truetype");
}

/* Barlow-Regular */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Regular.ttf") format("truetype");
}

/* Barlow-SemiBold */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-SemiBold.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-SemiBoldItalic.ttf") format("truetype");
}

/* Barlow-Thin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-Thin.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url("/custom/module/public/enventa/assets/fonts/barlow/Barlow-ThinItalic.ttf") format("truetype");
}

/****************
* Titillium Web  *
 ****************/
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url("/custom/module/public/enventa/assets/fonts/Titillium_Web//titillium-web-v19-latin-regular.woff2") format("woff2");
}

/* titillium-web-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url("/custom/module/public/enventa/assets/fonts/Titillium_Web/titillium-web-v19-latin-italic.woff2") format("woff2");
}

/* titillium-web-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url("/custom/module/public/enventa/assets/fonts/Titillium_Web/titillium-web-v19-latin-700.woff2") format("woff2");
}

/* titillium-web-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url("/custom/module/public/enventa/assets/fonts/Titillium_Web/titillium-web-v19-latin-700italic.woff2") format("woff2");
}

.icon::before {
  font-family: "enventa", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "enventa";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/custom/module/public/enventa/assets/fonts/enventa/enventa.woff2?4eee742e") format("woff2"), url("/custom/module/public/enventa/assets/fonts/enventa/enventa.woff?4eee742e") format("woff");
}

.icon::before {
  font-family: "enventa", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon_arrow_down::before {
  content: "";
}

.icon_arrow_left::before {
  content: "";
}

.icon_arrow_right::before {
  content: "";
}

.icon_arrow_up::before {
  content: "";
}

.icon_arrows_left_right::before {
  content: "";
}

.icon_angles_left::before {
  content: "";
}

.icon_angles_right::before {
  content: "";
}

.icon_chevron_down::before {
  content: "˅";
}

.icon_chevron_left::before {
  content: "";
}

.icon_chevron_right::before {
  content: "";
}

.icon_check::before {
  content: "";
}

.icon_check_circle_fill::before {
  content: "";
}

.icon_gear::before {
  content: "";
}

.icon_heart::before {
  content: "";
}

.icon_heart_light::before {
  content: "";
}

.icon_list::before {
  content: "";
}

.icon_search::before {
  content: "";
}

.icon_edit::before {
  content: "";
}

.icon_percent::before {
  content: "";
}

.icon_phone::before {
  content: "";
}

.icon_shopping-cart::before {
  content: "";
}

.icon_shopping-cart-light::before {
  content: "";
}

.icon_trash::before {
  content: "";
}

.icon_star::before {
  content: "";
}

.icon_user::before {
  content: "";
}

.icon_close::before {
  content: "";
}

.icon_info::before {
  content: "";
}

.icon_spinner::before {
  content: "";
}

/*@mixin placeholder {
    &::-webkit-input-placeholder {
        @content
    }
    &::-ms-input-placeholder {
        @content
    }
    &::placeholder {
        @content
    }
}*/
/**
 * fluid type scale shortcut
 */
.pvd_pc__video, .element_youtube_container {
  position: relative;
  height: 0;
  overflow: hidden;
}

.pvd_pc__video, .element_youtube_container {
  padding-bottom: 56.25%;
}

[data-aspectratio="16:10"].pvd_pc__video, [data-aspectratio="16:10"].element_youtube_container {
  padding-bottom: 62.5%;
}

[data-aspectratio="4:3"].pvd_pc__video, [data-aspectratio="4:3"].element_youtube_container {
  padding-bottom: 75%;
}

.pvd_pc__video iframe, .element_youtube_container iframe,
.pvd_pc__video object,
.element_youtube_container object,
.pvd_pc__video embed,
.element_youtube_container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
TODO: camelCase für vars!
*/
/*@mixin placeholder {
    &::-webkit-input-placeholder {
        @content
    }
    &::-ms-input-placeholder {
        @content
    }
    &::placeholder {
        @content
    }
}*/
/**
 * fluid type scale shortcut
 */
.pvd_pc__video, .element_youtube_container {
  position: relative;
  height: 0;
  overflow: hidden;
}

.pvd_pc__video, .element_youtube_container {
  padding-bottom: 56.25%;
}

[data-aspectratio="16:10"].pvd_pc__video, [data-aspectratio="16:10"].element_youtube_container {
  padding-bottom: 62.5%;
}

[data-aspectratio="4:3"].pvd_pc__video, [data-aspectratio="4:3"].element_youtube_container {
  padding-bottom: 75%;
}

.pvd_pc__video iframe, .element_youtube_container iframe,
.pvd_pc__video object,
.element_youtube_container object,
.pvd_pc__video embed,
.element_youtube_container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ========================================================================
   Variables: Corporate Design Specifications
 ========================================================================== */
/* ========================================================================
   Variables: font family and type face
 ========================================================================== */
/* ========================================================================
   Variables: Breakpoints
 ========================================================================== */
.layout_footer_subelements__item.et_pos_100vw > *, .warengruppe_detail__subelement.et_pos_100vw > *,
.seite_detail__subelement.et_pos_100vw > * {
  box-sizing: border-box;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.warengruppe_detail--no_sidebar .warengruppe_detail__sr, .warengruppe_detail--no_sidebar .warengruppe_detail__brands, .warengruppe_detail--no_sidebar .warengruppe_detail__subwg_list, .warengruppe_detail--no_sidebar .warengruppe_detail__longdescription, .warengruppe_detail--no_sidebar .warengruppe_detail__sub_headline, .warengruppe_detail--no_sidebar .warengruppe_detail__header, .layout_footer_subelements__item.et_pos_c1 > *, .warengruppe_detail .controller_subelements_headline, .warengruppe_detail__subelement.et_pos_c1 > *,
.seite_detail .controller_subelements_headline,
.seite_detail__subelement.et_pos_c1 > *, .warengruppe_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .warengruppe_detail__content, .warengruppe_detail--no_sidebar .warengruppe_detail__seo_content, .warengruppe_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .seite_detail__content, .warengruppe_detail--no_sidebar .seite_detail__seo_content,
.seite_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .warengruppe_detail__content,
.seite_detail--no_sidebar .warengruppe_detail__seo_content,
.seite_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .seite_detail__content,
.seite_detail--no_sidebar .seite_detail__seo_content, .artikel_detail__layout_row > *, .artikel_detail--grouped, .et_container, .layout_content, .layout_content_footer, .layout_content_header {
  box-sizing: border-box;
  max-width: 1025px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1025px) {
  .warengruppe_detail--no_sidebar .warengruppe_detail__sr, .warengruppe_detail--no_sidebar .warengruppe_detail__brands, .warengruppe_detail--no_sidebar .warengruppe_detail__subwg_list, .warengruppe_detail--no_sidebar .warengruppe_detail__longdescription, .warengruppe_detail--no_sidebar .warengruppe_detail__sub_headline, .warengruppe_detail--no_sidebar .warengruppe_detail__header, .layout_footer_subelements__item.et_pos_c1 > *, .warengruppe_detail .controller_subelements_headline, .warengruppe_detail__subelement.et_pos_c1 > *,
.seite_detail .controller_subelements_headline,
.seite_detail__subelement.et_pos_c1 > *, .warengruppe_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .warengruppe_detail__content, .warengruppe_detail--no_sidebar .warengruppe_detail__seo_content, .warengruppe_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .seite_detail__content, .warengruppe_detail--no_sidebar .seite_detail__seo_content,
.seite_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .warengruppe_detail__content,
.seite_detail--no_sidebar .warengruppe_detail__seo_content,
.seite_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .seite_detail__content,
.seite_detail--no_sidebar .seite_detail__seo_content, .artikel_detail__layout_row > *, .artikel_detail--grouped, .et_container, .layout_content, .layout_content_footer, .layout_content_header {
    max-width: 1025px;
    padding: 0 0;
  }
}

@media (min-width: 1200px) {
  .warengruppe_detail--no_sidebar .warengruppe_detail__sr, .warengruppe_detail--no_sidebar .warengruppe_detail__brands, .warengruppe_detail--no_sidebar .warengruppe_detail__subwg_list, .warengruppe_detail--no_sidebar .warengruppe_detail__longdescription, .warengruppe_detail--no_sidebar .warengruppe_detail__sub_headline, .warengruppe_detail--no_sidebar .warengruppe_detail__header, .layout_footer_subelements__item.et_pos_c1 > *, .warengruppe_detail .controller_subelements_headline, .warengruppe_detail__subelement.et_pos_c1 > *,
.seite_detail .controller_subelements_headline,
.seite_detail__subelement.et_pos_c1 > *, .warengruppe_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .warengruppe_detail__content, .warengruppe_detail--no_sidebar .warengruppe_detail__seo_content, .warengruppe_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw), .warengruppe_detail--no_sidebar .seite_detail__content, .warengruppe_detail--no_sidebar .seite_detail__seo_content,
.seite_detail--no_sidebar .warengruppe_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .warengruppe_detail__content,
.seite_detail--no_sidebar .warengruppe_detail__seo_content,
.seite_detail--no_sidebar .seite_detail__subelement:not(.et_pos_100vw),
.seite_detail--no_sidebar .seite_detail__content,
.seite_detail--no_sidebar .seite_detail__seo_content, .artikel_detail__layout_row > *, .artikel_detail--grouped, .et_container, .layout_content, .layout_content_footer, .layout_content_header {
    max-width: 1200px;
  }
}

.layout_footer_subelements__item.et_pos_c2 > *, .warengruppe_detail__subelement.et_pos_c2 > *,
.seite_detail__subelement.et_pos_c2 > * {
  box-sizing: border-box;
  max-width: 1025px;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1025px) {
  .layout_footer_subelements__item.et_pos_c2 > *, .warengruppe_detail__subelement.et_pos_c2 > *,
.seite_detail__subelement.et_pos_c2 > * {
    max-width: 1025px;
  }
}

@media (min-width: 1200px) {
  .layout_footer_subelements__item.et_pos_c2 > *, .warengruppe_detail__subelement.et_pos_c2 > *,
.seite_detail__subelement.et_pos_c2 > * {
    max-width: 1200px;
  }
}

.layout_footer_subelements__item.et_pos_c3 > *, .warengruppe_detail__subelement.et_pos_c3 > *,
.seite_detail__subelement.et_pos_c3 > *, .layout_footer_standard_main, .et_lh__container_inner {
  box-sizing: border-box;
  max-width: 1025px;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1025px) {
  .layout_footer_subelements__item.et_pos_c3 > *, .warengruppe_detail__subelement.et_pos_c3 > *,
.seite_detail__subelement.et_pos_c3 > *, .layout_footer_standard_main, .et_lh__container_inner {
    max-width: 1025px;
    padding: 0 0;
  }
}

@media (min-width: 1200px) {
  .layout_footer_subelements__item.et_pos_c3 > *, .warengruppe_detail__subelement.et_pos_c3 > *,
.seite_detail__subelement.et_pos_c3 > *, .layout_footer_standard_main, .et_lh__container_inner {
    max-width: 1200px;
  }
}

.layout_footer_subelements__item.et_pos_c4 > *, .warengruppe_detail__subelement.et_pos_c4 > *,
.seite_detail__subelement.et_pos_c4 > * {
  box-sizing: border-box;
  max-width: 1025px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1025px) {
  .layout_footer_subelements__item.et_pos_c4 > *, .warengruppe_detail__subelement.et_pos_c4 > *,
.seite_detail__subelement.et_pos_c4 > * {
    max-width: 1025px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .layout_footer_subelements__item.et_pos_c4 > *, .warengruppe_detail__subelement.et_pos_c4 > *,
.seite_detail__subelement.et_pos_c4 > * {
    max-width: 1200px;
  }
}

@-webkit-keyframes etSpinnerIcon {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
  }
}

@keyframes etSpinnerIcon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

.swiper-container:not(.swiper-container-initialized)::before, .element_spinner--blocking .element_spinner__icon, .element_spinner:not(.element_spinner--blocking) .element_spinner__icon, .layout_helper_spinner__icon {
  animation: etSpinnerIcon 2s infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M272 112C272 85.5 293.5 64 320 64C346.5 64 368 85.5 368 112C368 138.5 346.5 160 320 160C293.5 160 272 138.5 272 112zM272 528C272 501.5 293.5 480 320 480C346.5 480 368 501.5 368 528C368 554.5 346.5 576 320 576C293.5 576 272 554.5 272 528zM112 272C138.5 272 160 293.5 160 320C160 346.5 138.5 368 112 368C85.5 368 64 346.5 64 320C64 293.5 85.5 272 112 272zM480 320C480 293.5 501.5 272 528 272C554.5 272 576 293.5 576 320C576 346.5 554.5 368 528 368C501.5 368 480 346.5 480 320zM139 433.1C157.8 414.3 188.1 414.3 206.9 433.1C225.7 451.9 225.7 482.2 206.9 501C188.1 519.8 157.8 519.8 139 501C120.2 482.2 120.2 451.9 139 433.1zM139 139C157.8 120.2 188.1 120.2 206.9 139C225.7 157.8 225.7 188.1 206.9 206.9C188.1 225.7 157.8 225.7 139 206.9C120.2 188.1 120.2 157.8 139 139zM501 433.1C519.8 451.9 519.8 482.2 501 501C482.2 519.8 451.9 519.8 433.1 501C414.3 482.2 414.3 451.9 433.1 433.1C451.9 414.3 482.2 414.3 501 433.1z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.checkout2_address__block_la, .checkout2_address__block_saved_la, .element_cart__subelements,
.warenkorb_detail__subelements, .pvd_pr__ratings_pager, .pvd_no > * + *, .element_sr2__pages, .element_sr2__bottom_pager, .element_product_list__item, .element_cart__sums, .element_cart__block, .element_cart__ads {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .checkout2_address__block_la, .checkout2_address__block_saved_la, .element_cart__subelements,
.warenkorb_detail__subelements, .pvd_pr__ratings_pager, .pvd_no > * + *, .element_sr2__pages, .element_sr2__bottom_pager, .element_product_list__item, .element_cart__sums, .element_cart__block, .element_cart__ads {
    margin-top: 20px;
  }
}

.warenkorb_checkout3__top,
.warenkorb_checkout4__top, .warenkorb_detail__xref_product_slider, .praesenz_search > *,
.warengruppe_detail_landingpage > *,
.warengruppe_detail_brands > *,
.warengruppe_detail > *, .element_sr2__muc, .element_sr2__menu--mobile {
  margin-bottom: 10px;
}

@media (min-width: 1025px) {
  .warenkorb_checkout3__top,
.warenkorb_checkout4__top, .warenkorb_detail__xref_product_slider, .praesenz_search > *,
.warengruppe_detail_landingpage > *,
.warengruppe_detail_brands > *,
.warengruppe_detail > *, .element_sr2__muc, .element_sr2__menu--mobile {
    margin-bottom: 20px;
  }
}

.checkout2_address__block_la, .checkout2_address__block_saved_la, .pvd_no > * + * {
  padding-top: 10px;
}

@media (min-width: 1025px) {
  .checkout2_address__block_la, .checkout2_address__block_saved_la, .pvd_no > * + * {
    padding-top: 20px;
  }
}

.warenkorb_checkout1__content_block, .praesenz_intern__panel, .element_cart__sums, .element_cart__block {
  padding: 10px;
  border-radius: 5px;
  background-color: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

@media (min-width: 1025px) {
  .warenkorb_checkout1__content_block, .praesenz_intern__panel, .element_cart__sums, .element_cart__block {
    padding: 20px;
  }
}

.et_order__pos_product_details, .et_order__pos_rebate_label, .element_sr2__pager_xy, .element_variant_group__availability,
.element_artikel_list__availability,
.element_artikel__availability, .noUi-pips {
  font-size: var(--et-fluid-type-scale--1);
  line-height: var(--et-typo-body__line_height);
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*="uk-icon-"] {
  font-family: enventa;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 6 */
[class*="uk-icon-"],
[class*="uk-icon-"]:hover,
[class*="uk-icon-"]:focus {
  text-decoration: none;
}

/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}

:root {
  --uk-base-body-font-family: Barlow, sans-serif;
  --uk-base-body-background: #fff no-repeat top center fixed;
  --uk-base-body-background-color: #fff;
  --uk-base-body-color: #222;
}

/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalize default `font-family` and set `font-size` to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font-family: var(--uk-base-body-font-family);
  font-weight: normal;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: var(--uk-base-body-background);
  color: var(--uk-base-body-color);
  min-width: 320px;
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
  font-size: var(--et-typo-body__font_size);
  line-height: var(--et-typo-body__line_height);
}

/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/*
 * Improve readability of focused elements when they are also in an active/hover state.
 */
/*
 * Style
 */
a,
.uk-link {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}

a:hover,
.uk-link:hover {
  color: inherit;
  text-decoration: none;
}

/* Text-level semantics
 ========================================================================== */
/*
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/*
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/*b,
strong { font-weight: bold; }*/
/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 12px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #D05;
  white-space: nowrap;
}

/*
 * Insert
 */
ins {
  background: #ffa;
  color: #444;
  text-decoration: none;
}

/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffa;
  color: #444;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg:not([preserveAspectRatio]),
video {
  vertical-align: middle;
}

/*
 * Responsiveness
 * 1. Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 */
audio,
canvas,
img,
svg:not([preserveAspectRatio]),
video {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
}

/*
 * Preserve original dimensions
 */
.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
  max-width: none;
}

/*
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/*
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}

/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0;
}

p + *,
ul + *,
ol + *,
dl + *,
blockquote + *,
pre + *,
address + *,
fieldset + *,
figure + * {
  margin-bottom: 15px;
}

* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}

/* Headings
 ========================================================================== */
.et_h1, h1.element_headline, .element_headline.view_headline, .element_headline.et_h1,
h1.element_textblock_t1__subject,
.element_textblock_t1__subject.view_headline,
.element_textblock_t1__subject.et_h1,
h1.element_textblock_overlay__subject,
.element_textblock_overlay__subject.view_headline,
.element_textblock_overlay__subject.et_h1,
h1.element_textblock_plain__subject,
.element_textblock_plain__subject.view_headline,
.element_textblock_plain__subject.et_h1,
h1.element_textblock__subject,
.element_textblock__subject.view_headline,
.element_textblock__subject.et_h1, div.controller_subelements_headline,
div.element_headline,
div.element_textblock_t1__subject,
div.element_textblock_overlay__subject,
div.element_textblock_plain__subject,
div.element_textblock__subject, .et_h2, h2.element_headline, .element_headline.et_h2,
h2.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h2,
h2.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h2,
h2.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h2,
h2.element_textblock__subject,
.element_textblock__subject.et_h2, .et_h3, .pvd_pc__accordion_title, .artikel_detail__section_title--2, .artikel_detail__section_title--1, h3.element_headline, .element_headline.praesenz_intern__panel_title, .element_headline.element_textblock_t1__subline, .element_headline.et_h3, .element_headline.pvd_pc__accordion_title, .element_headline.artikel_detail__section_title--2, .element_headline.artikel_detail__section_title--1,
h3.element_textblock_t1__subject,
.element_textblock_t1__subject.praesenz_intern__panel_title,
.element_textblock_t1__subject.element_textblock_t1__subline,
.element_textblock_t1__subject.et_h3,
.element_textblock_t1__subject.pvd_pc__accordion_title,
.element_textblock_t1__subject.artikel_detail__section_title--2,
.element_textblock_t1__subject.artikel_detail__section_title--1,
h3.element_textblock_overlay__subject,
.element_textblock_overlay__subject.praesenz_intern__panel_title,
.element_textblock_overlay__subject.element_textblock_t1__subline,
.element_textblock_overlay__subject.et_h3,
.element_textblock_overlay__subject.pvd_pc__accordion_title,
.element_textblock_overlay__subject.artikel_detail__section_title--2,
.element_textblock_overlay__subject.artikel_detail__section_title--1,
h3.element_textblock_plain__subject,
.element_textblock_plain__subject.praesenz_intern__panel_title,
.element_textblock_plain__subject.element_textblock_t1__subline,
.element_textblock_plain__subject.et_h3,
.element_textblock_plain__subject.pvd_pc__accordion_title,
.element_textblock_plain__subject.artikel_detail__section_title--2,
.element_textblock_plain__subject.artikel_detail__section_title--1,
h3.element_textblock__subject,
.element_textblock__subject.praesenz_intern__panel_title,
.element_textblock__subject.element_textblock_t1__subline,
.element_textblock__subject.et_h3,
.element_textblock__subject.pvd_pc__accordion_title,
.element_textblock__subject.artikel_detail__section_title--2,
.element_textblock__subject.artikel_detail__section_title--1, .et_h4, h4.element_headline, .element_headline.et_h4,
h4.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h4,
h4.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h4,
h4.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h4,
h4.element_textblock__subject,
.element_textblock__subject.et_h4, .et_h5, h5.element_headline, .element_headline.et_h5,
h5.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h5,
h5.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h5,
h5.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h5,
h5.element_textblock__subject,
.element_textblock__subject.et_h5, .et_h6, h6.element_headline, .element_headline.et_h6,
h6.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h6,
h6.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h6,
h6.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h6,
h6.element_textblock__subject,
.element_textblock__subject.et_h6,
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6,
h1,
.view_headline, h2, h3, .praesenz_intern__panel_title, .element_textblock_t1__subline, h4, h5, h6 {
  margin: 0 0 15px 0;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: inherit;
  text-transform: none;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/*
 * Margins
 */
* + h1, * + .view_headline,
* + .et_h1,
* + h1.element_headline,
* + .element_headline.view_headline,
* + .element_headline.et_h1,
* + h1.element_textblock_t1__subject,
* + .element_textblock_t1__subject.view_headline,
* + .element_textblock_t1__subject.et_h1,
* + h1.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.view_headline,
* + .element_textblock_overlay__subject.et_h1,
* + h1.element_textblock_plain__subject,
* + .element_textblock_plain__subject.view_headline,
* + .element_textblock_plain__subject.et_h1,
* + h1.element_textblock__subject,
* + .element_textblock__subject.view_headline,
* + .element_textblock__subject.et_h1,
* + div.controller_subelements_headline,
* + div.element_headline,
* + div.element_textblock_t1__subject,
* + div.element_textblock_overlay__subject,
* + div.element_textblock_plain__subject,
* + div.element_textblock__subject,
* + h2,
* + .et_h2,
* + h2.element_headline,
* + .element_headline.et_h2,
* + h2.element_textblock_t1__subject,
* + .element_textblock_t1__subject.et_h2,
* + h2.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.et_h2,
* + h2.element_textblock_plain__subject,
* + .element_textblock_plain__subject.et_h2,
* + h2.element_textblock__subject,
* + .element_textblock__subject.et_h2,
* + h3,
* + .praesenz_intern__panel_title,
* + .element_textblock_t1__subline,
* + .et_h3,
* + .pvd_pc__accordion_title,
* + .artikel_detail__section_title--2,
* + .artikel_detail__section_title--1,
* + h3.element_headline,
* + .element_headline.praesenz_intern__panel_title,
* + .element_headline.element_textblock_t1__subline,
* + .element_headline.et_h3,
* + .element_headline.pvd_pc__accordion_title,
* + .element_headline.artikel_detail__section_title--2,
* + .element_headline.artikel_detail__section_title--1,
* + h3.element_textblock_t1__subject,
* + .element_textblock_t1__subject.praesenz_intern__panel_title,
* + .element_textblock_t1__subject.element_textblock_t1__subline,
* + .element_textblock_t1__subject.et_h3,
* + .element_textblock_t1__subject.pvd_pc__accordion_title,
* + .element_textblock_t1__subject.artikel_detail__section_title--2,
* + .element_textblock_t1__subject.artikel_detail__section_title--1,
* + h3.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.praesenz_intern__panel_title,
* + .element_textblock_overlay__subject.element_textblock_t1__subline,
* + .element_textblock_overlay__subject.et_h3,
* + .element_textblock_overlay__subject.pvd_pc__accordion_title,
* + .element_textblock_overlay__subject.artikel_detail__section_title--2,
* + .element_textblock_overlay__subject.artikel_detail__section_title--1,
* + h3.element_textblock_plain__subject,
* + .element_textblock_plain__subject.praesenz_intern__panel_title,
* + .element_textblock_plain__subject.element_textblock_t1__subline,
* + .element_textblock_plain__subject.et_h3,
* + .element_textblock_plain__subject.pvd_pc__accordion_title,
* + .element_textblock_plain__subject.artikel_detail__section_title--2,
* + .element_textblock_plain__subject.artikel_detail__section_title--1,
* + h3.element_textblock__subject,
* + .element_textblock__subject.praesenz_intern__panel_title,
* + .element_textblock__subject.element_textblock_t1__subline,
* + .element_textblock__subject.et_h3,
* + .element_textblock__subject.pvd_pc__accordion_title,
* + .element_textblock__subject.artikel_detail__section_title--2,
* + .element_textblock__subject.artikel_detail__section_title--1,
* + h4,
* + .et_h4,
* + h4.element_headline,
* + .element_headline.et_h4,
* + h4.element_textblock_t1__subject,
* + .element_textblock_t1__subject.et_h4,
* + h4.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.et_h4,
* + h4.element_textblock_plain__subject,
* + .element_textblock_plain__subject.et_h4,
* + h4.element_textblock__subject,
* + .element_textblock__subject.et_h4,
* + h5,
* + .et_h5,
* + h5.element_headline,
* + .element_headline.et_h5,
* + h5.element_textblock_t1__subject,
* + .element_textblock_t1__subject.et_h5,
* + h5.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.et_h5,
* + h5.element_textblock_plain__subject,
* + .element_textblock_plain__subject.et_h5,
* + h5.element_textblock__subject,
* + .element_textblock__subject.et_h5,
* + h6,
* + .et_h6,
* + h6.element_headline,
* + .element_headline.et_h6,
* + h6.element_textblock_t1__subject,
* + .element_textblock_t1__subject.et_h6,
* + h6.element_textblock_overlay__subject,
* + .element_textblock_overlay__subject.et_h6,
* + h6.element_textblock_plain__subject,
* + .element_textblock_plain__subject.et_h6,
* + h6.element_textblock__subject,
* + .element_textblock__subject.et_h6 {
  margin-top: 25px;
}

/*
 * Sizes
 */
h1, .view_headline,
.uk-h1,
.et_h1,
h1.element_headline,
.element_headline.view_headline,
.element_headline.et_h1,
h1.element_textblock_t1__subject,
.element_textblock_t1__subject.view_headline,
.element_textblock_t1__subject.et_h1,
h1.element_textblock_overlay__subject,
.element_textblock_overlay__subject.view_headline,
.element_textblock_overlay__subject.et_h1,
h1.element_textblock_plain__subject,
.element_textblock_plain__subject.view_headline,
.element_textblock_plain__subject.et_h1,
h1.element_textblock__subject,
.element_textblock__subject.view_headline,
.element_textblock__subject.et_h1,
div.controller_subelements_headline,
div.element_headline,
div.element_textblock_t1__subject,
div.element_textblock_overlay__subject,
div.element_textblock_plain__subject,
div.element_textblock__subject {
  font-weight: bold;
  font-size: var(--et-typo-h1__font_size);
  line-height: var(--et-typo-h1__line_height);
}

h2,
.uk-h2,
.et_h2,
h2.element_headline,
.element_headline.et_h2,
h2.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h2,
h2.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h2,
h2.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h2,
h2.element_textblock__subject,
.element_textblock__subject.et_h2 {
  font-weight: bold;
  font-size: var(--et-typo-h2__font_size);
  line-height: var(--et-typo-h2__line_height);
}

h3, .praesenz_intern__panel_title, .element_textblock_t1__subline,
.uk-h3,
.et_h3,
.pvd_pc__accordion_title,
.artikel_detail__section_title--2,
.artikel_detail__section_title--1,
h3.element_headline,
.element_headline.praesenz_intern__panel_title,
.element_headline.element_textblock_t1__subline,
.element_headline.et_h3,
.element_headline.pvd_pc__accordion_title,
.element_headline.artikel_detail__section_title--2,
.element_headline.artikel_detail__section_title--1,
h3.element_textblock_t1__subject,
.element_textblock_t1__subject.praesenz_intern__panel_title,
.element_textblock_t1__subject.element_textblock_t1__subline,
.element_textblock_t1__subject.et_h3,
.element_textblock_t1__subject.pvd_pc__accordion_title,
.element_textblock_t1__subject.artikel_detail__section_title--2,
.element_textblock_t1__subject.artikel_detail__section_title--1,
h3.element_textblock_overlay__subject,
.element_textblock_overlay__subject.praesenz_intern__panel_title,
.element_textblock_overlay__subject.element_textblock_t1__subline,
.element_textblock_overlay__subject.et_h3,
.element_textblock_overlay__subject.pvd_pc__accordion_title,
.element_textblock_overlay__subject.artikel_detail__section_title--2,
.element_textblock_overlay__subject.artikel_detail__section_title--1,
h3.element_textblock_plain__subject,
.element_textblock_plain__subject.praesenz_intern__panel_title,
.element_textblock_plain__subject.element_textblock_t1__subline,
.element_textblock_plain__subject.et_h3,
.element_textblock_plain__subject.pvd_pc__accordion_title,
.element_textblock_plain__subject.artikel_detail__section_title--2,
.element_textblock_plain__subject.artikel_detail__section_title--1,
h3.element_textblock__subject,
.element_textblock__subject.praesenz_intern__panel_title,
.element_textblock__subject.element_textblock_t1__subline,
.element_textblock__subject.et_h3,
.element_textblock__subject.pvd_pc__accordion_title,
.element_textblock__subject.artikel_detail__section_title--2,
.element_textblock__subject.artikel_detail__section_title--1 {
  font-weight: bold;
  font-size: var(--et-typo-h3__font_size);
  line-height: var(--et-typo-h3__line_height);
}

h4,
.uk-h4,
.et_h4,
h4.element_headline,
.element_headline.et_h4,
h4.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h4,
h4.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h4,
h4.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h4,
h4.element_textblock__subject,
.element_textblock__subject.et_h4 {
  font-weight: bold;
  font-size: var(--et-typo-h4__font_size);
  line-height: var(--et-typo-h4__line_height);
}

h5,
.uk-h5,
.et_h5,
h5.element_headline,
.element_headline.et_h5,
h5.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h5,
h5.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h5,
h5.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h5,
h5.element_textblock__subject,
.element_textblock__subject.et_h5 {
  font-weight: bold;
  font-size: var(--et-typo-h5__font_size);
  line-height: var(--et-typo-h5__line_height);
}

h6,
.uk-h6,
.et_h6,
h6.element_headline,
.element_headline.et_h6,
h6.element_textblock_t1__subject,
.element_textblock_t1__subject.et_h6,
h6.element_textblock_overlay__subject,
.element_textblock_overlay__subject.et_h6,
h6.element_textblock_plain__subject,
.element_textblock_plain__subject.et_h6,
h6.element_textblock__subject,
.element_textblock__subject.et_h6 {
  font-weight: bold;
  font-size: var(--et-typo-h6__font_size);
  line-height: var(--et-typo-h6__line_height);
}

/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 1.25rem;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #ddd;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #ddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 12px / 18px Consolas, monospace, serif;
  color: #444;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/*
 * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}

/*
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-grid:after {
  clear: both;
}

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -10px;
}

.uk-grid > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/* Large screen and bigger */
@media (min-width: 1025px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -20px;
  }
  .uk-grid > * {
    padding-left: 20px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 20px;
  }
}

/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}

.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}

.uk-grid-small > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -10px;
}

.uk-grid-medium > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 1025px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -20px;
  }
  .uk-grid-large > * {
    padding-left: 20px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
.uk-grid-large-margin,
.uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 20px;
  }
}

/* Extra Large screens */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
.uk-grid-large-margin,
.uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -10px;
  margin-right: -10px;
}

.uk-grid-divider > * {
  padding-left: 10px;
  padding-right: 10px;
}

.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
  border-left: 1px solid #ddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -20px;
    margin-right: -20px;
  }
  .uk-grid-divider > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-grid-divider:empty {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-grid-width-1-2 > * {
  width: 50%;
}

.uk-grid-width-1-3 > * {
  width: 33.333%;
}

.uk-grid-width-1-4 > * {
  width: 25%;
}

.uk-grid-width-1-5 > * {
  width: 20%;
}

.uk-grid-width-1-6 > * {
  width: 16.666%;
}

.uk-grid-width-1-10 > * {
  width: 10%;
}

.uk-grid-width-auto > * {
  width: auto;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}

/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}

/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}

.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}

.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}

.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}

.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}

.uk-width-5-6 {
  width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
  width: 10%;
}

.uk-width-3-10 {
  width: 30%;
}

.uk-width-7-10 {
  width: 70%;
}

.uk-width-9-10 {
  width: 90%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
.uk-width-small-2-4,
.uk-width-small-3-6,
.uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
.uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
.uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
.uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
.uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
.uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
.uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
.uk-width-medium-2-4,
.uk-width-medium-3-6,
.uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
.uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
.uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
.uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
.uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
.uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
.uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
.uk-width-large-2-4,
.uk-width-large-3-6,
.uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
.uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
.uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
.uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
.uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
.uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
.uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
.uk-width-xlarge-2-4,
.uk-width-xlarge-3-6,
.uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
.uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
.uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
.uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
.uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
.uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
.uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}

/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='uk-push-'],
[class*='uk-pull-'] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
.uk-push-2-4,
.uk-push-3-6,
.uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
.uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
.uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
.uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
.uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
.uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
.uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
.uk-pull-2-4,
.uk-pull-3-6,
.uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
.uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
.uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
.uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
.uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
.uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
.uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -10px;
}

.uk-grid > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/* Large screen and bigger */
@media (min-width: 1025px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -20px;
  }
  .uk-grid > * {
    padding-left: 20px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 20px;
  }
}

/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}

.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}

.uk-grid-small > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -10px;
}

.uk-grid-medium > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 1025px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -20px;
  }
  .uk-grid-large > * {
    padding-left: 20px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
.uk-grid-large-margin,
.uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 20px;
  }
}

/* Extra Large screens */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
.uk-grid-large-margin,
.uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -10px;
  margin-right: -10px;
}

.uk-grid-divider > * {
  padding-left: 10px;
  padding-right: 10px;
}

.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
  border-left: 1px solid #ddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -20px;
    margin-right: -20px;
  }
  .uk-grid-divider > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-grid-divider:empty {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-grid-width-1-2 > * {
  width: 50%;
}

.uk-grid-width-1-3 > * {
  width: 33.333%;
}

.uk-grid-width-1-4 > * {
  width: 25%;
}

.uk-grid-width-1-5 > * {
  width: 20%;
}

.uk-grid-width-1-6 > * {
  width: 16.666%;
}

.uk-grid-width-1-10 > * {
  width: 10%;
}

.uk-grid-width-auto > * {
  width: auto;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}

/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}

/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}

.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}

.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}

.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}

.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}

.uk-width-5-6 {
  width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
  width: 10%;
}

.uk-width-3-10 {
  width: 30%;
}

.uk-width-7-10 {
  width: 70%;
}

.uk-width-9-10 {
  width: 90%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
.uk-width-small-2-4,
.uk-width-small-3-6,
.uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
.uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
.uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
.uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
.uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
.uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
.uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
.uk-width-medium-2-4,
.uk-width-medium-3-6,
.uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
.uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
.uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
.uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
.uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
.uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
.uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
.uk-width-large-2-4,
.uk-width-large-3-6,
.uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
.uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
.uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
.uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
.uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
.uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
.uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
.uk-width-xlarge-2-4,
.uk-width-xlarge-3-6,
.uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
.uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
.uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
.uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
.uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
.uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
.uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}

/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='uk-push-'],
[class*='uk-pull-'] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
.uk-push-2-4,
.uk-push-3-6,
.uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
.uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
.uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
.uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
.uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
.uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
.uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
.uk-pull-2-4,
.uk-pull-3-6,
.uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
.uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
.uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
.uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
.uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
.uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
.uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}

.uk-grid:before,
.uk-grid:after {
  display: none;
  content: none;
}

/* Halves */
.uk-grid-width-6-12,
.uk-width-6-12,
.uk-grid-width-4-8,
.uk-width-4-8 {
  width: 50%;
}

/* Thirds */
.uk-grid-width-4-12,
.uk-width-4-12 {
  width: 33.33333%;
}

.uk-grid-width-8-12,
.uk-width-8-12 {
  width: 66.66667%;
}

/* Quarters */
.uk-grid-width-3-12,
.uk-width-3-12,
.uk-grid-width-2-8,
.uk-width-2-8 {
  width: 25%;
}

.uk-grid-width-9-12,
.uk-width-9-12,
.uk-grid-width-6-8,
.uk-width-6-8 {
  width: 75%;
}

/* n/8 */
.uk-grid-width-1-8,
.uk-width-1-8 {
  width: 12.5%;
}

.uk-grid-width-3-8,
.uk-width-3-8 {
  width: 37.5%;
}

.uk-grid-width-5-8,
.uk-width-5-8 {
  width: 62.5%;
}

.uk-grid-width-7-8,
.uk-width-7-8 {
  width: 87.5%;
}

/* n/12 */
.uk-grid-width-1-12,
.uk-width-1-12 {
  width: 8.33333%;
}

.uk-grid-width-2-12,
.uk-width-2-12 {
  width: 16.66667%;
}

.uk-grid-width-5-12,
.uk-width-5-12 {
  width: 41.66667%;
}

.uk-grid-width-7-12,
.uk-width-7-12 {
  width: 58.33333%;
}

.uk-grid-width-10-12,
.uk-width-10-12 {
  width: 83.33333%;
}

.uk-grid-width-11-12,
.uk-width-11-12 {
  width: 91.66667%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Halves */
  .uk-grid-width-small-6-12,
.uk-width-small-6-12,
.uk-grid-width-small-4-8,
.uk-width-small-4-8 {
    width: 50%;
  }
  /* Thirds */
  .uk-grid-width-small-4-12,
.uk-width-small-4-12 {
    width: 33.33333%;
  }
  .uk-grid-width-small-8-12,
.uk-width-small-8-12 {
    width: 66.66667%;
  }
  /* Quarters */
  .uk-grid-width-small-3-12,
.uk-width-small-3-12,
.uk-grid-width-small-2-8,
.uk-width-small-2-8 {
    width: 25%;
  }
  .uk-grid-width-small-9-12,
.uk-width-small-9-12,
.uk-grid-width-small-6-8,
.uk-width-small-6-8 {
    width: 75%;
  }
  /* n/8 */
  .uk-grid-width-small-1-8,
.uk-width-small-1-8 {
    width: 12.5%;
  }
  .uk-grid-width-small-3-8,
.uk-width-small-3-8 {
    width: 37.5%;
  }
  .uk-grid-width-small-5-8,
.uk-width-small-5-8 {
    width: 62.5%;
  }
  .uk-grid-width-small-7-8,
.uk-width-small-7-8 {
    width: 87.5%;
  }
  /* n/12 */
  .uk-grid-width-small-1-12,
.uk-width-small-1-12 {
    width: 8.33333%;
  }
  .uk-grid-width-small-2-12,
.uk-width-small-2-12 {
    width: 16.66667%;
  }
  .uk-grid-width-small-5-12,
.uk-width-small-5-12 {
    width: 41.66667%;
  }
  .uk-grid-width-small-7-12,
.uk-width-small-7-12 {
    width: 58.33333%;
  }
  .uk-grid-width-small-10-12,
.uk-width-small-10-12 {
    width: 83.33333%;
  }
  .uk-grid-width-small-11-12,
.uk-width-small-11-12 {
    width: 91.66667%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /* Halves */
  .uk-grid-width-medium-6-12,
.uk-width-medium-6-12,
.uk-grid-width-medium-4-8,
.uk-width-medium-4-8 {
    width: 50%;
  }
  /* Thirds */
  .uk-grid-width-medium-4-12,
.uk-width-medium-4-12 {
    width: 33.33333%;
  }
  .uk-grid-width-medium-8-12,
.uk-width-medium-8-12 {
    width: 66.66667%;
  }
  /* Quarters */
  .uk-grid-width-medium-3-12,
.uk-width-medium-3-12,
.uk-grid-width-medium-2-8,
.uk-width-medium-2-8 {
    width: 25%;
  }
  .uk-grid-width-medium-9-12,
.uk-width-medium-9-12,
.uk-grid-width-medium-6-8,
.uk-width-medium-6-8 {
    width: 75%;
  }
  /* n/8 */
  .uk-grid-width-medium-1-8,
.uk-width-medium-1-8 {
    width: 12.5%;
  }
  .uk-grid-width-medium-3-8,
.uk-width-medium-3-8 {
    width: 37.5%;
  }
  .uk-grid-width-medium-5-8,
.uk-width-medium-5-8 {
    width: 62.5%;
  }
  .uk-grid-width-medium-7-8,
.uk-width-medium-7-8 {
    width: 87.5%;
  }
  /* n/12 */
  .uk-grid-width-medium-1-12,
.uk-width-medium-1-12 {
    width: 8.33333%;
  }
  .uk-grid-width-medium-2-12,
.uk-width-medium-2-12 {
    width: 16.66667%;
  }
  .uk-grid-width-medium-5-12,
.uk-width-medium-5-12 {
    width: 41.66667%;
  }
  .uk-grid-width-medium-7-12,
.uk-width-medium-7-12 {
    width: 58.33333%;
  }
  .uk-grid-width-medium-10-12,
.uk-width-medium-10-12 {
    width: 83.33333%;
  }
  .uk-grid-width-medium-11-12,
.uk-width-medium-11-12 {
    width: 91.66667%;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  /* Halves */
  .uk-grid-width-large-6-12,
.uk-width-large-6-12,
.uk-grid-width-large-4-8,
.uk-width-large-4-8 {
    width: 50%;
  }
  /* Thirds */
  .uk-grid-width-large-4-12,
.uk-width-large-4-12 {
    width: 33.33333%;
  }
  .uk-grid-width-large-8-12,
.uk-width-large-8-12 {
    width: 66.66667%;
  }
  /* Quarters */
  .uk-grid-width-large-3-12,
.uk-width-large-3-12,
.uk-grid-width-large-2-8,
.uk-width-large-2-8 {
    width: 25%;
  }
  .uk-grid-width-large-9-12,
.uk-width-large-9-12,
.uk-grid-width-large-6-8,
.uk-width-large-6-8 {
    width: 75%;
  }
  /* n/8 */
  .uk-grid-width-large-1-8,
.uk-width-large-1-8 {
    width: 12.5%;
  }
  .uk-grid-width-large-3-8,
.uk-width-large-3-8 {
    width: 37.5%;
  }
  .uk-grid-width-large-5-8,
.uk-width-large-5-8 {
    width: 62.5%;
  }
  .uk-grid-width-large-7-8,
.uk-width-large-7-8 {
    width: 87.5%;
  }
  /* n/12 */
  .uk-grid-width-large-1-12,
.uk-width-large-1-12 {
    width: 8.33333%;
  }
  .uk-grid-width-large-2-12,
.uk-width-large-2-12 {
    width: 16.66667%;
  }
  .uk-grid-width-large-5-12,
.uk-width-large-5-12 {
    width: 41.66667%;
  }
  .uk-grid-width-large-7-12,
.uk-width-large-7-12 {
    width: 58.33333%;
  }
  .uk-grid-width-large-10-12,
.uk-width-large-10-12 {
    width: 83.33333%;
  }
  .uk-grid-width-large-11-12,
.uk-width-large-11-12 {
    width: 91.66667%;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  /* Halves */
  .uk-grid-width-xlarge-6-12,
.uk-width-xlarge-6-12,
.uk-grid-width-xlarge-4-8,
.uk-width-xlarge-4-8 {
    width: 50%;
  }
  /* Thirds */
  .uk-grid-width-xlarge-4-12,
.uk-width-xlarge-4-12 {
    width: 33.33333%;
  }
  .uk-grid-width-xlarge-8-12,
.uk-width-xlarge-8-12 {
    width: 66.66667%;
  }
  /* Quarters */
  .uk-grid-width-xlarge-3-12,
.uk-width-xlarge-3-12,
.uk-grid-width-xlarge-2-8,
.uk-width-xlarge-2-8 {
    width: 25%;
  }
  .uk-grid-width-xlarge-9-12,
.uk-width-xlarge-9-12,
.uk-grid-width-xlarge-6-8,
.uk-width-xlarge-6-8 {
    width: 75%;
  }
  /* n/8 */
  .uk-grid-width-xlarge-1-8,
.uk-width-xlarge-1-8 {
    width: 12.5%;
  }
  .uk-grid-width-xlarge-3-8,
.uk-width-xlarge-3-8 {
    width: 37.5%;
  }
  .uk-grid-width-xlarge-5-8,
.uk-width-xlarge-5-8 {
    width: 62.5%;
  }
  .uk-grid-width-xlarge-7-8,
.uk-width-xlarge-7-8 {
    width: 87.5%;
  }
  /* n/12 */
  .uk-grid-width-xlarge-1-12,
.uk-width-xlarge-1-12 {
    width: 8.33333%;
  }
  .uk-grid-width-xlarge-2-12,
.uk-width-xlarge-2-12 {
    width: 16.66667%;
  }
  .uk-grid-width-xlarge-5-12,
.uk-width-xlarge-5-12 {
    width: 41.66667%;
  }
  .uk-grid-width-xlarge-7-12,
.uk-width-xlarge-7-12 {
    width: 58.33333%;
  }
  .uk-grid-width-xlarge-10-12,
.uk-width-xlarge-10-12 {
    width: 83.33333%;
  }
  .uk-grid-width-xlarge-11-12,
.uk-width-xlarge-11-12 {
    width: 91.66667%;
  }
}

/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}

/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}

.uk-panel:after {
  clear: both;
}

/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}

/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
  color: inherit;
}

/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 15px;
}

/* Sub-object: `uk-panel-body`
 ========================================================================== */
.uk-panel-body {
  padding: 15px;
}

/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 15px;
  background: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

.uk-panel-box-hover:hover {
  background: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
}

.uk-panel-box .uk-panel-title {
  color: inherit;
}

.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-box > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -15px;
}

/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #ebf7fd;
  color: #2d7091;
}

.uk-panel-box-primary-hover:hover {
  color: #2d7091;
}

.uk-panel-box-primary .uk-panel-title {
  color: #2d7091;
}

/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #eee;
  color: #444;
}

.uk-panel-box-secondary-hover:hover {
  color: #444;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #444;
}

/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: inherit;
}

.uk-panel-hover:hover {
  background: #f5f5f5;
  color: inherit;
}

.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  color: inherit;
}

/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}

.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}

/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}

.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid #ddd;
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

.uk-nav > li > a {
  padding: 5px 15px;
}

/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}

.uk-nav ul a {
  padding: 2px 0;
}

/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px;
}

/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: var(--et-typo-body__font_size);
}

.uk-nav-header:not(:first-child) {
  margin-top: 15px;
}

/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 15px;
}

/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "";
  width: 20px;
  margin-right: -10px;
  float: right;
  font-family: enventa;
  text-align: center;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "";
}

/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: var(--et-nav-side__color);
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: var(--et-nav-side__background--hover);
  color: var(--et-nav-side__color--hover);
  /* 2 */
}

/* Active */
.uk-nav-side > li.uk-active > a {
  background: var(--et-nav-side__background--active);
  color: var(--et-nav-side__color--active);
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #444;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #07D;
}

.uk-nav-side ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #07D;
}

.uk-nav-dropdown ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #07D;
}

.uk-nav-navbar ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #ccc;
  padding: 10px 15px;
}

/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #404040;
  color: #fff;
  /* 2 */
}

/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #1a1a1a;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a;
}

/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #ccc;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #fff;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
  margin: 0;
}

/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 1rem;
  vertical-align: top;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}

.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}

/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}

/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}

.uk-pagination:after {
  clear: both;
}

/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 0.75rem;
  /* 2 */
  vertical-align: top;
}

.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}

/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 1;
  padding: 0 0;
  line-height: 1;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
  border-radius: 50px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75em;
  height: 1.75em;
  box-sizing: border-box;
}

/*
 * Links
 */
.uk-pagination > li > a {
  background: #fff;
  color: #222;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
  /* 2 */
}

/* OnClick */
.uk-pagination > li > a:active {
  background-color: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
}

/*
 * Active
 */
.uk-pagination > .uk-active > span,
.uk-pagination > [aria-current="page"] > span {
  background: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999;
}

/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}

.uk-pagination-next {
  float: right;
}

/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}

.uk-pagination-right {
  text-align: right;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}

.uk-tab:after {
  clear: both;
}

/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}

.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: inherit;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: var(--et-theme-card1__background--hover);
  background: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
  /* 2 */
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}

/* Active */
.uk-tab > li.uk-active > a {
  border-color: var(--et-theme-card1__background);
  border-bottom-color: transparent;
  background: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999;
  cursor: text;
}

.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}

/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}

.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}

/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}

/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: " ";
  font-family: enventa;
}

/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #ddd;
}

.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #ddd;
}

.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}

.uk-tab-center:after {
  clear: both;
}

/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}

.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}

.uk-tab-center .uk-tab > li > a {
  text-align: center;
}

/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #ddd;
  border-bottom: none;
}

.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}

.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}

.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: var(--et-theme-card1__background);
}

/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}

.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #ddd;
  /* 1 */
  z-index: -1;
}

.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}

.uk-tab-grid > li > a {
  text-align: center;
}

/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}

.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}

/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
.uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
.uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
.uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
.uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
.uk-tab-right > li.uk-active > a {
    border-color: var(--et-theme-card1__background);
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #ddd;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
.uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #ddd;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
.uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table, .et_table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 15px;
}

/*
 * Add margin if adjacent element
 */
* + .uk-table, * + .et_table {
  margin-top: 15px;
}

.uk-table th, .et_table th,
.uk-table td,
.et_table td {
  padding: 8px 8px;
}

/*
 * Set alignment
 */
.uk-table th, .et_table th {
  text-align: left;
}

.uk-table td, .et_table td {
  vertical-align: top;
}

.uk-table thead th, .et_table thead th {
  vertical-align: bottom;
}

/*
 * Caption and footer
 */
.uk-table caption, .et_table caption,
.uk-table tfoot,
.et_table tfoot {
  font-size: inherit;
  font-style: italic;
}

.uk-table caption, .et_table caption {
  text-align: left;
  color: #999;
}

/*
 * Active State
 */
.uk-table tbody tr.uk-active, .et_table tbody tr.uk-active {
  background: var(--et-table-hover-background);
}

/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd), .et_table--striped tbody tr:nth-of-type(odd) {
  background: var(--et-table-striped-background);
}

/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td, .et_table--condensed td {
  padding: 4px 8px;
}

/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover, .et_table--hover tbody tr:hover {
  background: var(--et-table-hover-background);
}

:root {
  --uk-form-border: #999;
  --uk-form-background: #fff;
  --uk-form-color: #000;
  --uk-form-focus-border: #666;
  --uk-form-focus-background: #fff;
  --uk-form-focus-color: #000;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}

/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}

/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
  padding: 0;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}

/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}

/*
 * Vertical alignment
 */
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
  vertical-align: middle;
}

/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}

/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
  /* 1 */
  height: 40px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 0 12px;
  /* 4 */
  border: 1px solid var(--uk-form-border);
  background: var(--uk-form-background);
  color: var(--uk-form-color);
  -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all 0.2s linear;
  transition-property: border, background, color, box-shadow, padding;
}

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
  border-color: var(--uk-form-focus-border, transparent);
  background: var(--uk-form-focus-background, --uk-body-background);
  color: var(--uk-form-focus-color, --uk-body-color);
}

.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
  border-color: #82878c;
  background-color: #d5dee6;
  color: #777;
}

.uk-form input[type="color"] {
  padding: 0 0;
}

/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999 !important;
}

.uk-form ::-moz-placeholder {
  color: #999;
}

.uk-form ::-webkit-input-placeholder {
  color: #999;
}

.uk-form :disabled:-ms-input-placeholder {
  color: #777 !important;
}

.uk-form :disabled::-moz-placeholder {
  color: #777;
}

.uk-form :disabled::-webkit-input-placeholder {
  color: #777;
}

/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 18px;
  line-height: 30px;
}

/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #ddd;
  /* 1 */
  width: 100%;
}

/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 12px;
}

select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 16px;
}

/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}

/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #bf1d1d !important;
  background: #fafafa !important;
  color: #bf1d1d !important;
}

/*
 * Success state
 */
.uk-form-success {
  border-color: #338c23 !important;
  background: #ebf2e6 !important;
  color: #338c23 !important;
}

/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}

.uk-form-blank:focus {
  border-color: #ddd !important;
}

/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}

select.uk-form-width-mini {
  width: 65px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}

.uk-form-row:after {
  clear: both;
}

/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 15px;
}

/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}

.uk-form-help-block {
  margin: 5px 0 0 0;
}

/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}

.uk-form-controls > :last-child {
  margin-bottom: 0;
}

/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}

/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}

/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 1024.98px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}

/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}

/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*='uk-icon-'] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -7px;
  font-size: 14px;
  color: #999;
  text-align: center;
  /* 1 */
  pointer-events: none;
}

.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}

/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*='uk-icon-'] {
  right: 0;
}

.uk-form-icon-flip > input {
  padding-right: 30px !important;
}

:root {
  --uk-button-background: var(--et-theme-secondary__background);
  --uk-button-color: var(--et-theme-secondary__color);
  --uk-button-hover-background: var(--et-theme-secondary__background--hover);
  --uk-button-hover-color: var(--et-theme-secondary__color--hover);
  --uk-button-active-background: #ddd;
  --uk-button-active-color: #444;
  --uk-button-primary-background: var(--et-theme-primary__background);
  --uk-button-primary-color: var(--et-button-primary__color);
  --uk-button-primary-hover-background: var(--et-button-primary__background--hover);
  --uk-button-primary-hover-color: var(--et-button-primary__color--hover);
  --uk-button-primary-active-background: #0091ca;
  --uk-button-primary-active-color: #fff;
  --uk-button-success-background: #338c23;
  --uk-button-success-color: #ebf2e6;
  --uk-button-success-hover-background: #26661a;
  --uk-button-success-hover-color: #fff;
  --uk-button-success-active-background: #338c23;
  --uk-button-success-active-color: #ebf2e6;
  --uk-button-danger-background: #bf1d1d;
  --uk-button-danger-color: #fafafa;
  --uk-button-danger-hover-background: #991717;
  --uk-button-danger-hover-color: #fafafa;
  --uk-button-danger-active-background: #c91032;
  --uk-button-danger-active-color: #fff;
  --uk-button-disabled-background: #d5dee6;
  --uk-button-disabled-color: #777;
  --uk-button-link-color: #222;
  --uk-button-link-hover-color: #222;
  --uk-button-link-disabled-color: #999;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button, .checkout_buttons__btn, .checkout_buttons__bck, .checkout_buttons__fwd, .et_button_default, .warenkorb_checkout6__panel_link, .element_cookie_banner__button, .element_forminput_plusminus__plus, .element_forminput_plusminus__minus, .swal2-styled,
.et_button_primary,
.element_sr2__bottom_pager .element_sr2__pager_button_next,
.element_sr2__bottom_pager .element_sr2__pager_button_prev,
.et_button_success,
.et_button_danger,
.et_button_link,
.et_button_transparent,
.et_button_theme,
.et_button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: var(--uk-button-color, #444);
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 2px 12px;
  background: var(--uk-button-background, #eee);
  vertical-align: middle;
  /* 8 */
  line-height: 30px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: var(--base-body-font-size);
  /* 11 */
  text-decoration: none;
  text-align: center;
  fill: var(--uk-button-color, #444);
  transition: .1s;
  border-radius: var(--et-button__border_radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.uk-button svg, .checkout_buttons__btn svg, .checkout_buttons__bck svg, .checkout_buttons__fwd svg, .et_button_default svg, .warenkorb_checkout6__panel_link svg, .element_cookie_banner__button svg, .element_forminput_plusminus__plus svg, .element_forminput_plusminus__minus svg, .swal2-styled svg,
.et_button_primary svg,
.element_sr2__bottom_pager .element_sr2__pager_button_next svg,
.element_sr2__bottom_pager .element_sr2__pager_button_prev svg,
.et_button_success svg,
.et_button_danger svg,
.et_button_link svg,
.et_button_transparent svg,
.et_button_theme svg,
.et_button svg {
  flex: 0 0 auto;
}

.uk-button .icon, .checkout_buttons__btn .icon, .checkout_buttons__bck .icon, .checkout_buttons__fwd .icon, .et_button_default .icon, .warenkorb_checkout6__panel_link .icon, .element_cookie_banner__button .icon, .element_forminput_plusminus__plus .icon, .element_forminput_plusminus__minus .icon, .swal2-styled .icon,
.et_button_primary .icon,
.element_sr2__bottom_pager .element_sr2__pager_button_next .icon,
.element_sr2__bottom_pager .element_sr2__pager_button_prev .icon,
.et_button_success .icon,
.et_button_danger .icon,
.et_button_link .icon,
.et_button_transparent .icon,
.et_button_theme .icon,
.et_button .icon {
  display: grid;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.uk-button:not(:disabled), .checkout_buttons__btn:not(:disabled), .checkout_buttons__bck:not(:disabled), .checkout_buttons__fwd:not(:disabled), .et_button_default:not(:disabled), .warenkorb_checkout6__panel_link:not(:disabled), .element_cookie_banner__button:not(:disabled), .element_forminput_plusminus__plus:not(:disabled), .element_forminput_plusminus__minus:not(:disabled), .swal2-styled:not(:disabled),
.et_button_primary:not(:disabled),
.element_sr2__bottom_pager .element_sr2__pager_button_next:not(:disabled),
.element_sr2__bottom_pager .element_sr2__pager_button_prev:not(:disabled),
.et_button_success:not(:disabled),
.et_button_danger:not(:disabled),
.et_button_link:not(:disabled),
.et_button_transparent:not(:disabled),
.et_button_theme:not(:disabled),
.et_button:not(:disabled) {
  cursor: pointer;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button--hover, .et_button--hover, a.element_textblock_overlay:hover .element_textblock_overlay__button.et_button_default, a.element_textblock_overlay:hover .element_textblock_overlay__button.warenkorb_checkout6__panel_link, a.element_textblock_overlay:hover .element_textblock_overlay__button.swal2-styled, a.element_textblock_overlay:hover .element_textblock_overlay__button.element_forminput_plusminus__plus, a.element_textblock_overlay:hover .element_textblock_overlay__button.element_forminput_plusminus__minus, a.element_textblock_overlay:hover .element_textblock_overlay__button.element_cookie_banner__button,
.et_button:hover,
.et_button--focus,
.et_button:focus,
.et_button_default--focus,
.et_button_default:focus,
.warenkorb_checkout6__panel_link:focus,
.element_cookie_banner__button:focus,
.element_forminput_plusminus__plus:focus,
.element_forminput_plusminus__minus:focus,
.swal2-styled:focus,
.et_button_default--hover,
.element_zpa_artikel:hover .element_zpa_artikel__description,
.et_button_default:hover,
.warenkorb_checkout6__panel_link:hover,
.element_cookie_banner__button:hover,
.element_forminput_plusminus__plus:hover,
.element_forminput_plusminus__minus:hover,
.swal2-styled:hover,
.uk-button:hover,
.checkout_buttons__btn:hover,
.checkout_buttons__bck:hover,
.checkout_buttons__fwd:hover,
.et_button_primary:hover,
.element_sr2__bottom_pager .element_sr2__pager_button_next:hover,
.element_sr2__bottom_pager .element_sr2__pager_button_prev:hover,
.et_button_success:hover,
.et_button_danger:hover,
.et_button_link:hover,
.et_button_transparent:hover,
.et_button_theme:hover,
.uk-button--focus,
.uk-button:focus,
.checkout_buttons__btn:focus,
.checkout_buttons__bck:focus,
.checkout_buttons__fwd:focus,
.et_button_primary:focus,
.element_sr2__bottom_pager .element_sr2__pager_button_next:focus,
.element_sr2__bottom_pager .element_sr2__pager_button_prev:focus,
.et_button_success:focus,
.et_button_danger:focus,
.et_button_link:focus,
.et_button_transparent:focus,
.et_button_theme:focus {
  background-color: var(--uk-button-hover-background, #f5f5f5);
  color: var(--uk-button-hover-color, #444);
  /* 2 */
  /* 3 */
  text-decoration: none;
  fill: var(--uk-button-hover-color, #444);
}

/* Active */
/*.uk-button--active,
.uk-button:active,
.uk-button.uk-active {
    background-color: $button-active-background;
    color: $button-active-color;
    @include hook-button-active();
}*/
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary, .checkout_buttons__fwd, .et_button_primary, .element_sr2__bottom_pager .element_sr2__pager_button_next, .element_sr2__bottom_pager .element_sr2__pager_button_prev {
  background-color: var(--uk-button-primary-background, #00a8e6);
  color: var(--uk-button-primary-color, #fff);
  fill: var(--uk-button-primary-color, #fff);
}

/* Hover */
.uk-button-primary--hover,
.uk-button-primary:hover,
.checkout_buttons__fwd:hover,
.et_button_primary:hover,
.element_sr2__bottom_pager .element_sr2__pager_button_next:hover,
.element_sr2__bottom_pager .element_sr2__pager_button_prev:hover,
.uk-button-primary--focus,
.et_button_primary--hover,
a.element_textblock_overlay:hover .element_textblock_overlay__button.et_button_primary,
a.element_textblock_overlay:hover .element_sr2__bottom_pager .element_textblock_overlay__button.element_sr2__pager_button_next,
.element_sr2__bottom_pager a.element_textblock_overlay:hover .element_textblock_overlay__button.element_sr2__pager_button_next,
a.element_textblock_overlay:hover .element_sr2__bottom_pager .element_textblock_overlay__button.element_sr2__pager_button_prev,
.element_sr2__bottom_pager a.element_textblock_overlay:hover .element_textblock_overlay__button.element_sr2__pager_button_prev,
.et_button_primary--focus,
.et_button_primary:focus,
.element_sr2__bottom_pager .element_sr2__pager_button_next:focus,
.element_sr2__bottom_pager .element_sr2__pager_button_prev:focus,
.uk-button-primary:focus,
.checkout_buttons__fwd:focus {
  background-color: var(--uk-button-primary-hover-background, #35b3ee);
  color: var(--uk-button-primary-hover-color, #fff);
  fill: var(--uk-button-primary-hover-color, #fff);
}

/* Active */
/*.uk-button-primary--active,
.uk-button-primary:active,
.uk-button-primary.uk-active {
    background-color: $button-primary-active-background;
    color: $button-primary-active-color;
    @include hook-button-primary-active();
}*/
/*
 * Modifier: `uk-button-success`
 */
.uk-button-success, .et_button_success {
  background-color: var(--uk-button-success-background, #8cc14c);
  color: var(--uk-button-success-color, #fff);
  fill: var(--uk-button-success-color, #fff);
}

/* Hover */
.uk-button-success--hover,
.uk-button-success:hover,
.et_button_success:hover,
.uk-button-success--focus,
.et_button_success--hover,
.et_button_success--focus,
.et_button_success:focus,
.uk-button-success:focus {
  background-color: var(--uk-button-success-hover-background, #8ec73b);
  color: var(--uk-button-success-hover-color, #fff);
  fill: var(--uk-button-success-hover-color, #fff);
}

/* Active */
/*.uk-button-success--active,
.uk-button-success:active,
.uk-button-success.uk-active {
    background-color: $button-success-active-background;
    color: $button-success-active-color;
    @include hook-button-success-active();
}*/
/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger, .et_button_danger {
  background-color: var(--uk-button-danger-background, #da314b);
  color: var(--uk-button-danger-color, #fff);
  fill: var(--uk-button-danger-color, #fff);
}

/* Hover */
.uk-button-danger--hover,
.uk-button-danger:hover,
.et_button_danger:hover,
.uk-button-danger--focus,
.et_button_danger--hover,
.et_button_danger--focus,
.et_button_danger:focus,
.uk-button-danger:focus {
  background-color: var(--uk-button-danger-hover-background, #e4354f);
  color: var(--uk-button-danger-hover-color, #fff);
  fill: var(--uk-button-danger-hover-color, #fff);
}

/* Active */
/*.uk-button-danger--active,
.uk-button-danger:active,
.uk-button-danger.uk-active {
    background-color: $button-danger-active-background;
    color: $button-danger-active-color;
    @include hook-button-danger-active();
}*/
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button--disabled, .et_button_default--disabled,
.et_button_default:disabled,
.warenkorb_checkout6__panel_link:disabled,
.element_cookie_banner__button:disabled,
.element_forminput_plusminus__plus:disabled,
.element_forminput_plusminus__minus:disabled,
.swal2-styled:disabled,
.et_button_primary--disabled,
.et_button_primary:disabled,
.element_sr2__bottom_pager .element_sr2__pager_button_next:disabled,
.element_sr2__bottom_pager .element_sr2__pager_button_prev:disabled,
.et_button_success--disabled,
.et_button_success:disabled,
.et_button_danger--disabled,
.et_button_danger:disabled,
.et_button_link--disabled,
.et_button_link:disabled,
.et_button_transparent--disabled,
.et_button_transparent:disabled,
.et_button_theme--disabled,
.et_button_theme:disabled,
.et_button--disabled,
.et_button:disabled,
.uk-button:disabled,
.checkout_buttons__btn:disabled,
.checkout_buttons__bck:disabled,
.checkout_buttons__fwd:disabled {
  background-color: var(--uk-button-disabled-background, #f5f5f5);
  color: var(--uk-button-disabled-color, #999);
  pointer-events: none;
  fill: var(--uk-button-disabled-color, #999);
}

/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link, .et_button_link,
.uk-button-link--hover,
.et_button_link--hover,
.et_button_link:hover,
.et_button_link--focus,
.et_button_link:focus,
.uk-button-link:hover,
.uk-button-link--focus,
.uk-button-link:focus,
.uk-button-link--disabled,
.et_button_link--disabled,
.et_button_link:disabled,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
  fill: var(--uk-button-link-color, #07d);
}

/* Color */
.uk-button-link, .et_button_link {
  color: var(--uk-button-link-color, #07d);
}

/*.uk-button-link--uk-active,
.uk-button-link:active,
.uk-button-link.uk-active,*/
.uk-button-link--hover, .et_button_link--hover,
.et_button_link:hover,
.et_button_link--focus,
.et_button_link:focus,
.uk-button-link:hover,
.uk-button-link--focus,
.uk-button-link:focus {
  color: var(--uk-button-link-hover-color, #059);
  text-decoration: underline;
}

.uk-button-link--disabled, .et_button_link--disabled,
.et_button_link:disabled,
.uk-button-link:disabled {
  color: var(--uk-button-link-disabled-color, #999);
  fill: var(--uk-button-link-disabled-color, #999);
}

/* Focus */
/* Size modifiers
 ========================================================================== */
.uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 0.75rem;
}

.uk-button-small, .warenkorb_checkout6__panel_link {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 0.875rem;
}

.uk-button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 1.125rem;
}

/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0.001px;
  /* 4 */
  white-space: nowrap;
}

.uk-button-group > * {
  display: inline-block;
}

/* 5 */
.uk-button-group .uk-button, .uk-button-group .checkout_buttons__btn, .uk-button-group .checkout_buttons__bck, .uk-button-group .checkout_buttons__fwd, .uk-button-group .et_button_default, .uk-button-group .warenkorb_checkout6__panel_link, .uk-button-group .element_cookie_banner__button, .uk-button-group .element_forminput_plusminus__plus, .uk-button-group .element_forminput_plusminus__minus, .uk-button-group .swal2-styled,
.uk-button-group .et_button_primary,
.uk-button-group .element_sr2__bottom_pager .element_sr2__pager_button_next,
.element_sr2__bottom_pager .uk-button-group .element_sr2__pager_button_next,
.uk-button-group .element_sr2__bottom_pager .element_sr2__pager_button_prev,
.element_sr2__bottom_pager .uk-button-group .element_sr2__pager_button_prev,
.uk-button-group .et_button_success,
.uk-button-group .et_button_danger,
.uk-button-group .et_button_link,
.uk-button-group .et_button_transparent,
.uk-button-group .et_button_theme,
.uk-button-group .et_button {
  vertical-align: top;
}

/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}

/*$button-height: 40px !default;
$button-mini-height: 20px !default;
$button-small-height: 30px !default;
$button-large-height: 50px !default;

$button-line-height: 1.1 !default;
$button-mini-line-height: 1.1 !default;
$button-small-line-height: 1.1 !default;
$button-large-line-height: 1.1 !default;

$button-mini-font-size: 11px !default;
$button-small-font-size: 12px !default;
$button-large-font-size: 16px !default;

$button-padding-vertical: 2px !default;
$button-padding-horizontal: 12px !default;
$button-mini-padding-horizontal: 6px !default;
$button-small-padding-horizontal: 10px !default;
$button-large-padding-horizontal: 15px !default;

$button-font-size: 1rem !default;
$button-background: #eee !default;
$button-color: #444 !default;
$button-hover-background: #f5f5f5 !default;
$button-hover-color: #444 !default;
$button-active-background: #ddd !default;
$button-active-color: #444 !default;

$button-primary-background: #00a8e6 !default;
$button-primary-color: #fff !default;
$button-primary-hover-background: #35b3ee !default;
$button-primary-hover-color: #fff !default;
$button-primary-active-background: #0091ca !default;
$button-primary-active-color: #fff !default;

$button-success-background: #8cc14c !default;
$button-success-color: #fff !default;
$button-success-hover-background: #8ec73b !default;
$button-success-hover-color: #fff !default;
$button-success-active-background: #72ae41 !default;
$button-success-active-color: #fff !default;

$button-danger-background: #da314b !default;
$button-danger-color: #fff !default;
$button-danger-hover-background: #e4354f !default;
$button-danger-hover-color: #fff !default;
$button-danger-active-background: #c91032 !default;
$button-danger-active-color: #fff !default;

$button-disabled-background: #f5f5f5 !default;
$button-disabled-color: #999 !default;

$button-link-color: #07d !default;
$button-link-hover-color: #059 !default;
$button-link-hover-text-decoration: underline !default;
$button-link-disabled-color: #999 !default;*/
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.et_button_default:not(:disabled), .warenkorb_checkout6__panel_link:not(:disabled), .element_cookie_banner__button:not(:disabled), .element_forminput_plusminus__plus:not(:disabled), .element_forminput_plusminus__minus:not(:disabled), .swal2-styled:not(:disabled),
.et_button_primary:not(:disabled),
.element_sr2__bottom_pager .element_sr2__pager_button_next:not(:disabled),
.element_sr2__bottom_pager .element_sr2__pager_button_prev:not(:disabled),
.et_button_success:not(:disabled),
.et_button_danger:not(:disabled),
.et_button_link:not(:disabled),
.et_button_transparent:not(:disabled),
.et_button_theme:not(:disabled),
.et_button:not(:disabled) {
  cursor: pointer;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.et_button_primary svg, .element_sr2__bottom_pager .element_sr2__pager_button_next svg, .element_sr2__bottom_pager .element_sr2__pager_button_prev svg, .et_button_primary__html_entity {
  fill: #ffffff;
}

.et_button_primary svg, .element_sr2__bottom_pager .element_sr2__pager_button_next svg, .element_sr2__bottom_pager .element_sr2__pager_button_prev svg {
  margin-right: 5px;
}

.et_button_primary__html_entity {
  font-size: xx-large;
  font-weight: 100;
}

/*.et_button_default {
    background-color: #fff;
    color: #383838;

    svg,
    &__html_entity {
        fill: #383838;
    }

    svg {
        margin-right: 5px;
    }

    &__html_entity {
        font-size: xx-large;
        font-weight: 100;
    }

    &[disabled] svg {
        color: $button-disabled-color;
        fill: $button-disabled-color;
    }

    &:hover,
    &:focus,
    &:active {
        background-color: #f1f1f1;
        color: #383838;
    }
}*/
/* Hover */
/* Active */
/*.et_button_primary--active,
.et_button_primary:active,
.et_button_primary.uk-active {
    @extend .uk-button-primary--active;
}*/
/*
 * Modifier: `uk-button-success`
 */
/* Hover */
/* Active */
/*.et_button_success--active,
.et_button_success:active,
.et_button_success.uk-active {
    background-color: $button-success-active-background;
    color: $button-success-active-color;
    @include hook-button-success-active();
}*/
/*
 * Modifier: `uk-button-danger`
 */
/* Hover */
/* Active */
/*.et_button_danger--active,
.et_button_danger:active,
.et_button_danger.uk-active {
    @extend .uk-button-danger--active;
}*/
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.et_button_link,
.et_button_link--hover,
.et_button_link:hover,
.et_button_link--focus,
.et_button_link:focus,
.et_button_link--disabled,
.et_button_link:disabled {
  border-color: transparent;
  background: none;
  fill: var(--uk-button-link-color, #07d);
}

/* Color */
.et_button_link {
  color: var(--uk-button-link-color, #07d);
}

/* Focus */
/*
 * Modifier: `uk-button-transparent`
 */
.et_button_transparent,
.uk-button-transparent {
  background-color: transparent;
  color: inherit;
  border: 1px solid var(--uk-form-border);
}

/* Hover */
.et_button_transparent--hover,
.et_button_transparent:hover,
.et_button_transparent--focus,
.et_button_transparent:focus,
.uk-button-transparent--hover,
.uk-button-transparent:hover,
.uk-button-transparent--focus,
.uk-button-transparent:focus {
  background-color: transparent;
  color: inherit;
}

/* Active */
/*.uk-button-transparent--active,
.uk-button-transparent:active,
.uk-button-transparent.uk-active {
    background-color: transparent;
    color: inherit;
}*/
/*
 * Modifier: `uk-button-theme`
 */
.et_button_theme,
.uk-button-theme {
  background: var(--theme-background);
  color: var(--theme-color);
  border: 1px solid var(--theme-border-color, var(--theme-color));
}

/* Hover */
.et_button_theme--hover,
.et_button_theme:hover,
.et_button_theme--focus,
.et_button_theme:focus,
.uk-button-theme--hover,
.uk-button-theme:hover,
.uk-button-theme--focus,
.uk-button-theme:focus {
  background: var(--theme-background--hover);
  color: var(--theme-color--hover);
}

/* Active */
/*.uk-button-theme--active,
.uk-button-theme:active,
.uk-button-theme.uk-active {
    background-color: theme;
    color: inherit;
}*/
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner, .element_suggest__close::-moz-focus-inner, .swal2-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close, .element_suggest__close, .swal2-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
  text-decoration: none;
  opacity: 1;
}

/* Icon */
.uk-close:after, .element_suggest__close:after, .swal2-close:after {
  display: block;
  content: "";
  font-family: enventa;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover, .element_suggest__close:hover, .swal2-close:hover,
.uk-close:focus,
.element_suggest__close:focus,
.swal2-close:focus {
  opacity: 0.5;
  /* 2 */
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eee;
  opacity: 1;
}

/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}

/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}

.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}

.uk-close:hover, .element_suggest__close:hover, .swal2-close:hover,
.uk-close:focus,
.element_suggest__close:focus,
.swal2-close:focus {
  opacity: 1;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert, .json_merkliste_artikel__error,
.json_warenkorb_artikel__error,
.json_artikel_comparison__error, .element_address_correction {
  margin-bottom: 15px;
  padding: 10px;
  background: #ebf7fd;
  color: #2d7091;
}

/*
 * Add margin if adjacent element
 */
* + .uk-alert, * + .json_merkliste_artikel__error,
* + .json_warenkorb_artikel__error,
* + .json_artikel_comparison__error, * + .element_address_correction {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child, .json_merkliste_artikel__error > :last-child,
.json_warenkorb_artikel__error > :last-child,
.json_artikel_comparison__error > :last-child, .element_address_correction > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1, .json_merkliste_artikel__error h1,
.json_warenkorb_artikel__error h1,
.json_artikel_comparison__error h1, .element_address_correction h1, .uk-alert .et_h1, .json_merkliste_artikel__error .et_h1,
.json_warenkorb_artikel__error .et_h1,
.json_artikel_comparison__error .et_h1, .uk-alert div.controller_subelements_headline, .json_merkliste_artikel__error div.controller_subelements_headline,
.json_warenkorb_artikel__error div.controller_subelements_headline,
.json_artikel_comparison__error div.controller_subelements_headline,
.uk-alert div.element_headline,
.json_merkliste_artikel__error div.element_headline,
.json_warenkorb_artikel__error div.element_headline,
.json_artikel_comparison__error div.element_headline,
.uk-alert div.element_textblock_t1__subject,
.json_merkliste_artikel__error div.element_textblock_t1__subject,
.json_warenkorb_artikel__error div.element_textblock_t1__subject,
.json_artikel_comparison__error div.element_textblock_t1__subject,
.uk-alert div.element_textblock_overlay__subject,
.json_merkliste_artikel__error div.element_textblock_overlay__subject,
.json_warenkorb_artikel__error div.element_textblock_overlay__subject,
.json_artikel_comparison__error div.element_textblock_overlay__subject,
.uk-alert div.element_textblock_plain__subject,
.json_merkliste_artikel__error div.element_textblock_plain__subject,
.json_warenkorb_artikel__error div.element_textblock_plain__subject,
.json_artikel_comparison__error div.element_textblock_plain__subject,
.uk-alert div.element_textblock__subject,
.json_merkliste_artikel__error div.element_textblock__subject,
.json_warenkorb_artikel__error div.element_textblock__subject,
.json_artikel_comparison__error div.element_textblock__subject, .element_address_correction .et_h1, .element_address_correction div.controller_subelements_headline,
.element_address_correction div.element_headline,
.element_address_correction div.element_textblock_t1__subject,
.element_address_correction div.element_textblock_overlay__subject,
.element_address_correction div.element_textblock_plain__subject,
.element_address_correction div.element_textblock__subject, .uk-alert .view_headline, .json_merkliste_artikel__error .view_headline,
.json_warenkorb_artikel__error .view_headline,
.json_artikel_comparison__error .view_headline, .element_address_correction .view_headline,
.uk-alert h2,
.json_merkliste_artikel__error h2,
.json_warenkorb_artikel__error h2,
.json_artikel_comparison__error h2,
.element_address_correction h2,
.uk-alert .et_h2,
.json_merkliste_artikel__error .et_h2,
.json_warenkorb_artikel__error .et_h2,
.json_artikel_comparison__error .et_h2,
.element_address_correction .et_h2,
.uk-alert h3,
.json_merkliste_artikel__error h3,
.json_warenkorb_artikel__error h3,
.json_artikel_comparison__error h3,
.uk-alert .praesenz_intern__panel_title,
.json_merkliste_artikel__error .praesenz_intern__panel_title,
.json_warenkorb_artikel__error .praesenz_intern__panel_title,
.json_artikel_comparison__error .praesenz_intern__panel_title,
.uk-alert .element_textblock_t1__subline,
.json_merkliste_artikel__error .element_textblock_t1__subline,
.json_warenkorb_artikel__error .element_textblock_t1__subline,
.json_artikel_comparison__error .element_textblock_t1__subline,
.element_address_correction h3,
.element_address_correction .praesenz_intern__panel_title,
.element_address_correction .element_textblock_t1__subline,
.uk-alert .et_h3,
.json_merkliste_artikel__error .et_h3,
.json_warenkorb_artikel__error .et_h3,
.json_artikel_comparison__error .et_h3,
.uk-alert .pvd_pc__accordion_title,
.json_merkliste_artikel__error .pvd_pc__accordion_title,
.json_warenkorb_artikel__error .pvd_pc__accordion_title,
.json_artikel_comparison__error .pvd_pc__accordion_title,
.uk-alert .artikel_detail__section_title--2,
.json_merkliste_artikel__error .artikel_detail__section_title--2,
.json_warenkorb_artikel__error .artikel_detail__section_title--2,
.json_artikel_comparison__error .artikel_detail__section_title--2,
.uk-alert .artikel_detail__section_title--1,
.json_merkliste_artikel__error .artikel_detail__section_title--1,
.json_warenkorb_artikel__error .artikel_detail__section_title--1,
.json_artikel_comparison__error .artikel_detail__section_title--1,
.element_address_correction .et_h3,
.element_address_correction .pvd_pc__accordion_title,
.element_address_correction .artikel_detail__section_title--2,
.element_address_correction .artikel_detail__section_title--1,
.uk-alert h4,
.json_merkliste_artikel__error h4,
.json_warenkorb_artikel__error h4,
.json_artikel_comparison__error h4,
.element_address_correction h4,
.uk-alert .et_h4,
.json_merkliste_artikel__error .et_h4,
.json_warenkorb_artikel__error .et_h4,
.json_artikel_comparison__error .et_h4,
.element_address_correction .et_h4,
.uk-alert h5,
.json_merkliste_artikel__error h5,
.json_warenkorb_artikel__error h5,
.json_artikel_comparison__error h5,
.element_address_correction h5,
.uk-alert .et_h5,
.json_merkliste_artikel__error .et_h5,
.json_warenkorb_artikel__error .et_h5,
.json_artikel_comparison__error .et_h5,
.element_address_correction .et_h5,
.uk-alert h6,
.json_merkliste_artikel__error h6,
.json_warenkorb_artikel__error h6,
.json_artikel_comparison__error h6,
.element_address_correction h6,
.uk-alert .et_h6,
.json_merkliste_artikel__error .et_h6,
.json_warenkorb_artikel__error .et_h6,
.json_artikel_comparison__error .et_h6,
.element_address_correction .et_h6 {
  color: inherit;
}

/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child, .json_merkliste_artikel__error > .uk-close:first-child,
.json_warenkorb_artikel__error > .uk-close:first-child,
.json_artikel_comparison__error > .uk-close:first-child, .uk-alert > .element_suggest__close:first-child, .json_merkliste_artikel__error > .element_suggest__close:first-child,
.json_warenkorb_artikel__error > .element_suggest__close:first-child,
.json_artikel_comparison__error > .element_suggest__close:first-child, .element_address_correction > .uk-close:first-child, .element_address_correction > .element_suggest__close:first-child, .uk-alert > .swal2-close:first-child, .json_merkliste_artikel__error > .swal2-close:first-child,
.json_warenkorb_artikel__error > .swal2-close:first-child,
.json_artikel_comparison__error > .swal2-close:first-child, .element_address_correction > .swal2-close:first-child {
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + *, .json_merkliste_artikel__error > .uk-close:first-child + *,
.json_warenkorb_artikel__error > .uk-close:first-child + *,
.json_artikel_comparison__error > .uk-close:first-child + *, .uk-alert > .element_suggest__close:first-child + *, .json_merkliste_artikel__error > .element_suggest__close:first-child + *,
.json_warenkorb_artikel__error > .element_suggest__close:first-child + *,
.json_artikel_comparison__error > .element_suggest__close:first-child + *, .element_address_correction > .uk-close:first-child + *, .element_address_correction > .element_suggest__close:first-child + *, .uk-alert > .swal2-close:first-child + *, .json_merkliste_artikel__error > .swal2-close:first-child + *,
.json_warenkorb_artikel__error > .swal2-close:first-child + *,
.json_artikel_comparison__error > .swal2-close:first-child + *, .element_address_correction > .swal2-close:first-child + * {
  margin-top: 0;
}

/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #659f13;
}

/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}

/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger, .json_merkliste_artikel__error,
.json_warenkorb_artikel__error,
.json_artikel_comparison__error {
  background: #fff1f0;
  color: #d85030;
}

/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}

.uk-alert-large > .uk-close:first-child, .uk-alert-large > .element_suggest__close:first-child, .uk-alert-large > .swal2-close:first-child {
  margin: -10px -10px 0 0;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 970;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 200px;
}

/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 15px;
  background: #fff;
  color: #444;
  /* 1 */
  font-size: 1rem;
  vertical-align: top;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

/* Focus */
.uk-dropdown:focus {
  outline: none;
}

/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: 0;
}

.uk-dropdown-bottom {
  margin-top: 0;
}

.uk-dropdown-left {
  margin-left: 0;
}

.uk-dropdown-right {
  margin-left: 0;
}

/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -15px;
}

/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 15px;
}

/* Panels */
.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 400px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 600px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 800px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1000px;
  }
}

/* Phone landscape and smaller */
@media (max-width: 767.98px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*='uk-width-'] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    margin-top: 15px;
  }
}

/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
  width: 100%;
}

.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
  margin-top: 15px;
}

/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}

/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}

/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #f5f5f5;
  color: #444;
}

.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}

/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}

/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(0, 0, 0, 0.6);
  /* 5 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}

/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}

/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 10px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #fff;
  /* 4 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  overflow: hidden;
  border-radius: 5px;
}

@media (min-width: 1025px) {
  .uk-modal-dialog {
    padding: 20px;
  }
}

/* Phone landscape and smaller */
@media (max-width: 767.98px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}

/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
  margin-bottom: 0;
}

/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child, .uk-modal-dialog > .element_suggest__close:first-child, .uk-modal-dialog > .swal2-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']), .uk-modal-dialog > .element_suggest__close:first-child + :not([class*='uk-modal-']), .uk-modal-dialog > .swal2-close:first-child + :not([class*='uk-modal-']) {
  margin-top: 0;
}

/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
  min-height: 50px;
}

/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child, .uk-modal-dialog-lightbox > .element_suggest__close:first-child, .uk-modal-dialog-lightbox > .swal2-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}

/* Phone landscape and smaller */
@media (max-width: 767.98px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child, .uk-modal-dialog-lightbox > .element_suggest__close:first-child, .uk-modal-dialog-lightbox > .swal2-close:first-child {
    top: -7px;
    right: -7px;
  }
}

/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */
.uk-modal-dialog-blank {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/*
* Close button
*/
.uk-modal-dialog-blank > .uk-close:first-child, .uk-modal-dialog-blank > .element_suggest__close:first-child, .uk-modal-dialog-blank > .swal2-close:first-child {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  margin: 0;
  float: none;
}

/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}

/* Large screen and bigger */
@media (min-width: 1200px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}

/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
}

.uk-modal-footer {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  margin-bottom: -10px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}

.uk-modal-spinner:after {
  content: "";
  display: block;
  font-family: enventa;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 1025px;
  padding: 0 10px;
}

/* Large screen and bigger */
@media (min-width: 1025px) {
  .uk-container {
    max-width: 1200px;
    padding: 0 0;
  }
}

/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}

.uk-container:after {
  clear: both;
}

/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}

/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}

.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}

.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}

/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}

/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*='uk-align-'] {
  display: block;
  margin-bottom: 15px;
}

.uk-align-left {
  margin-right: 15px;
  float: left;
}

.uk-align-right {
  margin-left: 15px;
  float: right;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 15px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 15px;
    float: right;
  }
}

.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}

/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}

.uk-vertical-align-middle {
  vertical-align: middle;
}

.uk-vertical-align-bottom {
  vertical-align: bottom;
}

/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*='uk-height'] {
  box-sizing: border-box;
}

/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}

/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}

/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}

/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 15px;
}

* + .uk-margin {
  margin-top: 15px;
}

.uk-margin-top {
  margin-top: 15px !important;
}

.uk-margin-bottom {
  margin-bottom: 15px !important;
}

.uk-margin-left {
  margin-left: 15px !important;
}

.uk-margin-right {
  margin-right: 15px !important;
}

/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 50px;
}

* + .uk-margin-large {
  margin-top: 50px;
}

.uk-margin-large-top {
  margin-top: 50px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.uk-margin-large-left {
  margin-left: 50px !important;
}

.uk-margin-large-right {
  margin-right: 50px !important;
}

/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 5px;
}

* + .uk-margin-small {
  margin-top: 5px;
}

.uk-margin-small-top {
  margin-top: 5px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 5px !important;
}

.uk-margin-small-left {
  margin-left: 5px !important;
}

.uk-margin-small-right {
  margin-right: 5px !important;
}

/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-top-remove {
  margin-top: 0 !important;
}

.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}

/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-top-remove {
  padding-top: 0 !important;
}

.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}

.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-rounded {
  border-radius: 5px;
}

/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 36px;
  line-height: 42px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
  }
}

/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #444;
}

.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #444;
}

/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}

/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #ddd;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}

/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-container > :last-child {
  margin-bottom: 0;
}

/* Position
 ========================================================================== */
.uk-position-absolute,
[class*='uk-position-top'],
[class*='uk-position-bottom'] {
  position: absolute !important;
}

/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}

/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}

/* Display
 ========================================================================== */
/*
 * Display
 * 1. Required if child is a responsive image
 */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
  /* 1 */
  max-width: 100%;
}

/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 1025px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}

/* Tablets portrait */
@media (min-width: 768px) and (max-width: 1024.98px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}

/* Phone landscape and smaller*/
@media (max-width: 767.98px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small, .element_seo_content2 {
    display: none !important;
  }
}

/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}

/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}

/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}

:root {
  --uk-accordion-title-background: var(--et-theme-card1__background);
  --uk-accordion-title-color: var(--et-theme-card1__color);
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
/* Sub-object: `uk-accordion-title`
 ========================================================================== */
.uk-accordion-title, .klarna_payments__accordion_title, .et_accordion_title {
  margin-top: 0;
  margin-bottom: 2px;
  padding: 5px 15px;
  background: var(--uk-accordion-title-background, #eee);
  color: var(--uk-accordion-title-color, inherit);
  font-size: 1.125rem;
  line-height: 1.25;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  min-height: 40px;
}

.uk-accordion-title::after, .klarna_payments__accordion_title::after, .et_accordion_title::after {
  flex: 0 0 auto;
  content: '';
  display: block;
  background-color: currentColor;
  width: .55em;
  height: .55em;
  clip-path: polygon(0 42%, 42% 42%, 42% 0, 58% 0, 58% 42%, 100% 42%, 100% 58%, 58% 58%, 58% 100%, 42% 100%, 42% 58%, 0 58%, 0 42%);
  transition: .3s;
  transform: rotate(90deg);
  margin-left: .25em;
}

.uk-accordion-title:hover, .klarna_payments__accordion_title:hover, .et_accordion_title:hover {
  background: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
}

.uk-accordion-title[aria-expanded="true"]::after, [aria-expanded="true"].klarna_payments__accordion_title::after, [aria-expanded="true"].et_accordion_title::after, .uk-accordion-title__uk-active::after, input[type="radio"][data-kpi="10"]:checked ~ .klarna_payments__accordion_title[data-kpi="10"]::after, input[type="radio"][data-kpi="9"]:checked ~ .klarna_payments__accordion_title[data-kpi="9"]::after, input[type="radio"][data-kpi="8"]:checked ~ .klarna_payments__accordion_title[data-kpi="8"]::after, input[type="radio"][data-kpi="7"]:checked ~ .klarna_payments__accordion_title[data-kpi="7"]::after, input[type="radio"][data-kpi="6"]:checked ~ .klarna_payments__accordion_title[data-kpi="6"]::after, input[type="radio"][data-kpi="5"]:checked ~ .klarna_payments__accordion_title[data-kpi="5"]::after, input[type="radio"][data-kpi="4"]:checked ~ .klarna_payments__accordion_title[data-kpi="4"]::after, input[type="radio"][data-kpi="3"]:checked ~ .klarna_payments__accordion_title[data-kpi="3"]::after, input[type="radio"][data-kpi="2"]:checked ~ .klarna_payments__accordion_title[data-kpi="2"]::after, input[type="radio"][data-kpi="1"]:checked ~ .klarna_payments__accordion_title[data-kpi="1"]::after, .uk-accordion-title--et_active::after, .uk-accordion-title.et_active::after, .et_active.klarna_payments__accordion_title::after, .et_active.et_accordion_title::after, .uk-accordion-title.uk-active::after, .uk-active.klarna_payments__accordion_title::after, .uk-active.et_accordion_title::after {
  content: '';
  clip-path: polygon(0 42%, 100% 42%, 100% 58%, 0 58%, 0 42%);
  transition: .2s;
  transform: rotate(0deg);
}

/* Sub-object: `uk-accordion-content`
 ========================================================================== */
.uk-accordion-content, .klarna_payments__accordion_content, .et_accordion_content {
  padding: 0 15px 15px 15px;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-accordion-content:before, .klarna_payments__accordion_content:before, .et_accordion_content:before,
.uk-accordion-content:after,
.klarna_payments__accordion_content:after,
.et_accordion_content:after {
  content: "";
  display: table;
}

.uk-accordion-content:after, .klarna_payments__accordion_content:after, .et_accordion_content:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child, .klarna_payments__accordion_content > :last-child, .et_accordion_content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Autocomplete
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 */
.uk-autocomplete {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/* Legacy dropdown modifier */
.uk-dropdown-flip {
  left: auto;
  right: 0;
}

/* Nav modifier `uk-nav-autocomplete`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-autocomplete > li > a {
  color: #444;
}

/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-autocomplete > li.uk-active > a {
  background: #00a8e6;
  color: #fff;
  /* 1 */
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-autocomplete .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-autocomplete .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/* ========================================================================
   Component: Form password
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-password {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}

.uk-form-password-toggle {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  font-size: 13px;
  line-height: 13px;
  color: #999;
}

.uk-form-password-toggle:hover {
  color: #999;
  text-decoration: none;
}

.uk-form-password > input {
  padding-right: 50px !important;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Set dimensions
 * 4. Set style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 2030;
  /* 3 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 5px 8px;
  /* 4 */
  background: #333;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

/* Triangle
 ========================================================================== */
/*
 * 1. Dashed is less antialised than solid
 */
.uk-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* 1 */
  border: 5px dashed #333;
}

/* Direction modifiers
 ========================================================================== */
/*
 * Top
 */
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
  bottom: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #333;
}

/*
 * Bottom
 */
.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
  top: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #333;
}

/*
 * Top/Bottom center
 */
.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
  left: 50%;
  margin-left: -5px;
}

/*
 * Top/Bottom left
 */
.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after {
  left: 10px;
}

/*
 * Top/Bottom right
 */
.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after {
  right: 10px;
}

/*
 * Left
 */
.uk-tooltip-left:after {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #333;
}

/*
 * Right
 */
.uk-tooltip-right:after {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #333;
}

/* ========================================================================
   Workarounds for Browser and OS defined Bugs
 ========================================================================== */
/* iOS 7.x - 9.2
(Zitat Joern: "So'n wiederwaertiger Webkit-Scheiss")

   Info:
    Solbald ein input type="search" auf der Seite existiert sind per iFrame
    eingebettete Videos nicht abspielbar

   Quelle:
    http://stackoverflow.com/questions/19507930/embedded-youtube-videos-dont-play-on-ipad-ios-7-while-html5-search-input-is-v
 ========================================================================== */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none !important;
}

input[type="search"] {
  -webkit-appearance: none !important;
  /*-webkit-box-sizing: content-box !important;*/
  /* kollidiert mit BD styling und scheint fuer den workaround nicht noetig zu sein. */
}

/* Safari - egal welche Version

   Info:
    jQuery animate() für Smooth-Scroll auf ein Objekt; das ZielObjekt muss mind. 'position: relative;' besitzen
    Hier: für back-to-top scrolling

   Quelle:
    https://stackoverflow.com/a/28173022
 ========================================================================== */
html,
body {
  position: relative;
}

/* SVG fill partial fix */
svg use svg {
  fill: inherit;
}

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #fff;
  overflow: auto;
}

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-selected {
  background: #fff;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #39f;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9;
}

.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row;
}

.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 0.6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8;
}

.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: .25em;
  }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
  top: .875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
  left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
  right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  flex-basis: auto !important;
  width: auto;
  height: auto;
  margin: 0 .3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 0, 0, 0.4);
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
  top: -.8em;
  left: -.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
  top: -.25em;
  left: .9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
  height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
  top: 1.125em;
  left: .1875em;
  width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
  top: .9375em;
  right: .1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip .75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long .75s;
}

.swal2-popup.swal2-toast.swal2-show {
  animation: none;
}

.swal2-popup.swal2-toast.swal2-hide {
  animation: none;
}

.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.6);
}

.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}

.swal2-container.swal2-top {
  align-items: flex-start;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.swal2-container.swal2-center {
  align-items: center;
}

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  align-items: center;
  justify-content: flex-start;
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom {
  align-items: flex-end;
}

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child {
  margin-top: auto;
}

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center;
}

.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  align-items: center;
}

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  align-items: flex-end;
}

.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container.swal2-no-transition {
  transition: none !important;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  grid-template-columns: 1fr;
  width: 32em;
  max-width: 100%;
  padding: 10px;
  border: none;
  border-radius: 4px;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: var(--uk-base-body-color);
  font-size: var(--et-typo-h3__font_size);
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 10px auto 0;
  padding: 0;
}

.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: .3125em;
}

.swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-styled.swal2-confirm {
  fill: var(--uk-button-primary-color, #fff);
  background-color: var(--uk-button-primary-background, #00a8e6);
  color: var(--uk-button-primary-color, #fff);
}

.swal2-footer {
  justify-content: center;
  margin: 10px 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #E0E0E0;
  color: var(--uk-base-body-color);
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 10px auto;
}

.swal2-close {
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
}

.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: var(--uk-base-body-color);
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 10px auto 0;
}

.swal2-input-label + .swal2-input, .swal2-input-label + .swal2-file, .swal2-input-label + .swal2-textarea, .swal2-input-label + .swal2-select, .swal2-input-label + .swal2-radio, .swal2-input-label + .swal2-checkbox {
  margin-top: 0;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 16px;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #777;
}

.swal2-range {
  margin: 10px auto 0;
  background: #fff;
}

.swal2-range input {
  width: 80%;
}

.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 16px;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-input[type='number'] {
  max-width: 10em;
}

.swal2-file {
  background: inherit;
  font-size: 16px;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 16px;
}

.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 .6em;
  font-size: 16px;
}

.swal2-radio input,
.swal2-checkbox input {
  margin: 0 .4em;
}

.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 10px auto 3px;
}

.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 3px 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #fff;
  color: #000;
  font-size: 1em;
  font-weight: 300;
}

.swal2-validation-message::before {
  content: '!';
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 10px auto;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}

.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 1.0625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 1em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark .5s;
}

.swal2-icon.swal2-warning {
  border-color: #f8bb86;
  color: #f8bb86;
}

.swal2-icon.swal2-info {
  border-color: #3fc3ee;
  color: #3fc3ee;
}

.swal2-icon.swal2-question {
  border-color: #87adbd;
  color: #87adbd;
}

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -.25em;
  left: -.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  display: block;
  position: absolute;
  z-index: 2;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 2.875em;
  left: .8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 0 0 10px;
  padding: 0;
  background: inherit;
  font-weight: 600;
}

.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: none;
}

.swal2-hide {
  animation: none;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}

@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important;
}

body.swal2-no-backdrop .swal2-container > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
  top: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
  bottom: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0;
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}

body.swal2-toast-shown .swal2-container {
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: .3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-html-container {
  z-index: 9;
}

/*! nouislider - 14.5.0 - 5/11/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 10px;
  margin: 10px 5px;
}

.noUi-horizontal[data-pips] {
  margin-bottom: 40px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 30px;
  right: -17px;
  top: -10px;
}

.noUi-vertical {
  width: 10px;
}

.noUi-vertical .noUi-handle {
  width: 30px;
  height: 34px;
  right: -6px;
  top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background-color: deepskyblue;
  border-radius: 100px;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
  border-radius: 5px;
}

.noUi-connect {
  background-color: deepskyblue;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

/* Handle stripes;
 */
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 30px;
  background-color: var(--uk-form-color);
  border-radius: 10px;
}

.noUi-vertical .noUi-handle:before {
  width: 15px;
  height: 1px;
  left: 6px;
  top: 15px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: deepskyblue;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: deepskyblue;
}

.noUi-marker-sub {
  background: deepskyblue;
}

.noUi-marker-large {
  background: deepskyblue;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  margin: 0;
  padding: 0;
  height: 40px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 90%);
  transform: translate(-50%, 90%);
}

.noUi-value-horizontal:nth-child(2) {
  transform: translate(-5px, 90%);
}

.noUi-value-horizontal:last-child {
  transform: translate(5px, 90%);
  left: unset !important;
  right: 0;
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  top: auto;
  right: 28px;
}

/* ========================================================================
   Component: General Classes/Objects
 ========================================================================== */
.element_formrow_error,
.error,
.has_error,
.has-error {
  color: #f00;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media print {
  .noprint {
    display: none !important;
  }
}

/* ========================================================================
   Component: Accessibility
 ========================================================================== */
/*a,
button {
    min-width: 44px;
    min-height: 44px;
}*/
/*input { // Apple Bugfix, da das input field sonst verschwinden kann
    min-height: 16px;
}*/
/* ========================================================================
   Component: Foreign User Indicator
 ========================================================================== */
#foreign_user_indicator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 5px;
  background-color: red;
}

.et_collapse_details:not(.et_collapse_details--visible) {
  display: none !important;
}

/* ========================================================================
   Component: Back to Top
 ========================================================================== */
#back_to_top {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 100;
  opacity: 0.9;
  text-decoration: none;
  transition: opacity 0.5s, visibility 0.5s;
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.87' height='30' viewBox='0 0 24.87 30'%3E%3Cpath d='M74.739,47.128a.957.957,0,0,1-1.353,0L63.53,37.274V63.048a.957.957,0,0,1-1.915,0V37.274L51.76,47.128a.957.957,0,0,1-1.353-1.353L61.9,34.285a.957.957,0,0,1,1.353,0l11.49,11.49a.957.957,0,0,1,0,1.353' transform='translate(-50.15 -34.005)' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}

#back_to_top:hover {
  background-color: #444;
}

/* ========================================================================
   Component: More Box
 ========================================================================== */
.more_box {
  overflow: hidden;
  height: 100px;
  position: relative;
  box-sizing: content-box;
}

.more_box__fade_out {
  min-height: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 8%, #fff 58%);
}

/* ========================================================================
   Component: Sonstiges
 ========================================================================== */
#svg_external_resource_test {
  max-height: 2px;
  position: absolute;
  top: -10px;
  left: 0;
  width: 200px;
  overflow: hidden;
}

.layout_helper_spinner {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.layout_helper_spinner:not(.layout_helper_spinner--active) {
  display: none !important;
}

.layout_helper_spinner__icon {
  width: 130px;
  height: 130px;
}

.layout_helper_success {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: white;
  display: none;
  z-index: 1000000;
}

.layout_helper_success__icon {
  display: inline-block;
}

.et-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

@media (max-width: 768px) {
  .et-grid-2 {
    grid-template-columns: 1fr;
  }
}

.et-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

@media (max-width: 768px) {
  .et-grid-3 {
    grid-template-columns: 1fr;
  }
}

.layout_helper_nojs {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  padding: 10px 20px;
  color: #000;
  background: rgba(255, 255, 255, 0.9);
}

.layout_helper_nocookies {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 5px;
  left: 5px;
  right: 5px;
  z-index: 99999;
  padding: 10px 20px;
  box-shadow: 0 0 5px #000;
  color: #e28327;
  background: #fffceb;
}

html.main--nocookies .layout_helper_nocookies {
  display: flex;
}

html.main--nocookies .body {
  padding-bottom: 50px;
}

.et_dropdown {
  position: relative;
  display: inline-block;
}

.et_dropdown .et_dropbtn {
  padding: 5px;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.et_dropdown .et_dropdown_content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 999;
}

.et_dropdown .et_dropdown_content a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.et_dropdown .et_dropdown_content a:hover {
  background-color: #f1f1f1;
}

.et_dropdown:hover .et_dropdown_content {
  display: block;
}

.et_button_switch {
  display: inline-block;
  position: relative;
  width: 35px;
  height: 19px;
  background-color: var(--uk-form-background);
  border-radius: 9px;
  border: 1px solid var(--uk-form-border);
  cursor: pointer;
  transition: background-color 0.3s;
}

.et_button_switch:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: var(--uk-form-color);
  border-radius: 50%;
  top: 2px;
  left: 2px;
  transition: transform 0.3s;
}

.et_button_switch__on:before {
  transform: translateX(17px);
}

#taxation_switch {
  gap: 5px;
  border: none;
  padding: 0;
}

.text-right,
.uk-table th.text-right,
.et_table th.text-right {
  text-align: right;
}

td.nowrap {
  text-wrap: nowrap;
}

.element_label__hint {
  font-weight: normal;
  margin-left: 5px;
  background-color: #eee;
  padding: 2px 12px;
  font-style: normal;
  border-radius: 50%;
  border: 1px solid transparent;
}

.element_label__hint:hover {
  border: 1px solid #333;
}

.uk-tooltip {
  max-width: 300px;
  white-space: normal;
}

.uk-text-right {
  text-align: right !important;
}

.et_accordion_title:not(.et_active) + .et_accordion_content {
  display: none !important;
}

.et_acco rdion_scroll_container {
  overflow-x: hidden;
  overflow-y: auto;
}

.et_acco rdion_scroll_container * {
  outline-offset: -2px;
}

@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* ========================================================================
   Uikit-Überschreibungen
 ========================================================================== */
.uk-flex-center {
  align-items: center;
  justify-content: center;
}

.uk-slidenav-position:hover .uk-slidenav,
.uk-slidenav-position .uk-slidenav {
  display: flex;
  align-items: center;
}

.uk-slidenav-previous {
  justify-content: center;
  margin-bottom: 0;
  box-sizing: border-box;
}

.uk-slidenav-next {
  justify-content: center;
  margin-bottom: 0;
  box-sizing: border-box;
}

.uk-dotnav > * {
  margin: 0 0 10px;
}

@media (max-width: 1025px) {
  .uk-slidenav-position-outset-mobile .uk-slidenav-previous {
    left: -10px;
    padding-left: 3px;
  }
  .uk-slidenav-position-outset-mobile .uk-slidenav-next {
    right: -10px;
    padding-right: 3px;
  }
}

@media (min-width: 1025px) {
  .uk-slidenav-position-outset-desktop .uk-slidenav-previous {
    left: -10px;
  }
  .uk-slidenav-position-outset-desktop .uk-slidenav-next {
    right: -10px;
  }
}

[data-uk-slider],
.uk-slider {
  user-select: none;
}

.uk-slider > * {
  min-height: 100%;
  display: flex;
}

.uk-slider > * > * {
  flex: 1 1 auto;
}

.uk-form label {
  cursor: pointer;
}

.uk-form-stacked .uk-form-label--oneline {
  display: inline-block;
  vertical-align: middle;
}

.uk-tooltip {
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.uk-accordion-content:before, .klarna_payments__accordion_content:before, .et_accordion_content:before,
.uk-accordion-content:after,
.klarna_payments__accordion_content:after,
.et_accordion_content:after {
  content: unset;
  display: none;
}

.element_suggest__close,
.uk-modal-dialog > .uk-close:first-child,
.uk-modal-dialog > .swal2-close:first-child {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0 none;
  padding: 0;
  font-size: 16px;
}

@media (max-width: 1024.9px) {
  .uk-modal {
    top: 60px;
  }
}

/*=============================================================
   Component: Global
===============================================================*/
.dev:hover {
  /* TODO DEVONLY */
  color: deeppink !important;
  outline: 1px solid deeppink !important;
}

.dev_bg:hover {
  /* TODO DEVONLY */
  color: white !important;
  background: deeppink !important;
  outline: 1px solid deeppink !important;
}

* {
  box-sizing: border-box;
}

:root {
  --et-color1: deeppink;
  --et-color2: deeppink;
  --et-theme-primary__color: #fff;
  --et-theme-primary__color--hover: #fff;
  --et-theme-primary__background: #338c23;
  --et-theme-primary__background--hover: #26661a;
  --et-theme-secondary__color: #fff;
  --et-theme-secondary__color--hover: #fff;
  --et-theme-secondary__background: #0058a6;
  --et-theme-secondary__background--hover: #004b8c;
  --et-theme-card1__color: #111;
  --et-theme-card1__color--hover: var(--et-theme-card1__color);
  --et-theme-card1__background: #eee;
  --et-theme-card1__background--hover: var(--et-theme-card1__background);
  --et-theme-t1__color: inherit;
  --et-theme-t1__color--hover: var(--et-theme-t1__color);
  --et-theme-t1__background: transparent;
  --et-theme-t1__background--hover: var(--et-theme-t1__background);
  --et-theme-t2__color: inherit;
  --et-theme-t2__color--hover: var(--et-theme-t2__color);
  --et-theme-t2__background: transparent;
  --et-theme-t2__background--hover: var(--et-theme-t2__background);
  --et-theme-t3__color: inherit;
  --et-theme-t3__color--hover: var(--et-theme-t3__color);
  --et-theme-t3__background: transparent;
  --et-theme-t3__background--hover: var(--et-theme-t3__background);
  --et-theme-t4__color: inherit;
  --et-theme-t4__color--hover: var(--et-theme-t4__color);
  --et-theme-t4__background: transparent;
  --et-theme-t4__background--hover: var(--et-theme-t4__background);
  --et-theme-t5__color: inherit;
  --et-theme-t5__color--hover: var(--et-theme-t5__color);
  --et-theme-t5__background: transparent;
  --et-theme-t5__background--hover: var(--et-theme-t5__background);
  --et-theme-layout_header_custom_1__color: #111;
  --et-theme-layout_header_custom_1__color--hover: var(--et-theme-layout_header_custom_1__color);
  --et-theme-layout_header_custom_1__background: #eee;
  --et-theme-layout_header_custom_1__background--hover: var(--et-theme-layout_header_custom_1__background);
  --et-theme-layout_header_block_1__color: #111;
  --et-theme-layout_header_block_1__color--hover: var(--et-theme-layout_header_block_1__color);
  --et-theme-layout_header_block_1__background: #ddd;
  --et-theme-layout_header_block_1__background--hover: var(--et-theme-layout_header_block_1__background);
  --et-theme-layout_header_block_2__color: #111;
  --et-theme-layout_header_block_2__color--hover: var(--et-theme-layout_header_block_2__color);
  --et-theme-layout_header_block_2__background: #eee;
  --et-theme-layout_header_block_2__background--hover: var(--et-theme-layout_header_block_2__background);
  --et-theme-layout_footer__color: unset;
  --et-theme-layout_footer__color--hover: var(--et-theme-layout_footer__color);
  --et-theme-layout_footer__background: unset;
  --et-theme-layout_footer__background--hover: var(--et-theme-layout_footer__background);
  --et-theme-offcanvas_header__color: inherit;
  --et-theme-offcanvas_header__color--hover: var(--et-theme-offcanvas_header__color);
  --et-theme-offcanvas_header__background: transparent;
  --et-theme-offcanvas_header__background: var(--et-theme-offcanvas_header__background);
  --et-component-rating_star__fill--inactive: #ddd;
  --et-component-rating_star__fill--active: #e6c90e;
  --et-component-rating_star__fill--hover: #e6c90e;
  --et-component-delivery_time__dot--short: #52ad34;
  --et-component-delivery_time__dot--medium: #e6c90e;
  --et-component-delivery_time__dot--long: #e42e2e;
  --et-component-delivery_time__text--short: inherit;
  --et-component-delivery_time__text--medium: inherit;
  --et-component-delivery_time__text--long: inherit;
  --et-component-delivery_time__value--short: inherit;
  --et-component-delivery_time__value--medium: inherit;
  --et-component-delivery_time__value--long: inherit;
  --et-button__border_radius: 0;
  --et-form_field__border_radius: 0;
  --et-typo-body__font_size--mobile: 1rem;
  --et-typo-h1__font_size--mobile: 2.25rem;
  --et-typo-h2__font_size--mobile: 1.75rem;
  --et-typo-h3__font_size--mobile: 1.375rem;
  --et-typo-h4__font_size--mobile: 1.25rem;
  --et-typo-h5__font_size--mobile: 1.125rem;
  --et-typo-h6__font_size--mobile: 1.125rem;
  --et-typo-body__font_size--desktop: 1.125rem;
  --et-typo-h1__font_size--desktop: 2.75rem;
  --et-typo-h2__font_size--desktop: 2.125rem;
  --et-typo-h3__font_size--desktop: 1.5rem;
  --et-typo-h4__font_size--desktop: 1.375rem;
  --et-typo-h5__font_size--desktop: 1.25rem;
  --et-typo-h6__font_size--desktop: 1.25rem;
  --et-typo-body__line_height--mobile: 1.4285;
  --et-typo-h1__line_height--mobile: 1.1;
  --et-typo-h2__line_height--mobile: 1.2;
  --et-typo-h3__line_height--mobile: 1.3;
  --et-typo-h4__line_height--mobile: 1.4285;
  --et-typo-h5__line_height--mobile: 1.4285;
  --et-typo-h6__line_height--mobile: 1.4285;
  --et-typo-body__line_height--desktop: 1.4285;
  --et-typo-h1__line_height--desktop: 1.1;
  --et-typo-h2__line_height--desktop: 1.2;
  --et-typo-h3__line_height--desktop: 1.3;
  --et-typo-h4__line_height--desktop: 1.4285;
  --et-typo-h5__line_height--desktop: 1.4285;
  --et-typo-h6__line_height--desktop: 1.4285;
  --et-typo-body__font_size: var(--et-typo-body__font_size--mobile);
  --et-typo-h1__font_size: var(--et-typo-h1__font_size--mobile);
  --et-typo-h2__font_size: var(--et-typo-h2__font_size--mobile);
  --et-typo-h3__font_size: var(--et-typo-h3__font_size--mobile);
  --et-typo-h4__font_size: var(--et-typo-h4__font_size--mobile);
  --et-typo-h5__font_size: var(--et-typo-h5__font_size--mobile);
  --et-typo-h6__font_size: var(--et-typo-h6__font_size--mobile);
  --et-typo-body__line_height: var(--et-typo-body__line_height--mobile);
  --et-typo-h1__line_height: var(--et-typo-h1__line_height--mobile);
  --et-typo-h2__line_height: var(--et-typo-h2__line_height--mobile);
  --et-typo-h3__line_height: var(--et-typo-h3__line_height--mobile);
  --et-typo-h4__line_height: var(--et-typo-h4__line_height--mobile);
  --et-typo-h5__line_height: var(--et-typo-h5__line_height--mobile);
  --et-typo-h6__line_height: var(--et-typo-h6__line_height--mobile);
  --et-button-default__color: var(--et-theme-secondary__color);
  --et-button-default__background: var(--et-theme-secondary__background);
  --et-button-default__color--hover: var(--et-theme-secondary__color--hover);
  --et-button-default__background--hover: var(--et-theme-secondary__background--hover);
  --et-button-primary__color: var(--et-theme-primary__color);
  --et-button-primary__background: var(--et-theme-primary__background);
  --et-button-primary__color--hover: var(--et-theme-primary__color--hover);
  --et-button-primary__background--hover: var(--et-theme-primary__background--hover);
  /* str replace "--step-" with "--et-fluid-type-scale"  */
  /* @link https://utopia.fyi/type/calculator?c=320,16,1.125,1200,18,1.125,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  /* Step -2: 12.64px → 14.22px */
  --et-fluid-type-scale--2: clamp(0.79rem, 0.7541rem + 0.1795vw, 0.8888rem);
  /* Step -1: 14.22px → 16.00px */
  --et-fluid-type-scale--1: clamp(0.8888rem, 0.8483rem + 0.2023vw, 1rem);
  /* Step 0: 16.00px → 18.00px */
  --et-fluid-type-scale-0: clamp(1rem, 0.9545rem + 0.2273vw, 1.125rem);
  /* Step 1: 18.00px → 20.25px */
  --et-fluid-type-scale-1: clamp(1.125rem, 1.0739rem + 0.2557vw, 1.2656rem);
  /* Step 2: 20.25px → 22.78px */
  --et-fluid-type-scale-2: clamp(1.2656rem, 1.2081rem + 0.2875vw, 1.4238rem);
  /* Step 3: 22.78px → 25.63px */
  --et-fluid-type-scale-3: clamp(1.4238rem, 1.359rem + 0.3239vw, 1.6019rem);
  /* Step 4: 25.63px → 28.83px */
  --et-fluid-type-scale-4: clamp(1.6019rem, 1.5291rem + 0.3636vw, 1.8019rem);
  /* Step 5: 28.83px → 32.44px */
  --et-fluid-type-scale-5: clamp(1.8019rem, 1.7198rem + 0.4102vw, 2.0275rem);
  --et-fluid-type-lh--2: 1.2;
  --et-fluid-type-lh--1: 1.2;
  --et-fluid-type-lh-0: 1.2;
  --et-fluid-type-lh-1: 1.2;
  --et-fluid-type-lh-2: 1.2;
  --et-fluid-type-lh-3: 1.15;
  --et-fluid-type-lh-4: 1.15;
  --et-fluid-type-lh-5: 1.1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  --et-grid-gutter: 10px;
  --et-nav-side__color: var(--uk-base-body-color);
  --et-nav-side__background: var(--uk-base-body-background-color);
  --et-nav-side__color--hover: var(--uk-base-body-color);
  --et-nav-side__background--hover: var(--uk-base-body-background-color);
  --et-nav-side__color--active: var(--et-theme-card1__color--hover);
  --et-nav-side__background--active: var(--et-theme-card1__background--hover);
  --et-element-sidebar__color: var(--et-nav-side__color);
  --et-element-sidebar__background: var(--et-nav-side__background);
  --et-table-striped-background: color-mix(in srgb, var(--et-theme-card1__background) 75%, transparent);
  --et-table-hover-background: color-mix(in srgb, var(--et-theme-card1__background--hover) 15%, transparent);
  --theme-color: inherit;
  --theme-color--hover: var(--theme-color);
  --theme-background: transparent;
  --theme-background--hover: var(--theme-background);
  scroll-padding-top: 210px;
}

@media (min-width: 1025px) {
  :root {
    --et-typo-body__font_size: var(--et-typo-body__font_size--desktop);
    --et-typo-h1__font_size: var(--et-typo-h1__font_size--desktop);
    --et-typo-h2__font_size: var(--et-typo-h2__font_size--desktop);
    --et-typo-h3__font_size: var(--et-typo-h3__font_size--desktop);
    --et-typo-h4__font_size: var(--et-typo-h4__font_size--desktop);
    --et-typo-h5__font_size: var(--et-typo-h5__font_size--desktop);
    --et-typo-h6__font_size: var(--et-typo-h6__font_size--desktop);
    --et-typo-body__line_height: var(--et-typo-body__line_height--desktop);
    --et-typo-h1__line_height: var(--et-typo-h1__line_height--desktop);
    --et-typo-h2__line_height: var(--et-typo-h2__line_height--desktop);
    --et-typo-h3__line_height: var(--et-typo-h3__line_height--desktop);
    --et-typo-h4__line_height: var(--et-typo-h4__line_height--desktop);
    --et-typo-h5__line_height: var(--et-typo-h5__line_height--desktop);
    --et-typo-h6__line_height: var(--et-typo-h6__line_height--desktop);
  }
}

@media (min-width: 1025px) {
  :root {
    --et-grid-gutter: 20px;
  }
}

:root *::placeholder {
  color: #777;
}

input[pattern]:invalid {
  border-color: red !important;
  outline-color: red !important;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  cursor: pointer;
}

textarea,
input,
button {
  font-family: "Barlow", sans-serif;
}

button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button .icon {
  display: grid;
  place-items: center;
  justify-content: center;
}

dl:not([class]) dd + dt {
  margin-top: 15px;
}

dl:not([class]) dd {
  margin-left: 1.25rem;
}

img[align="left"] {
  padding-right: 10px;
  padding-bottom: 5px;
}

img[align="right"] {
  padding-left: 10px;
  padding-bottom: 5px;
}

[data-icon-before]::before {
  content: attr(data-icon-before);
}

[data-icon-after]::before {
  content: attr(data-icon-after);
}

html[data-offcanvas] {
  overflow: hidden;
}

p:last-child {
  margin-bottom: 0;
}

:root .applicas_ope__toggle_offcanvas {
  bottom: 250px;
}

/*=============================================================
   Component: Layout
===============================================================*/
/*=============================================================
   Component: Header
===============================================================*/
.layout_content_header {
  position: relative;
}

.layout_content_header--breadcrumb {
  min-height: 55px;
  display: flex;
  align-items: center;
}

@media (max-width: 1025px) {
  .layout_content_header--breadcrumb {
    min-height: 0;
  }
  .layout_content_header--breadcrumb > * {
    display: none !important;
  }
}

.layout_content_footer {
  margin-top: 30px;
}

.layout_helper_modal__content {
  overflow-x: visible;
  overflow-y: auto;
}

.icons {
  outline: 20px solid deeppink;
  outline-offset: -10px;
  display: flex;
  align-items: center;
}

.layout_content {
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
}

@media (min-width: 1025px) {
  .layout_content--has_sidebar {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 270px auto;
  }
}

.controller_subelements {
  margin-bottom: 10px;
}

@media (min-width: 1025px) {
  .controller_subelements {
    gap: 20px;
  }
}

/*=============================================================
    Component: Slider / Product-Slider
==============================================================*/
#password-strength-meter {
  position: relative;
  height: 0.5em;
}

#passwort-strength-bar {
  width: 100%;
  display: block;
  position: absolute;
  height: 0.5em;
  background: #f73434;
  background: linear-gradient(to right, #f73434 0%, #c9f05d 59%, #27e67a 100%);
}

#password-strength-cover {
  width: 100%;
  display: block;
  position: absolute;
  right: 0;
  height: 0.5em;
  background-color: white;
}

div.availability_status--1 {
  fill: var(--et-component-delivery_time__dot--short);
}

div.availability_status--2 {
  fill: var(--et-component-delivery_time__dot--short);
}

div.availability_status--3 {
  fill: var(--et-component-delivery_time__dot--medium);
}

div.availability_status--99 {
  fill: var(--et-component-delivery_time__dot--long);
}

/*svg.availability_status {
    &--1 {
        fill: $colorDeliveryTimeLow;
    }

    &--2 {
        fill: $colorDeliveryTimeLow;
    }

    &--3 {
        fill: $colorDeliveryTimeMid;
    }

    &--99 {
        fill: $colorDeliveryTime3;
    }
}*/
.price_rebate {
  white-space: nowrap;
}

.strike_price {
  white-space: nowrap;
  text-decoration: line-through;
}

.recommended_price {
  white-space: nowrap;
}

.price {
  white-space: nowrap;
}

.uni_price {
  white-space: nowrap;
}

.et_brand_name, .element_variant_group__brand,
.element_artikel_list__brand,
.element_artikel__brand {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  min-height: 13px;
  padding: .5em .8em;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  color: #888;
}

@media (min-width: 1025px) {
  .et_brand_name, .element_variant_group__brand,
.element_artikel_list__brand,
.element_artikel__brand {
    min-height: 23px;
  }
}

ul.et_nav,
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.et_nav a,
nav ul a {
  display: block;
}

ul.et_nav a,
ul.et_nav a:hover,
nav ul a,
nav ul a:hover {
  text-decoration: none;
}

ul.et_nav a:hover {
  text-decoration: underline;
}

ul.et_nav--horizontal {
  display: flex;
}

ul.et_nav--horizontal > * {
  margin-right: 1em;
}

.nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav__header, .nav__item {
  padding: 0;
  list-style: none;
}

.nav__header_recursive_entity, .nav__item_recursive_entity {
  letter-spacing: -1px;
}

.nav__header_recursive_entity:last-child, .nav__item_recursive_entity:last-child {
  margin-right: 5px;
}

.nav__item--logout {
  margin-top: 1em;
  border-top: 1px solid #fff;
}

.nav__header {
  margin: 10px 15px;
  text-transform: uppercase;
  border-bottom: 1px solid lightgrey;
}

.nav__header:not(:first-child) {
  margin-top: 15px;
}

.nav__header_link {
  display: block;
  padding: 0;
}

.nav__header_link, .nav__header_link:hover {
  text-decoration: none;
}

.nav__link {
  display: block;
  text-decoration: none;
  padding: 5px 15px;
  background: var(--et-nav-side__background);
  color: var(--et-nav-side__color);
}

.nav__link:hover, .nav__link:focus {
  background: var(--et-nav-side__background--hover);
  color: var(--et-nav-side__color--hover);
}

.nav__link--active:hover, .nav__link--active:focus, .nav__link--active {
  background: var(--et-nav-side__background--active);
  color: var(--et-nav-side__color--active);
}

.view_headline {
  margin-bottom: 20px;
}

html .et_toggle_target--hidden {
  display: none !important;
}

.et_styleguide.element_textblock_overlay, .et_styleguide.element_textblock_plain, .et_styleguide.element_textblock,
.et_styleguide .element_textblock_overlay,
.et_styleguide .element_textblock_plain,
.et_styleguide .element_textblock {
  padding: 10px;
  background: #eae6df;
  border-left: 5px solid #ccc9bb;
}

.et_styleguide .element_menu {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc9bb;
}

.et_styleguide .element_menu__ul {
  display: flex;
  flex-wrap: wrap;
}

.et_styleguide .element_menu__li a::after {
  content: "|";
  display: inline-block;
  padding: 10px;
}

.time_to_delivery_container > span {
  display: inline-block;
  width: 4.5em;
  margin: 0 !important;
}

#et_write_sprite_icons code {
  white-space: normal;
}

/*.et_cc_status_success {
    cursor: url(/custom/module/public/enventa/assets/images/thumb-up.png), default;
}*/
.et_layout_divider {
  margin-top: 30px;
  border-top: 1px solid #E0E0E0;
  padding-top: 30px;
}

hr.et_layout_divider {
  margin: 40px 0;
  padding: 0;
  border: 0 none;
  border-top: 1px solid #E0E0E0;
}

.et_jump_target {
  display: block;
  position: relative;
  width: 0;
  height: 0;
  flex: 0 0 auto;
  transform: translateY(-80px);
}

@media (min-width: 1025px) {
  .et_jump_target {
    transform: translateY(-165px);
  }
}

.et_badge {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 7px 4px;
  background-color: #fff;
  text-align: center;
  pointer-events: none;
  max-width: 40%;
  box-sizing: border-box;
  border-radius: 3px;
  transform: translate(3px, -3px);
  /* TODO: werden diese modifier noch gebraucht? */
}

.et_badge--sale {
  color: #fff;
  background-color: #e42e2e;
}

.et_badge--new {
  color: #fff;
  background-color: #e6c90e;
}

.et_badge--has_image {
  padding: 0;
  background-color: transparent;
  max-width: none;
  transform: none;
}

.et_badge--has_image svg,
.et_badge--has_image img {
  transform: translate(15px, -15px);
}

.et_clickable {
  cursor: pointer;
}

.et_theme_tester {
  position: absolute;
  bottom: 0;
  left: 100px;
  display: flex;
}

.et_theme_tester__item {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 0 20px 0 0;
}

.uk-panel .uk-panel-title {
  font-size: 22px;
  font-weight: bold;
}

.uk-panel.uk-panel-icon {
  padding-bottom: 30px;
}

.uk-panel.uk-panel-icon > * {
  padding-left: 50px;
}

.uk-panel.uk-panel-icon:before {
  font-family: "enventa", sans-serif;
  position: absolute;
  font-size: 46px;
  margin-left: -10px;
  margin-top: 10px;
  color: #aaa;
}

.uk-panel.uk-panel-icon-cart:before {
  content: "";
}

.uk-panel.uk-panel-icon-check:before {
  content: "";
}

.uk-panel.uk-panel-icon-star:before {
  content: "";
}

.uk-panel.uk-panel-icon-user:before {
  content: "";
}

/*
Zusätzliche Styles für die Contentpflege (WHYIWYG-/HTML-Editor, Template-CSS/Lottofeld, ...)
*/
[data-et-theme="body"] {
  --theme-background: var(--uk-base-body-background);
  --theme-color: var(--uk-base-body-color);
  --theme-background--hover: var(--theme-background);
  --theme-color--hover: var(--theme-color);
}

[data-et-theme="primary"] {
  --theme-background: var(--et-theme-primary__background);
  --theme-color: var(--et-theme-primary__color);
  --theme-background--hover: var(--et-theme-primary__background--hover);
  --theme-color--hover: var(--et-theme-primary__color--hover);
}

[data-et-theme="secondary"] {
  --theme-background: var(--et-theme-secondary__background);
  --theme-color: var(--et-theme-secondary__color);
  --theme-background--hover: var(--et-theme-secondary__background--hover);
  --theme-color--hover: var(--et-theme-secondary__color--hover);
}

[data-et-theme="success"] {
  --theme-background: #338c23;
  --theme-color: #ebf2e6;
  --theme-background--hover: #26661a;
  --theme-color--hover: #fff;
}

[data-et-theme="white_box"],
.et-theme-white_box.element_displayblock__item > .pos_css_target,
.et-theme-white_box.grid_element > .pos_css_target,
.et-theme-white_box:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: #000;
  --theme-color: #fff;
  --theme-background--hover: var(--theme-background);
  --theme-color--hover: var(--theme-color);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="black_box"],
.et-theme-black_box.element_displayblock__item > .pos_css_target,
.et-theme-black_box.grid_element > .pos_css_target,
.et-theme-black_box:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: #000;
  --theme-color: #fff;
  --theme-background--hover: var(--theme-background);
  --theme-color--hover: var(--theme-color);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="card1"],
.et-theme-card1.element_displayblock__item > .pos_css_target,
.et-theme-card1.grid_element > .pos_css_target,
.et-theme-card1:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-card1__background);
  --theme-color: var(--et-theme-card1__color);
  --theme-background--hover: var(--et-theme-card1__background--hover);
  --theme-color--hover: var(--et-theme-card1__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="t1"],
.et-theme-t1.element_displayblock__item > .pos_css_target,
.et-theme-t1.grid_element > .pos_css_target,
.et-theme-t1:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-t1__background);
  --theme-color: var(--et-theme-t1__color);
  --theme-background--hover: var(--et-theme-t1__background--hover);
  --theme-color--hover: var(--et-theme-t1__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="t2"],
.et-theme-t2.element_displayblock__item > .pos_css_target,
.et-theme-t2.grid_element > .pos_css_target,
.et-theme-t2:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-t2__background);
  --theme-color: var(--et-theme-t2__color);
  --theme-background--hover: var(--et-theme-t2__background--hover);
  --theme-color--hover: var(--et-theme-t2__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="t3"],
.et-theme-t3.element_displayblock__item > .pos_css_target,
.et-theme-t3.grid_element > .pos_css_target,
.et-theme-t3:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-t3__background);
  --theme-color: var(--et-theme-t3__color);
  --theme-background--hover: var(--et-theme-t3__background--hover);
  --theme-color--hover: var(--et-theme-t3__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="t4"],
.et-theme-t4.element_displayblock__item > .pos_css_target,
.et-theme-t4.grid_element > .pos_css_target,
.et-theme-t4:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-t4__background);
  --theme-color: var(--et-theme-t4__color);
  --theme-background--hover: var(--et-theme-t4__background--hover);
  --theme-color--hover: var(--et-theme-t4__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

[data-et-theme="t5"],
.et-theme-t5.element_displayblock__item > .pos_css_target,
.et-theme-t5.grid_element > .pos_css_target,
.et-theme-t5:not(.element_displayblock__item):not(.grid_element) {
  --theme-background: var(--et-theme-t5__background);
  --theme-color: var(--et-theme-t5__color);
  --theme-background--hover: var(--et-theme-t5__background--hover);
  --theme-color--hover: var(--et-theme-t5__color--hover);
  background: var(--theme-background);
  color: var(--theme-color);
}

.et_pos_wstb1.element_displayblock__item > .pos_css_target,
.et_pos_wstb1.grid_element > .pos_css_target,
.et_pos_wstb1:not(.element_displayblock__item):not(.grid_element) {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 1025px) {
  .et_pos_wstb1.element_displayblock__item > .pos_css_target,
.et_pos_wstb1.grid_element > .pos_css_target,
.et_pos_wstb1:not(.element_displayblock__item):not(.grid_element) {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.et_pos_wstb2.element_displayblock__item > .pos_css_target,
.et_pos_wstb2.grid_element > .pos_css_target,
.et_pos_wstb2:not(.element_displayblock__item):not(.grid_element) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.et_pos_wstb3.element_displayblock__item > .pos_css_target,
.et_pos_wstb3.grid_element > .pos_css_target,
.et_pos_wstb3:not(.element_displayblock__item):not(.grid_element) {
  padding-top: 20px;
  padding-bottom: 20px;
}

.et_pos_wstb4.element_displayblock__item > .pos_css_target,
.et_pos_wstb4.grid_element > .pos_css_target,
.et_pos_wstb4:not(.element_displayblock__item):not(.grid_element) {
  padding-top: 40px;
  padding-bottom: 40px;
}

.et_pos_wslr1.element_displayblock__item > .pos_css_target,
.et_pos_wslr1.grid_element > .pos_css_target,
.et_pos_wslr1:not(.element_displayblock__item):not(.grid_element) {
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 1025px) {
  .et_pos_wslr1.element_displayblock__item > .pos_css_target,
.et_pos_wslr1.grid_element > .pos_css_target,
.et_pos_wslr1:not(.element_displayblock__item):not(.grid_element) {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.et_pos_wslr2.element_displayblock__item > .pos_css_target,
.et_pos_wslr2.grid_element > .pos_css_target,
.et_pos_wslr2:not(.element_displayblock__item):not(.grid_element) {
  padding-right: 10px;
  padding-left: 10px;
}

.et_pos_wst1.element_displayblock__item > .pos_css_target,
.et_pos_wst1.grid_element > .pos_css_target,
.et_pos_wst1:not(.element_displayblock__item):not(.grid_element) {
  margin-top: 10px;
}

.et_pos_wsb1.element_displayblock__item > .pos_css_target,
.et_pos_wsb1.grid_element > .pos_css_target,
.et_pos_wsb1:not(.element_displayblock__item):not(.grid_element) {
  margin-bottom: 10px;
}

.et_pos_wslt2.element_displayblock__item > .pos_css_target,
.et_pos_wslt2.grid_element > .pos_css_target,
.et_pos_wslt2:not(.element_displayblock__item):not(.grid_element) {
  margin-top: 20px;
}

.et_pos_wslb2.element_displayblock__item > .pos_css_target,
.et_pos_wslb2.grid_element > .pos_css_target,
.et_pos_wslb2:not(.element_displayblock__item):not(.grid_element) {
  margin-bottom: 20px;
}

.et_pos_wsll2.element_displayblock__item > .pos_css_target,
.et_pos_wsll2.grid_element > .pos_css_target,
.et_pos_wsll2:not(.element_displayblock__item):not(.grid_element) {
  margin-left: 20px;
}

.et_pos_wslr3.element_displayblock__item > .pos_css_target,
.et_pos_wslr3.grid_element > .pos_css_target,
.et_pos_wslr3:not(.element_displayblock__item):not(.grid_element) {
  padding-right: 20px;
  padding-left: 20px;
}

.et_text_center {
  text-align: center;
}

ul.et_ul_checked > li {
  list-style-type: none;
  list-style-image: none;
  position: relative;
}

ul.et_ul_checked > li:before {
  font-size: .6em;
  display: inline-block;
  position: absolute;
  top: .5em;
  left: 0;
  transform: translateX(-1.25rem);
}

ul.et_ul_jumpnav a {
  display: block;
}

ul.et_ul_jumpnav > li {
  list-style-type: none;
  list-style-image: none;
  position: relative;
}

ul.et_ul_jumpnav > li:before {
  font-size: .6em;
  display: inline-block;
  position: absolute;
  top: .5em;
  left: 0;
  transform: translateX(-1.25rem);
}

.et_overflow_auto {
  overflow: auto;
}

.et_table--th_h th {
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@supports (writing-mode: vertical-rl) {
  .et_table--th_v th > * {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
  }
}

@media (max-width: 479.98px) {
  @supports (writing-mode: vertical-rl) {
    .et_table--th_v_mini th > * {
      writing-mode: vertical-rl;
      transform: rotate(180deg);
    }
  }
}

@media (min-width: 480px) and (max-width: 767.98px) {
  @supports (writing-mode: vertical-rl) {
    .et_table--th_v_small th > * {
      writing-mode: vertical-rl;
      transform: rotate(180deg);
    }
  }
}

@media (min-width: 768px) and (max-width: 1024.98px) {
  @supports (writing-mode: vertical-rl) {
    .et_table--th_v_medium th > * {
      writing-mode: vertical-rl;
      transform: rotate(180deg);
    }
  }
}

@media (min-width: 1025px) and (max-width: 1199px) {
  @supports (writing-mode: vertical-rl) {
    .et_table--th_v_large th > * {
      writing-mode: vertical-rl;
      transform: rotate(180deg);
    }
  }
}

@media (min-width: 1025px) {
  .et_css_order_desktop_1 {
    order: 1;
  }
  .et_css_order_desktop_2 {
    order: 2;
  }
  .et_css_order_desktop_3 {
    order: 3;
  }
  .et_css_order_desktop_4 {
    order: 4;
  }
  .et_css_order_desktop_5 {
    order: 5;
  }
  .et_css_order_desktop_6 {
    order: 6;
  }
  .et_css_order_desktop_7 {
    order: 7;
  }
  .et_css_order_desktop_8 {
    order: 8;
  }
  .et_css_order_desktop_9 {
    order: 9;
  }
  .et_css_order_desktop_10 {
    order: 10;
  }
}

.template_css_align_content_center {
  align-content: center;
}

.template_css_image_textblock_background {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  height: 100%;
}

.template_css_image_remove_mb .element_textblock__image {
  margin-bottom: 0 !important;
}

.layout_header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  margin-bottom: 1rem;
  background: var(--uk-base-body-background-color);
  color: var(--uk-base-body-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*a,
    .uk-link {
        text-decoration: none;

        &:hover {
            text-decoration: none;
        }
    }

    .et_lh__custom_header > a {
        text-decoration: underline;
    }*/
}

.layout_header--checkout {
  position: static;
}

/************
 * SIDEBAR *
 * @TODO: REFACTORING! In eigene Komponente auslagern und strikt nach BEM auszeichnen!
 ***********/
.et_lh {
  /*&__dn_sidebar_submenu_link_html_entity {
        display: inline-block;

        transition: translate .2s;
        translate: 0 0;
        font-size: etPxToRem(20);
        line-height: 1;
    }*/
}

.et_lh__dn_sidebar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: auto;
}

@media (max-width: 1025px) {
  .et_lh__dn_sidebar {
    display: none !important;
  }
}

.et_lh__dn_sidebar--open {
  display: block;
}

.et_lh__dn_sidebar .et_lh__dn_sidebar_submenu_link_image_medium {
  height: 60px;
}

.et_lh__dn_sidebar .et_lh__dn_sidebar_submenu_link_image_medium img {
  height: 50px;
  width: auto;
}

.et_lh__dn_sidebar .et_lh__dn_sidebar_submenu_link_image_large {
  height: 70px;
}

.et_lh__dn_sidebar .et_lh__dn_sidebar_submenu_link_image_large img {
  height: 60px;
  width: auto;
}

.et_lh__dn_sidebar_front {
  z-index: 101;
}

.et_lh__dn_sidebar_background {
  width: 280px;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  position: fixed;
}

.et_lh__dn_sidebar_menu_header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #b2b2b2;
  color: #494949;
}

.et_lh__dn_sidebar_menu_header .et_button_default, .et_lh__dn_sidebar_menu_header .warenkorb_checkout6__panel_link, .et_lh__dn_sidebar_menu_header .element_cookie_banner__button, .et_lh__dn_sidebar_menu_header .element_forminput_plusminus__plus, .et_lh__dn_sidebar_menu_header .element_forminput_plusminus__minus, .et_lh__dn_sidebar_menu_header .swal2-styled {
  border: 1px solid transparent;
}

.et_lh__dn_sidebar_menu_header a > img {
  padding: 5px;
  border: 1px solid transparent;
}

.et_lh__dn_sidebar_menu_header a > img:hover, .et_lh__dn_sidebar_menu_header a > img:focus, .et_lh__dn_sidebar_menu_header a > img:active {
  border: 1px solid #e7e7e7;
}

.et_lh__dn_sidebar_menu_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding: 2px 5px 2px 20px;
  border-bottom: 1px solid #E0E0E0;
  font-weight: bold;
  background-color: var(--et-theme-offcanvas_header__background);
  color: var(--et-theme-offcanvas_header__color);
}

.et_lh__dn_sidebar_submenu {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 280px;
  background-color: #fff;
  height: 100%;
}

.et_lh__dn_sidebar_submenu--open {
  display: block;
}

.et_lh__dn_sidebar_menu_header_close {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  background-color: var(--et-theme-offcanvas_header__background);
  color: var(--et-theme-offcanvas_header__color);
}

.et_lh__dn_sidebar_menu_header_close:hover {
  background-color: var(--et-theme-offcanvas_header__background--hover);
  color: var(--et-theme-offcanvas_header__color--hover);
}

.et_lh__dn_sidebar_menu_header_close * {
  display: flex;
}

.et_lh__dn_sidebar_submenu_title, .et_lh__dn_sidebar_submenu_link {
  margin: 0;
  padding: 2px 20px;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #E0E0E0;
  font-size: 1rem;
  line-height: 1.1;
  /*&:focus {
            .et_button_default_html_entity {
                display: none;
            }
        }*/
}

.et_lh__dn_sidebar_submenu_title:hover, .et_lh__dn_sidebar_submenu_link:hover {
  background-color: #eee;
}

.et_lh__dn_sidebar_submenu_title img, .et_lh__dn_sidebar_submenu_link img {
  height: 35px;
  width: 35px;
  margin-right: 5px;
}

.et_lh__dn_sidebar_submenu_title--l2, .et_lh__dn_sidebar_submenu_link--l2 {
  justify-content: left;
}

.et_lh__dn_sidebar_submenu_link--has_subitems::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/custom/module/public/enventa/assets/svgs/fontawesome/chevron_right.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-left: auto;
  transition: translate .2s;
  translate: 0 0;
}

.et_lh__dn_sidebar_submenu_title {
  font-weight: bold;
}

.et_lh__dn_sidebar_submenu .element_side_menu__list_item:has(> .et_lh__dn_sidebar_submenu_entry--open) > .et_lh__dn_sidebar_submenu_link--has_subitems::after {
  translate: 15px 0;
}

.et_lh__dn_sidebar_submenu_link_image {
  width: 100%;
}

.et_lh__dn_item .icon,
.et_lh__dn_item svg {
  margin-right: 7px;
}

@media (min-width: 1025px) {
  .et_lh__dn_item:has(.et-mod-menu-push-items-to-end) {
    margin-left: auto;
  }
}

.et_lh__dn_sidebar_submenu_entry {
  display: none;
  position: absolute;
  background-color: #fff;
  left: 280px;
  transform: translateY(-40px);
  width: max-content;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.et_lh__dn_sidebar_submenu_entry--open {
  display: block;
}

.et_lh__dn_sidebar_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.et_lh__dn_sidebar_overlay--open {
  display: block;
}

.et_lh {
  /* default layout header */
}

.et_lh__control {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.et_lh__control:not(:empty) {
  padding-top: 7px;
}

.et_lh__control a,
.et_lh__control button {
  min-width: 16px;
  min-height: 16px;
}

.et_lh__container {
  /********************
         * HEADER MAIN-MENU *
         ********************/
}

.et_lh__container--custom1 {
  background-color: var(--et-theme-layout_header_custom_1__background);
  color: var(--et-theme-layout_header_custom_1__color);
}

.et_lh__container--block1 {
  --uk-button-color: var(--et-theme-layout_header_block_1__color);
  --uk-button-hover-color: var(--et-theme-layout_header_block_1__color--hover);
  --uk-button-background: var(--et-theme-layout_header_block_1__background);
  --uk-button-hover-background: var(--et-theme-layout_header_block_1__background--hover);
  background-color: var(--et-theme-layout_header_block_1__background);
  color: var(--et-theme-layout_header_block_1__color);
}

@media (max-width: 1025px) {
  .et_lh__container--block1_1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.et_lh__container--block1_2 {
  width: 100%;
  display: flex;
  gap: 3px;
}

@media (min-width: 1025px) {
  .et_lh__container--block1_2 .et_lh__om {
    display: none;
  }
}

@media (max-width: 1025px) {
  .et_lh__container--block1_2 {
    padding-top: 5px;
    padding-bottom: 5px;
    justify-content: space-between;
    background-color: var(--et-theme-layout_header_block_2__background);
    color: var(--et-theme-layout_header_block_2__color);
  }
  .et_lh__container--block1_2 .et_lh__od {
    display: none;
  }
  .et_lh__container--block1_2 .et_lh__button {
    background-color: var(--et-theme-layout_header_block_2__background);
    color: var(--et-theme-layout_header_block_2__color);
  }
  .et_lh__container--block1_2 .et_lh__button svg {
    fill: var(--et-theme-layout_header_block_2__color);
  }
}

.et_lh__container--block2 {
  --uk-button-color: var(--et-theme-layout_header_block_2__color);
  --uk-button-hover-color: var(--et-theme-layout_header_block_2__color--hover);
  --uk-button-background: var(--et-theme-layout_header_block_2__background);
  --uk-button-hover-background: var(--et-theme-layout_header_block_2__background--hover);
  display: flex;
  align-items: center;
  background-color: var(--et-theme-layout_header_block_2__background);
  color: var(--et-theme-layout_header_block_2__color);
}

.et_lh__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1025px) {
  .et_lh__main {
    flex-flow: wrap;
  }
}

.et_lh__container_inner {
  width: 100%;
}

.element_mobile_menu__header_logo, .et_lh__logo {
  box-sizing: initial;
  padding: 10px 5px;
  display: flex;
  justify-content: center;
  width: fit-content;
  border: 0.5px solid transparent;
}

.et_lh__mobile_menu_button > svg {
  width: 25px;
}

.et_lh__search_wrapper {
  margin: 0 auto;
  width: 310px;
}

.et_lh__desktop_menu_button {
  position: relative;
  z-index: 2;
  width: 60px;
  height: 60px;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.5s;
}

.et_lh__dn_container {
  flex: 1 1 auto;
  padding: 8px 0;
}

.et_lh__search {
  flex: 0 1 auto;
}

.et_lh__dn {
  flex: 1 1 auto;
  display: flex;
  justify-content: left;
  gap: 3px;
  transition: 0.5s;
}

@media (max-width: 1025px) {
  .et_lh__od {
    display: none;
  }
  .et_lh__logo {
    margin: 0 20px 0 0;
  }
  .et_lh__dn, .et_lh__container--block2 {
    display: none;
  }
  .et_lh---mobile_search_opened .et_lh__container--block2 {
    display: block;
  }
  .et_lh__button[data-counter][data-counter]:not([data-counter=""]):not([data-counter="0"])::after {
    content: attr(data-counter);
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 1px;
    z-index: 2;
    border-radius: 50%;
    font-size: 12px;
    line-height: 1;
    background: #fff9;
    border: 1px solid #aaa9;
    color: #000;
    fill: #666;
    align-self: flex-start;
    position: absolute;
    top: 5px;
    right: 5px;
  }
  .et_lh__button[data-counter].et_lh__wishlist_button::after, .et_lh__button[data-counter].et_lh__cart_button::after {
    position: unset !important;
  }
  .et_lh .et_lh__cart_button {
    position: relative;
  }
}

.et_lh__custom_header .et_lh__container_inner {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1025px) {
  .et_lh__custom_header .et_lh__container_inner {
    justify-content: center;
  }
}

.et_lh__custom_header .et_lh__container_inner .element_textblock__content {
  padding: 10px;
  margin: 0;
  width: fit-content;
}

@media (max-width: 1025px) {
  .et_lh__search_wrapper {
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .et_lh__search_wrapper form {
    max-width: unset;
  }
}

@media (min-width: 1025px) {
  .et_lh__om {
    display: none;
  }
  .et_lh__search_wrapper {
    display: flex;
    flex-direction: column;
    width: 410px;
    margin: 0 auto;
    text-align: center;
  }
  .et_lh__search_wrapper .et_lh__search {
    width: 100%;
    display: flex;
    margin: auto;
    height: 50px;
  }
  .et_lh__button {
    position: relative;
    min-width: 60px;
    max-width: none;
    height: 60px;
    flex: 0 0 auto;
    padding: 0 10px;
    font-size: 25px;
  }
  .et_lh__button span.icon {
    display: block;
  }
  .et_lh .et_lh__cart_button::after {
    left: 30px !important;
    right: unset;
  }
  .et_lh__button[data-counter][data-counter]:not([data-counter=""]):not([data-counter="0"])::after {
    content: attr(data-counter);
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 1px;
    z-index: 2;
    border-radius: 50%;
    font-size: 12px;
    line-height: 1;
    background: #fff9;
    border: 1px solid #aaa9;
    color: #000;
    fill: #666;
    align-self: flex-start;
    position: absolute;
    top: 5px;
    right: 5px;
  }
}

.layout_header_checkout {
  padding-bottom: 15px;
}

.layout_header_checkout .uk-button, .layout_header_checkout .checkout_buttons__btn, .layout_header_checkout .checkout_buttons__bck, .layout_header_checkout .checkout_buttons__fwd, .layout_header_checkout .et_button_default, .layout_header_checkout .warenkorb_checkout6__panel_link, .layout_header_checkout .element_cookie_banner__button, .layout_header_checkout .element_forminput_plusminus__plus, .layout_header_checkout .element_forminput_plusminus__minus,
.layout_header_checkout .et_button_primary,
.layout_header_checkout .element_sr2__bottom_pager .element_sr2__pager_button_next,
.element_sr2__bottom_pager .layout_header_checkout .element_sr2__pager_button_next,
.layout_header_checkout .element_sr2__bottom_pager .element_sr2__pager_button_prev,
.element_sr2__bottom_pager .layout_header_checkout .element_sr2__pager_button_prev,
.layout_header_checkout .et_button_success,
.layout_header_checkout .et_button_danger,
.layout_header_checkout .et_button_link,
.layout_header_checkout .et_button_transparent,
.layout_header_checkout .et_button_theme,
.layout_header_checkout .et_button, .layout_header_checkout .swal2-styled {
  height: 50px;
}

.layout_header_checkout .et_lh__logo {
  margin: 0 auto;
}

@media (max-width: 1024.98px) {
  .layout_header_checkout .et_lh__container::after {
    content: "";
  }
}

@media (max-width: 1025px) {
  .layout_header_checkout #header-checkout-1 {
    order: 2;
  }
  .layout_header_checkout #header-checkout-2 {
    order: 1;
    width: 100%;
    background: #F2F2F2;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .layout_header_checkout #header-checkout-2 p {
    text-align: center;
  }
  .layout_header_checkout #header-checkout-2 p a {
    display: none;
  }
}

.super-header {
  text-align: center;
  padding: 5px;
  border: 2px solid red;
}

/* ========================================================================
   Component: Footer
 ========================================================================== */
.layout_footer {
  background: var(--et-theme-layout_footer__background, var(--uk-base-body-background-color));
  color: var(--et-theme-layout_footer__color, var(--uk-base-body-color));
  border-top: 1px solid #E0E0E0;
  margin-top: 30px;
  padding-top: 30px;
}

.layout_footer svg {
  fill: currentColor;
}

@media (min-width: 1025px) {
  .layout_footer--design_preview {
    position: sticky;
    bottom: 0;
  }
}

@media (min-width: 1025px) {
  .layout_footer {
    padding-top: 30px;
  }
}

.layout_footer a {
  display: inline-block;
  text-decoration: none;
}

.layout_footer a:hover {
  text-decoration: underline;
}

.layout_footer .element_textblock__content a {
  display: inline;
}

.layout_footer .element_privacyrule_agreement__label_text a {
  text-decoration: underline;
}

.layout_footer nav a {
  display: block;
}

@media (max-width: 1025px) {
  .layout_footer nav a {
    display: grid;
    min-height: 44px;
    align-items: center;
  }
}

.layout_footer .element_textblock__subject,
.layout_footer .element_textblock__subline {
  position: relative;
}

.layout_footer .newsletter {
  padding-top: 40px;
  padding-bottom: 40px;
}

.layout_footer .newsletter__input_row {
  display: flex;
}

.layout_footer .newsletter__input_row input,
.layout_footer .newsletter__input_row button {
  width: 100%;
}

.layout_footer_standard_main {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 1025px) {
  .layout_footer_standard_main {
    justify-content: center;
    flex-wrap: wrap;
  }
  .layout_footer_standard_main div {
    padding-top: 20px;
    flex-basis: 100%;
    padding-bottom: 20px;
  }
}

@media (max-width: 1025px) {
  .layout_footer_mobile_padding {
    padding: 0 20px;
  }
}

.element_redmine_helper {
  position: fixed;
  z-index: 999999;
  bottom: 50px;
  left: 0;
  width: 30px;
  height: 30px;
  padding: 3px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  border-left: 0 none;
  border-radius: 0 50px 50px 0;
  background: white;
}

.element_redmine_helper:not([data-init="done"]) {
  cursor: wait;
}

.element_redmine_helper___swal_container .swal2-content {
  text-align: left;
}

.element_breadcrumb {
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
}

.element_breadcrumb * {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
}

.element_breadcrumb a {
  text-decoration: none;
}

.element_breadcrumb a:hover {
  text-decoration: underline;
}

.element_breadcrumb__i {
  display: flex;
  align-items: center;
  margin-right: 8px;
  position: relative;
  font-weight: normal;
}

.element_breadcrumb__i::before {
  content: "";
  content: '\e06d';
  font-family: enventa, sans-serif;
  display: block;
  width: 10px;
  font-size: 10px;
  margin-right: 8px;
}

.element_breadcrumb__i:first-child::before {
  display: none;
}

.element_breadcrumb__i:last-child {
  margin-right: 0;
}

.element_breadcrumb__c {
  display: flex;
  align-items: center;
}

.element_breadcrumb__c--current {
  font-weight: bold;
}

.element_breadcrumb__c--num {
  margin-left: 5px;
}

html[data-vwtype="warengruppe"][data-subtemplate="brands"] .element_breadcrumb__c--num {
  display: none !important;
}

.element_forminput__radio {
  display: inline-block;
  margin-left: 15px;
}

.element_forminput__radio:first-child {
  margin-left: 0;
}

.element_forminput__button--hint::before {
  content: "i";
  font-size: 1.25em;
}

.element_forminput_plusminus {
  display: inline-block;
  position: relative;
  border: 1px solid var(--uk-form-border);
  min-width: 120px;
  overflow: hidden;
}

.element_forminput_plusminus__plus, .element_forminput_plusminus__minus {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  border: 0 none !important;
  border-radius: 0;
}

.element_forminput_plusminus__plus::before, .element_forminput_plusminus__minus::before {
  font-size: 14px;
  padding-top: 3px;
}

.element_forminput_plusminus__plus {
  right: 0;
}

.element_forminput_plusminus__plus::before {
  content: "+";
}

.element_forminput_plusminus__minus {
  left: 0;
}

.element_forminput_plusminus__minus::before {
  content: "-";
}

.element_forminput_plusminus__input {
  text-align: center;
  width: 100%;
  border: 0 none !important;
}

.element_label {
  position: relative;
}

.element_label__text::after {
  content: ":";
}

.element_label__hint::before {
  content: "i";
}

.element_label__required {
  display: none;
}

.element_label--required .element_label__text::after {
  content: ":*";
}

.element_sidebar {
  position: relative;
  z-index: 10;
  color: var(--et-element-sidebar__color);
  background: var(--et-element-sidebar__background);
  margin-top: 0 !important;
  padding-bottom: 20px;
}

.element_sidebar a {
  text-decoration: none;
}

.element_sidebar a:hover, .element_sidebar a:focus, .element_sidebar a:active {
  text-decoration: underline;
}

.element_sidebar .nav__list > li {
  padding-left: 15px;
}

.element_sidebar .nav__link {
  padding-top: 10px;
  padding-bottom: 10px;
  word-break: break-word;
}

.element_sidebar .nav__link--active {
  font-size: 17px;
  font-weight: bold;
}

@media (max-width: 1025px) {
  .element_sidebar .element_sidebar__toggle_button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px;
    /*

            svg {
                width: 20px;
                height: 20px;
                margin-left: 10px;
                vertical-align: bottom;
            }
             */
  }
  .element_sidebar .element_sidebar__toggle_button i {
    margin-left: 5px;
  }
  .element_sidebar__content[aria-hidden="true"] {
    display: none;
  }
}

@media (min-width: 1025px) {
  .element_sidebar {
    padding: 0 25px 15px 0;
  }
  .element_sidebar__content {
    display: block;
  }
  .element_sidebar__toggle_button {
    display: none;
  }
}

.element_seo_content--top:not(.element_textblock_seo_content) {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .element_seo_content--top:not(.element_textblock_seo_content) {
    margin-bottom: 40px;
  }
}

.element_seo_content--bottom {
  margin-top: 40px;
  color: #555;
}

.element_seo_content__segment + .element_seo_content__segment {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .element_seo_content__segment + .element_seo_content__segment {
    margin-top: 20px;
  }
}

.element_formrow_error--top {
  margin-bottom: 15px;
  padding: 10px;
  background: #fff1f0;
  color: #d85030;
}

.element_address_block {
  display: block;
}

.element_address_block__row {
  display: block;
}

.element_address_correction__header {
  font-weight: normal;
}

.element_address_correction__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.element_address_correction__address {
  display: block;
}

.element_spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.element_spinner:not(.element_spinner--blocking) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.element_spinner:not(.element_spinner--blocking) .element_spinner__icon {
  width: 30px;
  height: 30px;
}

.element_spinner--blocking {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: wait;
}

.element_spinner#spinner {
  position: fixed;
  z-index: 1000000;
}

.element_spinner--blocking .element_spinner__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
}

.element_spinner:not(.element_spinner--active) {
  display: none !important;
}

.element_newsletter__block1 {
  display: flex;
}

.element_newsletter__block1_image {
  flex: 0 1 auto;
  margin-right: 5px;
}

@media (min-width: 1025px) {
  .element_newsletter__block1_image {
    display: none;
  }
}

.element_newsletter__block1_text {
  flex: 1 1 auto;
}

.element_newsletter__block1_text1 {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1;
}

.element_newsletter__block1_text2 {
  font-size: 0.875rem;
}

.element_newsletter__block1_bonus {
  flex: 0 0 auto;
  margin-left: 5px;
  font-size: 2.875rem;
  font-weight: bold;
  line-height: .85;
}

.element_newsletter__block2 {
  font-size: 0.75rem;
  margin-top: 5px;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.element_newsletter__email_and_button {
  display: flex;
  margin-top: 5px;
}

.element_newsletter__email {
  flex: 1 1 auto;
  border: 1px solid var(--uk-form-border);
  background: var(--uk-form-background);
  box-shadow: none;
  padding: 0 5px;
  min-width: 100px;
}

.element_newsletter__button {
  flex: 1 0 auto;
}

.element_search_form {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 50px;
  width: 100%;
  min-width: 150px;
  max-width: 500px;
  background: var(--uk-form-background);
  color: var(--uk-form-color);
  fill: var(--uk-form-color);
  border: 1px solid var(--uk-form-border);
  /*@at-root .et_lh &::before {
        background-color: $layoutColorBlack;
        border-right: 0 none;
        border-radius: 3px;
    }*/
}

.element_search_form__input, .element_search_form__button {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}

.element_search_form__input {
  flex: 1 1 auto;
  width: calc(100% - 50px);
  padding: 0 0 0 15px;
  appearance: none;
  color: inherit;
  background: transparent;
  outline-offset: -2px;
  font-size: inherit;
}

.element_search_form__button {
  appearance: none;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  outline-offset: -2px;
  font-size: 18px;
}

.element_search_form__button svg {
  transform: scale(0.64);
}

@media (min-width: 1025px) {
  .element_search_form__button--close {
    display: none;
  }
}

.element_intl_selections {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.element_intl_selections > * {
  margin: 1em 1em 1em 0;
}

.element_intl_selections label {
  display: block;
  padding: 0 0 2px 10px;
}

.element_intl_selections select {
  width: 100%;
}

/* Element: Article Gallery
========================================================================== */
.element_variant_group,
.element_artikel_list,
.element_artikel {
  flex: 1 1 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 10px;
  min-width: 150px;
  max-width: 340px;
  background: var(--theme-background, inherit);
  color: var(--theme-color, inherit);
  border: 1px solid transparent;
  text-decoration: none;
}

@media (min-width: 1025px) {
  .element_variant_group,
.element_artikel_list,
.element_artikel {
    padding: 15px;
  }
}

.element_variant_group:hover, .element_variant_group:focus, .element_variant_group:active,
.element_artikel_list:hover,
.element_artikel_list:focus,
.element_artikel_list:active,
.element_artikel:hover,
.element_artikel:focus,
.element_artikel:active {
  background: var(--theme-background--hover, var(--theme-background, inherit));
  color: var(--theme-color--hover, var(--theme-color, inherit));
}

.element_variant_group__top,
.element_artikel_list__top,
.element_artikel__top {
  height: max-content;
  position: relative;
}

.element_variant_group__bottom,
.element_artikel_list__bottom,
.element_artikel__bottom {
  height: 100%;
}

.element_variant_group__brand,
.element_artikel_list__brand,
.element_artikel__brand {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 1;
  max-width: 60%;
  max-height: 50%;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  background: transparent;
}

@media (min-width: 1025px) {
  .element_variant_group__brand,
.element_artikel_list__brand,
.element_artikel__brand {
    top: 9px;
    right: 0;
  }
}

.element_variant_group__top_buttons,
.element_artikel_list__top_buttons,
.element_artikel__top_buttons {
  position: absolute;
  bottom: 4px;
  right: 6px;
  z-index: 1;
  max-width: 60%;
  max-height: 50%;
  background: transparent;
}

@media (min-width: 1025px) {
  .element_variant_group__top_buttons,
.element_artikel_list__top_buttons,
.element_artikel__top_buttons {
    bottom: 9px;
    right: 10px;
  }
}

.element_variant_group__top_buttons .product_comparison_remove,
.element_artikel_list__top_buttons .product_comparison_remove,
.element_artikel__top_buttons .product_comparison_remove {
  position: relative;
  z-index: 1000;
}

.element_variant_group__top_button,
.element_artikel_list__top_button,
.element_artikel__top_button {
  position: relative;
  min-width: unset !important;
  min-height: unset !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0;
}

.element_variant_group__top_button:after,
.element_artikel_list__top_button:after,
.element_artikel__top_button:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 44px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.element_variant_group__auszeichnung,
.element_artikel_list__auszeichnung,
.element_artikel__auszeichnung {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 1;
  width: 40px;
  height: 40px;
  display: flex;
}

.element_variant_group__image,
.element_artikel_list__image,
.element_artikel__image {
  flex: 0 0 auto;
  position: relative;
  text-align: center;
  min-height: 30px;
  overflow: hidden;
}

.element_variant_group__img,
.element_artikel_list__img,
.element_artikel__img {
  display: block;
  margin: 0 auto;
}

.element_variant_group__image[data-n="2"] .element_variant_group__img:nth-child(2), .element_variant_group__image[data-n="2"] .element_artikel_list__img:nth-child(2), .element_variant_group__image[data-n="2"] .element_artikel__img:nth-child(2),
.element_artikel_list__image[data-n="2"] .element_variant_group__img:nth-child(2),
.element_artikel_list__image[data-n="2"] .element_artikel_list__img:nth-child(2),
.element_artikel_list__image[data-n="2"] .element_artikel__img:nth-child(2),
.element_artikel__image[data-n="2"] .element_variant_group__img:nth-child(2),
.element_artikel__image[data-n="2"] .element_artikel_list__img:nth-child(2),
.element_artikel__image[data-n="2"] .element_artikel__img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity .2s;
}

.element_variant_group__image[data-n="2"]:not(:hover) .element_variant_group__img:nth-child(2), .element_variant_group__image[data-n="2"]:not(:hover) .element_artikel_list__img:nth-child(2), .element_variant_group__image[data-n="2"]:not(:hover) .element_artikel__img:nth-child(2),
.element_artikel_list__image[data-n="2"]:not(:hover) .element_variant_group__img:nth-child(2),
.element_artikel_list__image[data-n="2"]:not(:hover) .element_artikel_list__img:nth-child(2),
.element_artikel_list__image[data-n="2"]:not(:hover) .element_artikel__img:nth-child(2),
.element_artikel__image[data-n="2"]:not(:hover) .element_variant_group__img:nth-child(2),
.element_artikel__image[data-n="2"]:not(:hover) .element_artikel_list__img:nth-child(2),
.element_artikel__image[data-n="2"]:not(:hover) .element_artikel__img:nth-child(2) {
  opacity: 0;
}

.element_variant_group__quick_preview,
.element_artikel_list__quick_preview,
.element_artikel__quick_preview {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.3s;
  transform: translateY(100%);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.75);
  color: #000;
  z-index: 2;
}

.element_variant_group__image:hover .element_variant_group__quick_preview, .element_variant_group__image:hover .element_artikel_list__quick_preview, .element_variant_group__image:hover .element_artikel__quick_preview,
.element_artikel_list__image:hover .element_variant_group__quick_preview,
.element_artikel_list__image:hover .element_artikel_list__quick_preview,
.element_artikel_list__image:hover .element_artikel__quick_preview,
.element_artikel__image:hover .element_variant_group__quick_preview,
.element_artikel__image:hover .element_artikel_list__quick_preview,
.element_artikel__image:hover .element_artikel__quick_preview {
  transform: translateY(0);
  transition: .3s;
}

.element_variant_group__blocks,
.element_artikel_list__blocks,
.element_artikel__blocks {
  display: grid;
  height: 100%;
  min-height: 160px;
  padding-top: 10px;
}

@media (min-width: 1025px) {
  .element_variant_group__blocks,
.element_artikel_list__blocks,
.element_artikel__blocks {
    padding-top: 20px;
  }
}

.element_variant_group__block2,
.element_artikel_list__block2,
.element_artikel__block2 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: end;
}

.element_variant_group__sku_and_rating,
.element_artikel_list__sku_and_rating,
.element_artikel__sku_and_rating {
  margin-bottom: 5px;
}

.element_variant_group__sku,
.element_artikel_list__sku,
.element_artikel__sku {
  flex: 1 1 auto;
  overflow: hidden;
  margin-right: 10px;
  font-size: var(--et-fluid-type-scale--2);
  line-height: var(--et-fluid-type-lh--2);
  color: #aaa;
  word-wrap: break-word;
  word-break: break-word;
}

.element_variant_group__rating,
.element_artikel_list__rating,
.element_artikel__rating {
  flex: 0 0 auto;
}

.element_variant_group__sku, .element_variant_group__rating,
.element_artikel_list__sku,
.element_artikel_list__rating,
.element_artikel__sku,
.element_artikel__rating {
  display: flex;
  align-items: center;
}

.element_variant_group__sku, .element_variant_group__rating, .element_variant_group__rating_text,
.element_artikel_list__sku,
.element_artikel_list__rating,
.element_artikel_list__rating_text,
.element_artikel__sku,
.element_artikel__rating,
.element_artikel__rating_text {
  min-height: 12px;
}

.element_variant_group__rating_stars,
.element_artikel_list__rating_stars,
.element_artikel__rating_stars {
  font-size: var(--et-fluid-type-lh--2);
  line-height: 1;
}

.element_variant_group__rating_text,
.element_artikel_list__rating_text,
.element_artikel__rating_text {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0 .65em;
  border: 1px solid #E0E0E0;
  border-radius: 99px;
  font-size: var(--et-fluid-type-scale--2);
  line-height: 1;
  color: #aaa;
  margin-left: .5em;
}

.element_variant_group__description,
.element_artikel_list__description,
.element_artikel__description {
  word-wrap: break-word;
  word-break: break-word;
}

.element_variant_group__price_info, .element_variant_group__info_item,
.element_artikel_list__price_info,
.element_artikel_list__info_item,
.element_artikel__price_info,
.element_artikel__info_item {
  margin-top: 2px;
  font-size: var(--et-fluid-type-scale--2);
  line-height: var(--et-fluid-type-lh--2);
}

.element_variant_group__info_icon,
.element_artikel_list__info_icon,
.element_artikel__info_icon {
  display: none;
}

.element_variant_group__block_prices,
.element_artikel_list__block_prices,
.element_artikel__block_prices {
  display: grid;
  grid-template-areas: "gaP1" "gaF";
  font-size: var(--et-fluid-type-scale--1);
  line-height: var(--et-fluid-type-lh--1);
  min-height: 42px;
  align-content: center;
}

.element_variant_group__block_prices--has_strike_price,
.element_artikel_list__block_prices--has_strike_price,
.element_artikel__block_prices--has_strike_price {
  grid-template-columns: min-content auto;
  grid-template-areas: "gaP2 gaP1" "gaF gaF";
}

.element_variant_group__cart,
.element_artikel_list__cart,
.element_artikel__cart {
  grid-area: gaF;
  align-self: flex-end;
  margin-top: .5em;
}

.element_variant_group__cart svg,
.element_artikel_list__cart svg,
.element_artikel__cart svg {
  flex: 0 0 auto;
  max-width: unset;
}

.element_variant_group__price_container,
.element_artikel_list__price_container,
.element_artikel__price_container {
  grid-area: gaP1;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
}

.element_variant_group__additional_price_info,
.element_artikel_list__additional_price_info,
.element_artikel__additional_price_info {
  font-weight: lighter;
}

.element_variant_group__rebate_container,
.element_artikel_list__rebate_container,
.element_artikel__rebate_container {
  grid-area: gaP2;
  display: flex;
  margin-right: 1em;
}

.element_variant_group__rebate,
.element_artikel_list__rebate,
.element_artikel__rebate {
  margin-left: 1em;
}

.element_variant_group__num_variants,
.element_artikel_list__num_variants,
.element_artikel__num_variants {
  margin-top: .5em;
  min-height: 30px;
  opacity: .65;
}

.element_variant_group__additional_buttons,
.element_artikel_list__additional_buttons,
.element_artikel__additional_buttons {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
}

.element_variant_group__additional_buttons .element_artikel__cart,
.element_artikel_list__additional_buttons .element_artikel__cart,
.element_artikel__additional_buttons .element_artikel__cart {
  margin: 0;
}

.element_variant_group__button,
.element_artikel_list__button,
.element_artikel__button {
  display: inline-flex;
  justify-content: end;
  align-items: center;
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .element_variant_group__sku_and_rating,
.element_artikel_list__sku_and_rating,
.element_artikel__sku_and_rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .element_variant_group__rating_text, .element_variant_group__sku,
.element_artikel_list__rating_text,
.element_artikel_list__sku,
.element_artikel__rating_text,
.element_artikel__sku {
    font-style: var(--et-fluid-type-scale--2);
    line-height: 1;
  }
  .element_variant_group__rating,
.element_artikel_list__rating,
.element_artikel__rating {
    display: flex;
    align-items: center;
  }
  .element_variant_group__sku, .element_variant_group__rating, .element_variant_group__rating_text,
.element_artikel_list__sku,
.element_artikel_list__rating,
.element_artikel_list__rating_text,
.element_artikel__sku,
.element_artikel__rating,
.element_artikel__rating_text {
    min-height: 16px;
  }
  .element_variant_group__price_info,
.element_artikel_list__price_info,
.element_artikel__price_info {
    margin-top: 5px;
  }
}

.et-box {
  padding: 20px;
  margin-bottom: 20px;
  background-color: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

.element_cart {
  position: relative;
}

@media (min-width: 1025px) {
  .element_cart:not(.element_cart--offcanvas) .element_cart__sums,
.element_cart:not(.element_cart--offcanvas) .element_cart__blocks_wrapper,
.element_cart:not(.element_cart--offcanvas) .element_cart__lower,
.element_cart:not(.element_cart--offcanvas) .element_cart__poss {
    align-self: start;
    height: fit-content;
  }
}

.element_cart__submit {
  position: absolute;
  top: 0;
  left: -100vw;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.element_cart__poss {
  margin-top: 10px;
}

.element_cart__product_comment {
  margin-top: 5px;
}

.element_cart__postext_edit.hide, .element_cart__postext_show.hide {
  display: none;
}

.element_cart__postext_show_content {
  margin-top: 10px;
}

.element_cart__pos {
  display: grid;
  grid-template-columns: 120px auto min-content;
  grid-template-areas: "img txt txt" "img price price" "img qty del";
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  padding-top: 10px;
}

.element_cart__pos:first-child {
  border-top: 0 none;
}

.element_cart__pos:last-child {
  margin-bottom: 0;
  border-bottom: 0 none;
}

.element_cart__pos a {
  text-decoration: none;
}

.element_cart__pos_cell {
  outline-offset: -1px;
  vertical-align: middle;
  padding: 5px 10px;
}

.element_cart__pos_cell--product_image {
  padding-left: 10px;
  grid-area: img;
}

.element_cart__pos_cell--text {
  grid-area: txt;
}

.element_cart__pos_cell--price1 {
  grid-area: price;
}

.element_cart__pos_cell--qty {
  grid-area: qty;
  justify-self: flex-start;
  align-items: center;
}

.element_cart__pos_cell--price2 {
  grid-area: del;
  align-items: center;
  text-align: right;
}

.element_cart__pos_removepos {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  width: 30px;
}

.element_cart__pos_svg {
  flex: 0 0 auto;
  width: 16px;
  fill: #e42e2e;
}

.element_cart__product_img {
  flex: 0 0 auto;
  display: block;
}

.element_cart__product_infos ul {
  margin-top: 2px;
}

.element_cart__lower {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 20px;
}

.element_cart__lower * {
  min-width: 40%;
}

.element_cart__lower--offcanvas {
  margin-top: 10px;
  border-top: 1px solid #A6A6A6;
}

.element_cart__blocks {
  flex-wrap: wrap;
  margin-left: -10px;
}

.element_cart__blocks > * {
  margin-left: 10px;
}

.element_cart__block {
  flex: 1 1 auto;
}

.element_cart__voucher_x {
  display: flex;
  align-items: flex-start;
}

.element_cart__voucher_label {
  flex: 1 1 100%;
  display: block;
  margin-bottom: 5px;
}

.element_cart__voucher_code {
  flex: 1 1 auto;
  margin-right: 10px !important;
}

.element_cart__artikelnr {
  flex: 1 1 auto;
  margin-right: 10px !important;
}

.element_cart__voucher_textblock {
  flex: 0 1 100%;
  margin-top: 5px;
}

.element_cart__sums {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  background-color: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
}

.element_cart__sum_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 15px;
}

.element_cart__sum_row:not(:last-child) {
  border-bottom: 1px solid #A6A6A6;
}

.element_cart__sum_row--textblock {
  display: block;
}

.element_cart__sum_label {
  box-sizing: border-box;
  padding-right: 10px;
}

@media (min-width: 1025px) {
  .element_cart[data-styles*="wide"] .element_cart__poss {
    display: table;
    width: 100%;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos {
    display: table-row;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos:not(:first-child) .element_cart[data-styles*="wide"] .element_cart__pos_cell {
    border-top: 1px solid #E0E0E0;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos_cell {
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos_cell--product_image {
    width: 160px;
    padding-right: 30px;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos_cell--qty {
    width: 10%;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos_cell--price2 {
    display: table-cell;
  }
  .element_cart[data-styles*="wide"] .element_cart__pos_svg {
    width: 16px;
  }
  .element_cart[data-styles*="wide"] .element_cart__sums {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .element_cart:not(.element_cart--preview) .element_cart[data-styles*="wide"] .element_cart__sums {
    min-width: 300px;
  }
}

@media (min-width: 1025px) {
  .element_cart[data-styles*="wide"] .element_cart__blocks {
    margin-left: -20px;
  }
}

@media (min-width: 1025px) {
  .element_cart[data-styles*="wide"] .element_cart__blocks > * {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .element_cart[data-styles*="wide"] .element_cart__blocks {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1025px) {
  .element_cart[data-styles*="wide"] .element_cart__blocks {
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .element_cart[data-styles*="wide"] .element_cart__blocks {
    flex-wrap: nowrap;
  }
}

.approval_mandatory {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.element_cart_offcanvas {
  speak: none;
}

.element_cart_offcanvas[data-loading="false"] .element_cart_offcanvas__spinner {
  display: none !important;
}

.element_cart_offcanvas a,
.element_cart_offcanvas a:hover {
  text-decoration: none;
}

.element_cart_offcanvas__oow {
  display: none;
  position: fixed;
  z-index: 999998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.2s;
  right: 0;
}

.element_cart_offcanvas__o {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  transform: translateX(101%);
  bottom: 0;
  width: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  transition: transform 0.2s;
  right: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-width: 400px;
  width: 100%;
}

html[data-offcanvas="element_cart_offcanvas"] .element_cart_offcanvas__oow {
  display: block;
}

html[data-offcanvas="element_cart_offcanvas"] .element_cart_offcanvas__o {
  transition: transform 0.2s;
}

html[data-offcanvas="element_cart_offcanvas"] .element_cart_offcanvas__block {
  transition: transform 0.2s;
}

html.element_cart_offcanvas___offcanvas .element_cart_offcanvas__oow {
  opacity: 1;
}

html.element_cart_offcanvas___offcanvas .element_cart_offcanvas__o {
  transform: translateX(0);
  transition: transform 0.2s;
}

.element_cart_offcanvas__header, .element_cart_offcanvas__footer {
  padding: 10px;
}

@media (min-width: 1025px) {
  .element_cart_offcanvas__header, .element_cart_offcanvas__footer {
    padding: 20px;
  }
}

.element_cart_offcanvas__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  padding-left: 5px;
  background-color: var(--et-theme-offcanvas_header__background);
  color: var(--et-theme-offcanvas_header__color);
}

.element_cart_offcanvas__footer {
  border-top: 1px solid #E0E0E0;
}

.element_cart_offcanvas__header_text {
  flex: 1 1 auto;
  font-size: var(--et-fluid-type-scale-2);
  line-height: var(--et-fluid-type-lh-2);
  text-align: center;
  padding-right: 20px;
}

.element_cart_offcanvas__header_close {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--et-theme-offcanvas_header__background);
  color: var(--et-theme-offcanvas_header__color);
}

.element_cart_offcanvas__header_close:hover {
  background-color: var(--et-theme-offcanvas_header__background--hover);
  color: var(--et-theme-offcanvas_header__color--hover);
}

.element_cart_offcanvas__scrollable {
  position: relative;
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1px 10px;
}

@media (min-width: 1025px) {
  .element_cart_offcanvas__scrollable {
    padding: 1px 20px;
  }
}

.json_element_cart_preview__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}

.json_element_cart_preview__button {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .element_cart_preview .uk-modal-dialog {
    width: 1025px;
  }
}

.element_cookie_banner {
  display: none;
  position: fixed;
  bottom: 30px;
  left: 0;
  right: 0;
  background-color: #242424;
  color: #fff;
  z-index: 99999;
}

.element_cookie_banner--visible {
  display: block;
}

.element_cookie_banner__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  margin: 0 auto;
  max-width: 600px;
}

.element_cookie_banner__text {
  flex: 0 1 auto;
  padding-right: 10px;
}

.element_cookie_banner__button {
  flex: 0 0 auto;
}

.element_displayblock_headline {
  text-align: center;
}

.element_displayblock_markenslider {
  text-align: center;
  padding: 0 40px !important;
}

.element_displayblock_markenslider a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.element_displayblock_markenslider a > * {
  flex: 0 0 auto;
}

.element_displayblock_faq__search_form {
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
}

.element_displayblock_faq__search_label {
  margin-right: 20px;
  align-self: center;
}

.element_displayblock_faq__search_input, .element_displayblock_faq__search_input:focus {
  background: #fff !important;
  border-right: 0 none !important;
}

.element_displayblock_faq__search_button {
  margin: 0;
  padding: 0;
  border: 1px solid var(--uk-form-border);
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: var(--uk-form-background);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--uk-form-color);
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 0 none;
}

.element_displayblock_faq__search_input:placeholder-shown ~ .element_displayblock_faq__search_button svg:last-child {
  display: none;
}

.element_displayblock_faq__search_input:not(:placeholder-shown) ~ .element_displayblock_faq__search_button svg:first-child {
  display: none;
}

.element_displayblock_faq__group:not(:first-of-type) {
  margin-top: 20px;
}

.element_mobile_menu {
  speak: none;
}

.element_mobile_menu a,
.element_mobile_menu a:hover {
  text-decoration: none;
}

@media (min-width: 1025px) {
  .element_mobile_menu {
    display: none !important;
  }
}

.element_mobile_menu__oow {
  display: none;
  position: fixed;
  z-index: 999998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.2s;
  left: 0;
}

.element_mobile_menu__o {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  transform: translateX(-101%);
  bottom: 0;
  width: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  transition: transform 0.2s;
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding-top: 70px;
}

html[data-offcanvas="element_mobile_menu"] .element_mobile_menu__oow {
  display: block;
}

html[data-offcanvas="element_mobile_menu"] .element_mobile_menu__o {
  transition: transform 0.2s;
}

html[data-offcanvas="element_mobile_menu"] .element_mobile_menu__block {
  transition: transform 0.2s;
}

html.element_mobile_menu___offcanvas .element_mobile_menu__oow {
  opacity: 1;
}

html.element_mobile_menu___offcanvas .element_mobile_menu__o {
  transform: translateX(0);
  transition: transform 0.2s;
}

.element_mobile_menu__header {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E0E0E0;
}

.element_mobile_menu__header_logo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 0;
  margin: 0 auto;
}

.element_mobile_menu__header_logo > img,
.element_mobile_menu__header_logo > svg {
  position: relative;
  z-index: 2;
}

.element_mobile_menu__header_wishlist, .element_mobile_menu__header_account, .element_mobile_menu__header_close {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
}

.element_mobile_menu__header_wishlist svg, .element_mobile_menu__header_account svg, .element_mobile_menu__header_close svg {
  flex: 0 0 auto;
  max-width: none;
}

.element_mobile_menu__header_title {
  font-weight: bold;
  color: var(--et-theme-offcanvas_header__color);
  align-self: center;
  padding-left: 10px;
  font-size: 1.125rem;
}

.element_mobile_menu__header_close {
  padding-left: 5px;
  margin-left: auto;
  font-size: 16px;
}

.element_mobile_menu__header_wishlist {
  position: relative;
  padding-right: 5px;
}

.element_mobile_menu__scrollable {
  flex: 1 1 auto;
  overflow-y: auto;
}

.element_mobile_menu__scrollable > *:last-child {
  margin-bottom: 20px;
}

.element_mobile_menu__link_img {
  display: block;
  width: 17px;
  margin-right: 10px;
}

*[data-sb-spc-b] .element_mobile_menu__link_img, *[data-sb-spc-t] .element_mobile_menu__link_img {
  display: none;
}

.element_mobile_menu__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  box-sizing: border-box;
  border-bottom: 1px solid #E0E0E0;
  padding: 0 10px;
}

.element_mobile_menu__link--has_submenu::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/custom/module/public/enventa/assets/svgs/fontawesome/chevron_right.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: rotate .2s;
  rotate: 0deg;
}

.element_mobile_menu__link--active::after {
  rotate: 90deg;
}

.element_mobile_menu__link--l1 {
  height: 45px;
}

.element_mobile_menu__link--l2 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 1) + 10px);
}

.element_mobile_menu__link--l3 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 2) + 10px);
}

.element_mobile_menu__link--l4 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 3) + 10px);
}

.element_mobile_menu__link--l5 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 4) + 10px);
}

.element_mobile_menu__link--l6 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 5) + 10px);
}

.element_mobile_menu__link--l7 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 6) + 10px);
}

.element_mobile_menu__link--l8 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 7) + 10px);
}

.element_mobile_menu__link--l9 {
  padding-left: calc((var(--et-component-element_mobile_menu__deep_indention, 20px) * 8) + 10px);
}

.element_mobile_menu__link[data-icon]::before {
  content: "";
}

.element_mobile_menu__submenu {
  display: none;
}

.element_mobile_menu__link--active + .element_mobile_menu__submenu {
  display: block;
}

.element_mobile_menu__section--specials, .element_mobile_menu__section--lower, .element_mobile_menu__section--additionals {
  margin-top: 10px;
}

.element_mobile_menu__special_item {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
}

.element_narrower__item {
  position: relative;
  margin: 10px 0;
  padding-top: 10px;
}

.element_narrower__item:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid #E0E0E0;
}

@media (min-width: 1025px) {
  .element_narrower__item {
    margin: 20px 0;
    padding-top: 20px;
  }
}

.element_narrower__search {
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
  margin-bottom: 15px;
  margin-left: 15px;
}

.element_narrower .et_accordion_content {
  padding: 0;
}

.narrower__item {
  padding: 5px 15px;
  word-break: break-word;
}

.narrower__item, .narrower__item:hover {
  text-decoration: none;
}

.narrower__item:hover {
  background: var(--et-nav-side__background--hover);
  color: var(--et-nav-side__color--hover);
}

.narrower__item--radio, .narrower__item--default {
  display: flex;
}

.narrower__item--hide {
  display: none !important;
}

.narrower__item--color {
  display: flex;
  width: 100%;
  word-break: break-word;
  align-items: center;
  gap: .5em;
  margin-bottom: 15px;
  margin-left: 15px;
}

.narrower__item--color span {
  flex: 1 1 auto;
  position: relative;
}

.narrower__item--color span[style] {
  display: block;
  flex: 0 0 1.5em;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
}

.narrower__item--color[data-selected] span {
  text-decoration: underline;
}

.narrower__item--color[data-selected] span[style] {
  text-decoration: none;
}

.narrower__item--color[data-selected] span[style]::after {
  content: '';
  display: block;
  background-color: currentColor;
  clip-path: polygon(20% 46%, 46% 46%, 46% 20%, 54% 20%, 54% 46%, 80% 46%, 80% 54%, 54% 54%, 54% 80%, 46% 80%, 46% 54%, 20% 54%, 20% 46%);
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  filter: invert(1);
}

.narrower__item--selected {
  font-weight: bold;
}

.narrower button {
  display: block;
  padding: 3px 15px;
  font-size: var(--et-fluid-type-scale--1);
  line-height: var(--et-fluid-type-lh--1);
  text-align: right;
  width: 100%;
  box-sizing: border-box;
  color: inherit;
  text-decoration: underline;
}

.narrower button:hover {
  text-decoration: none;
}

.narrower__reset {
  margin-left: auto;
}

.narrower__scroll_container {
  overflow: auto;
}

.narrower__scroll_container--default {
  max-height: 400px;
}

.narrower.et_accordion_content {
  padding-top: 5px;
}

.element_narrower__item[data-intdesc*="size"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="size"] .narrower.narrower--large .narrower__scroll_container,
.element_narrower__item[data-intdesc*="color"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="color"] .narrower.narrower--large .narrower__scroll_container {
  column-gap: 10px;
  column-count: 1;
}

@media (min-width: 480px) {
  .element_narrower__item[data-intdesc*="size"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="size"] .narrower.narrower--large .narrower__scroll_container,
.element_narrower__item[data-intdesc*="color"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="color"] .narrower.narrower--large .narrower__scroll_container {
    column-count: 2;
  }
}

@media (min-width: 768px) {
  .element_narrower__item[data-intdesc*="size"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="size"] .narrower.narrower--large .narrower__scroll_container,
.element_narrower__item[data-intdesc*="color"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="color"] .narrower.narrower--large .narrower__scroll_container {
    column-count: 3;
  }
}

@media (min-width: 1025px) {
  .element_narrower__item[data-intdesc*="size"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="size"] .narrower.narrower--large .narrower__scroll_container,
.element_narrower__item[data-intdesc*="color"] .narrower:not(.narrower--large),
.element_narrower__item[data-intdesc*="color"] .narrower.narrower--large .narrower__scroll_container {
    column-count: 1;
  }
}

.element_password_strength_meter {
  display: none;
  margin-top: 5px;
}

.element_password_strength_meter__meter {
  position: relative;
  height: 5px;
  background-color: gray;
}

.element_password_strength_meter__bar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #a00, #fa0, #0a0);
}

.element_password_strength_meter__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  background-color: #fff;
}

.element_password_strength_meter[data-psm-strength] {
  display: block;
}

.element_product_grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-flow: row dense;
}

@media (min-width: 375px) {
  .element_product_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 480px) {
  .element_product_grid--cw, .element_product_grid--dw {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .element_product_grid--cw, .element_product_grid--dw {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1025px) {
  .element_product_grid--cw {
    grid-template-columns: repeat(4, 1fr);
  }
  .element_product_grid--dw {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  .element_product_grid--cw {
    grid-template-columns: repeat(4, 1fr);
  }
  .element_product_grid--dw {
    grid-template-columns: repeat(3, 1fr);
  }
}

.element_product_grid__item.element_artikel--featured {
  grid-column: auto/span 2;
}

.element_privacyrule_agreement.has_error {
  border-color: #bf1d1d;
}

.element_progress_menu {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  /*&__item:last-child::after {
        content: none;
    }*/
}

.element_progress_menu__item {
  --line-color: var(--uk-button-disabled-background, #f5f5f5);
  --plate-background: var(--uk-button-disabled-background, #f5f5f5);
  --plate-color: var(--uk-button-disabled-color, #999);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  /*&::after {
            position: absolute;
            content: "";
            border-bottom: 4px solid #e0e0e0;
            width: 100%;
            top: 20px;
            left: 50%;
            z-index: 2;
        }*/
}

.element_progress_menu__item::before {
  position: absolute;
  content: "";
  border-bottom: 4px solid var(--line-color);
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}

.element_progress_menu__item:is(a) {
  text-decoration: none;
  cursor: pointer;
}

.element_progress_menu__item--active {
  --line-color: var(--uk-button-success-background, #8cc14c);
  --plate-background: var(--uk-button-success-active-background, #72ae41);
  --plate-color: var(--uk-button-success-active-color, #fff);
}

.element_progress_menu__item--prev {
  --line-color: var(--uk-button-success-background, #8cc14c);
  --plate-background: var(--uk-button-success-background, #8cc14c);
  --plate-color: var(--uk-button-success-color, #fff);
}

.element_progress_menu__item--prev:hover {
  --plate-background: var(--uk-button-success-hover-background, #8ec73b);
  --plate-color: var(--uk-button-success-hover-color, #fff);
}

.element_progress_menu__item--prev::after {
  z-index: 3;
}

.element_progress_menu__item_counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 6px;
  border-radius: 50%;
  background: var(--plate-background);
  color: var(--plate-color);
}

.element_progress_menu__item_name {
  text-align: center;
}

.element_progress_menu__item--active .element_progress_menu__item_name {
  font-weight: bold;
}

.element_progress_menu__item:first-child::before {
  content: none;
  display: none;
}

.element_warenkorb_progress_menu {
  margin-top: 40px;
  margin-bottom: 40px;
}

.element_sr2 {
  position: relative;
}

.element_sr2__jump_target {
  position: absolute;
  left: 0;
  top: -50px;
}

@media (min-width: 1025px) {
  .element_sr2__jump_target {
    top: -145px;
  }
}

.element_sr2 *[class*="et_button"],
.element_sr2 *[class*="uk-button"] {
  user-select: none;
}

.element_sr2 *[class*="et_button"] svg,
.element_sr2 *[class*="uk-button"] svg {
  display: block;
}

.element_sr2 *[class*="et_button"] * + *,
.element_sr2 *[class*="uk-button"] * + * {
  margin-left: .5em;
}

.element_sr2__menu--mobile {
  text-align: center;
}

.element_sr2__menu--desktop {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 0 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  border: 1px solid #E0E0E0;
}

.element_sr2__menu_link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px 0 4px 12px;
  text-decoration: none;
}

.element_sr2__menu_link::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .element_sr2__menu_link {
    padding: 8px 0 8px 16px;
  }
}

.element_sr2__mobile_menu_select_label {
  display: none;
}

.element_sr2__mobile_menu_select {
  min-width: 50vw;
}

.element_sr2__pager {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.element_sr2__pager_xy {
  display: flex;
  align-items: baseline;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 .5em;
  margin: .5em 0;
  line-height: 1;
}

.element_sr2__pager_y, .element_sr2__pager_x {
  padding: 0 0.1875rem;
}

.element_sr2__muc {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.element_sr2__bottom_pager .element_sr2__pager_xy {
  flex: 1 0 auto;
  width: 100%;
}

@media (min-width: 575px) {
  .element_sr2__bottom_pager .element_sr2__pager_xy {
    width: auto;
  }
}

.element_sr2__pages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  gap: 2px;
}

.element_sr2__page_gap, .element_sr2__page_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: black;
}

.element_sr2__page_gap .icon, .element_sr2__page_link .icon {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.element_sr2__page_link {
  text-decoration: none;
  background: #fff;
  color: #222;
  fill: #222;
}

.element_sr2__page_link:hover {
  background: var(--et-theme-card1__background--hover);
  color: var(--et-theme-card1__color--hover);
  fill: var(--et-theme-card1__color--hover);
}

.element_sr2__page_link--current {
  background: var(--et-theme-card1__background);
  color: var(--et-theme-card1__color);
  fill: var(--et-theme-card1__color);
}

.element_sr2__reset_desktop, .element_sr2__sort {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.element_sr2__reset_desktop select, .element_sr2__sort select {
  margin-left: auto;
}

.element_sr2__reset_desktop_item--label, .element_sr2__sort_item {
  display: flex;
  align-items: center;
  margin: .3em .75em .3em 0;
  text-decoration: none;
  white-space: nowrap;
}

.element_sr2__reset_desktop_item--label[href]:hover, .element_sr2__sort_item[href]:hover {
  text-decoration: underline;
}

.element_sr2__reset_desktop_item--label--current, .element_sr2__sort_item--current {
  text-decoration: none !important;
}

.element_sr2__reset_desktop_item--label, .element_sr2__sort_item--label {
  display: flex;
  align-items: center;
}

.element_sr2__reset_desktop_item--label svg, .element_sr2__sort_item--label svg {
  margin-right: .5em;
}

@media (max-width: 1024.9px) {
  .element_sr2__narrower {
    border-top: 1px solid #E0E0E0;
  }
  .element_sr2__narrower:first-child {
    border-top: 0 none;
  }
}

@media (max-width: 1024.9px) {
  .element_sr2__narrower_title {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 60px;
    padding: 5px 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    min-height: 40px;
  }
  .element_sr2__narrower_title::after {
    flex: 0 0 auto;
    content: '';
    display: block;
    background-color: currentColor;
    width: .55em;
    height: .55em;
    clip-path: polygon(0 42%, 42% 42%, 42% 0, 58% 0, 58% 42%, 100% 42%, 100% 58%, 58% 58%, 58% 100%, 42% 100%, 42% 58%, 0 58%, 0 42%);
    transition: .3s;
    transform: rotate(90deg);
    margin-left: .25em;
  }
  .element_sr2__narrower_title:hover {
    background: var(--et-theme-card1__background--hover);
    color: var(--et-theme-card1__color--hover);
  }
  .element_sr2__narrower_title[aria-expanded="true"]::after, .element_sr2__narrower_title__uk-active::after, .element_sr2__narrower_title--et_active::after, .element_sr2__narrower_title.et_active::after, .element_sr2__narrower_title.uk-active::after {
    content: '';
    clip-path: polygon(0 42%, 100% 42%, 100% 58%, 0 58%, 0 42%);
    transition: .2s;
    transform: rotate(0deg);
  }
  .element_sr2__narrower_title:not(.et_active) + .element_sr2__narrower_content {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .element_sr2__narrower_title {
    min-height: 0;
    padding: 27px 0 10px;
  }
}

@media (max-width: 1024.9px) {
  .element_sr2__narrower_content {
    padding: 0 0 20px;
  }
}

.element_sr2__reset_item, .element_sr2__narrower_item {
  margin: 0;
  padding: 0 8px;
  border: 1px solid #E0E0E0;
  border-radius: 50px;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-decoration: none;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  font-weight: 500;
  color: inherit;
  background-color: #fff;
}

.element_sr2__reset_item::after, .element_sr2__narrower_item::after {
  outline: 2px solid deeppink;
  outline-offset: -1px;
  content: '\292B';
  display: inline-block;
  margin-left: .75em;
  margin-top: -.1em;
  transition: .2s;
  transform: scale(0.75);
  transform-origin: center;
}

.element_sr2__reset_item:hover::after, .element_sr2__narrower_item:hover::after {
  transition: .2s;
  transform: scale(1);
}

.element_sr2__reset_item[data-selected], .element_sr2__narrower_item[data-selected] {
  border-color: var(--et-theme-secondary__background);
  background: var(--et-theme-secondary__background);
  color: var(--et-theme-secondary__color);
}

.element_sr2__reset_item[data-selected]:hover, .element_sr2__narrower_item[data-selected]:hover {
  border-color: var(--et-theme-secondary__background--hover);
  background: var(--et-theme-secondary__background--hover);
  color: var(--et-theme-secondary__color--hover);
}

.element_sr2__reset_item span:nth-child(2), .element_sr2__narrower_item span:nth-child(2) {
  padding-left: .25em;
  opacity: .5;
  font-size: .75em;
  padding-top: .25em;
}

.element_sr2__sort {
  margin-left: auto;
}

.element_sr2__reset {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px;
}

.element_sr2__num_container {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.element_sr2__num_pill {
  box-sizing: border-box;
  display: flex;
  height: 40px;
  overflow: hidden;
  border-radius: 100px;
  border: 1px solid var(--et-theme-primary__background);
  background: var(--et-theme-primary__background);
  color: var(--et-theme-primary__color);
}

.element_sr2__num_y, .element_sr2__num_x {
  display: flex;
  align-items: center;
  padding: 2px 12px;
}

.element_sr2__num_y {
  position: relative;
  color: #888;
}

.element_sr2__num_y span {
  position: relative;
  z-index: 2;
}

.element_sr2__num_y::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: -20px;
  bottom: 0;
  background-color: #fff;
}

.element_sr2__num_text {
  padding-left: .5em;
  color: #888;
}

.element_sr2 .et_styled_range_slider {
  position: relative;
  text-align: center;
}

.element_sr2 .et_styled_range_slider input[type="range"] {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 50px;
  background-color: deepskyblue;
  top: 15px;
  left: 0;
  width: 100%;
  height: 10px;
  margin: 0;
  padding: 0;
}

.element_sr2 .et_styled_range_slider input[type="range"]:last-of-type {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}

.element_sr2 .et_styled_range_slider input[type="range"]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  width: 10px;
  height: 30px;
  border: none;
  border-radius: 50px;
}

.element_sr2 .et_styled_range_slider input[type="range"]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 10px;
  height: 30px;
  border: none;
  border-radius: 50px;
}

.element_sr2 .et_styled_range_slider input[type="range"]::-ms-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -ms-appearance: none;
  width: 10px;
  height: 30px;
  border-radius: 50px;
  border: 0;
}

.element_sr2 .et_styled_range_slider input[type="range"]::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: #e4e4e4;
  border: 0;
}

.element_sr2 .et_styled_range_slider input[type="range"]:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}

.element_sr2 .et_styled_range_slider input[type="range"]::-moz-focus-outer {
  border: 0;
}

.element_sr2 .et_styled_range_slider__datalist {
  position: relative;
  z-index: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-top: 20px;
  user-select: none;
}

.element_sr2 .et_styled_range_slider__datalist_option {
  position: relative;
  margin-top: 15px;
}

.element_sr2 .et_styled_range_slider__datalist_option::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 1px;
  height: 15px;
  background: deepskyblue;
}

.element_sr2 .et_styled_range_slider__datalist_option:first-child::before {
  left: 3px;
}

.element_sr2 .et_styled_range_slider__datalist_option:last-child::before {
  left: unset;
  right: 3px;
}

/**
 * Build for version 8.0+
 */
:root {
  --swiper-theme-color: #000;
}

.swiper_position_side {
  position: relative;
  padding: 0 40px;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.element_swiperjs__slidenav_bottom {
  top: auto !important;
  bottom: -20px !important;
}

.element_swiperjs__slides.element_swiperjs__slidenav_bottom {
  padding-bottom: 60px;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

:root {
  --swiper-navigation-size: 40px;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: enventa;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0;
  right: auto;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24.847' viewBox='0 0 30 24.847'%3E%3Cg transform='rotate(180 15 12.424)'%3E%3Cpath id='ph--arrow-right-light' d='M63.72,63.25,52.23,74.739a.957.957,0,0,1-1.353-1.353l9.854-9.856H34.957a.957.957,0,0,1,0-1.915H60.731L50.877,51.76a.957.957,0,0,1,1.353-1.353L63.72,61.9a.957.957,0,0,1,0,1.353' transform='translate(-34 -50.15)' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
  filter: drop-shadow(1px 0 0 #ffffff) drop-shadow(-1px 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(0 -1px 0 #ffffff);
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0;
  left: auto;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24.847' viewBox='0 0 30 24.847'%3E%3Cpath id='ph--arrow-right-light' d='M63.72,63.25,52.23,74.739a.957.957,0,0,1-1.353-1.353l9.854-9.856H34.957a.957.957,0,0,1,0-1.915H60.731L50.877,51.76a.957.957,0,0,1,1.353-1.353L63.72,61.9a.957.957,0,0,1,0,1.353' transform='translate(-34 -50.15)' fill='%23000000'/%3E%3C/svg%3E");
  filter: drop-shadow(1px 0 0 #ffffff) drop-shadow(-1px 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(0 -1px 0 #ffffff);
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

/*** customizing ***/
:root {
  --swiper-navigation-size: 40px;
}

.swiper-container:not(.swiper-container-initialized)::before {
  content: '';
  position: absolute;
  z-index: 9999;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
}

.swiper-pagination-bullet {
  border: 1px solid #fff;
}

.element_swiperjs {
  user-select: none;
}

.element_swiperjs__slides.element_swiperjs__gap > * {
  padding-right: 20px;
}

@media (min-width: 1025px) {
  .element_swiperjs__slides.element_swiperjs__gap > * {
    padding-right: 30px;
  }
}

.element_swiperjs__slide {
  height: auto;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.element_swiperjs__slide > * {
  flex: 1 1 auto;
}

.element_textblock_t1__link,
.element_textblock_overlay__link,
.element_textblock_plain__link,
.element_textblock__link {
  display: block;
}

.element_textblock_t1__subject,
.element_textblock_overlay__subject,
.element_textblock_plain__subject,
.element_textblock__subject {
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: var(--et-typo-body__line_height);
}

.element_textblock_t1__subline,
.element_textblock_overlay__subline,
.element_textblock_plain__subline,
.element_textblock__subline {
  font-weight: normal;
  font-size: 1.25rem;
  line-height: var(--et-typo-body__line_height);
}

.element_textblock_t1__content > *:first-child,
.element_textblock_overlay__content > *:first-child,
.element_textblock_plain__content > *:first-child,
.element_textblock__content > *:first-child {
  margin-top: 0 !important;
}

.element_textblock_t1__content > *:last-child,
.element_textblock_overlay__content > *:last-child,
.element_textblock_plain__content > *:last-child,
.element_textblock__content > *:last-child {
  margin-bottom: 0 !important;
}

.element_textblock_plain--vanilla .element_textblock_plain__image, .element_textblock_plain--vanilla .element_textblock__image,
.element_textblock--vanilla .element_textblock_plain__image,
.element_textblock--vanilla .element_textblock__image {
  margin-bottom: 1rem;
}

.element_textblock_plain__subject,
.element_textblock__subject {
  margin-bottom: 1rem;
}

.element_textblock_plain__subline,
.element_textblock__subline {
  margin-bottom: 1rem;
}

.element_textblock_plain--vanilla .element_textblock_plain__link_container, .element_textblock_plain--vanilla .element_textblock__link_container,
.element_textblock--vanilla .element_textblock_plain__link_container,
.element_textblock--vanilla .element_textblock__link_container {
  margin-top: .5rem;
}

.element_headline {
  text-align: center;
}

/**
 * Content Ausrichtungen innerhalb vom __overlay:
 * - horizonzal via text-align
 * - vertikal via justify-content
 */
.element_textblock_overlay {
  position: relative;
  text-decoration: none;
  display: block;
  align-items: center;
  justify-content: center;
  /**
    Ab hier Modifier für die Contentpflege und Ableitungen etc.
    Dreifache Bindestriche weil die Modifier auch auf elternelementen liegen können und explizit so geschrieben sind, dass sie auch dann nur .element_textblock_overlay treffen!
    */
}

.element_textblock_overlay__image {
  text-align: center;
}

.element_textblock_overlay__img {
  flex: 1 1 auto;
  width: 80%;
  box-sizing: border-box;
}

.element_textblock_overlay__subject {
  margin-bottom: 0 !important;
}

.element_textblock_overlay__content a {
  text-decoration: underline;
}

.element_textblock_overlay__overlay {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.element_textblock_overlay__overlay > * {
  box-sizing: border-box;
  width: 100%;
}

.element_textblock_overlay__overlay > * + * {
  margin-top: .5em;
}

.element_textblock_overlay__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-decoration: none;
}

.element_textblock_overlay---overlay_top .element_textblock_overlay__overlay {
  bottom: unset;
}

.element_textblock_overlay---overlay_bottom .element_textblock_overlay__overlay {
  top: unset;
}

.element_textblock_overlay---chl .element_textblock_overlay__overlay {
  text-align: left;
}

.element_textblock_overlay---chc .element_textblock_overlay__overlay {
  text-align: center;
}

.element_textblock_overlay---cvc .element_textblock_overlay__overlay {
  justify-content: center;
}

.element_textblock_overlay---cvt .element_textblock_overlay__overlay {
  justify-content: flex-start;
}

.element_textblock_overlay---overlay_white .element_textblock_overlay__overlay {
  background-color: rgba(255, 255, 255, 0.5);
}

.element_textblock_overlay---overlay_black .element_textblock_overlay__overlay {
  background-color: rgba(0, 0, 0, 0.25);
}

.element_textblock_overlay---text_white .element_textblock_overlay__subject, .element_textblock_overlay---text_white .element_textblock_overlay__subline, .element_textblock_overlay---text_white .element_textblock_overlay__content {
  color: #fff;
}

a.element_textblock_overlay:hover .element_textblock_overlay__content a {
  color: inherit;
  text-decoration: none;
}

.element_textblock_t1 {
  display: grid;
  grid-gap: 10px;
}

@media (min-width: 1025px) {
  .element_textblock_t1 {
    grid-gap: 20px;
  }
}

.element_textblock_t1 figure {
  margin: 0;
}

.element_textblock_t1---grid-gap-zero .element_textblock_t1 {
  grid-gap: 0;
}

@media (min-width: 1025px) {
  .element_textblock_t1---grid-gap-zero .element_textblock_t1 {
    grid-gap: 0;
  }
}

.element_textblock_t1---grid-gap-small .element_textblock_t1 {
  grid-gap: 10px;
}

@media (min-width: 1025px) {
  .element_textblock_t1---grid-gap-small .element_textblock_t1 {
    grid-gap: 10px;
  }
}

.element_textblock_t1---grid-gap-normal .element_textblock_t1 {
  grid-gap: 10px;
}

@media (min-width: 1025px) {
  .element_textblock_t1---grid-gap-normal .element_textblock_t1 {
    grid-gap: 20px;
  }
}

.element_textblock_t1--a {
  grid-template-areas: "GAic" "GAtc";
  grid-gap: 0;
}

.element_textblock_t1--a .element_textblock_t1__ic {
  margin-bottom: 10px;
}

@media (min-width: 1025px) {
  .element_textblock_t1--a .element_textblock_t1__ic {
    margin-bottom: 20px;
  }
}

.element_textblock_t1--b {
  grid-template-areas: "GAtc" "GAic";
  grid-gap: 0;
}

.element_textblock_t1--b .element_textblock_t1__ic {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .element_textblock_t1--b .element_textblock_t1__ic {
    margin-top: 20px;
  }
}

.element_textblock_t1--c {
  grid-template-areas: "GAic GAtc";
  grid-template-columns: max-content auto;
  grid-row-gap: 0;
}

.element_textblock_t1--c2 {
  grid-template-areas: "GAic GAtc";
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 0;
}

.element_textblock_t1--c3 {
  grid-template-areas: "GAic GAtc";
  grid-template-columns: 1fr 2fr;
  grid-row-gap: 0;
}

.element_textblock_t1--c4 {
  grid-template-areas: "GAic GAtc";
  grid-template-columns: 1fr 3fr;
  grid-row-gap: 0;
}

.element_textblock_t1--d {
  grid-template-areas: "GAtc GAic";
  grid-template-columns: auto max-content;
  grid-row-gap: 0;
}

.element_textblock_t1--d2 {
  grid-template-areas: "GAtc GAic";
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 0;
}

.element_textblock_t1--d3 {
  grid-template-areas: "GAtc GAic";
  grid-template-columns: 2fr 1fr;
  grid-row-gap: 0;
}

.element_textblock_t1--d4 {
  grid-template-areas: "GAtc GAic";
  grid-template-columns: 3fr 1fr;
  grid-row-gap: 0;
}

.element_textblock_t1__ic {
  grid-area: GAic;
  display: flex;
}

.element_textblock_t1__tc {
  grid-area: GAtc;
}

.element_textblock_t1__tc > * + * {
  margin-top: 10px;
}

.element_textblock_t1__img {
  display: block;
}

.element_textblock_t1__content > *:first-child {
  margin-top: 0;
}

.element_textblock_t1__content > *:last-child {
  margin-bottom: 0;
}

.element_textblock_t1---vat .element_textblock_t1 {
  align-items: flex-start;
}

.element_textblock_t1---vac .element_textblock_t1 {
  align-items: center;
}

.element_textblock_t1---vab .element_textblock_t1 {
  align-items: flex-end;
}

.element_textblock_t1---ic_cc .element_textblock_t1__ic {
  text-align: center;
  justify-content: center;
}

.element_praesenz_sameas,
.element_textblock_sameas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--et-grid-gutter, 10px);
}

.element_textblock_slideshow_slide {
  text-decoration: none;
  position: relative;
  align-self: center;
  /**********
     * STYLE 1: text über bild
     **********/
  /**********
     * STYLE 2: // bild oben, text unten
     **********/
  /**********
     * STYLE 3: text links, bild rechts
     **********/
  /**********
     * STYLE 4 // text rechts, bild links
     **********/
  /**********
     * visual modifier for parent elements or self
     **********/
}

.element_textblock_slideshow_slide__ic {
  text-align: center;
}

.element_textblock_slideshow_slide__img {
  display: block;
  margin: 0 auto;
}

.element_textblock_slideshow_slide__tc {
  display: flex;
  flex-wrap: wrap;
}

.element_textblock_slideshow_slide__tc > * {
  flex: 1 1 100%;
}

.element_textblock_slideshow_slide__subject {
  font-size: var(--et-fluid-type-scale-4);
  line-height: var(--et-fluid-type-lh-4);
  font-weight: 800;
}

.element_textblock_slideshow_slide__subline {
  font-size: var(--et-fluid-type-scale-3);
  line-height: var(--et-fluid-type-lh-3);
  font-weight: 800;
}

.element_textblock_slideshow_slide__tc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  align-items: center;
  padding: clamp(10px, 3vw, 40px);
}

.element_textblock_slideshow_slide__tc[data-style="2"] {
  top: unset;
}

@media (min-width: 480px) {
  .element_textblock_slideshow_slide__tc[data-style="3"] {
    right: 50%;
  }
}

@media (min-width: 480px) {
  .element_textblock_slideshow_slide__tc[data-style="4"] {
    left: 50%;
  }
}

.element_textblock_slideshow_slide---thl .element_textblock_slideshow_slide__tc {
  text-align: left;
}

.element_textblock_slideshow_slide---thc .element_textblock_slideshow_slide__tc {
  text-align: center;
}

.element_textblock_slideshow_slide---thr .element_textblock_slideshow_slide__tc {
  text-align: right;
}

.element_textblock_slideshow_slide---tvt .element_textblock_slideshow_slide__tc {
  align-self: flex-start;
  align-items: flex-start;
}

.element_textblock_slideshow_slide---tvc .element_textblock_slideshow_slide__tc {
  align-self: center;
  align-items: center;
}

.element_textblock_slideshow_slide---tvb .element_textblock_slideshow_slide__tc {
  align-self: flex-end;
  align-items: flex-end;
}

/*
Styleguide Element - styled checkbox und radio
input[type=checkbox].et_styled_checkbox+label.et_styled_checkbox
input[type=radio].et_styled_radio+label.et_styled_radio
*/
input[readonly],
input[disabled] {
  cursor: not-allowed;
}

.keep-pt {
  display: none;
}

meter,
progress,
input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--uk-form-color);
}

.et_styled_inputs__item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 1025px) {
  .et_styled_inputs__item {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

.et_styled_inputs__item:last-child {
  margin-right: 0;
}

.et_styled_inputs--vertical .et_styled_inputs__item {
  display: flex;
  margin-right: 0;
}

.et_styled_inputs--vertical .et_styled_inputs__item:last-child {
  margin-bottom: 0;
}

/*
Styleguide Element - styled select
select.et_styled_select
*/
select.et_styled_select,
.uk-form select.et_styled_select {
  /* 1 */
  height: 40px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 0 12px;
  /* 4 */
  border: 1px solid var(--uk-form-border);
  background: var(--uk-form-background);
  color: var(--uk-form-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding-right: 28px;
  transition: none;
  /*
    Die SVG-URL besteht aus der Einleitung:
    data:image/svg+xml;charset=US-ASCII
    und dem SVG-XML:
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="#000000" d="..."></path></svg>
    Das d-Attribut kann aus *.svg von der entsprechenden Glyphe hier her kopiert werden. Das gesamte SVG-XML muss dann urlencoded werden.
    */
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='var(--uk-form-color)'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: auto 12px !important;
  /* remove dotted outline in Firefox */
  /* hide browser-styling (arrow) in IE10 */
}

select.et_styled_select.active,
.uk-form select.et_styled_select.active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='var(--uk-form-focus-color, --uk-body-color)'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E") !important;
}

select.et_styled_select:focus:not(:active),
.uk-form select.et_styled_select:focus:not(:active) {
  border-color: var(--uk-form-focus-border, transparent);
  background-color: var(--uk-form-focus-background, --uk-body-background);
  color: var(--uk-form-focus-color, --uk-body-color);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='var(--uk-form-focus-color, --uk-body-color)'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E") !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: auto 12px !important;
}

select.et_styled_select:focus:not(:active) svg,
.uk-form select.et_styled_select:focus:not(:active) svg {
  transform: rotate(180deg);
}

select.et_styled_select:active,
.uk-form select.et_styled_select:active {
  border-color: var(--uk-form-focus-border, transparent);
  background-color: var(--uk-form-focus-background, --uk-body-background);
  color: var(--uk-form-focus-color, --uk-body-color);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='var(--uk-form-focus-color, --uk-body-color)'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E") !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: auto 12px !important;
}

select.et_styled_select:active svg,
.uk-form select.et_styled_select:active svg {
  transform: rotate(180deg);
}

select.et_styled_select.error, select.et_styled_select.uk-form-danger, select.et_styled_select.invalid,
.uk-form select.et_styled_select.error,
.uk-form select.et_styled_select.uk-form-danger,
.uk-form select.et_styled_select.invalid {
  color: #bf1d1d !important;
  background-color: #fafafa !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23bf1d1d'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E") !important;
}

select.et_styled_select.uk-form-success, select.et_styled_select.valid,
.uk-form select.et_styled_select.uk-form-success,
.uk-form select.et_styled_select.valid {
  color: #338c23;
  background-color: #ebf2e6 !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23338c23'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E") !important;
}

select.et_styled_select[readonly], select.et_styled_select:disabled,
.uk-form select.et_styled_select[readonly],
.uk-form select.et_styled_select:disabled {
  pointer-events: none;
  color: #777;
  background-color: #d5dee6;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23777'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E");
}

select.et_styled_select.invalid option,
.uk-form select.et_styled_select.invalid option {
  color: var(--uk-form-color);
}

select.et_styled_select[readonly] option, select.et_styled_select:disabled option,
select.et_styled_select option:disabled,
select.et_styled_select option.disabled,
.uk-form select.et_styled_select[readonly] option,
.uk-form select.et_styled_select:disabled option,
.uk-form select.et_styled_select option:disabled,
.uk-form select.et_styled_select option.disabled {
  color: #777;
}

select.et_styled_select:-moz-focusring,
.uk-form select.et_styled_select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

select.et_styled_select::-ms-expand,
.uk-form select.et_styled_select::-ms-expand {
  display: none;
}

select.et_styled_select.error,
.uk-form select.et_styled_select.error {
  border-color: #f00;
}

/* Firefox padding fix */
@-moz-document url-prefix() {
  select.et_styled_select,
.uk-form select.et_styled_select {
    padding-right: 28px;
  }
}

.uk-form legend {
  font-weight: bold;
}

.uk-form fieldset + fieldset:not(:last-child) {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .uk-form fieldset + fieldset:not(:last-child) {
    margin-top: 20px;
  }
}

.uk-form select.select_birthdate {
  margin-right: 10px;
}

@media (min-width: 1025px) {
  .uk-form select.select_birthdate {
    margin-right: 20px;
  }
}

.uk-form .field_group_birthdate {
  display: flex;
}

.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
  border-radius: var(--et-form_field__border_radius, 0);
}

.uk-form select:invalid,
.uk-form textarea:invalid,
.uk-form input:not([type]):invalid,
.uk-form input[type="text"]:invalid,
.uk-form input[type="password"]:invalid,
.uk-form input[type="datetime"]:invalid,
.uk-form input[type="datetime-local"]:invalid,
.uk-form input[type="date"]:invalid,
.uk-form input[type="month"]:invalid,
.uk-form input[type="time"]:invalid,
.uk-form input[type="week"]:invalid,
.uk-form input[type="number"]:invalid,
.uk-form input[type="email"]:invalid,
.uk-form input[type="url"]:invalid,
.uk-form input[type="search"]:invalid,
.uk-form input[type="tel"]:invalid,
.uk-form input[type="color"]:invalid {
  outline-color: #bf1d1d;
  border-color: #bf1d1d;
  background: #fafafa;
  color: #bf1d1d;
}

/* ========================================================================
   Component: Element Sidebar
 ========================================================================== */
.element_suggest {
  box-sizing: border-box;
  position: fixed;
  z-index: 1005;
  top: 0;
  left: 50%;
  max-height: 80vh;
  width: 100%;
  margin-left: -50%;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

@media (min-width: 1025px) {
  .element_suggest {
    width: 500px;
    margin-left: -250px;
  }
}

@media (min-width: 768px) {
  .element_suggest {
    width: 768px;
    margin-left: -384px;
  }
  .element_suggest[data-c="true"][data-p="true"] {
    display: grid;
    grid-template-columns: 1fr 5fr;
    grid-gap: 10px;
  }
}

@media (min-width: 1025px) {
  .element_suggest {
    width: 1025px;
    margin-left: -512.5px;
  }
}

.element_suggest--visible {
  opacity: 1;
}

.element_suggest:not(.element_suggest--visible) {
  display: none !important;
}

.element_suggest[data-c="false"] .element_suggest__categories, .element_suggest[data-p="false"] .element_suggest__products, .element_suggest[data-h="false"] .element_suggest__history {
  display: none;
}

.element_suggest a {
  text-decoration: none;
  border-left: 5px solid transparent;
}

.element_suggest__a--selected,
.element_suggest a:hover {
  background: #eee;
}

.element_suggest__headline {
  font-weight: 800;
  line-height: 1;
  padding: 0 0 10px 10px;
}

.element_suggest__presult {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}

@media (min-width: 768px) {
  .element_suggest__presult {
    grid-template-columns: 1fr 1fr;
  }
}

.element_suggest__product_link {
  display: flex;
  align-items: flex-start;
  border-left: 5px solid transparent;
  padding: 5px;
}

.element_suggest__product_image {
  flex: 0 0 auto;
  width: 50px;
  margin-right: 5px;
}

@media (min-width: 1025px) {
  .element_suggest__product_image {
    width: 60px;
  }
}

.element_suggest__product_img {
  display: block;
}

.element_suggest__product_text {
  margin-bottom: 5px;
}

.element_suggest__product_price_wrapper {
  display: flex;
}

.element_suggest__product_price {
  margin-right: 5px;
}

.element_suggest__category_link {
  display: block;
  margin-bottom: 10px;
  padding: 5px;
}

.element_suggest a {
  padding: 10px;
  min-height: 40px;
}

.element_suggest a:hover, .element_suggest a:focus, .element_suggest a:active {
  background-color: #e0e0e0;
}

.expresspayment-or {
  text-align: center;
}

.amazonpay-paymentboxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 20px;
}

.amazonpay-paymentboxes > * {
  flex: 1 1 auto;
  text-align: center;
}

#addressBookWidgetDiv {
  width: 400px;
  height: 228px;
}

#walletWidgetDiv {
  width: 400px;
  height: 228px;
}

#readOnlyAddressBookWidgetDiv {
  width: 200px;
  height: 140px;
}

#readOnlyWalletWidgetDiv {
  width: 200px;
  height: 140px;
}

.klarna_payments {
  text-align: center;
}

.klarna_payments__accordion_title img {
  width: 100px;
  height: 34px;
}

.klarna_payments__accordion_title span {
  padding-left: 20px;
}

.klarna_payments input[type="radio"] {
  display: none;
}

input[type="radio"][data-kpi="1"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="1"] {
  display: none !important;
}

input[type="radio"][data-kpi="2"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="2"] {
  display: none !important;
}

input[type="radio"][data-kpi="3"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="3"] {
  display: none !important;
}

input[type="radio"][data-kpi="4"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="4"] {
  display: none !important;
}

input[type="radio"][data-kpi="5"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="5"] {
  display: none !important;
}

input[type="radio"][data-kpi="6"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="6"] {
  display: none !important;
}

input[type="radio"][data-kpi="7"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="7"] {
  display: none !important;
}

input[type="radio"][data-kpi="8"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="8"] {
  display: none !important;
}

input[type="radio"][data-kpi="9"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="9"] {
  display: none !important;
}

input[type="radio"][data-kpi="10"]:not(:checked) ~ .klarna_payments__accordion_content[data-kpi="10"] {
  display: none !important;
}

.element_displayblock_element1 {
  /**
    Dieses Element basiert auf einem 12er Raster.
    Die jeweiligen Breiten der Zellen werden durch "grid-column: auto / span 0-12" gelöst.
    */
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(12, 1fr);
  align-items: stretch;
}

@media (min-width: 768px) {
  .element_displayblock_element1 {
    grid-gap: 22px;
  }
}

.element_displayblock_element1__h {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .element_displayblock_element1__h {
    grid-gap: 22px;
  }
  .element_displayblock_element1__h > *:last-child {
    align-self: flex-end;
  }
}

.element_displayblock_element1 > *[data-w] {
  max-width: 100vw;
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="1-4"] {
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="3-4"] {
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="1-3"] {
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="2-3"] {
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="1-2"] {
  grid-column: auto/span 12;
}

.element_displayblock_element1 > *[data-w="1-1"] {
  grid-column: auto/span 12;
}

@media (min-width: 768px) {
  .element_displayblock_element1 > *[data-w="1-4"] {
    grid-column: auto/span 3;
  }
  .element_displayblock_element1 > *[data-w="3-4"] {
    grid-column: auto/span 9;
  }
  .element_displayblock_element1 > *[data-w="1-3"] {
    grid-column: auto/span 4;
  }
  .element_displayblock_element1 > *[data-w="2-3"] {
    grid-column: auto/span 8;
  }
  .element_displayblock_element1 > *[data-w="1-2"] {
    grid-column: auto/span 6;
  }
}

@media (min-width: 768px) {
  .element_displayblock_element1 {
    border-radius: 5px;
    overflow: hidden;
  }
}

@media (max-width: 1024.98px) {
  .element_m_accordion_d_tab__tabs--desktop {
    display: none;
  }
  .element_m_accordion_d_tab__title {
    margin: 0;
    padding: 5px 15px;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: none;
    background: none transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    min-height: 40px;
    background-color: var(--uk-accordion-title-background, #eee);
    color: var(--uk-accordion-title-color, inherit);
    fill: inherit;
    font-size: 1.125rem;
    transition: .2s;
    margin-top: 20px;
  }
  .element_m_accordion_d_tab__title::after {
    flex: 0 0 auto;
    content: '';
    display: block;
    background-color: currentColor;
    width: .55em;
    height: .55em;
    clip-path: polygon(0 42%, 42% 42%, 42% 0, 58% 0, 58% 42%, 100% 42%, 100% 58%, 58% 58%, 58% 100%, 42% 100%, 42% 58%, 0 58%, 0 42%);
    transition: .3s;
    transform: rotate(90deg);
    margin-left: .25em;
  }
  .element_m_accordion_d_tab__title:hover {
    background: var(--et-theme-card1__background--hover);
    color: var(--et-theme-card1__color--hover);
  }
  .element_m_accordion_d_tab__title[aria-expanded="true"]::after, .element_m_accordion_d_tab__title__uk-active::after, .element_m_accordion_d_tab__title--et_active::after, .element_m_accordion_d_tab__title.et_active::after, .element_m_accordion_d_tab__title.uk-active::after {
    content: '';
    clip-path: polygon(0 42%, 100% 42%, 100% 58%, 0 58%, 0 42%);
    transition: .2s;
    transform: rotate(0deg);
  }
  .element_m_accordion_d_tab__title svg {
    width: 14px;
    height: 14px;
  }
  .element_m_accordion_d_tab__element {
    padding: 30px 5px;
    overflow: auto;
  }
}

@media (min-width: 1025px) {
  .element_m_accordion_d_tab {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .element_m_accordion_d_tab__tabs--mobile {
    display: none;
  }
  .element_m_accordion_d_tab__tabs {
    display: flex;
    box-shadow: inset 0 -2px 0 0 #ddd;
  }
  .element_m_accordion_d_tab__title {
    margin: 0;
    padding: 8px 12px;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: none;
    background: none transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 2px solid transparent;
    font-family: "Barlow", sans-serif;
    font-size: 1.25rem;
    background-color: transparent;
    transition: 0.2s background;
  }
  .element_m_accordion_d_tab__title[aria-expanded="true"] {
    color: var(--et-theme-card1__color);
    background: var(--et-theme-card1__background);
    border-bottom-color: var(--et-theme-card1__background);
  }
  .element_m_accordion_d_tab__title:hover, .element_m_accordion_d_tab__title:focus-visible {
    color: var(--et-theme-card1__color--hover);
    background: var(--et-theme-card1__background--hover);
    border-bottom-color: var(--et-theme-card1__background--hover);
  }
  .element_m_accordion_d_tab__element {
    padding: 8px 12px;
    overflow: auto;
  }
}

.element_m_accordion_d_tab__element :is(h1, h2, h3, h4, h5, h6):first-child {
  margin-top: 0 !important;
}

.vs_product:not(.vs_product--visible) {
  display: none !important;
}

.variant_group_detail__filter_reset {
  display: flex;
  justify-content: end;
}

.artikel_detail__cb_price_staffelpreise {
  width: auto;
}

.artikel_detail__cb_price_staffelpreise tr td:nth-child(1) {
  text-align: right;
  justify-content: end;
}

.artikel_detail__layout_row {
  padding-top: 20px;
}

@media (min-width: 1025px) {
  .artikel_detail__layout_row {
    padding-top: 40px;
  }
}

.artikel_detail__layout_row > * {
  box-sizing: border-box;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1025px) {
  .artikel_detail__layout_row > * {
    padding: 0;
  }
}

.artikel_detail__layout_row--uno {
  padding-top: 0;
}

.artikel_detail__section + .artikel_detail__section {
  margin-top: 3rem;
}

/* grouped product main content */
.pvd_75 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.pvd_75__b {
  margin-top: 20px;
}

.pvd_75__b--cb {
  margin-top: 0;
}

@media (min-width: 1025px) {
  .pvd_75 {
    display: grid;
    grid-template-columns: 6fr 6fr;
    grid-template-areas: "mb cb" "tx td";
    grid-gap: 40px 20px;
  }
  .pvd_75--quickpreview {
    grid-template-areas: "mb cb";
  }
  .pvd_75__a--mb {
    overflow: hidden;
    grid-area: mb;
  }
  .pvd_75__a--tx {
    grid-area: tx;
  }
  .pvd_75__b {
    margin-top: 0;
  }
  .pvd_75__b--cb {
    grid-area: cb;
  }
  .pvd_75__b--td {
    grid-area: td;
  }
}

/* media box pink */
.pvd_mb {
  user-select: none;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.pvd_mb__badge {
  z-index: 100;
  transform: none;
}

.pvd_mb__igs_item {
  width: 100%;
}

.pvd_mb .js_pvd_mb__zoom {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAAqElEQVR42qWVOQ7EIAxF3wmoUqXMGTgGBR1lNCji/jdghDI7MATbv+XJu4HaFiyOQCQScFgWhrYRSA0Ftj5k8E3oKY9pYSv7X6xoZ62xY4gVHd+oueDt7fUjYH8ZO3N9VTJN6lHhdgNSzjl3wHC2O02DqYyEFYEWnAh03QwHYIBYP2/ZDxil4E0Rqrg44naIB0A8coohF6+VYpHFp0NxrBTnUXGQp76AO/soOi9I+gdeAAAAAElFTkSuQmCC), auto;
}

.pvd_mb__tgs_container {
  position: relative;
  margin-top: 15px;
  padding: 0 45px;
}

.pvd_mb__igs_item {
  padding: 10px;
  background-color: #fff;
}

.pvd_mb__tgs_item {
  width: 45px;
  height: 45px;
  border: 1px solid #ededee;
  transition: border-color .2s;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pvd_mb__tgs_item > img {
  flex: 0 0 auto;
}

.pvd_mb__tgs_item.swiper-slide-thumb-active {
  border-color: #000;
  transition: border-color .2s;
}

@media (min-width: 1025px) {
  .pvd_mb__igs_next, .pvd_mb__igs_prev {
    display: none;
  }
}

/* cart box */
.pvd_cb__rating_add, .pvd_cb__brand_name, .pvd_cb__sku {
  font-size: var(--et-fluid-type-scale--2);
  line-height: var(--et-fluid-type-lh--2);
  color: #888;
}

.pvd_cb__brand_name {
  justify-self: flex-end;
}

.pvd_cb__sku {
  margin: .5rem 0 1rem;
}

.pvd_cb__sku---copied::selection {
  background-color: green;
}

.pvd_cb__sku:is(dl) {
  display: flex;
  flex-wrap: wrap;
}

.pvd_cb__sku:is(dl) dt {
  margin: 0;
}

.pvd_cb__sku:is(dl) dd {
  margin: 0 12px 0 0;
}

.pvd_cb__sku:is(dl) dd:last-child {
  margin-right: 0;
}

.pvd_cb__sku:is(ul) {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .5em 1em;
}

.pvd_cb__rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #888;
  box-sizing: border-box;
  min-height: 40px;
  padding: 7px 0;
  margin-bottom: 13px;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  text-decoration: none;
}

@media (min-width: 1025px) {
  .pvd_cb__rating {
    min-height: 60px;
    margin-bottom: 12px;
  }
}

.pvd_cb__rating_stars_container {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.pvd_cb__rating_stars {
  font-size: var(--et-fluid-type-scale--1);
  line-height: var(--et-fluid-type-lh--1);
}

.pvd_cb__rating_text {
  display: inline-block;
  padding: 2px 5px;
  border: 1px solid #E0E0E0;
  border-radius: 50px;
  margin-left: 5px;
  font-size: var(--et-fluid-type-scale--2);
  line-height: var(--et-fluid-type-lh--2);
}

.pvd_cb__rating_text::after {
  content: attr(data-rating-cnt);
}

@media (min-width: 1025px) {
  .pvd_cb__rating_text {
    padding: 2px 10px;
  }
}

.pvd_cb__rating_add {
  text-decoration: none;
}

.pvd_cb__price_helper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pvd_cb__price_container {
  flex: 0 1 auto;
  margin: 1.5rem 0;
}

.pvd_cb__rebate_container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3px;
}

.pvd_cb__price_line {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 1em;
}

.pvd_cb__taxation_switch {
  margin-left: auto;
}

.pvd_cb__best_price--auszeichnung, .pvd_cb__price--auszeichnung {
  display: flex;
  background: #e30613;
  padding: 9px;
  color: white;
  width: fit-content;
}

.pvd_cb__price_info {
  margin-top: 7px;
  color: #333;
  font-size: var(--et-fluid-type-scale--2);
  line-height: var(--et-fluid-type-lh--2);
}

.pvd_cb__best_price--hidden, .pvd_cb__best_price:not(.pvd_cb__best_price--hidden) ~ .pvd_cb__rebate_container, .pvd_cb__best_price:not(.pvd_cb__best_price--hidden) ~ .pvd_cb__price {
  display: none;
}

.pvd_cb__rp_and_so {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  line-height: 13px;
}

.pvd_cb__rp_and_so > * {
  margin-bottom: .5em;
}

@media (min-width: 1025px) {
  .pvd_cb__rp_and_so {
    line-height: 20px;
  }
}

.pvd_cb__installment {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding: 10px 0 0;
  border-top: 1px solid #E0E0E0;
}

.pvd_cb__head_to_pdp {
  display: flex;
}

.pvd_cb__head_to_pdp > * {
  flex: 1 1 100%;
}

.pvd_field_label, .pvd_cf__amount_label {
  font-size: var(--et-fluid-type-scale--1);
  line-height: var(--et-fluid-type-lh--1);
  display: flex;
  align-items: center;
  height: 25px;
  padding: 2px 0;
}

.pvd_noo,
.pvd_cf {
  margin: 20px 0 0;
}

.pvd_noo__button .icon,
.pvd_cf__button .icon {
  font-size: 25px;
}

.pvd_noo__notification_service_container,
.pvd_cf__notification_service_container {
  display: flex;
  padding-top: 20px;
  justify-content: end;
}

.pvd_noo__notification_service_container a,
.pvd_cf__notification_service_container a {
  text-decoration: none;
}

.pvd_noo__a2c,
.pvd_cf__a2c {
  width: 100%;
}

.pvd_noo__button .icon,
.pvd_cf__button .icon {
  margin-right: 7px;
}

.element_artikel_delivery__info_text {
  display: flex;
  align-items: center;
}

.pvd_cf__info_item,
.element_artikel_delivery__info_item {
  position: relative;
}

.element_artikel_delivery__icon_info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.element_artikel_delivery__icon_info .info_box {
  display: none;
  position: absolute;
  bottom: calc(110% + 10px);
  left: 10px;
  width: 270px;
  background-color: #fff;
  color: #000;
  padding: var(--et-grid-gutter);
  z-index: 99999;
  filter: drop-shadow(0 0 5px #0009);
  text-align: left;
}

.element_artikel_delivery__icon_info .info_box::after {
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  translate: -50% 0;
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.element_artikel_delivery__icon_info:hover .info_box {
  display: block;
}

/* cart form */
.pvd_cf {
  container-type: inline-size;
}

.element_artikel_list__info_item,
.element_artikel_delivery__info_item, .pvd_cf__info_item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .25em;
}

.pvd_cf__info_item + .pvd_cf__info_item {
  margin-top: 9px;
}

.pvd_cf__info_text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.element_artikel_list__info_icon,
.element_artikel_delivery__info_icon, .pvd_cf__info_icon {
  width: 29px;
}

@media (min-width: 1025px) {
  .element_artikel_list__info_icon,
.element_artikel_delivery__info_icon, .pvd_cf__info_icon {
    width: 36px;
  }
}

@media (max-width: 1025px) {
  .element_artikel_list__info_svg,
.element_artikel_delivery__info_svg, .pvd_cf__info_svg {
    width: 18px;
    height: auto;
  }
}

.element_artikel_list__info_svg--availability_status,
.element_artikel_delivery__info_svg--availability_status, .pvd_cf__info_svg--availability_status {
  transform: scale(0.8);
}

.element_artikel_list__info_value,
.element_artikel_delivery__info_value, .pvd_cf__info_value {
  display: flex;
  align-items: center;
  gap: .25em;
}

.pvd_cf__buttons {
  position: relative;
  margin-top: 2rem;
}

@media (min-width: 1025px) {
  .pvd_cf__buttons {
    margin-top: 1rem;
    border-top: 1px solid #E0E0E0;
  }
}

.pvd_cf__button_row {
  display: grid;
  gap: 0 10px;
}

@container (min-width: 400px) {
  .pvd_cf__button_row {
    grid-template-columns: min-content auto;
  }
}

.pvd_cf__amount_wrapper {
  width: 100%;
}

.pvd_cf__a2c_container {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: end;
}

.pvd_cf__a2c {
  /* add to cart */
  font-size: var(--et-fluid-type-scale-0);
  line-height: var(--et-fluid-type-lh-0);
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin: 15px 0 0;
  border: transparent 3px solid;
}

.pvd_cf__amount {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 4em;
  background: #fff;
  text-align: center;
  border: 1px solid #E0E0E0;
}

.pvd_cf__amount.has_error {
  border: 1px solid #bf1d1d !important;
}

.pvd_cf__amount_list {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
  border: 1px solid #E0E0E0;
}

.pvd_cf__amount_list.has_error {
  border: 1px solid #bf1d1d !important;
}

.pvd_cf__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.pvd_cf__foot {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pvd_cf__a2w_container {
  width: fit-content;
}

.pvd_cf__a2n {
  display: inline-block;
  margin-top: .5em;
}

/* social links + text */
.pvd_so {
  display: flex;
  align-items: center;
}

/* replacement product */
.pvd_re > * + * {
  margin-top: .5em;
}

/* primary content rot */
.pvd_pc__block_content + .pvd_pc__block_title {
  margin-top: 2rem;
}

.pvd_pc__performance_diagram {
  margin-top: 20px;
}

.pvd_pc__video + .pvd_pc__video {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .pvd_pc__video {
    margin-top: 20px;
  }
}

.pvd_pc__wn__title {
  border-top: 1px solid #e5e5e5;
  min-height: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 2px 10px;
  border-left: 5px solid transparent;
}

@media (min-width: 1025px) {
  .pvd_pc__wn__title {
    min-height: 65px;
  }
}

.pvd_pc__wn__content {
  margin: 0;
  padding: 10px 12px 16px;
}

@media (min-width: 1025px) {
  .pvd_pc__wn__content {
    margin: 30px 0;
  }
}

/* downloads blau */
.pvd_dl__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pvd_dl__item {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.pvd_dl__link {
  display: inline-flex;
  align-items: center;
  height: 30px;
  padding: 2px 9px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  background-color: #fff;
  text-decoration: none;
}

@media (min-width: 1025px) {
  .pvd_dl__item {
    display: block;
    margin: 0 0 10px 0;
  }
  .pvd_dl__link {
    height: 35px;
  }
  .pvd_dl__link::before {
    content: "";
    width: 24px;
    height: 24px;
  }
}

.pvd_no > * + * {
  border-top: 1px solid #E0E0E0;
}

/* technical data blau  */
.pvd_td__th {
  text-align: left;
  vertical-align: top;
}

.pvd_td__td {
  text-align: left;
  vertical-align: top;
}

.pvd_td__td--w {
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.pvd_td__table {
  border-spacing: 0;
  width: max-content;
}

@media (max-width: 1024.9px) {
  .pvd_td table,
.pvd_td tbody,
.pvd_td tr,
.pvd_td th,
.pvd_td td {
    display: block;
  }
  .pvd_td tr {
    border-bottom: 1px solid #E0E0E0;
  }
  .pvd_td tr:first-child {
    padding-top: 0;
  }
  .pvd_td tr:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .pvd_td th,
.pvd_td td {
    border-bottom: 1px solid #E0E0E0;
  }
  .pvd_td td {
    padding-left: 1em;
  }
  .pvd_td tr:first-child th,
.pvd_td tr:first-child td {
    padding-top: 0;
  }
  .pvd_td tr:last-child th,
.pvd_td tr:last-child td {
    border-bottom: 0 none;
    padding-bottom: 0;
  }
}

.pvd_pr__summary {
  background-color: #fff;
  padding: 20px;
}

.pvd_pr__summary > *:not(:first-child) {
  margin-top: 15px;
}

@media (min-width: 1025px) {
  .pvd_pr__summary {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
  }
  .pvd_pr__summary > *:first-child {
    align-self: center;
  }
  .pvd_pr__summary > *:not(:first-child) {
    border-left: 1px solid #E0E0E0;
    padding-left: 30px;
  }
}

.pvd_pr__summary_left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pvd_pr__summary_avg {
  margin-left: 13px;
}

.pvd_pr__summary_total {
  flex: 1 1 auto;
  width: 100%;
  margin-top: 12px;
}

.pvd_pr__ratings_pager:not([data-init="done"]) {
  display: none !important;
}

.pvd_pr__ratings_page {
  display: none;
}

.pvd_pr__ratings_page--visible {
  display: block;
}

@media (min-width: 768px) {
  .pvd_pr__ratings_page--visible {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-top: 30px;
  }
}

@media (min-width: 1025px) {
  .pvd_pr__ratings_page--visible {
    grid-gap: 50px;
    margin-top: 50px;
  }
}

.pvd_pr__rating_form_container {
  position: relative;
}

.pvd_pr__rating {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .pvd_pr__rating {
    margin-top: 0;
  }
}

.pvd_rf__additionals::before, .pvd_rf__additionals::after {
  display: none;
}

.pvd_rf__additionals select {
  width: 100%;
}

@media (min-width: 480px) {
  .pvd_rf__additionals {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 15px;
  }
  .pvd_rf__additionals > .uk-form-row:nth-of-type(2) {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .pvd_rf__additionals {
    grid-template-columns: repeat(4, 1fr);
  }
  .pvd_rf__additionals > .uk-form-row:nth-of-type(3),
.pvd_rf__additionals > .uk-form-row:nth-of-type(4) {
    margin-top: 0;
  }
}

.pvd_rf__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pvd_rf__footer::before, .pvd_rf__footer::after {
  display: none;
}

.pvd_pi {
  position: relative;
}

.pvd_pi__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pvd_pi__buttons::before, .pvd_pi__buttons::after {
  display: none;
}

.availability_indicator {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  border-radius: 50%;
}

.availability_indicator.green {
  background: var(--et-component-delivery_time__dot--short);
}

.availability_indicator.yellow {
  background: var(--et-component-delivery_time__dot--medium);
}

.availability_indicator.red {
  background: var(--et-component-delivery_time__dot--long);
}

.availability_text {
  display: inline-block;
}

.availability_text.green {
  color: var(--et-component-delivery_time__text--short);
}

.availability_text.yellow {
  color: var(--et-component-delivery_time__text--medium);
}

.availability_text.red {
  color: var(--et-component-delivery_time__text--long);
}

.availability_value {
  display: inline-block;
}

.availability_value.green {
  color: var(--et-component-delivery_time__value--short);
}

.availability_value.yellow {
  color: var(--et-component-delivery_time__value--medium);
}

.availability_value.red {
  color: var(--et-component-delivery_time__value--long);
}

.artikel_comparison__header {
  display: flex;
  gap: 1rem;
  margin-bottom: 30px;
  align-items: center;
}

.artikel_comparison th > * {
  min-height: 100%;
}

.artikel_comparison th > * .element_artikel__img {
  min-height: 150px;
  min-width: 200px;
}

.artikel_comparison__accordion_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
  position: sticky;
  left: 0;
  width: calc(100vw - 10px * 2);
  padding: 10px 15px;
}

.artikel_comparison__remove {
  display: flex;
  justify-content: center;
  align-items: center;
}

.artikel_comparison__table_padding {
  margin: 10px 15px;
  width: 272px;
}

@media screen and (max-width: 768px) {
  .artikel_comparison__table_padding {
    width: 190px;
  }
}

.artikel_comparison .uk-table th, .artikel_comparison .et_table th {
  padding: 0 !important;
  border-left: 3px solid white;
  border-bottom: 4px solid white;
}

@media screen and (max-width: 768px) {
  .artikel_comparison .uk-table th, .artikel_comparison .et_table th {
    border: none !important;
  }
}

@media screen and (max-width: 768px) {
  .artikel_comparison .uk-table tr, .artikel_comparison .et_table tr {
    border: unset;
  }
}

.artikel_comparison__remove::after {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.artikel_comparison table {
  width: fit-content;
}

.artikel_comparison__w_100:last-child {
  width: fit-content;
}

@media screen and (max-width: 768px) {
  .artikel_comparison__w_100:last-child {
    width: 100%;
  }
}

.artikel_comparison tr:not([aria-expanded="true"]):not(.artikel_comparison__accordion_body) {
  border-bottom: 1px solid white;
}

.artikel_comparison p .artikel_comparison__border {
  border: 1px solid white;
}

.artikel_comparison tfoot p {
  padding-top: 10px;
}

.artikel_comparison tfoot td {
  border: 2px solid white;
  border-top: 4px solid white;
}

.artikel_comparison .element_artikel {
  width: 312.5px;
}

@media screen and (max-width: 768px) {
  .artikel_comparison .element_artikel {
    width: 222px;
  }
}

.artikel_comparison .pvd_cf__amount {
  flex: 1 0 auto;
}

.artikel_comparison .pvd_cf__button_row {
  display: block;
}

.artikel_comparison .pvd_cf__buttons {
  border: none;
  margin-top: 1rem !important;
}

.artikel_comparison .pvd_cf__info_item {
  align-items: end;
}

.artikel_comparison .pvd_cf__a2c {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .artikel_comparison .pvd_cf__a2c {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .artikel_comparison .artikel_comparison__border_x {
    border-left: 3px solid white;
    border-right: 3px solid white;
  }
}

.beleg_detail {
  /*&__information_table {
        @extend .et_table;
        @extend .et_table--condensed;
        @extend .et_table--hover;
        width: auto;
        flex: 0 1 auto;
        margin: 0;

        [data-can-change="yes"] {
            color: $colorSuccessBackground;
        }

        [data-can-change="no"] {
            color: $colorErrorBackground;
        }
    }*/
}

.beleg_detail__information_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .beleg_detail__information_section {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1025px) {
  .beleg_detail__information_section {
    flex-wrap: nowrap;
  }
}

.beleg_detail__address_section {
  box-sizing: border-box;
  flex: 1 1 auto;
  padding-left: 8px;
}

@media (min-width: 768px) {
  .beleg_detail__address_section {
    max-width: 50%;
  }
}

.beleg_detail .element_address_block, .beleg_detail__address_edit, .beleg_detail__address_section .beleg_detail__label {
  padding: 4px 0;
}

.beleg_detail__order_positions_container {
  margin: 20px 0;
}

.beleg_detail__edit_order_notifications {
  margin-bottom: 20px;
}

.beleg_detail__button_bar {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.beleg_detail__button_bar--space_between {
  justify-content: space-between;
}

.beleg_detail__button_bar > * {
  margin: 0 10px 10px 0;
}

.beleg_detail__button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.beleg_detail__button svg {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.beleg_detail__button--right {
  margin-left: auto;
}

.beleg_detail__button--delete_pos {
  fill: #bf1d1d;
  color: #bf1d1d;
}

.beleg_detail__order_pos_action_buttons > * {
  margin: 0 auto;
}

.beleg_detail__order_pos_action_buttons > * + * {
  margin-top: 10px;
}

.et_order__pos_cell--single_price {
  text-align: right;
}

.et_order__pos_cell--total_price {
  text-align: right;
}

.et_order__pos_rebate_label {
  display: block;
  margin-top: 5px;
}

.et_order__pos_rebate_input_container {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.et_order__pos_rebate_input_container:not(.et_order__pos_rebate_input_container--with_label) {
  margin-top: 5px;
}

.et_order__pos_rebate_input {
  padding-right: 20px !important;
  transform: translateX(6px);
  text-align: right;
}

.et_order__pos_rebate_save {
  margin-top: 5px;
}

.et_order__pos_rebate_currency {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}

.et_order__deleted_pos .et_order__pos_cell .et_order__strikeable, .et_order__deleted_pos .et_order__pos_cell input {
  text-decoration: line-through;
}

.et_order__pos_product_details {
  margin-top: 5px;
}

#edit_order_notifications {
  display: none;
  margin-bottom: 10px;
  background-color: #eee;
  padding: 10px;
}

.branch_change__search_form {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.branch_change .js_branch_change__geolocation_detect:disabled {
  cursor: wait;
  pointer-events: auto;
}

.branch_change__map_container {
  aspect-ratio: var(--et-google-map__aspect-ratio, 16/9);
}

.branch_change__map_container[data-init-google-maps="false"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.branch_change__branches {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, auto));
  margin-top: 10px;
  grid-gap: 10px;
}

@media (min-width: 1025px) {
  .branch_change__branches {
    margin-top: 20px;
    grid-gap: 20px;
  }
}

.branch_info__openingtimes div:empty {
  display: none;
}

.branch_info__buttons {
  margin-top: 1em;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}

.formular_detail .form-header {
  margin-bottom: 25px;
}

.formular_detail__radio_label {
  margin-right: 10px;
}

.merkliste_detail__item {
  padding: 10px;
  border: 1px solid #E0E0E0;
}

.merkliste_detail__headline {
  margin-bottom: 10px;
}

.variant_artikel_list__multi {
  display: flex;
  justify-content: space-between;
}

.variant_artikel_list__multi_col {
  padding-right: 10px;
}

.organisation_detail_list_menu {
  display: flex;
  gap: 15px;
}

.see-more summary {
  background-color: #eee;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
}

.see-more summary:after {
  font-size: 18px;
  position: absolute;
  right: 15px;
  content: "˅";
}

.view_organisation_detail .et_styled_checkbox::before {
  margin-top: 3px;
}

.view_organisation_detail .et_styled_checkbox .element_label__hint {
  padding: 0 10px;
}

.view_organisation_detail .et_styled_checkbox .element_label__text::after {
  content: "";
}

.see-more[open] summary:after {
  content: "˄";
}

.orders,
.order-details,
.order-lines {
  font-size: 14px;
}

.orders h4, .orders .et_h4,
.order-details h4,
.order-details .et_h4,
.order-lines h4,
.order-lines .et_h4 {
  margin-bottom: 5px;
}

.orders .order-detail-columns > div,
.order-details .order-detail-columns > div,
.order-lines .order-detail-columns > div {
  padding-top: 5px;
}

.orders .order_status,
.order-details .order_status,
.order-lines .order_status {
  display: inline-block;
  color: #fff;
  background-color: #3e8600;
  min-width: 70px;
  padding: 3px 5px;
  text-align: center;
}

.orders .order_status__95,
.order-details .order_status__95,
.order-lines .order_status__95 {
  color: #000;
  background-color: #ffa000;
}

.orders .order_status__96,
.order-details .order_status__96,
.order-lines .order_status__96 {
  color: #fff;
  background-color: #ff0000;
}

.swal2-container .swal2-html-container {
  text-align: center;
}

.cost_center_detail_list_menu {
  display: flex;
  gap: 15px;
}

.person_register__form_section {
  margin-bottom: 20px !important;
}

.person_lanschrift__block {
  margin-bottom: 15px;
}

.person_lanschrift__la_saved_block {
  margin-bottom: 15px;
}

.person_lanschrift__la_saved_block label {
  display: inline-flex !important;
}

.person_lanschrift__la_saved_scrollable {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 15px;
  max-height: 300px;
  overflow-y: auto;
}

@media (min-width: 400px) {
  .person_lanschrift__la_saved_scrollable {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 600px) {
  .person_lanschrift__la_saved_scrollable {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) {
  .person_lanschrift__blocks {
    display: flex;
  }
  .person_lanschrift__block--fields {
    order: 1;
    flex: 1 1 auto;
  }
  .person_lanschrift__block--select {
    order: 2;
    flex: 0 1 auto;
    max-width: 300px;
    margin-left: 15px;
  }
  .person_lanschrift__la_saved_scrollable {
    display: block;
    max-height: 500px;
  }
}

.person_bestellstatus table {
  width: 100%;
}

.person_bestellstatus .uk-grid {
  margin-left: 0 !important;
}

.person_bestellstatus .order {
  border: 1px #ddd solid;
  border-radius: 4px 4px 0 0;
  margin-bottom: 15px;
}

.person_bestellstatus .order_toggle.icon_chevron_thin_down {
  position: absolute;
  padding: 0;
  right: 5px;
  top: 10px;
}

.person_bestellstatus .order_toggle.icon_chevron_thin_down:before {
  font-family: enventa;
  font-style: normal;
  font-weight: 400;
  speak: none;
  text-decoration: none;
  text-transform: none;
  float: right;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  font-size: .5em;
  line-height: 1;
}

.person_bestellstatus .order_header {
  padding: 10px;
  background-color: #f5f5f5;
  position: relative;
}

.person_bestellstatus .order_header .order_header_title {
  font-size: 0.75rem;
}

@media (min-width: 420px) {
  .person_bestellstatus .order_header .order_header_title {
    font-size: 0.8rem;
  }
}

@media (min-width: 480px) {
  .person_bestellstatus .order_header .order_header_title {
    font-size: 1rem;
  }
}

.person_login__content_block {
  margin-bottom: 20px;
}

.person_deputy_menu {
  display: flex;
  gap: 15px;
}

.praesenz_intern__overview {
  display: grid;
  grid-gap: 10px 10px;
}

@media (min-width: 768px) {
  .praesenz_intern__overview {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1025px) {
  .praesenz_intern__overview {
    grid-gap: 20px 20px;
  }
}

.praesenz_intern__panel_title {
  margin: 0 0 .5em !important;
}

.praesenz_intern__panel_data {
  margin-top: .5em;
}

.praesenz_intern__panel_button {
  margin-top: .5em;
}

.element_rating__additionals, .element_rating__head {
  margin-bottom: 10px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
}

@media (min-width: 1025px) {
  .element_rating__additionals, .element_rating__head {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.element_rating__head {
  display: grid;
  grid-template-areas: "taA taAB taC" "taA taD taE";
  grid-template-columns: min-content auto auto;
  grid-template-rows: 1fr 1fr;
}

.element_rating__sig {
  position: relative;
  grid-area: taA;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  margin-right: 15px;
  background-color: #ddd;
  border-radius: 100%;
}

.element_rating__sig--empty {
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 1025px) {
  .element_rating__sig {
    width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .element_rating__sig--verified::after {
    top: 13px;
    right: -10px;
    width: 21px;
    bottom: 0;
  }
}

.element_rating__author_wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.element_rating__author {
  width: 100%;
  margin-right: 3px;
}

@media (min-width: 1025px) {
  .element_rating__author {
    width: auto;
  }
}

.element_rating__date {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.element_rating__stars {
  padding-top: 5px;
}

.element_rating__helpful {
  display: flex;
  justify-content: flex-end;
  padding-top: 5px;
}

.element_rating__additional {
  display: flex;
}

.element_rating__additional_group + .element_rating__additional_group {
  margin-top: 10px;
}

.element_rating__additional_name {
  padding-right: .5em;
}

.element_rating__additional_value--b {
  display: flex;
}

.element_set_rating_stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  white-space: nowrap;
}

.element_set_rating_stars input[type="radio"] {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.element_set_rating_stars label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}

.element_set_rating_stars label::before {
  color: var(--et-component-rating_star__fill--inactive);
}

.element_set_rating_stars input[type="radio"]:checked ~ label::before {
  color: var(--et-component-rating_star__fill--active);
}

.element_set_rating_stars input[type="radio"]:hover ~ label::before {
  color: var(--et-component-rating_star__fill--hover);
}

.element_rating_stars {
  display: inline-flex;
  white-space: nowrap;
}

.element_rating_stars *::before {
  outline-offset: -1px;
}

.element_rating_stars__outer {
  display: inline-flex;
  position: relative;
  margin-left: 2px;
  color: var(--et-component-rating_star__fill--inactive);
}

.element_rating_stars__outer:first-child {
  margin-left: 0 !important;
}

.element_rating_stars__inner {
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: var(--et-component-rating_star__fill--active);
  -webkit-text-stroke: 1px var(--et-component-rating_star__fill--active);
}

.element_rating_bars__row {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

.element_rating_bars__row + .element_rating_bars__row {
  margin-top: 2px;
}

.element_rating_bars__star {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*
        TODO icons
        &--1 {
            &::before {
                content: $iconStar;
            }

            &::after {
                content: $iconStar $iconStar $iconStar $iconStar;
            }
        }

        &--2 {
            &::before {
                content: $iconStar $iconStar;
            }

            &::after {
                content: $iconStar $iconStar $iconStar;
            }
        }

        &--3 {
            &::before {
                content: $iconStar $iconStar $iconStar;
            }

            &::after {
                content: $iconStar $iconStar;
            }
        }

        &--4 {
            &::before {
                content: $iconStar $iconStar $iconStar $iconStar;
            }

            &::after {
                content: $iconStar;
            }
        }

        &--5 {
            &::before {
                content: $iconStar $iconStar $iconStar $iconStar $iconStar;
            }

            //&::after {content: $iconStar$iconStar$iconStar$iconStar;}
        }
         */
}

.element_rating_bars__star::after, .element_rating_bars__star::before {
  color: var(--et-component-rating_star__fill--active);
}

.element_rating_bars__star::after {
  color: var(--et-component-rating_star__fill--inactive);
}

.element_rating_bars__bar_outer {
  width: 150px;
  height: 5px;
  background-color: var(--et-component-rating_star__fill--inactive);
}

@media (min-width: 1025px) {
  .element_rating_bars__bar_outer {
    width: 115px;
  }
}

.element_rating_bars__bar_inner {
  background-color: var(--et-component-rating_star__fill--active);
  height: 5px;
}

.element_rating_bars__num {
  display: block;
  width: 3em;
  margin: 0 2px;
  text-align: center;
}

.element_set_rating_bubbles {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  white-space: nowrap;
}

.element_set_rating_bubbles input[type="radio"] {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.element_set_rating_bubbles label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding-right: 3px;
}

.element_set_rating_bubbles label::before {
  content: "";
  display: block;
  width: 30px;
  height: 5px;
  border-radius: 50px;
  background-color: var(--et-component-rating_star__fill--inactive);
}

@media (min-width: 1025px) {
  .element_set_rating_bubbles label::before {
    height: 7px;
  }
}

.element_set_rating_bubbles input[type="radio"]:checked ~ label::before {
  background-color: var(--et-component-rating_star__fill--active);
}

.element_set_rating_bubbles input[type="radio"]:hover ~ label::before {
  background-color: var(--et-component-rating_star__fill--hover);
}

.element_set_rating_bubbles input[type="radio"]:checked ~ label[data-n="1"],
.element_set_rating_bubbles input[type="radio"]:hover ~ label[data-n="1"] {
  opacity: .25;
}

.element_set_rating_bubbles input[type="radio"]:checked ~ label[data-n="2"],
.element_set_rating_bubbles input[type="radio"]:hover ~ label[data-n="2"] {
  opacity: .5;
}

.element_set_rating_bubbles input[type="radio"]:checked ~ label[data-n="3"],
.element_set_rating_bubbles input[type="radio"]:hover ~ label[data-n="3"] {
  opacity: .75;
}

.element_rating_bubbles {
  display: inline-flex;
  white-space: nowrap;
}

.element_rating_bubbles__inner, .element_rating_bubbles__outer {
  width: 15px;
  height: 5px;
}

@media (min-width: 1025px) {
  .element_rating_bubbles__inner, .element_rating_bubbles__outer {
    width: 20px;
    height: 7px;
  }
}

.element_rating_bubbles__outer {
  display: inline-flex;
  position: relative;
  margin-left: 2px;
  border-radius: 10px;
  overflow: hidden;
  background-color: var(--et-component-rating_star__fill--inactive);
}

.element_rating_bubbles__outer:first-child {
  margin-left: 0 !important;
}

.element_rating_bubbles__inner {
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: var(--et-component-rating_star__fill--active);
}

.element_rating_bubbles__inner[data-n="1"] {
  opacity: .25;
}

.element_rating_bubbles__inner[data-n="2"] {
  opacity: .5;
}

.element_rating_bubbles__inner[data-n="3"] {
  opacity: .75;
}

.view_shop_config .uk-form-row + .uk-form-row {
  margin-top: 20px;
}

.view_shop_config .et_form_control_group {
  display: flex;
  gap: 10px;
}

.view_shop_config .et_form_control_reset {
  color: #000;
  padding: 0;
  aspect-ratio: 1 / 1;
}

.view_shop_config .et_form_control_password {
  position: relative;
  display: flex;
}

.view_shop_config .et_form_control_password input {
  width: 100%;
  padding-right: 40px;
}

.view_shop_config .et_form_control_password .toggle-password {
  position: absolute;
  right: 5px;
  top: 10px;
  background: transparent;
  border: none;
  font-size: 1.2rem;
  color: #555;
  padding: 0;
}

.view_shop_config .et_form_control_color > *:first-child {
  flex: 1 1 auto;
}

.shop_config__controls_and_example {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--et-grid-gutter);
}

@media (min-width: 768px) {
  .shop_config__controls_and_example {
    grid-template-columns: 2fr 1fr;
  }
}

@media (min-width: 1025px) {
  .shop_config__controls_and_example {
    grid-template-columns: 2fr 1fr;
  }
}

.shop_config__controls_and_example_c2 {
  position: relative;
  padding: 5px 10px;
  border: 2px dashed #ccc;
  background: #fff;
  color: #000;
}

.shop_config__example_title {
  font-weight: 500;
}

.shop_config__controls_and_example_c2 .shop_config__html_content h1, .shop_config__controls_and_example_c2 .shop_config__html_content .view_headline, .shop_config__controls_and_example_c2 .shop_config__html_content .et_h1, .shop_config__controls_and_example_c2 .shop_config__html_content div.controller_subelements_headline,
.shop_config__controls_and_example_c2 .shop_config__html_content div.element_headline,
.shop_config__controls_and_example_c2 .shop_config__html_content div.element_textblock_t1__subject,
.shop_config__controls_and_example_c2 .shop_config__html_content div.element_textblock_overlay__subject,
.shop_config__controls_and_example_c2 .shop_config__html_content div.element_textblock_plain__subject,
.shop_config__controls_and_example_c2 .shop_config__html_content div.element_textblock__subject,
.shop_config__controls_and_example_c2 .shop_config__html_content h2,
.shop_config__controls_and_example_c2 .shop_config__html_content .et_h2,
.shop_config__controls_and_example_c2 .shop_config__html_content h3,
.shop_config__controls_and_example_c2 .shop_config__html_content .et_h3,
.shop_config__controls_and_example_c2 .shop_config__html_content .element_textblock_t1__subline,
.shop_config__controls_and_example_c2 .shop_config__html_content .artikel_detail__section_title--1,
.shop_config__controls_and_example_c2 .shop_config__html_content .pvd_pc__accordion_title,
.shop_config__controls_and_example_c2 .shop_config__html_content .artikel_detail__section_title--2,
.shop_config__controls_and_example_c2 .shop_config__html_content .praesenz_intern__panel_title,
.shop_config__controls_and_example_c2 .shop_config__html_content h4,
.shop_config__controls_and_example_c2 .shop_config__html_content .et_h4,
.shop_config__controls_and_example_c2 .shop_config__html_content h5,
.shop_config__controls_and_example_c2 .shop_config__html_content .et_h5,
.shop_config__controls_and_example_c2 .shop_config__html_content h6,
.shop_config__controls_and_example_c2 .shop_config__html_content .et_h6 {
  line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.shop_config__et_theme_example {
  padding: var(--et-grid-gutter);
}

@media (max-width: 1024.9px) {
  .shop_config fieldset[data-segment^="color_theme"] .uk-grid > * {
    order: 1;
  }
  .shop_config fieldset[data-segment^="color_theme"] .uk-grid > *[data-color-theme-state$="_hover"],
.shop_config fieldset[data-segment^="color_theme"] .uk-grid > *[data-config-name$="_hover"] {
    order: 2;
  }
  .shop_config fieldset[data-segment^="color_theme"] .uk-grid > *[data-color-theme-state$="_active"],
.shop_config fieldset[data-segment^="color_theme"] .uk-grid > *[data-config-name$="_active"] {
    order: 3;
  }
}

.shop_config_form {
  border: 1px solid #ccc;
  border-top: none;
  padding: var(--et-grid-gutter) var(--et-grid-gutter) 0;
  position: relative;
}

.shop_config_form__buttons {
  position: sticky;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--et-grid-gutter);
  padding: var(--et-grid-gutter) 0;
  background-color: #fff;
  border-top: 1px solid #ccc;
}

.shop_config_menu {
  margin: 0;
  padding: 0;
}

.shop_config_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #ccc;
}

.shop_config_menu li {
  margin-right: 2px;
}

.shop_config_menu a {
  display: block;
  padding: 10px 15px;
  background-color: #f4f4f4;
  color: #333;
  text-decoration: none;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  transition: all 0.3s ease;
}

.shop_config_menu a:hover {
  background-color: #e9e9e9;
  color: #000;
}

.shop_config_menu li.active a {
  background-color: #fff;
  border-color: #ccc;
  border-bottom-color: #fff;
  font-weight: bold;
  position: relative;
}

.shop_config_menu li.active a:after {
  content: " ";
  position: absolute;
  border-bottom: 1px solid white;
  width: 100%;
  left: 0;
  bottom: -1px;
}

:root .clr-field button {
  width: 30px;
  border-radius: 0 var(--et-form_field__border_radius) var(--et-form_field__border_radius) 0;
}

:root .clr-field input {
  padding-right: 35px;
}

.element_form_by_config__css_custom_property_name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  max-width: calc(100vw - var(--et-grid-gutter) * 2 - 22px);
}

.element_form_by_config__css_custom_property_name code {
  font-size: 0.6875rem !important;
}

.element_form_by_config__color_input {
  width: 100%;
  max-width: 100%;
}

.contrast_checker {
  /* boxes */
  /* demo */
}

.contrast_checker__boxes {
  display: flex;
  flex-wrap: wrap;
  gap: var(--et-grid-gutter);
}

.contrast_checker__box {
  flex: 1;
  position: relative;
  padding: 5px;
  background: #999;
  color: white;
  text-align: center;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
  transition: background 0.2s;
  /*margin-bottom: 2em;
        &::after {
            content: "???";
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            margin-top: 5px;
            color: #000;
            text-align: center;
        }*/
}

.contrast_checker__box[data-result="true"] {
  background: #090;
  /*&::after {
                content: "✓ Pass";
            }*/
}

.contrast_checker__box[data-result="false"] {
  background: #d32;
  /*&::after {
                content: "✕ Fail";
            }*/
}

.contrast_checker__sample_text {
  max-width: calc(100vw - 42px);
  min-height: 40px;
  margin-bottom: 10px;
  padding: 5px;
  align-content: center;
  background: #fff;
  color: #000;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.variant_selector_container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 5px;
}

.variant_selector_container__grid select {
  width: 100%;
}

.variant_selector_container__last_grid {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}

.variant_selector_container__last_grid:has(:only-child) {
  justify-content: end;
}

@media (min-width: 1025px) {
  .variant_selector_container {
    grid-template-columns: 1fr 1fr;
  }
  .variant_selector_container__last_grid {
    grid-column: 1 / span 2;
  }
}

.variant_selector_panel__label {
  font-weight: bold;
}

.variant_selector_panel__attribute {
  margin-top: 5px;
  margin-bottom: 15px;
  list-style-type: none;
  padding-left: 0;
  line-height: 2rem;
}

.variant_selector_panel__attribute li {
  display: inline-block;
  padding: 0 15px 0 0;
}

.variant_selector_panel__attribute li label {
  margin: 2px;
  padding: 5px;
  border: 1px solid;
  text-align: center;
  min-width: 60px;
}

.variant_selector_panel__attribute li label:hover, .variant_selector_panel__attribute li label.selected {
  cursor: pointer;
  outline: 1px solid var(--et-color1);
}

.variant_selector_panel__attribute li label.disabled {
  color: #777;
  background-color: #d5dee6;
  cursor: default;
  pointer-events: none;
}

.variant_selector_panel__attribute li label input {
  position: absolute;
  opacity: 0;
}

.media_container {
  margin-top: 15px;
}

.media_container ul {
  outline-offset: -1px;
  list-style-type: '\1F5CE';
}

.media_container ul li {
  padding-left: 7px;
}

.availability_status--1 .pvd_cf__info_value,
.availability_status--2 .pvd_cf__info_value,
.availability_status--3 .pvd_cf__info_value {
  color: #008a00;
}

.availability_status--4 .pvd_cf__info_value,
.availability_status--5 .pvd_cf__info_value,
.availability_status--6 .pvd_cf__info_value,
.availability_status--7 .pvd_cf__info_value {
  color: #ffc000;
}

.availability_status--8 .pvd_cf__info_value {
  color: #c00000;
}

.modal_scrollable_with_header {
  max-height: calc(100vh - 35px);
  max-width: 100vw;
}

.product_list_table {
  margin: 0;
  list-style-type: none;
  margin-bottom: 20px !important;
  padding: 20px;
}

.product_list_table__a2c {
  width: fit-content;
  justify-self: right;
  margin-right: 20px;
}

.product_list_table__paginierung {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 15px;
}

.product_list_table__paginierung a {
  margin: 0 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.product_list_table__paginierung a .icon {
  font-size: 10px;
}

.product_list_table__paginierung_pages {
  text-align: right;
}

.product_list_table__filter {
  display: flex;
  gap: 25px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.product_list_table__filter > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product_list_table__filter > div label {
  padding-bottom: 5px;
  padding-right: 5px;
}

.product_list_table__filter > div select {
  width: 100%;
}

.product_list_table__filter label {
  font-weight: bold;
}

.product_list_table__filter_icon {
  font-size: 8px;
  margin-left: 5px;
}

.product_list_table__header {
  display: none;
}

.product_list_table__line {
  --dynamic-cells: 1;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.product_list_table__line:nth-child(odd) {
  background-color: var(--et-theme-card1__background) !important;
  color: var(--et-theme-card1__color) !important;
}

.product_list_table__line:hover {
  background-color: var(--et-theme-card1__background--hover) !important;
  color: var(--et-theme-card1__color--hover) !important;
}

.product_list_table__line > * {
  padding: 5px;
  box-sizing: border-box;
}

.product_list_table__cell_text {
  flex: 1 1 100%;
}

.product_list_table__cell_x {
  flex: 1 1 calc(100% / var(--dynamic-cells, 1));
  text-align: start;
}

.product_list_table__cell_x::before {
  content: attr(title) ":";
  display: block;
  font-weight: bold;
}

.product_list_table__dddline[data-dynamic-cells="1"] .product_list_table__cell_x {
  flex-basis: 100%;
}

.product_list_table__dddline[data-dynamic-cells="2"] .product_list_table__cell_x {
  flex-basis: 50%;
}

.product_list_table__dddline[data-dynamic-cells="3"] .product_list_table__cell_x {
  flex-basis: 33.3333333333%;
}

.product_list_table__dddline[data-dynamic-cells="4"] .product_list_table__cell_x {
  flex-basis: 25%;
}

.product_list_table__dddline[data-dynamic-cells="5"] .product_list_table__cell_x {
  flex-basis: 20%;
}

.product_list_table__dddline[data-dynamic-cells="6"] .product_list_table__cell_x {
  flex-basis: 16.6666666667%;
}

.product_list_table__dddline[data-dynamic-cells="7"] .product_list_table__cell_x {
  flex-basis: 14.2857142857%;
}

.product_list_table__dddline[data-dynamic-cells="8"] .product_list_table__cell_x {
  flex-basis: 12.5%;
}

.product_list_table__dddline[data-dynamic-cells="9"] .product_list_table__cell_x {
  flex-basis: 11.1111111111%;
}

.product_list_table__dddline[data-dynamic-cells="10"] .product_list_table__cell_x {
  flex-basis: 10%;
}

.product_list_table__cell_a2c {
  width: 100%;
}

.product_list_table__cell_a2c_lieferzeit {
  padding-top: 10px;
  font-size: smaller;
}

.product_list_table__form_a2c {
  width: 100%;
}

.product_list_table__cell_a2c_container {
  display: flex;
  justify-content: end;
  justify-self: right;
  gap: 0 10px;
  width: 100%;
}

.product_list_table__button_a2c {
  flex: 1 0 auto;
  white-space: nowrap;
  grid-area: cart;
}

.product_list_table__button_a2c_icon {
  flex: 0 0 auto;
  font-size: 20px;
  min-width: 20px;
  margin-right: 7px;
}

.product_list_table .et_form_field_plusminus {
  align-self: start;
  flex: 0 0 auto;
}

.product_list_table__button_a2c_text {
  gap: 5px;
}

.product_list_table__me {
  grid-area: me;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: .3em;
}

@media (min-width: 1025px) {
  .product_list_table {
    display: table;
    width: 100%;
  }
  .product_list_table__line, .product_list_table__header {
    display: table-row;
  }
  .product_list_table__line > *, .product_list_table__header > * {
    display: table-cell;
    padding: 10px 20px;
    border-bottom: 1px solid #E0E0E0;
  }
  .product_list_table__line:last-child > * {
    border-bottom: none;
  }
  .product_list_table__header > * {
    font-weight: bold;
    border-bottom: 2px solid;
  }
  .product_list_table__line {
    padding: 0;
    border: 0 none;
  }
  .product_list_table__cell_x {
    text-align: left;
  }
  .product_list_table__cell_x::before {
    display: none;
  }
  .product_list_table__cell_price {
    text-align: right;
  }
  .product_list_table__cell_a2c {
    text-align: right;
    width: fit-content;
  }
  .product_list_table__cell_a2c .product_list_table__cell_a2c_container {
    display: flex;
    width: 100%;
    justify-content: end;
  }
}

@media (min-width: 480px) and (max-width: 1024.98px) {
  .product_list_table[data-layout="2"] .product_list_table__cell_a2c_helper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }
  .product_list_table[data-layout="2"] .product_list_table__cell_a2c_lieferzeit {
    padding: 0;
    order: 1;
  }
  .product_list_table[data-layout="2"] .variant_group_detail__addartikel {
    order: 2;
  }
}

.variant_group_detail__filter_reset {
  margin-top: 20px;
}

.variant_group_detail__headrow {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 15px;
}

@media (min-width: 1025px) {
  .variant_group_detail__headrow {
    display: grid;
    grid-template-columns: 8fr 2fr;
  }
}

.variant_group_detail__headrow div.brand {
  text-align: right;
}

@media (max-width: 1025px) {
  .variant_group_detail__headrow .pvd_cb__brand_name {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
  }
  .variant_group_detail__headrow .pvd_cb__brand_name img {
    height: 30px;
  }
}

/**
 * Diverse Fixes (Beim Restyling rausnehmen und Elemente sauber stylen!)
 */
@media (max-width: 1025px) {
  .variant_group_detail section,
.variant_group_detail .pvd_75,
.variant_group_detail ul {
    padding: 0;
  }
  .variant_group_detail .artikel_detail__layout_row .pvd_75 {
    display: unset;
  }
  .variant_group_detail .artikel_detail__layout_row .pvd_ty {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.product_list_table {
  padding: 0;
}

.praesenz_search__header,
.warengruppe_detail_landingpage__header,
.warengruppe_detail_brands__header,
.warengruppe_detail__header {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

.praesenz_search__num_found,
.warengruppe_detail_landingpage__num_found,
.warengruppe_detail_brands__num_found,
.warengruppe_detail__num_found {
  color: #888;
}

.praesenz_search__headline,
.warengruppe_detail_landingpage__headline,
.warengruppe_detail_brands__headline,
.warengruppe_detail__headline {
  margin-bottom: 0;
}

.praesenz_search__sub_headline,
.warengruppe_detail_landingpage__sub_headline,
.warengruppe_detail_brands__sub_headline,
.warengruppe_detail__sub_headline {
  display: none;
}

.praesenz_search .product_comparison_remove,
.warengruppe_detail_landingpage .product_comparison_remove,
.warengruppe_detail_brands .product_comparison_remove,
.warengruppe_detail .product_comparison_remove {
  display: none;
}

.praesenz_search__subwg_link,
.warengruppe_detail_landingpage__subwg_link,
.warengruppe_detail_brands__subwg_link,
.warengruppe_detail__subwg_link {
  display: block;
  padding: .5em;
  text-decoration: none;
  transition: .2s;
}

.praesenz_search__subwg_link:hover,
.warengruppe_detail_landingpage__subwg_link:hover,
.warengruppe_detail_brands__subwg_link:hover,
.warengruppe_detail__subwg_link:hover {
  background: var(--et-theme-primary__background);
  color: var(--et-theme-primary__color);
}

.praesenz_search__subwg_link + .praesenz_search__subwg_link, .praesenz_search__subwg_link + .warengruppe_detail_landingpage__subwg_link, .praesenz_search__subwg_link + .warengruppe_detail_brands__subwg_link, .praesenz_search__subwg_link + .warengruppe_detail__subwg_link,
.warengruppe_detail_landingpage__subwg_link + .praesenz_search__subwg_link,
.warengruppe_detail_landingpage__subwg_link + .warengruppe_detail_landingpage__subwg_link,
.warengruppe_detail_landingpage__subwg_link + .warengruppe_detail_brands__subwg_link,
.warengruppe_detail_landingpage__subwg_link + .warengruppe_detail__subwg_link,
.warengruppe_detail_brands__subwg_link + .praesenz_search__subwg_link,
.warengruppe_detail_brands__subwg_link + .warengruppe_detail_landingpage__subwg_link,
.warengruppe_detail_brands__subwg_link + .warengruppe_detail_brands__subwg_link,
.warengruppe_detail_brands__subwg_link + .warengruppe_detail__subwg_link,
.warengruppe_detail__subwg_link + .praesenz_search__subwg_link,
.warengruppe_detail__subwg_link + .warengruppe_detail_landingpage__subwg_link,
.warengruppe_detail__subwg_link + .warengruppe_detail_brands__subwg_link,
.warengruppe_detail__subwg_link + .warengruppe_detail__subwg_link {
  border-top: 1px solid #E0E0E0;
}

@media (min-width: 1025px) {
  .praesenz_search__sub_headline,
.warengruppe_detail_landingpage__sub_headline,
.warengruppe_detail_brands__sub_headline,
.warengruppe_detail__sub_headline {
    display: block;
    margin-bottom: 1rem;
  }
  .praesenz_search__sub_headline > p,
.warengruppe_detail_landingpage__sub_headline > p,
.warengruppe_detail_brands__sub_headline > p,
.warengruppe_detail__sub_headline > p {
    margin: 0 0 .5em;
  }
  .praesenz_search__num_found,
.warengruppe_detail_landingpage__num_found,
.warengruppe_detail_brands__num_found,
.warengruppe_detail__num_found {
    transform: translateY(-2px);
  }
}

.warengruppe_detail_brands .enventa_ui_component_1__group_items {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 495px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 655px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_items {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 820px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_items {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 1025px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_items {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 1200px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_items {
    grid-template-columns: repeat(6, 1fr);
  }
}

.warengruppe_detail_brands__brand {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 5px;
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
}

.warengruppe_detail_brands__brand:hover {
  background: #ddd;
  box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.25);
}

.warengruppe_detail_brands__brand_image {
  box-sizing: border-box;
  padding: 5px;
}

.warengruppe_detail_brands__brand_name {
  padding: 5px 15px;
}

.warengruppe_detail_brands .enventa_ui_component_1__search_title, .warengruppe_detail_brands .enventa_ui_component_1__navigation_title {
  margin-bottom: 5px;
}

.warengruppe_detail_brands .enventa_ui_component_1__search_box {
  margin-bottom: 10px;
}

.warengruppe_detail_brands .enventa_ui_component_1__search_input {
  flex: 1 1 auto;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  border: 1px solid var(--uk-form-border);
  padding: 0 10px;
  border-radius: 2px;
}

.warengruppe_detail_brands .enventa_ui_component_1__search_input::placeholder {
  text-transform: uppercase;
}

.warengruppe_detail_brands .enventa_ui_component_1__search_reset {
  flex: 0 0 auto;
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.warengruppe_detail_brands .enventa_ui_component_1__navigation_box {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  border-radius: 2px;
  text-transform: uppercase;
}

.warengruppe_detail_brands .enventa_ui_component_1__navigation_box_items {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}

.warengruppe_detail_brands .enventa_ui_component_1__groups a {
  text-decoration: none !important;
}

.warengruppe_detail_brands .enventa_ui_component_1__group {
  position: relative;
  margin-top: 30px;
}

@media (min-width: 1025px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group {
    margin-top: 60px;
  }
}

.warengruppe_detail_brands .enventa_ui_component_1__jump_target {
  position: absolute;
  top: -200px;
  left: 0;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_image {
  flex: 0 0 auto;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_img {
  display: block;
  width: 50px;
  margin-right: 5px;
}

@media (min-width: 1025px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_header_img {
    width: 75px;
    margin-right: 7px;
  }
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_rgt {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .warengruppe_detail_brands .enventa_ui_component_1__group_header_rgt {
    flex-wrap: nowrap;
  }
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_lead {
  margin-right: 10px;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_text {
  margin-right: 10px;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_text--lines2 {
  align-self: center;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_text1 {
  color: #86969a;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_up {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  margin-left: auto;
}

.warengruppe_detail_brands .enventa_ui_component_1__group_header_up svg {
  margin-left: 5px;
}

.warengruppe_detail__subelements .element_headline {
  text-align: left;
}

.warengruppe_detail_content > *,
.warengruppe_detail_header > * {
  padding-left: 0;
}

.warengruppe_detail_header {
  margin-bottom: 10px;
}

.warengruppe_detail_main_category {
  margin-top: 3px;
}

.json_merkliste_artikel__error,
.json_warenkorb_artikel__error,
.json_artikel_comparison__error {
  margin: 0 50px 0 0;
}

@media (min-width: 1025px) {
  .json_merkliste_artikel__error,
.json_warenkorb_artikel__error,
.json_artikel_comparison__error {
    margin-right: 70px;
  }
}

.json_merkliste_artikel__xrefs,
.json_warenkorb_artikel__xrefs,
.json_artikel_comparison__xrefs {
  margin-top: 20px;
}

.json_merkliste_artikel__product,
.json_warenkorb_artikel__product,
.json_artikel_comparison__product {
  display: flex;
}

@media (min-width: 1025px) {
  .json_merkliste_artikel__product,
.json_warenkorb_artikel__product,
.json_artikel_comparison__product {
    gap: 50px;
  }
}

.json_merkliste_artikel__buttons,
.json_warenkorb_artikel__buttons,
.json_artikel_comparison__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}

.json_merkliste_artikel__button,
.json_warenkorb_artikel__button,
.json_artikel_comparison__button {
  margin-top: 5px;
}

.json_merkliste_artikel__button--close,
.json_warenkorb_artikel__button--close,
.json_artikel_comparison__button--close {
  order: 2;
}

.json_merkliste_artikel__button--cart,
.json_warenkorb_artikel__button--cart,
.json_artikel_comparison__button--cart {
  order: 1;
}

@media (min-width: 480px) {
  .json_merkliste_artikel__buttons,
.json_warenkorb_artikel__buttons,
.json_artikel_comparison__buttons {
    flex-wrap: nowrap;
  }
  .json_merkliste_artikel__button,
.json_warenkorb_artikel__button,
.json_artikel_comparison__button {
    width: auto;
  }
  .json_merkliste_artikel__button--close,
.json_warenkorb_artikel__button--close,
.json_artikel_comparison__button--close {
    order: 1;
    margin-top: 0;
  }
  .json_merkliste_artikel__button--cart,
.json_warenkorb_artikel__button--cart,
.json_artikel_comparison__button--cart {
    order: 2;
  }
}

.checkout_block_headline, .warenkorb_checkout6__panel_title, .warenkorb_checkout3__textblock_subject, .warenkorb_checkout3__textblock_subline,
.warenkorb_checkout4__textblock_subject,
.warenkorb_checkout4__textblock_subline, .checkout2_address__block_title, .checkout2_address__section_title {
  margin: 0 0 0.4em;
}

.checkout_buttons {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  flex-wrap: wrap;
  margin: 30px 0 0;
}

.checkout_buttons__btn, .checkout_buttons__bck, .checkout_buttons__fwd {
  order: 50;
  white-space: nowrap;
  margin-right: 5px;
  margin-bottom: 5px;
}

.checkout_buttons__ppcp {
  margin-left: auto;
}

.checkout_buttons__fwdcontainer {
  order: 99;
  text-align: right;
}

.checkout_buttons__fwd {
  order: 99;
  min-width: 200px;
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 1025px) {
  .checkout_buttons .checkout_buttons__bck,
.checkout_buttons .checkout_buttons__fwd,
.checkout_buttons .checkout_buttons__btn {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .checkout_buttons .checkout_buttons__fwd {
    order: 0;
  }
}

.et_form_field_plusminus {
  display: inline-flex;
  border: 1px solid var(--uk-form-border);
  background-color: var(--uk-form-background);
}

.et_form_field_plusminus__wing {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  user-select: none;
}

.et_form_field_plusminus__qty {
  flex: 1 0 2em;
  min-width: 2em;
  width: 2em;
  height: 40px;
  padding: 0 !important;
  border: 0 none !important;
  background: transparent !important;
  text-align: center;
}

.warenkorb_detail .checkout_buttons__fwd {
  width: auto;
}

.warenkorb_detail__cart_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 20px;
}

.warenkorb_detail__cart_headline {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.warenkorb_detail__cart_headline svg {
  flex: 0 0 auto;
  margin-right: 5px;
}

@media (min-width: 1025px) {
  .warenkorb_detail__cart_headline svg {
    margin-right: 10px;
  }
}

.warenkorb_detail__csvupload {
  margin: 0;
}

.warenkorb_detail__csvupload_form {
  padding-top: 10px;
}

.warenkorb_detail__bestellschein form {
  margin-top: 15px;
}

.warenkorb_detail__bestellschein form label {
  margin-right: 10px;
}

.warenkorb_detail__bestellschein form input {
  margin-right: 20px;
}

.element_cart__subelements .controller_subelements,
.warenkorb_detail__subelements .controller_subelements {
  margin-bottom: 0 !important;
}

.element_cart__pos_comment,
.warenkorb_detail__pos_comment {
  width: 100%;
}

.element_directorder__table {
  padding-top: 20px;
}

.warenkorb_checkout1__content {
  display: grid;
  grid-template-areas: "taLogin" "taRegister" "taGuest";
  grid-template-columns: 1fr;
  grid-gap: 10px;
}

@media (min-width: 768px) {
  .warenkorb_checkout1__content {
    grid-template-areas: "taLogin taRegister" "taLogin taGuest";
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1025px) {
  .warenkorb_checkout1__content {
    grid-gap: 20px;
  }
}

.warenkorb_checkout1 .checkout_buttons__fwd {
  min-width: 150px;
}

.warenkorb_checkout1__content_block {
  border: 1px solid #E0E0E0;
}

.warenkorb_checkout1__content_block .checkout_buttons {
  margin-top: 0;
}

.warenkorb_checkout1__content_block--login {
  grid-area: taLogin;
}

@media (min-width: 480px) {
  .warenkorb_checkout1__content_block--login .checkout_buttons {
    flex-wrap: nowrap;
  }
  .warenkorb_checkout1__content_block--login .checkout_buttons__fwd {
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.warenkorb_checkout1__content_block--register {
  grid-area: taRegister;
}

.warenkorb_checkout1__content_block--guest {
  grid-area: taGuest;
}

.warenkorb_checkout1__content_helper {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
}

@media (min-width: 480px) {
  .warenkorb_checkout1__content_helper {
    grid-template-columns: auto min-content;
  }
  .warenkorb_checkout1__content_helper--login {
    grid-template-columns: 1fr;
  }
}

.warenkorb_checkout2__empty_cart {
  text-align: center;
}

.checkout2_address__section--delivery_address_selection {
  margin-top: 10px;
}

@media (min-width: 1025px) {
  .checkout2_address__section--delivery_address_selection {
    margin-top: 0;
  }
}

.checkout2_address__section--bottom > *:not(.checkout_buttons) {
  margin-top: 15px;
}

.checkout2_address__section--privacy {
  grid-area: bottom;
}

@media (max-width: 1025px) {
  .checkout2_address__row--la_plz_la_ort .uk-grid > *, .checkout2_address__row--plz_ort .uk-grid > * {
    margin-bottom: 15px;
  }
  .checkout2_address__row--la_plz_la_ort .uk-grid > *:last-child, .checkout2_address__row--plz_ort .uk-grid > *:last-child {
    margin-bottom: 0;
  }
}

.checkout2_address__row--buttons {
  grid-area: bottom2;
}

.checkout2_address__la_saved_scrollable {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 15px;
  max-height: 300px;
  overflow-y: auto;
}

@media (min-width: 400px) {
  .checkout2_address__la_saved_scrollable {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 600px) {
  .checkout2_address__la_saved_scrollable {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 800px) {
  .checkout2_address__la_saved_scrollable {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 1025px) {
  .checkout2_address__la_saved_scrollable {
    grid-template-columns: repeat(2, 1fr);
    max-height: 500px;
  }
}

.checkout2_address__la_saved_block label {
  display: inline-flex !important;
  margin-bottom: 10px;
}

.checkout2_address__section--invoice_address .element_address_block {
  margin-bottom: 20px;
}

.checkout2_address__section--custom_delivery_address .element_address_block {
  margin-top: 10px;
}

.checkout2_address__section--custom_delivery_address .element_address_block:first-child {
  margin-top: 0;
}

.checkout2_address__block_la, .checkout2_address__block_saved_la {
  border-top: 1px solid #E0E0E0;
}

.checkout2_address label[for*="hausnummer"] {
  white-space: nowrap;
}

.checkout2_newsletter__text {
  display: block;
  margin-top: 10px;
}

.warenkorb_checkout3__option,
.warenkorb_checkout4__option {
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b9b9ba;
}

.warenkorb_checkout3__empty_cart,
.warenkorb_checkout4__empty_cart {
  text-align: center;
}

.warenkorb_checkout3__option_line,
.warenkorb_checkout4__option_line {
  display: grid;
  grid-template-columns: auto 70px;
  grid-template-areas: "taText taImage";
}

@media (min-width: 768px) {
  .warenkorb_checkout3__option_line,
.warenkorb_checkout4__option_line {
    grid-template-columns: auto 140px;
  }
}

.warenkorb_checkout3__option_image,
.warenkorb_checkout4__option_image {
  grid-area: taImage;
  align-self: stretch;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .warenkorb_checkout3__option_image,
.warenkorb_checkout4__option_image {
    text-align: center;
    justify-content: center;
  }
}

.warenkorb_checkout3__option_name_and_text,
.warenkorb_checkout4__option_name_and_text {
  grid-area: taText;
}

@media (min-width: 768px) {
  .warenkorb_checkout3__option_name_and_text,
.warenkorb_checkout4__option_name_and_text {
    width: auto;
  }
}

.warenkorb_checkout3__option_radio_container,
.warenkorb_checkout4__option_radio_container {
  grid-area: taRadio;
  box-sizing: border-box;
  display: flex;
  align-self: stretch;
}

.warenkorb_checkout3__option--checked .warenkorb_checkout3__option_label, .warenkorb_checkout3__option--checked .warenkorb_checkout4__option_label,
.warenkorb_checkout4__option--checked .warenkorb_checkout3__option_label,
.warenkorb_checkout4__option--checked .warenkorb_checkout4__option_label {
  outline: 2px solid var(--et-color1);
}

.warenkorb_checkout3__option_img,
.warenkorb_checkout4__option_img {
  display: block;
}

.warenkorb_checkout3__option_name,
.warenkorb_checkout4__option_name {
  margin-left: 5px;
}

.warenkorb_checkout3__option_text,
.warenkorb_checkout4__option_text {
  padding-bottom: 15px;
  margin-top: 10px;
  padding-left: 22px;
}

.warenkorb_checkout3__option_price,
.warenkorb_checkout4__option_price {
  padding-left: 22px;
}

.warenkorb_checkout3 .delivery__details--close,
.warenkorb_checkout4 .delivery__details--close {
  display: none;
}

.warenkorb_checkout3__option_label,
.warenkorb_checkout4__option_label {
  width: 100%;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
}

.warenkorb_checkout3__toggle_option_text::after,
.warenkorb_checkout4__toggle_option_text::after {
  content: attr(data-toggle-text-open);
}

.warenkorb_checkout3__toggle_option_text[data-toggle-text="close"]::after,
.warenkorb_checkout4__toggle_option_text[data-toggle-text="close"]::after {
  content: attr(data-toggle-text-close);
}

.warenkorb_checkout4__option .warenkorb_checkout4__option_text {
  display: none;
}

.warenkorb_checkout4__option--checked .warenkorb_checkout4__option_text {
  display: block;
}

.warenkorb_checkout3__option .warenkorb_checkout3__option_text {
  display: none;
}

.warenkorb_checkout3__option--checked .warenkorb_checkout3__option_text {
  display: block;
}

.checkout4_birthdate__item {
  display: inline-block;
  margin-right: 5px;
}

.checkout4_birthdate__item:last-child {
  margin-right: 0;
}

.checkout4_trustedshops {
  margin-top: 30px;
  display: flex;
}

.checkout4_trustedshops__col--logo {
  display: none;
  margin-right: 15px;
}

.checkout4_trustedshops__logo_img {
  max-width: none;
}

.checkout4_trustedshops__trustedshops_excellence_info {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .checkout4_trustedshops {
    width: 50%;
  }
  .checkout4_trustedshops__col--logo {
    display: block;
  }
}

.warenkorb_checkout6__empty_cart {
  text-align: center;
}

.warenkorb_checkout6__ratingemail, .warenkorb_checkout6__agb,
.warenkorb_checkout6 .checkout2_address__row--privacy {
  background-color: transparent;
  display: flex;
  align-items: baseline;
  padding: 15px 0;
}

.warenkorb_checkout6 .checkout2_address__row--privacy {
  padding-top: 0;
}

.warenkorb_checkout6__ratingemail_label1, .warenkorb_checkout6__agb_label1 {
  flex: 0 0 auto;
  margin-right: 5px;
}

.warenkorb_checkout6__ratingemail_label2, .warenkorb_checkout6__agb_label2 {
  flex: 1 1 auto;
}

.warenkorb_checkout6__ratingemail {
  margin-top: 15px;
}

.warenkorb_checkout6__privacyrule_agreement {
  margin-bottom: 15px;
  display: none;
}

.warenkorb_checkout6__privacyrule_agreement .element_privacyrule_agreement__label {
  display: flex !important;
  align-items: center !important;
}

.warenkorb_checkout6__privacyrule_agreement .element_privacyrule_agreement__label::before {
  box-sizing: border-box;
  width: 50px !important;
  padding-left: 10px;
  font-size: 35px !important;
  line-height: 28px;
}

.warenkorb_checkout6__panel_container {
  display: flex;
}

.warenkorb_checkout6__panel {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  border-top: 1px solid #E0E0E0;
  margin-top: 15px;
  padding-top: 15px;
}

.warenkorb_checkout6__panel_link {
  position: absolute;
  right: 0;
  top: 12px;
}

.warenkorb_checkout6__panel_title {
  margin-top: 15px;
}

.warenkorb_checkout6__panel_title:first-child {
  margin-top: 0;
}

.warenkorb_checkout6__panel_content {
  margin: 5px 0;
}

.warenkorb_checkout6__cart {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #E0E0E0;
}

.warenkorb_checkout6__cart .checkout6_pos {
  display: grid;
  grid-template-columns: 4fr 6fr;
}

.element_cart__sum_value {
  text-align: end;
}

.checkout_buttons__fwd {
  width: 100%;
}

.warenkorb_checkout7__headline {
  padding-bottom: 0;
  margin-bottom: 0;
}

.warenkorb_checkout7__orderinfo {
  border: 1px solid #E0E0E0;
  padding: 20px;
  width: fit-content;
  margin: 20px;
}

.warenkorb_checkout7__orderinfo_table {
  border-collapse: collapse;
  border-spacing: 0;
}

.warenkorb_checkout7__orderinfo_c1 {
  padding: 0 20px 0 0;
  vertical-align: top;
}

.warenkorb_checkout7__orderinfo_c2 {
  padding: 0;
}

.warenkorb_checkout7 .checkout_buttons--1f {
  justify-content: center;
}

.warenkorb_checkout7__linkbar {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
}

.warenkorb_checkout7__ts {
  margin: 25px 0 0;
  border-top: 2px solid #E0E0E0;
  padding-top: 25px;
}

.warenkorb_checkout7__ts_buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}

.warenkorb_checkout7__ts_button {
  flex: 0 1 50%;
  width: 50%;
}

.warenkorb_checkout7__ratingemail {
  margin-top: 3rem;
}

.warenkorb_checkout6 .element_cart__sums,
.warenkorb_checkout4 .element_cart__sums {
  margin-top: 0;
}

.checkout4_hint_small {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cost_center_detail.error {
  border: 1px solid red;
  padding: 5px;
}

.element_zpa {
  position: relative;
  display: flex;
}

.element_zpa > * {
  flex: 1 1 auto;
}

.element_zpa_artikel {
  display: block;
  text-decoration: none;
}

.element_zpa_artikel__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.element_zpa_artikel__h {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: flex;
  align-items: flex-end;
}

.element_zpa_artikel__title, .element_zpa_artikel__description, .element_zpa_artikel__l {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.element_zpa_artikel__title {
  margin-bottom: 7px;
  text-align: center;
}

.element_zpa_artikel:hover .element_zpa_artikel__description {
  background-color: #fff;
  text-shadow: none;
}

.element_zpa_artikel__r {
  margin-left: 14px;
  padding: 0 5px 3px;
}

@media (min-width: 768px) {
  .element_zpa_artikel__r {
    padding: 7px 11px 10px;
  }
}

.element_zpa_artikel__rebate_container {
  display: flex;
  margin: 2px 0;
}

@media (min-width: 768px) {
  .element_zpa_artikel__rebate_container {
    margin: 9px 0 3px;
  }
}

.element_zpa_artikel__rebate {
  margin-left: 5px;
}

/*! lightgallery - v1.6.6 - 2017-12-20
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: "lg";
  src: url("/custom/module/public/enventa/assets/lightgallery/fonts/lg.eot?n1z373");
  src: url("/custom/module/public/enventa/assets/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/custom/module/public/enventa/assets/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("/custom/module/public/enventa/assets/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("/custom/module/public/enventa/assets/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lg-icon {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  background: none transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "lg";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  position: absolute;
  top: 50%;
  z-index: 1080;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  padding: 0;
  border: none;
  opacity: .75;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  cursor: pointer;
  font-size: 22px;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 0;
}

.lg-actions .lg-next::before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 0;
}

.lg-actions .lg-prev::after {
  content: "\e094";
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4, .lg-sub-html .et_h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 800;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer {
  /*@media (min-width: 1025px) {
        .lg-thumb-item {
            transition: border-color 0.25s ease;
        }
    }*/
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  margin-bottom: 5px;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/custom/module/public/enventa/assets/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/custom/module/public/enventa/assets/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/custom/module/public/enventa/assets/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/custom/module/public/enventa/assets/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/custom/module/public/enventa/assets/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("/custom/module/public/enventa/assets/lightgallery/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 50px 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*html.env_dev body::before {
    @media only screen and (max-width: 360px) {
        top: 0;
    }
    @media only screen and (max-width: 375px) {
        top: 0;
    }
    @media only screen and (max-width: 412px) {
        top: 0;
    }
}*/
/*.subelement_displayblock_productslider,
.subelement_displayblock_product_slider,
.subelement_displayblock_slider,
.subelement_displayblock_slideshow {
    // TODO: ggf entfernen ... aktuell ist dieser komplette block ein "bugfix" für 33mio+ pixel breite slider
    //display: grid;
    .swiper {
        width: 100%;
        max-width: 100%;
    }
}*/
/*.uk-form input:not([type]):focus,
.uk-form input[type=color]:focus,
.uk-form input[type=date]:focus,
.uk-form input[type=datetime-local]:focus,
.uk-form input[type=datetime]:focus,
.uk-form input[type=email]:focus,
.uk-form input[type=month]:focus,
.uk-form input[type=number]:focus,
.uk-form input[type=password]:focus,
.uk-form input[type=search]:focus,
.uk-form input[type=tel]:focus,
.uk-form input[type=text]:focus,
.uk-form input[type=time]:focus,
.uk-form input[type=url]:focus,
.uk-form input[type=week]:focus,
.uk-form select:focus,
.uk-form textarea:focus {
    border-color: var(--et-color1) !important;
    background: white !important;
    color: black !important;
}

.uk-form input:not([type]),
.uk-form input[type=color],
.uk-form input[type=date],
.uk-form input[type=datetime-local],
.uk-form input[type=datetime],
.uk-form input[type=email],
.uk-form input[type=month],
.uk-form input[type=number],
.uk-form input[type=password],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=text],
.uk-form input[type=time],
.uk-form input[type=url],
.uk-form input[type=week],
.uk-form select,
.uk-form textarea {
    border-color: #B9B9BA !important;
}*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container--etailer .select2-selection--single {
  border: 1px solid var(--uk-form-border);
  background: var(--uk-form-background);
  height: 40px;
  padding: 0 12px;
}

.select2-container--etailer .select2-selection--single:has(.invalid) {
  background-color: #fafafa;
}

.select2-container--etailer .select2-selection--single .select2-selection__rendered {
  color: var(--uk-form-color);
  position: absolute;
  top: 10px;
  left: 1px;
  line-height: 24px;
}

.select2-container--etailer .select2-selection--single .select2-selection__rendered:has(.invalid) {
  color: #bf1d1d;
}

.select2-container--etailer .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--etailer .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--etailer .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 1px;
  width: 20px;
}

.select2-container--etailer .select2-selection--single .select2-selection__arrow b {
  border-color: var(--uk-form-border) transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--etailer[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--etailer[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--etailer.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--etailer.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--etailer.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--etailer .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--etailer .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--etailer[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--etailer[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--etailer[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--etailer[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--etailer.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
}

.select2-container--etailer.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--etailer.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--etailer.errorbox {
  position: absolute;
  z-index: 9999;
  transform: translateX(-100%);
  padding: 6px;
  color: #bf1d1d;
  background-color: #fafafa;
  border: 1px solid #bf1d1d;
}

.select2-container--etailer.select2-container--open.select2-container--above .select2-selection--single, .select2-container--etailer.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--etailer.select2-container--open.select2-container--below .select2-selection--single, .select2-container--etailer.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--etailer .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--uk-form-border);
}

.select2-container--etailer .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--etailer .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--etailer .select2-results__option:has(.disabled) {
  padding: 0;
}

.select2-container--etailer .select2-results__option .disabled {
  padding: 6px;
  text-wrap: nowrap;
}

.select2-container--etailer .select2-results__option:not(.select2-results__option--highlighted) .disabled {
  color: #777;
}

.select2-container--etailer .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--etailer .select2-results__option[aria-disabled=true] {
  color: #777;
}

.select2-container--etailer .select2-results__option:not(.select2-results__option--highlighted)[aria-selected=true]:not(:has(.disabled)) {
  background-color: var(--uk-form-focus-background, --uk-body-background);
  color: var(--uk-form-focus-color, --uk-body-color);
}

.select2-container--etailer .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--etailer .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--etailer .select2-results__option--highlighted {
  background: var(--et-theme-secondary__background);
  color: var(--et-theme-secondary__color);
}

.select2-container--etailer .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9idWlsZC9jc3MvZW52ZW50YS5jc3MiLCJhc3NldHMvc2Nzcy9fMDAxX3dlYmZvbnRzLnNjc3MiLCJhc3NldHMvZm9udHMvZW52ZW50YS9fd2ViZm9udF9taXhpbnMuc2NzcyIsImFzc2V0cy9mb250cy9lbnZlbnRhL193ZWJmb250X2ZvbnRmYWNlLnNjc3MiLCJhc3NldHMvZm9udHMvZW52ZW50YS9fd2ViZm9udF9pY29ucy5zY3NzIiwiYXNzZXRzL2ZvbnRzL2VudmVudGEvX3dlYmZvbnRfdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9fMDAwX2V0YWlsZXJfbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9fMDAwX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Njc3MvXzAwMF9jdXN0b21fc2hhZG93Y2xhc3Nlcy5zY3NzIiwiYXNzZXRzL3Njc3MvXzAwMF91aWtpdF92YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL18wMDBfY3VzdG9tX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvXzQwMF91aWtpdF9pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbW9kdWxlL2ludGVybi9mcm9udGVuZC90ZW1wbGF0ZXMvdWlraXQyL19zcmMvY29tcG9uZW50cy91aWtpdC9zY3NzX2NwL2NvcmUvYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvXzAwMF91aWtpdF9taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC91aWtpdC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC9jb3JlL2dyaWQuc2NzcyIsImFzc2V0cy9zY3NzL18xMDBfdWlraXRfZ3JpZF9jdXN0b21pemVkLnNjc3MiLCJhc3NldHMvc2Nzcy9fMTAwX3Vpa2l0X2dyaWRfZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9wYW5lbC5zY3NzIiwiLi4vLi4vLi4vLi4vbW9kdWxlL2ludGVybi9mcm9udGVuZC90ZW1wbGF0ZXMvdWlraXQyL19zcmMvY29tcG9uZW50cy91aWtpdC9zY3NzX2NwL2NvcmUvbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS90YWIuc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC9jb3JlL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9mb3JtLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9idXR0b24uc2NzcyIsImFzc2V0cy9zY3NzL18xMDBfdWlraXRfYnV0dG9uX2N1c3RvbWl6ZWQuc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC9jb3JlL2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS9hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbW9kdWxlL2ludGVybi9mcm9udGVuZC90ZW1wbGF0ZXMvdWlraXQyL19zcmMvY29tcG9uZW50cy91aWtpdC9zY3NzX2NwL2NvcmUvZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC9jb3JlL21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29yZS91dGlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9tb2R1bGUvaW50ZXJuL2Zyb250ZW5kL3RlbXBsYXRlcy91aWtpdDIvX3NyYy9jb21wb25lbnRzL3Vpa2l0L3Njc3NfY3AvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL21vZHVsZS9pbnRlcm4vZnJvbnRlbmQvdGVtcGxhdGVzL3Vpa2l0Mi9fc3JjL2NvbXBvbmVudHMvdWlraXQvc2Nzc19jcC9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbW9kdWxlL2ludGVybi9mcm9udGVuZC90ZW1wbGF0ZXMvdWlraXQyL19zcmMvY29tcG9uZW50cy91aWtpdC9zY3NzX2NwL2NvbXBvbmVudHMvZm9ybS1wYXNzd29yZC5zY3NzIiwiLi4vLi4vLi4vLi4vbW9kdWxlL2ludGVybi9mcm9udGVuZC90ZW1wbGF0ZXMvdWlraXQyL19zcmMvY29tcG9uZW50cy91aWtpdC9zY3NzX2NwL2NvbXBvbmVudHMvdG9vbHRpcC5zY3NzIiwiYXNzZXRzL3Njc3MvXzAwMV93b3JrYXJvdW5kcy5zY3NzIiwiYXNzZXRzL3Njc3MvXzIwMF9hdXRvY29tcGxldGUuc2NzcyIsImFzc2V0cy9zY3NzL3N3ZWV0YWxlcnQyL190b2FzdHNfY3VzdG9taXplZC5zY3NzIiwiYXNzZXRzL3Njc3Mvc3dlZXRhbGVydDIvc3JjL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL18yMDBfc3dlZXRhbGVydDIuc2NzcyIsImFzc2V0cy9zY3NzL3N3ZWV0YWxlcnQyL19jb3JlX2N1c3RvbWl6ZWQuc2NzcyIsImFzc2V0cy9zY3NzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYW5pbWF0aW9ucy5zY3NzIiwiYXNzZXRzL3Njc3Mvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2FuaW1hdGlvbnMuc2NzcyIsImFzc2V0cy9zY3NzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19ib2R5LnNjc3MiLCJhc3NldHMvc2Nzcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fdG9hc3RzLWJvZHkuc2NzcyIsImFzc2V0cy9zY3NzL18yMDBfbm91aXNsaWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvXzMwMF9ldGFpbGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9fMzAxX2V0X2FjY29yZGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvXzQwMF91aWtpdC5zY3NzIiwiYXNzZXRzL3Njc3MvXzQwMF9jdXN0b20uc2NzcyIsImFzc2V0cy9zY3NzL180MDBfZWRpdG9yLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDAwX2xheW91dF9oZWFkZXIuc2NzcyIsImFzc2V0cy9zY3NzL180MDBfbGF5b3V0X2Zvb3Rlci5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50cy5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X2FydGlrZWwuc2NzcyIsImFzc2V0cy9zY3NzL180MTBfZWxlbWVudF9jYXJ0LnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfY2FydF9vZmZjYW52YXMuc2NzcyIsImFzc2V0cy9zY3NzL180MTBfZWxlbWVudF9jYXJ0X3ByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL180MTBfZWxlbWVudF9jb29raWVfYmFubmVyLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfZGlzcGxheWJsb2NrLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfbW9iaWxlX21lbnUuc2NzcyIsImFzc2V0cy9zY3NzL180MTBfZWxlbWVudF9uYXJyb3dlci5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X3Bhc3N3b3JkX3N0cmVuZ3RoX21ldGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfcHJvZHVjdF9ncmlkLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfcHJpdmFjeXJ1bGVfYWdyZWVtZW50LnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfcHJvZ3Jlc3NfbWVudS5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X3NyMi5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X3N3aXBlcmpzLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfc3dpcGVyanNfX3N3aXBlci5zY3NzIiwiYXNzZXRzL3Njc3Mvc3dpcGVyL21vZHVsZXMvX2ExMXkuc2NzcyIsImFzc2V0cy9zY3NzL3N3aXBlci9tb2R1bGVzL19mcmVlLW1vZGUuc2NzcyIsImFzc2V0cy9zY3NzL3N3aXBlci9tb2R1bGVzL19ncmlkLnNjc3MiLCJhc3NldHMvc2Nzcy9zd2lwZXIvbW9kdWxlcy9fbGF6eS5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X3N3aXBlcmpzX19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9zd2lwZXIvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3Mvc3dpcGVyL21vZHVsZXMvX3Njcm9sbGJhci5zY3NzIiwiYXNzZXRzL3Njc3Mvc3dpcGVyL21vZHVsZXMvX3ZpcnR1YWwuc2NzcyIsImFzc2V0cy9zY3NzL3N3aXBlci9tb2R1bGVzL196b29tLnNjc3MiLCJhc3NldHMvc2Nzcy9zd2lwZXIvbW9kdWxlcy9fZWZmZWN0LWNyZWF0aXZlLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2VsZW1lbnRfdGV4dGJsb2NrLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDEwX2Zvcm0uc2NzcyIsImFzc2V0cy9zY3NzL180MTBfc2lkZWJhci5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X3N1Z2dlc3Quc2NzcyIsImFzc2V0cy9zY3NzL180MTBfcGF5bWVudC5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9wYXltZW50X2FtYXpvbnBheS5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9wYXltZW50X2tsYXJuYS5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X2Rpc3BsYXlibG9ja19lbGVtZW50MS5zY3NzIiwiYXNzZXRzL3Njc3MvXzQxMF9lbGVtZW50X21fYWNjb3JkaW9uX2RfdGFiLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX2FydGlrZWwuc2NzcyIsImFzc2V0cy9zY3NzL180MjBfYXJ0aWtlbF9jb21wYXJpc29uLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX2JlbGVnLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX2JyYW5jaC5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF9mb3JtdWxhci5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF9tZXJrbGlzdGUuc2NzcyIsImFzc2V0cy9zY3NzL180MjBfb3JnYW5pc2F0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX2Nvc3RfY2VudGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX3BlcnNvbi5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF9wcmFlc2Vuei5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF9yYXRpbmcuc2NzcyIsImFzc2V0cy9zY3NzL180MjBfc2hvcC5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF92YXJpYW50X2dyb3VwLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX3dhcmVuZ3J1cHBlLnNjc3MiLCJhc3NldHMvc2Nzcy9fNDIwX3dhcmVua29yYi5zY3NzIiwiYXNzZXRzL3Njc3MvXzQyMF96cGEuc2NzcyIsImFzc2V0cy9zY3NzL181MDBfbGlnaHRnYWxsZXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9fOTk5X2RpcnR5X2hhY2tzLnNjc3MiLCJhc3NldHMvc2Nzcy9zZWxlY3QyL2NvcmUuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3Mvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJhc3NldHMvc2Nzcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3Mvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiYXNzZXRzL3Njc3Mvc2VsZWN0Mi90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiYXNzZXRzL3Njc3Mvc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvdGhlbWUvZXRhaWxlci9sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL3NlbGVjdDIvdGhlbWUvZXRhaWxlci9fc2luZ2xlLnNjc3MiLCJhc3NldHMvc2Nzcy9zZWxlY3QyL3RoZW1lL2V0YWlsZXIvX211bHRpcGxlLnNjc3Mi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eFJBO0VBQXFCLFlDRkg7QUw4UmxCOztBSTNSQTtFQUF3QixZQ0ZIO0FMaVNyQjs7QUk5UkE7RUFBc0IsWUNGSDtBTG9TbkI7O0FJalNBO0VBQThCLFlDRko7QUx1UzFCOztBSXBTQTtFQUFvQyxZQ0ZMO0FMMFMvQjs7QUl2U0E7RUFBc0IsWUNGSDtBTDZTbkI7O0FJMVNBO0VBQXFCLFlDRkg7QUxnVGxCOztBSTdTQTtFQUFxQixZQ0ZIO0FMbVRsQjs7QUloVEE7RUFBc0IsWUNGSDtBTHNUbkI7O0FJblRBO0VBQXFCLFlDRkg7QUx5VGxCOztBSXRUQTtFQUF3QixZQ0ZIO0FMNFRyQjs7QU1wU0E7Ozs7Ozs7Ozs7RU5nVEU7QU1uTkY7O0VOc05FO0FNOU1GO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7QU5nTnBCOztBTTlNSTtFQUVJLHNCQURxQjtBTmlON0I7O0FBRUE7RU03TVEscUJBRHNCO0FOZ045Qjs7QUFFQTtFTTVNUSxtQkFEb0I7QU4rTTVCOztBTTNNSTs7Ozs7RUFHSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBTmdOcEI7O0FPbllBOztDUHVZQztBTXBWRDs7Ozs7Ozs7OztFTitWRTtBTWxRRjs7RU5xUUU7QU03UEY7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtBTitQcEI7O0FNN1BJO0VBRUksc0JBRHFCO0FOZ1E3Qjs7QUFFQTtFTTVQUSxxQkFEc0I7QU4rUDlCOztBQUVBO0VNM1BRLG1CQURvQjtBTjhQNUI7O0FNMVBJOzs7OztFQUdJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FOK1BwQjs7QU94YUE7OzZFUDRhNkU7QU85WDdFOzs2RVBpWTZFO0FPdFY3RTs7NkVQeVY2RTtBUTdaN0U7O0VBQ0ksc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FSZ2F0Qjs7QVE1WkE7Ozs7Ozs7OztFQXRDSSxzQkFBc0I7RUFDdEIsaUJE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O0VBQ1QseUNIL0hnRDtFR2dJaEQsNkNIL0hvRDtBVDhzQnhEOztBWTNrQkE7NkVaOGtCNkU7QVkza0I3RTs7RVo4a0JFO0FZMWtCRjtFQUNJLHVCQUF1QjtBWjRrQjNCOztBWXprQkE7O0VaNmtCRTtBWXBrQkY7O0VadWtCRTtBWW5rQkY7O0VBRUksY0VvRW9EO0VGbkVwRCwwQkVvRXNEO0VGbkV0RCxlQUFlO0FacWtCbkI7O0FZamtCQTs7RUFFSSxjRThEb0Q7RUY3RHBELHFCRThEaUQ7QWRzZ0JyRDs7QVkvakJBOzZFWmtrQjZFO0FZL2pCN0U7O0Vaa2tCRTtBWTVqQkY7O0VaK2pCRTtBWTNqQkY7OEJaNmpCOEI7QVkxakI5Qjs7O0VaOGpCRTtBQUNGOzs7RVl2akJJLE1BQUE7RUFDQSxlRWtDaUQ7RUZqQ2pELE1BQUE7RUFDQSx1Q0VpQ3VFO0VGaEN2RSxNQUFBO0VBQ0EsV0U2QmlEO0VGNUJqRCxtQkFBbUI7QVoyakJ2Qjs7QVl2akJBOztFWjJqQkU7QVl2akJGO0VBQ0ksZ0JFc0JpRDtFRnJCakQsV0VzQmlEO0VGckJqRCxxQkFBcUI7QVp5akJ6Qjs7QVl0akJBOzs7RVoyakJFO0FZdGpCRjtFQUNJLGdCRWFpRDtFRlpqRCxXRWFpRDtBZDJpQnJEOztBWXJqQkE7O0VaeWpCRTtBWXJqQkY7O0VBRUksY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FadWpCNUI7O0FZcGpCQTtFQUNJLFdBQVc7QVp1akJmOztBWXBqQkE7RUFDSSxlQUFlO0FadWpCbkI7O0FZbmpCQTs2RVpzakI2RTtBWW5qQjdFOztFWnNqQkU7QVlsakJGOzs7Ozs7RUFNSSxzQkFBc0I7QVpvakIxQjs7QVlqakJBOzs7O0VadWpCRTtBWWpqQkY7Ozs7O0VBS0ksTUFBQTtFQUNBLGVBQWU7RUFDZixZQUFZO0VBQ1osTUFBQTtFQUNBLHNCQUFzQjtBWm1qQjFCOztBWWhqQkE7O0Vab2pCRTtBWWhqQkY7Ozs7OztFQU1JLGVBQWU7QVprakJuQjs7QVkvaUJBOztFWm1qQkU7QVkvaUJGO0VBQ0ksU0FBUztBWmlqQmI7O0FZOWlCQTs7RVprakJFO0FZOWlCRjtFQUNJLGdCQUFnQjtBWmdqQnBCOztBWTVpQkE7NkVaK2lCNkU7QVk1aUI3RTs7RVoraUJFO0FZM2lCRjs7RUFFSSxTQUFTO0FaNmlCYjs7QVkxaUJBOztFWjhpQkU7QVkxaUJGOzs7Ozs7Ozs7RUFVSSxTQUFTO0FaMmlCYjs7QVlyakJBOzs7Ozs7Ozs7RUFhUSxtQkV2RzZDO0FkMnBCckQ7O0FZaGpCQTs7Ozs7Ozs7O0VBU0ksZ0JFcEhpRDtBZHVxQnJEOztBWS9pQkE7NkVaa2pCNkU7QVkvaUI3RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0ksa0JBQW1DO0VBQ25DLGlDTHpUbUM7RUswVG5DLGdCSDVWMEI7RUc2VjFCLGNINVZ3QjtFRzZWeEIsb0JFOUhpRDtFUmhMakQscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFId0I7RUFJeEIsaUJBSndCO0VBS3hCLGFBTHdCO0FObTdCNUI7O0FZaG9CQTs7RVpvb0JFO0FZaG9CRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZSSxnQkVqSmlEO0FkdzNCckQ7O0FZcHVCQTs7RVp3dUJFO0FZcHVCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0ksaUJFMUppRDtFRjJKakQsdUNIeFg0QztFR3lYNUMsMkNIeFhnRDtBVG1uQ3BEOztBWXZ2QkE7Ozs7Ozs7Ozs7Ozs7RUFHSSxpQkVoS2lEO0VGaUtqRCx1Q0gvWDRDO0VHZ1k1QywyQ0gvWGdEO0FUbW9DcEQ7O0FZaHdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSSxpQkV0S2lEO0VGdUtqRCx1Q0h0WTRDO0VHdVk1QywyQ0h0WWdEO0FUK3FDcEQ7O0FZcnlCQTs7Ozs7Ozs7Ozs7OztFQUdJLGlCRTVLaUQ7RUY2S2pELHVDSDdZNEM7RUc4WTVDLDJDSDdZZ0Q7QVQrckNwRDs7QVk5eUJBOzs7Ozs7Ozs7Ozs7O0VBR0ksaUJFbExpRDtFRm1MakQsdUNIcFo0QztFR3FaNUMsMkNIcFpnRDtBVCtzQ3BEOztBWXZ6QkE7Ozs7Ozs7Ozs7Ozs7RUFHSSxpQkV4TGlEO0VGeUxqRCx1Q0gzWjRDO0VHNFo1QywyQ0gzWmdEO0FUK3RDcEQ7O0FZL3pCQTs2RVprMEI2RTtBWS96QjdFOztFQUVJLHFCTm5hb0M7QU5vdUN4Qzs7QVk5ekJBOztFWmswQkU7QVk5ekJGOzs7O0VBSUksU0FBUztBWmcwQmI7O0FZNXpCQTs2RVorekI2RTtBWTV6QjdFO0VBQ0ksaUJBQWlCO0FaOHpCckI7O0FZM3pCQTtFQUNJLGNBQWM7QVo4ekJsQjs7QVkxekJBOzZFWjZ6QjZFO0FZMXpCN0U7OztFWjh6QkU7QVl6ekJGO0VBQ0ksTUFBQTtFQUNBLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsTUFBQTtFQUNBLGNBQWtDO0VBQ2xDLFNBQVM7RUFDVCwwQkV6T2lEO0Fkb2lDckQ7O0FZdHpCQTs2RVp5ekI2RTtBWXR6QjdFO0VBQ0ksa0JBQWtCO0Fad3pCdEI7O0FZcHpCQTs2RVp1ekI2RTtBWXB6QjdFO0VBQ0ksa0JFeFBpRDtFRnlQakQsMkJFeFBpRDtFRnlQakQsZUV2UGlEO0VGd1BqRCxpQkV2UGlEO0VGd1BqRCxrQkV2UG1EO0FkNmlDdkQ7O0FZanpCQTs2RVpvekI2RTtBWWp6QjdFOztFWm96QkU7QVloekJGO0VBQ0ksYUVuUWlEO0VGb1FqRCxtQkVuUW9EO0VGb1FwRCw0Q0U1U3VFO0VGNlN2RSxXRXBRaUQ7RUZxUWpELGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsTUFBQTtFQUNBLGNBQWM7QVprekJsQjs7QVk3eUJBOzZFWmd6QjZFO0FBQzdFO0VZN3lCSSxnQkU3UWlEO0VGOFFqRCxXRTdRaUQ7RUY4UWpELGlCQUFpQjtBWit5QnJCOztBQUVBO0VZN3lCSSxnQkVuUmlEO0VGb1JqRCxXRW5SaUQ7RUZvUmpELGlCQUFpQjtBWit5QnJCOztBWTN5QkE7NkVaOHlCNkU7QVkzeUI3RTs7OztFWmd6QkU7QVkxeUJGOzs7Ozs7Ozs7OztFQVdJLGNBQWM7QVo0eUJsQjs7QVl6eUJBOztFWjZ5QkU7QVl6eUJGO0VBQ0ksd0JBQXdCO0FaMnlCNUI7O0FZeHlCQTs7RVo0eUJFO0FZeHlCRjtFQUNJLGFBQWE7QVoweUJqQjs7QVl2eUJBOzs7RVo0eUJFO0FBQ0Y7O0VZdHlCSSxhQUFhO0FaeXlCakI7O0FZcnlCQTs2RVp3eUI2RTtBWXJ5QjdFO0VBQ0ksU0FBUztBWnV5QmI7O0FldDFDQTs7NkVmMDFDNkU7QWV0MUM3RTs7RWZ5MUNFO0FlcjFDRjtFQUNJLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLE1BQUE7RUFDQSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBZnUxQ3BCOztBZXAxQ0E7Ozs7RWYwMUNFO0FlcDFDRjs7RUFFSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCQUFnQjtBZnMxQ3BCOztBZW4xQ0E7RUFBaUIsV0FBVztBZnUxQzVCOztBZXIxQ0E7Ozs7O0VmNDFDRTtBZXIxQ0Y7RUFDSSxNQUFBO0VBQ0EsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsTUFBQTtFQUNBLFNBQVM7RUFDVCxNQUFBO0VBQ0EsV0FBVztBZnUxQ2Y7O0FlcDFDQTs7RWZ3MUNFO0FlcDFDRjtFQUE2QixnQkFBZ0I7QWZ1MUM3Qzs7QWVwMUNBOzZFZnUxQzZFO0FlcDFDN0U7O0VmdTFDRTtBZW4xQ0YsZUFBQTtBQUNBO0VBQVcsa0JOb2dCa0I7QVRrMUI3Qjs7QWVyMUNBO0VBQWUsa0JObWdCYztBVHMxQjdCOztBZXYxQ0EsYUFBQTtBQUNBOzs7RUFFdUMsZ0JOOGZWO0FUNjFCN0I7O0FlejFDQSw0QkFBQTtBQUNBO0VBRUksZUFBQTtFQUNBO0lBQVcsa0JOMGZvQjtFVGsyQmpDO0VlMzFDRTtJQUFlLGtCTnlmZ0I7RVRxMkJqQztFZTUxQ0UsYUFBQTtFQUNBOzs7SUFFdUMsZ0JOb2ZSO0VUMjJCakM7QUFDRjs7QWU1MUNBOztFZmcyQ0U7QWU1MUNGLGVBQUE7QUFDQTtFQUFvQixjQUFjO0FmKzFDbEM7O0FlOTFDQTtFQUF3QixlQUFlO0FmazJDdkM7O0FlaDJDQSxhQUFBO0FBQ0E7OztFQUVnRCxhQUFhO0FmbzJDN0Q7O0FlbDJDQTs7RWZzMkNFO0FlbDJDRixlQUFBO0FBQ0E7RUFBaUIsa0JEZ1ZvQztBZHFoQ3JEOztBZXAyQ0E7RUFBcUIsa0JEK1VnQztBZHloQ3JEOztBZXQyQ0EsYUFBQTtBQUNBOzs7RUFFNkMsZ0JEMlVRO0FkK2hDckQ7O0FleDJDQTs7RWY0MkNFO0FleDJDRixlQUFBO0FBQ0E7RUFBa0Isa0JOK2NXO0FUNDVCN0I7O0FlMTJDQTtFQUFzQixrQk44Y087QVRnNkI3Qjs7QWU1MkNBLGFBQUE7QUFDQTs7O0VBRThDLGdCTnljakI7QVR1NkI3Qjs7QWU3MkNBOztFZmkzQ0U7QWU3MkNGLDRCQUFBO0FBQ0E7RUFFSSxlQUFBO0VBQ0E7SUFBaUIsa0JOZ2NjO0VUKzZCakM7RWU5MkNFO0lBQXFCLGtCTitiVTtFVGs3QmpDO0VlLzJDRSxhQUFBO0VBQ0E7OztJQUU2QyxnQk4wYmQ7RVR3N0JqQztBQUNGOztBZS8yQ0Esd0JBQUE7QUFDQTtFQUVJLGVBQUE7RUFDQTtJQUFpQixrQkRrU2dDO0VkZ2xDbkQ7RWVqM0NFO0lBQXFCLGtCRGlTNEI7RWRtbENuRDtFZWwzQ0UsYUFBQTtFQUNBOzs7SUFFNkMsZ0JENlJJO0Vkd2xDbkQ7QUFDRjs7QWVqM0NBOzZFZm8zQzZFO0FlajNDN0U7Ozs7RWZzM0NFO0FlaDNDRjtFQUNJLGtCTjJaeUI7RU0xWnpCLG1CTjBaeUI7QVR3OUI3Qjs7QWUvMkNBO0VBQ0ksa0JOc1p5QjtFTXJaekIsbUJOcVp5QjtBVDY5QjdCOztBZS8yQ0E7Ozs7Ozs7OztFQVEyRCwyQkRnUU47QWRtbkNyRDs7QWVqM0NBLHNCQUFBO0FBQ0E7RUFFSTtJQUEwRiwyQkQyUHpDO0VkeW5DbkQ7QUFDRjs7QWVqM0NBLHVCQUFBO0FBQ0E7RUFFSTtJQUF3RiwyQkRvUHZDO0VkZ29DbkQ7QUFDRjs7QWVqM0NBLDRCQUFBO0FBQ0E7RUFFSTs7TWZvM0NFO0VlaDNDRjtJQUNJLGtCTm9YMkI7SU1uWDNCLG1CTm1YMkI7RVQrL0JqQztFZS8yQ0U7SUFDSSxrQk4rVzJCO0lNOVczQixtQk44VzJCO0VUbWdDakM7RWU5MkNFO0lBQ0ksZ0JOMFcyQjtJTXpXM0IsbUJOeVcyQjtFVHVnQ2pDO0FBQ0Y7O0FlNTJDQTs7RWZnM0NFO0FlNTJDRjtFQUNJLGdCTjZWeUI7RU01VnpCLG1CTjRWeUI7RU0zVnpCLDBCRGlOaUQ7QWQ2cENyRDs7QWUzMkNBOzZFZjgyQzZFO0FlMzJDN0U7O0VmODJDRTtBZTEyQ0Y7RUFDSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixNQUFBO0VBQ0EsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0FmNDJDbkI7O0FlejJDQTtFQUNJLE1BQUE7RUFDQSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsV0FBVztBZjQyQ2Y7O0FleDJDQTs2RWYyMkM2RTtBQUM3RTtFZXgyQ0ksc0JBQXNCO0VBQ3RCLFdBQVc7QWYwMkNmOztBZXYyQ0E7RUFBeUIsVUFBVTtBZjIyQ25DOztBZTEyQ0E7RUFBeUIsY0FBYztBZjgyQ3ZDOztBZTcyQ0E7RUFBeUIsVUFBVTtBZmkzQ25DOztBZWgzQ0E7RUFBeUIsVUFBVTtBZm8zQ25DOztBZW4zQ0E7RUFBeUIsY0FBYztBZnUzQ3ZDOztBZXQzQ0E7RUFBMEIsVUFBVTtBZjAzQ3BDOztBZXgzQ0E7RUFBMEIsV0FBVztBZjQzQ3JDOztBZTEzQ0EsK0JBQUE7QUFDQTtFQUVJO0lBQStCLFdBQVc7RWY2M0M1QztFZTUzQ0U7SUFBK0IsVUFBVTtFZiszQzNDO0VlOTNDRTtJQUErQixjQUFjO0VmaTRDL0M7RWVoNENFO0lBQStCLFVBQVU7RWZtNEMzQztFZWw0Q0U7SUFBK0IsVUFBVTtFZnE0QzNDO0VlcDRDRTtJQUErQixjQUFjO0VmdTRDL0M7RWV0NENFO0lBQWdDLFVBQVU7RWZ5NEM1QztBQUNGOztBZXQ0Q0Esc0JBQUE7QUFDQTtFQUVJO0lBQWdDLFdBQVc7RWZ5NEM3QztFZXg0Q0U7SUFBZ0MsVUFBVTtFZjI0QzVDO0VlMTRDRTtJQUFnQyxjQUFjO0VmNjRDaEQ7RWU1NENFO0lBQWdDLFVBQVU7RWYrNEM1QztFZTk0Q0U7SUFBZ0MsVUFBVTtFZmk1QzVDO0VlaDVDRTtJQUFnQyxjQUFjO0VmbTVDaEQ7RWVsNUNFO0lBQWlDLFVBQVU7RWZxNUM3QztBQUNGOztBZWw1Q0EsdUJBQUE7QUFDQTtFQUVJO0lBQStCLFdBQVc7RWZxNUM1QztFZXA1Q0U7SUFBK0IsVUFBVTtFZnU1QzNDO0VldDVDRTtJQUErQixjQUFjO0VmeTVDL0M7RWV4NUNFO0lBQStCLFVBQVU7RWYyNUMzQztFZTE1Q0U7SUFBK0IsVUFBVTtFZjY1QzNDO0VlNTVDRTtJQUErQixjQUFjO0VmKzVDL0M7RWU5NUNFO0lBQWdDLFVBQVU7RWZpNkM1QztBQUNGOztBZTk1Q0EsNEJBQUE7QUFDQTtFQUVJO0lBQWdDLFdBQVc7RWZpNkM3QztFZWg2Q0U7SUFBZ0MsVUFBVTtFZm02QzVDO0VlbDZDRTtJQUFnQyxjQUFjO0VmcTZDaEQ7RWVwNkNFO0lBQWdDLFVBQVU7RWZ1NkM1QztFZXQ2Q0U7SUFBZ0MsVUFBVTtFZnk2QzVDO0VleDZDRTtJQUFnQyxjQUFjO0VmMjZDaEQ7RWUxNkNFO0lBQWlDLFVBQVU7RWY2NkM3QztBQUNGOztBZXo2Q0E7NkVmNDZDNkU7QUFDN0U7RWV6NkNJLHNCQUFzQjtFQUN0QixXQUFXO0FmMjZDZjs7QWV4NkNBOztFZjQ2Q0U7QWV4NkNGLFVBQUE7QUFDQTtFQUFnQixXQUFXO0FmMjZDM0I7O0FlejZDQSxXQUFBO0FBQ0E7Ozs7RUFHaUIsVUFBVTtBZjY2QzNCOztBZTM2Q0EsV0FBQTtBQUNBOztFQUNnQixjQUFjO0FmKzZDOUI7O0FlOTZDQTs7RUFDZ0IsY0FBYztBZms3QzlCOztBZWg3Q0EsYUFBQTtBQUNBO0VBQWdCLFVBQVU7QWZvN0MxQjs7QWVuN0NBO0VBQWdCLFVBQVU7QWZ1N0MxQjs7QWVyN0NBLFdBQUE7QUFDQTs7RUFDaUIsVUFBVTtBZnk3QzNCOztBZXg3Q0E7O0VBQ2lCLFVBQVU7QWY0N0MzQjs7QWUzN0NBOztFQUNpQixVQUFVO0FmKzdDM0I7O0FlOTdDQTs7RUFDaUIsVUFBVTtBZms4QzNCOztBZWg4Q0EsV0FBQTtBQUNBO0VBQWdCLGNBQWM7QWZvOEM5Qjs7QWVuOENBO0VBQWdCLGNBQWM7QWZ1OEM5Qjs7QWVyOENBLFdBQUE7QUFDQTtFQUFpQixVQUFVO0FmeThDM0I7O0FleDhDQTtFQUFpQixVQUFVO0FmNDhDM0I7O0FlMzhDQTtFQUFpQixVQUFVO0FmKzhDM0I7O0FlOThDQTtFQUFpQixVQUFVO0FmazlDM0I7O0FlaDlDQSwrQkFBQTtBQUNBO0VBRUksVUFBQTtFQUNBO0lBQXNCLFdBQVc7RWZtOUNuQztFZWo5Q0UsV0FBQTtFQUNBOzs7O0lBR3VCLFVBQVU7RWZvOUNuQztFZWw5Q0UsV0FBQTtFQUNBOztJQUNzQixjQUFjO0VmcTlDdEM7RWVwOUNFOztJQUNzQixjQUFjO0VmdTlDdEM7RWVyOUNFLGFBQUE7RUFDQTtJQUFzQixVQUFVO0VmdzlDbEM7RWV2OUNFO0lBQXNCLFVBQVU7RWYwOUNsQztFZXg5Q0UsV0FBQTtFQUNBOztJQUN1QixVQUFVO0VmMjlDbkM7RWUxOUNFOztJQUN1QixVQUFVO0VmNjlDbkM7RWU1OUNFOztJQUN1QixVQUFVO0VmKzlDbkM7RWU5OUNFOztJQUN1QixVQUFVO0VmaStDbkM7RWUvOUNFLFdBQUE7RUFDQTtJQUFzQixjQUFjO0VmaytDdEM7RWVqK0NFO0lBQXNCLGNBQWM7RWZvK0N0QztFZWwrQ0UsV0FBQTtFQUNBO0lBQXVCLFVBQVU7RWZxK0NuQztFZXArQ0U7SUFBdUIsVUFBVTtFZnUrQ25DO0VldCtDRTtJQUF1QixVQUFVO0VmeStDbkM7RWV4K0NFO0lBQXVCLFVBQVU7RWYyK0NuQztBQUNGOztBZXgrQ0Esc0JBQUE7QUFDQTtFQUVJLFVBQUE7RUFDQTtJQUF1QixXQUFXO0VmMitDcEM7RWV6K0NFLFdBQUE7RUFDQTs7OztJQUd3QixVQUFVO0VmNCtDcEM7RWUxK0NFLFdBQUE7RUFDQTs7SUFDdUIsY0FBYztFZjYrQ3ZDO0VlNStDRTs7SUFDdUIsY0FBYztFZisrQ3ZDO0VlNytDRSxhQUFBO0VBQ0E7SUFBdUIsVUFBVTtFZmcvQ25DO0VlLytDRTtJQUF1QixVQUFVO0Vmay9DbkM7RWVoL0NFLFdBQUE7RUFDQTs7SUFDd0IsVUFBVTtFZm0vQ3BDO0VlbC9DRTs7SUFDd0IsVUFBVTtFZnEvQ3BDO0VlcC9DRTs7SUFDd0IsVUFBVTtFZnUvQ3BDO0VldC9DRTs7SUFDd0IsVUFBVTtFZnkvQ3BDO0Vldi9DRSxXQUFBO0VBQ0E7SUFBdUIsY0FBYztFZjAvQ3ZDO0Vlei9DRTtJQUF1QixjQUFjO0VmNC9DdkM7RWUxL0NFLFdBQUE7RUFDQTtJQUF3QixVQUFVO0VmNi9DcEM7RWU1L0NFO0lBQXdCLFVBQVU7RWYrL0NwQztFZTkvQ0U7SUFBd0IsVUFBVTtFZmlnRHBDO0VlaGdERTtJQUF3QixVQUFVO0VmbWdEcEM7QUFDRjs7QWVoZ0RBLHVCQUFBO0FBQ0E7RUFFSSxVQUFBO0VBQ0E7SUFBc0IsV0FBVztFZm1nRG5DO0VlamdERSxXQUFBO0VBQ0E7Ozs7SUFHdUIsVUFBVTtFZm9nRG5DO0VlbGdERSxXQUFBO0VBQ0E7O0lBQ3NCLGNBQWM7RWZxZ0R0QztFZXBnREU7O0lBQ3NCLGNBQWM7RWZ1Z0R0QztFZXJnREUsYUFBQTtFQUNBO0lBQXNCLFVBQVU7RWZ3Z0RsQztFZXZnREU7SUFBc0IsVUFBVTtFZjBnRGxDO0VleGdERSxXQUFBO0VBQ0E7O0lBQ3VCLFVBQVU7RWYyZ0RuQztFZTFnREU7O0lBQ3VCLFVBQVU7RWY2Z0RuQztFZTVnREU7O0lBQ3VCLFVBQVU7RWYrZ0RuQztFZTlnREU7O0lBQ3VCLFVBQVU7RWZpaERuQztFZS9nREUsV0FBQTtFQUNBO0lBQXNCLGNBQWM7RWZraER0QztFZWpoREU7SUFBc0IsY0FBYztFZm9oRHRDO0VlbGhERSxXQUFBO0VBQ0E7SUFBdUIsVUFBVTtFZnFoRG5DO0VlcGhERTtJQUF1QixVQUFVO0VmdWhEbkM7RWV0aERFO0lBQXVCLFVBQVU7RWZ5aERuQztFZXhoREU7SUFBdUIsVUFBVTtFZjJoRG5DO0FBQ0Y7O0FleGhEQSw0QkFBQTtBQUNBO0VBRUksVUFBQTtFQUNBO0lBQXVCLFdBQVc7RWYyaERwQztFZXpoREUsV0FBQTtFQUNBOzs7O0lBR3dCLFVBQVU7RWY0aERwQztFZTFoREUsV0FBQTtFQUNBOztJQUN1QixjQUFjO0VmNmhEdkM7RWU1aERFOztJQUN1QixjQUFjO0VmK2hEdkM7RWU3aERFLGFBQUE7RUFDQTtJQUF1QixVQUFVO0VmZ2lEbkM7RWUvaERFO0lBQXVCLFVBQVU7RWZraURuQztFZWhpREUsV0FBQTtFQUNBOztJQUN3QixVQUFVO0VmbWlEcEM7RWVsaURFOztJQUN3QixVQUFVO0VmcWlEcEM7RWVwaURFOztJQUN3QixVQUFVO0VmdWlEcEM7RWV0aURFOztJQUN3QixVQUFVO0VmeWlEcEM7RWV2aURFLFdBQUE7RUFDQTtJQUF1QixjQUFjO0VmMGlEdkM7RWV6aURFO0lBQXVCLGNBQWM7RWY0aUR2QztFZTFpREUsV0FBQTtFQUNBO0lBQXdCLFVBQVU7RWY2aURwQztFZTVpREU7SUFBd0IsVUFBVTtFZitpRHBDO0VlOWlERTtJQUF3QixVQUFVO0VmaWpEcEM7RWVoakRFO0lBQXdCLFVBQVU7RWZtakRwQztBQUNGOztBZS9pREE7NkVma2pENkU7QWUvaUQ3RTs7O0VmbWpERTtBZTlpREYsc0JBQUE7QUFDQTtFZmdqREU7O0llN2lEd0Isa0JBQWtCO0VmZ2pEMUM7RWU5aURFOztNZmlqREU7RWU3aURGLFdBQUE7RUFDQTs7OztJQUdnQixTQUFTO0VmZ2pEM0I7RWU5aURFLFdBQUE7RUFDQTs7SUFDZSxhQUFhO0VmaWpEOUI7RWVoakRFOztJQUNlLGFBQWE7RWZtakQ5QjtFZWpqREUsYUFBQTtFQUNBO0lBQWUsU0FBUztFZm9qRDFCO0VlbmpERTtJQUFlLFNBQVM7RWZzakQxQjtFZXBqREUsV0FBQTtFQUNBOztJQUNnQixTQUFTO0VmdWpEM0I7RWV0akRFOztJQUNnQixTQUFTO0VmeWpEM0I7RWV4akRFOztJQUNnQixTQUFTO0VmMmpEM0I7RWUxakRFOztJQUNnQixTQUFTO0VmNmpEM0I7RWUzakRFLFdBQUE7RUFDQTtJQUFlLGFBQWE7RWY4akQ5QjtFZTdqREU7SUFBZSxhQUFhO0VmZ2tEOUI7RWU5akRFLFdBQUE7RUFDQTtJQUFnQixTQUFTO0VmaWtEM0I7RWVoa0RFO0lBQWdCLFNBQVM7RWZta0QzQjtFZWxrREU7SUFBZ0IsU0FBUztFZnFrRDNCO0VlcGtERTtJQUFnQixTQUFTO0VmdWtEM0I7RWVya0RFOztNZndrREU7RWVwa0RELFdBQUE7RUFDQTs7OztJQUdnQixVQUFVO0VmdWtEN0I7RWVya0RHLFdBQUE7RUFDQTs7SUFDZSxjQUFjO0Vmd2tEaEM7RWV2a0RHOztJQUNlLGNBQWM7RWYwa0RoQztFZXhrREcsYUFBQTtFQUNBO0lBQWUsVUFBVTtFZjJrRDVCO0VlMWtERztJQUFlLFVBQVU7RWY2a0Q1QjtFZTNrREcsV0FBQTtFQUNBOztJQUNnQixVQUFVO0VmOGtEN0I7RWU3a0RHOztJQUNnQixVQUFVO0VmZ2xEN0I7RWUva0RHOztJQUNnQixVQUFVO0Vma2xEN0I7RWVqbERHOztJQUNnQixVQUFVO0Vmb2xEN0I7RWVsbERHLFdBQUE7RUFDQTtJQUFlLGNBQWM7RWZxbERoQztFZXBsREc7SUFBZSxjQUFjO0VmdWxEaEM7RWVybERHLFdBQUE7RUFDQTtJQUFnQixVQUFVO0Vmd2xEN0I7RWV2bERHO0lBQWdCLFVBQVU7RWYwbEQ3QjtFZXpsREc7SUFBZ0IsVUFBVTtFZjRsRDdCO0VlM2xERztJQUFnQixVQUFVO0VmOGxEN0I7QUFDRjs7QWdCanZFQTs7NkVoQnF2RTZFO0FnQmp2RTdFOztFaEJvdkVFO0FnQmh2RUY7RUFDSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixNQUFBO0VBQ0EsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QWhCa3ZFcEI7O0FnQi91RUE7Ozs7RWhCcXZFRTtBZ0J0dUVGOzs7OztFaEI0dUVFO0FnQnJ1RUY7RUFDSSxNQUFBO0VBQ0EsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsTUFBQTtFQUNBLFNBQVM7RUFDVCxNQUFBO0VBQ0EsV0FBVztBaEJ1dUVmOztBZ0JwdUVBOztFaEJ3dUVFO0FnQnB1RUY7RUFBNkIsZ0JBQWdCO0FoQnV1RTdDOztBZ0JwdUVBOzZFaEJ1dUU2RTtBZ0JwdUU3RTs7RWhCdXVFRTtBZ0JudUVGLGVBQUE7QUFDQTtFQUFXLGtCUG9nQmtCO0FUa3VEN0I7O0FnQnJ1RUE7RUFBZSxrQlBtZ0JjO0FUc3VEN0I7O0FnQnZ1RUEsYUFBQTtBQUNBOzs7RUFFdUMsZ0JQOGZWO0FUNnVEN0I7O0FnQnp1RUEsNEJBQUE7QUFDQTtFQUVJLGVBQUE7RUFDQTtJQUFXLGtCUDBmb0I7RVRrdkRqQztFZ0IzdUVFO0lBQWUsa0JQeWZnQjtFVHF2RGpDO0VnQjV1RUUsYUFBQTtFQUNBOzs7SUFFdUMsZ0JQb2ZSO0VUMnZEakM7QUFDRjs7QWdCNXVFQTs7RWhCZ3ZFRTtBZ0I1dUVGLGVBQUE7QUFDQTtFQUFvQixjQUFjO0FoQit1RWxDOztBZ0I5dUVBO0VBQXdCLGVBQWU7QWhCa3ZFdkM7O0FnQmh2RUEsYUFBQTtBQUNBOzs7RUFFZ0QsYUFBYTtBaEJvdkU3RDs7QWdCbHZFQTs7RWhCc3ZFRTtBZ0JsdkVGLGVBQUE7QUFDQTtFQUFpQixrQkZnVm9DO0FkcTZEckQ7O0FnQnB2RUE7RUFBcUIsa0JGK1VnQztBZHk2RHJEOztBZ0J0dkVBLGFBQUE7QUFDQTs7O0VBRTZDLGdCRjJVUTtBZCs2RHJEOztBZ0J4dkVBOztFaEI0dkVFO0FnQnh2RUYsZUFBQTtBQUNBO0VBQWtCLGtCUCtjVztBVDR5RDdCOztBZ0IxdkVBO0VBQXNCLGtCUDhjTztBVGd6RDdCOztBZ0I1dkVBLGFBQUE7QUFDQTs7O0VBRThDLGdCUHljakI7QVR1ekQ3Qjs7QWdCN3ZFQTs7RWhCaXdFRTtBZ0I3dkVGLDRCQUFBO0FBQ0E7RUFFSSxlQUFBO0VBQ0E7SUFBaUIsa0JQZ2NjO0VUK3pEakM7RWdCOXZFRTtJQUFxQixrQlArYlU7RVRrMERqQztFZ0IvdkVFLGFBQUE7RUFDQTs7O0lBRTZDLGdCUDBiZDtFVHcwRGpDO0FBQ0Y7O0FnQi92RUEsd0JBQUE7QUFDQTtFQUVJLGVBQUE7RUFDQTtJQUFpQixrQkZrU2dDO0VkZytEbkQ7RWdCandFRTtJQUFxQixrQkZpUzRCO0VkbStEbkQ7RWdCbHdFRSxhQUFBO0VBQ0E7OztJQUU2QyxnQkY2Ukk7RWR3K0RuRDtBQUNGOztBZ0Jqd0VBOzZFaEJvd0U2RTtBZ0Jqd0U3RTs7OztFaEJzd0VFO0FnQmh3RUY7RUFDSSxrQlAyWnlCO0VPMVp6QixtQlAwWnlCO0FUdzJEN0I7O0FnQi92RUE7RUFDSSxrQlBzWnlCO0VPclp6QixtQlBxWnlCO0FUNjJEN0I7O0FnQi92RUE7Ozs7Ozs7OztFQVEyRCwyQkZnUU47QWRtZ0VyRDs7QWdCandFQSxzQkFBQTtBQUNBO0VBRUk7SUFBMEYsMkJGMlB6QztFZHlnRW5EO0FBQ0Y7O0FnQmp3RUEsdUJBQUE7QUFDQTtFQUVJO0lBQXdGLDJCRm9QdkM7RWRnaEVuRDtBQUNGOztBZ0Jqd0VBLDRCQUFBO0FBQ0E7RUFFSTs7TWhCb3dFRTtFZ0Jod0VGO0lBQ0ksa0JQb1gyQjtJT25YM0IsbUJQbVgyQjtFVCs0RGpDO0VnQi92RUU7SUFDSSxrQlArVzJCO0lPOVczQixtQlA4VzJCO0VUbTVEakM7RWdCOXZFRTtJQUNJLGdCUDBXMkI7SU96VzNCLG1CUHlXMkI7RVR1NURqQztBQUNGOztBZ0I1dkVBOztFaEJnd0VFO0FnQjV2RUY7RUFDSSxnQlA2VnlCO0VPNVZ6QixtQlA0VnlCO0VPM1Z6QiwwQkZpTmlEO0FkNmlFckQ7O0FnQjN2RUE7NkVoQjh2RTZFO0FnQjN2RTdFOztFaEI4dkVFO0FnQjF2RUY7RUFDSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixNQUFBO0VBQ0EsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0FoQjR2RW5C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YixtQkptaUJpRDtFSWxpQmpELGVKbWlCaUQ7RUlsaUJqRCxpQkptaUJpRDtFSWxpQmpELG1CSm1pQm1EO0VJbGlCbkQsb0JKb2lCaUQ7RUluaUJqRCxjVHd0QnVCO0FUcXhGM0I7O0FrQngrR0E7NkVsQjIrRzZFO0FrQngrRzdFO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtBbEIwK0dkOztBa0J0K0dBOzZFbEJ5K0c2RTtBa0J0K0c3RTtFQUFtQixtQkoyZ0JrQztBZDg5RnJEOztBa0J0K0dBOzZFbEJ5K0c2RTtBa0J0K0c3RTtFQUFpQixhSjRnQm9DO0FkNjlGckQ7O0FrQnQrR0E7NkVsQnkrRzZFO0FrQnQrRzdFO0VBQ0ksYUpxZ0JpRDtFSXBnQmpELDZDVDJyQm9EO0VTMXJCcEQsbUNUNHJCMEM7QVQ0eUY5Qzs7QWtCcCtHQTtFQUNJLG9EVHNyQmlFO0VTcnJCakUsMENUdXJCdUQ7QVRnekYzRDs7QWtCbitHQTtFQUFnQyxjVG9yQkQ7QVRtekYvQjs7QWtCcitHQTtFQUNJLFNKNGZpRDtFSTNmakQsV0oyZmlEO0FkNitGckQ7O0FrQnIrR0E7RUFDSSxpQkppZmlEO0VJaGZqRCxrQkpnZmlEO0VJL2VqRCxtQkorZWlEO0FkeS9GckQ7O0FrQnIrR0E7O0VsQnkrR0U7QWtCcitHRjtFQUErQixlSndlc0I7QWRnZ0dyRDs7QWtCdCtHQTs7RWxCMCtHRTtBa0J0K0dGO0VBQ0kseUJKMGVvRDtFSXplcEQsY0owZW9EO0FkOC9GeEQ7O0FrQnArR0E7RUFDSSxjSnFlb0Q7QWRrZ0d4RDs7QWtCbitHQTtFQUF3QyxjSm1lZ0I7QWRvZ0d4RDs7QWtCcitHQTs7RWxCeStHRTtBa0JyK0dGO0VBQ0ksc0JKNmRpRDtFSTVkakQsV0o2ZGlEO0FkMGdHckQ7O0FrQm4rR0E7RUFDSSxXSndkaUQ7QWQ4Z0dyRDs7QWtCbCtHQTtFQUEwQyxXSnNkVztBZGdoR3JEOztBa0JuK0dBOzZFbEJzK0c2RTtBa0JuK0c3RTtFQUNJLGFKZ2RpRDtFSS9jakQsY1Rzb0J1QjtBVCsxRjNCOztBa0JqK0dBO0VBQ0ksbUJKNGNvRDtFSTNjcEQsY1Rrb0I2QjtBVGsyRmpDOztBa0JoK0dBO0VBQ0ksU0p3Y2lEO0VJdmNqRCxXSnVjaUQ7QWQ0aEdyRDs7QWtCaCtHQTtFQUNJLGlCSitiaUQ7RUk5YmpELGtCSjhiaUQ7RUk3YmpELG1CSjZiaUQ7QWRzaUdyRDs7QWtCLzlHQTs2RWxCaytHNkU7QWtCLzlHN0U7RUFDSSxvQko0YmlEO0VJM2JqRCw2Qko0YmlEO0VJM2JqRCxjVG1uQjhCO0FUODJGbEM7O0FrQjU5R0E7NkVsQis5RzZFO0FrQjU5RzdFO0VBQWtCLGFKc2JtQztBZHlpR3JEOztBa0I3OUdBO0VBQ0ksU0ptYmlEO0VJbGJqRCxXSmtiaUQ7QWQ4aUdyRDs7QWtCNTlHQTs2RWxCKzlHNkU7QWtCNTlHN0U7RUFBZ0MsMkJBQWtEO0FsQis5R2xGOztBa0I3OUdBO0VBQ0ksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUpzYWlEO0VJcmFqRCxPQUFPO0VBQ1AsUUFBUTtFQUNSLDBCSnFhaUQ7QWQyakdyRDs7QWtCNzlHQSw0QkFBQTtBQUNBO0VBRUk7SUFBZ0MsMkJBQXdEO0VsQmcrRzFGO0VrQi85R0U7SUFBdUMsVUo2WlU7RWRxa0duRDtBQUNGOztBbUI3cUhBOzs2RW5CaXJINkU7QW1CN3FIN0U7O0VBRUksU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QW5CK3FIcEI7O0FtQjVxSEE7O0VuQmdySEU7QW1CNXFIRjtFQUNJLGNBQWM7RUFDZCxxQkFBcUI7QW5COHFIekI7O0FtQjNxSEE7RUFBbUIsaUJWeWtCVTtBVHNtRzdCOztBbUI3cUhBOztFbkJpckhFO0FtQjdxSEY7RUFBYSxrQlY4a0JpQjtBVGttRzlCOztBbUI5cUhBO0VBQWUsY0wyYW1DO0FkdXdHbEQ7O0FtQmhySEE7O0VuQm9ySEU7QW1CaHJIRjtFQUNJLGVMZ2FpRDtFSy9aakQsaUJMZ2FpRDtBZGt4R3JEOztBbUI5cUhBOzZFbkJpckg2RTtBbUI5cUg3RTtFQUNJLGtCVmlqQnlCO0VVaGpCekIseUJWcWpCaUM7RVVwakJqQyxnQlpuRnFCO0VZb0ZyQix5Q1ZwSmdEO0FUbzBIcEQ7O0FtQjVxSEE7RUFBbUMsZ0JWZ2pCUDtBVGdvRzVCOztBbUI3cUhBOzZFbkJnckg2RTtBbUI3cUg3RTtFQUNJLGdCVm1pQnlCO0FUNG9HN0I7O0FtQjFxSEE7NkVuQjZxSDZFO0FtQjFxSDdFOztFbkI2cUhFO0FtQnpxSEY7RUFDSSx1QlZzaEJ5QjtBVHFwRzdCOztBbUJ0cUhBOzZFbkJ5cUg2RTtBbUJ0cUg3RTtFQUNJLFlMMFhvRDtFS3pYcEQsV0wyWGlEO0VLMVhqRCxtQkwyWGtEO0VLMVhsRCxZQUFZO0VBQ1osb0JacEl3QjtFWXFJeEIsa0JBQWtCO0FuQndxSHRCOztBbUJwcUhBO0VBQXFELFlMa1hHO0Fkc3pHeEQ7O0FtQnJxSEE7NkVuQndxSDZFO0FtQnJxSDdFOztFbkJ3cUhFO0FtQnBxSEY7RUFDSSxnQ1Y2Z0JzQztBVHlwRzFDOztBbUJscUhBOzs7O0VuQndxSEU7QW1CbHFIRjs7RUFFSSxpRFZvZ0I2RDtFVW5nQjdELHVDVmtnQm1EO0VVamdCbkQsTUFBQTtBbkJvcUhKOztBbUIvcEhBLFdBQUE7QUFDQTtFQUNJLGtEVjZmK0Q7RVU1Zi9ELHdDVjJmcUQ7QVR1cUd6RDs7QW1COXBIQTs7RW5Ca3FIRTtBbUI5cEhGO0VBQ0ksV0xnVmlEO0FkZzFHckQ7O0FtQjVwSEE7O0VuQmdxSEU7QW1CNXBIRjtFQUNJLDBCTHdVaUQ7QWRzMUdyRDs7QW1CMXBIQTs7RW5COHBIRTtBbUIxcEhGO0VBQW9CLFdMa1VpQztBZDIxR3JEOztBbUI1cEhBO0VBQTBCLFdMa1UyQjtBZDgxR3JEOztBbUI3cEhBOzZFbkJncUg2RTtBbUI3cEg3RTs7RW5CZ3FIRTtBbUI1cEhGO0VBQ0ksV0x3VGlEO0FkczJHckQ7O0FtQjFwSEE7Ozs7RW5CZ3FIRTtBbUIxcEhGOztFQUVJLG1CTDZTb0Q7RUs1U3BELFdMNlNpRDtFSzVTakQsTUFBQTtBbkI0cEhKOztBbUJ2cEhBOztFbkIycEhFO0FtQnZwSEY7RUFDSSxXTG1TaUQ7QWRzM0dyRDs7QW1CcnBIQTs7RW5CeXBIRTtBbUJycEhGO0VBQ0ksMEJMMlJpRDtBZDQzR3JEOztBbUJucEhBOztFbkJ1cEhFO0FtQm5wSEY7RUFBd0IsV0xxUjZCO0FkaTRHckQ7O0FtQnJwSEE7RUFBOEIsV0xxUnVCO0FkbzRHckQ7O0FtQnRwSEE7NkVuQnlwSDZFO0FtQnRwSDdFOztFbkJ5cEhFO0FtQnJwSEY7RUFDSSxXTDJRaUQ7QWQ0NEdyRDs7QW1CbnBIQTs7OztFbkJ5cEhFO0FtQm5wSEY7O0VBRUksbUJMZ1FvRDtFSy9QcEQsV0xnUWlEO0VLL1BqRCxNQUFBO0FuQnFwSEo7O0FtQmhwSEE7O0VuQm9wSEU7QW1CaHBIRjtFQUNJLFdMc1BpRDtBZDQ1R3JEOztBbUI5b0hBOztFbkJrcEhFO0FtQjlvSEY7RUFDSSwwQkw4T2lEO0FkazZHckQ7O0FtQjVvSEE7O0VuQmdwSEU7QW1CNW9IRjtFQUFzQixXTHdPK0I7QWR1NkdyRDs7QW1COW9IQTtFQUE0QixXTHdPeUI7QWQwNkdyRDs7QW1CL29IQTs2RW5Ca3BINkU7QW1CL29IN0U7O0VuQmtwSEU7QW1COW9IRjtFQUNJLFdMZ09pRDtFSy9OakQsa0JMOE5pRDtBZGs3R3JEOztBbUI1b0hBOzs7OztFbkJtcEhFO0FtQjVvSEY7OztFQUdJLG1CTGtOb0Q7RUtqTnBELFdMa05pRDtFS2pOakQsTUFBQTtBbkI4b0hKOztBbUJ6b0hBOzs7RW5COG9IRTtBbUIxb0hGO0VBQ0ksbUJMd01vRDtFS3ZNcEQsV0x3TWlEO0FkbzhHckQ7O0FtQnhvSEE7O0VuQjRvSEU7QW1CeG9IRjtFQUNJLFdMZ01pRDtBZDA4R3JEOztBbUJ0b0hBOztFbkIwb0hFO0FtQnRvSEY7RUFDSSw2Qkx3TG9EO0FkZzlHeEQ7O0FtQnBvSEE7OztFbkJ5b0hFO0FtQnBvSEY7RUFBeUIsV0xpTDRCO0FkczlHckQ7O0FtQnRvSEE7RUFBbUQsV0xpTEU7QWR5OUdyRDs7QW9CN2hJQTs7NkVwQmlpSTZFO0FvQjdoSTdFOzs7RXBCaWlJRTtBb0I1aElGO0VBQ0ksTUFBQTtFQUNBLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsTUFBQTtFQUNBLGtCQUFrQjtFUHNKbEIsU0FBUztBYnk0SGI7O0FvQjFoSUE7NkVwQjZoSTZFO0FvQjFoSTdFOztFcEI2aElFO0FvQnpoSUY7RUFDSSxlTmlQaUQ7RU1oUGpELG1CQUFtQjtBcEIyaEl2Qjs7QW9CeGhJQTs7O0VBRTZCLHFCQUFxQjtBcEI0aElsRDs7QW9CMWhJQTtFQUNJLFlOeU9nRDtFTXhPaEQscUJBQXFCO0VBQ3JCLGFYdVYyQjtBVHNzSC9COztBb0J6aElBOztFcEI2aElFO0FvQnpoSUY7RUFBNkMsV05pT1E7QWQyekhyRDs7QXFCeGpJQTs7NkVyQjRqSTZFO0FxQnhqSTdFOzs7O0VyQjZqSUU7QXFCdmpJRjtFQUNJLE1BQUE7RUFDQSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLE1BQUE7RUFDQSxrQkFBa0I7RUFDbEIsTUFBQTtFQUNBLGtCQUFrQjtBckJ5akl0Qjs7QXFCdGpJQTs7O0VyQjJqSUU7QXFCdGpJRjs7RUFFSSxXQUFXO0VBQ1gsY0FBYztBckJ3aklsQjs7QXFCcmpJQTtFQUF1QixXQUFXO0FyQnlqSWxDOztBcUJ0aklBOzZFckJ5akk2RTtBcUJ0akk3RTs7O0VyQjBqSUU7QXFCcmpJRjtFQUNJLHFCQUFxQjtFQUNyQixNQUFBO0VBQ0Esa0JmaERvQztFZWlEcEMsTUFBQTtFQUNBLG1CQUFtQjtBckJ1akl2Qjs7QXFCcGpJQTtFQUFxQyxnQlBpa0JlO0FkdS9HcEQ7O0FxQnRqSUE7OztFckIyaklFO0FxQnRqSUY7O0VBRUkscUJBQXFCO0VBQ3JCLFlaNHVCc0I7RVkzdUJ0QixZWjB1QjZCO0VZenVCN0IsY1owdUJzQjtFWXp1QnRCLHFCQUFxQjtFQUNyQixNQUFBO0VBQ0EsdUJBQXVCO0VBQ3ZCLE1BQUE7RUFDQSxrQkFBa0I7RVIyU2xCLG1CQUFtQjtFQUNuQixnQk5yVnFCO0VNc1ZyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsY0FBYztFQUNkLHNCQUFzQjtBYjh3SDFCOztBcUI1aklBOztFckJna0lFO0FxQjVqSUY7RUFDSSxnQlp0SDZCO0VZdUg3QixXWmpIa0I7QVQrcUl0Qjs7QXFCMWpJQTs7OztFckJna0lFO0FxQjFqSUY7O0VBRUksMERaa3RCa0U7RVlqdEJsRSwwQ1prdEJ3RDtFWWp0QnhELE1BQUE7QXJCNGpJSjs7QXFCdmpJQSxZQUFBO0FBQ0E7RUFDSSwwRFoyc0JvRTtFWTFzQnBFLDBDWjJzQjBEO0FUKzJHOUQ7O0FxQnRqSUE7O0VyQjBqSUU7QXFCdGpJRjs7RUFFSSw2Q1prc0I0RDtFWWpzQjVELG1DWmtzQmtEO0FUczNHdEQ7O0FxQnBqSUE7O0VyQndqSUU7QXFCcGpJRjtFQUNJLHlCUHdnQm9EO0VPdmdCcEQsV1B3Z0JpRDtBZDhpSHJEOztBcUJqaklBOzZFckJvakk2RTtBcUJqakk3RTtFQUEwQixXQUFXO0FyQm9qSXJDOztBcUJuaklBO0VBQXNCLFlBQVk7QXJCdWpJbEM7O0FxQnBqSUE7NkVyQnVqSTZFO0FxQnBqSTdFO0VBQXNCLGdCQUFnQjtBckJ1akl0Qzs7QXFCdGpJQTtFQUF1QixpQkFBaUI7QXJCMGpJeEM7O0FzQmpzSUE7OzZFdEJxc0k2RTtBc0Jqc0k3RTtFQUNJLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLDZCZm5DdUI7QVBzdUkzQjs7QXNCaHNJQTs7RXRCb3NJRTtBc0Joc0lGOztFQUVJLFdBQVc7RUFDWCxjQUFjO0F0QmtzSWxCOztBc0IvcklBO0VBQWdCLFdBQVc7QXRCbXNJM0I7O0FzQmpzSUE7OztFdEJzc0lFO0FzQmpzSUY7RUFDSSxtQlI2cEJnRDtFUTVwQmhELFdBQVc7RUFDWCxNQUFBO0VBQ0Esa0JBQWtCO0F0Qm1zSXRCOztBc0Joc0lBO0VBQ0ksY0FBYztFQUNkLDBCUnNwQmlEO0VRcnBCakQsNkJBQTJDO0VBQzNDLHNCQUFzQjtFQUN0QixjYnMxQmU7RWFyMUJmLHFCQUFxQjtFaEJQckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCO0FOMnNJckI7O0FzQm5zSUE7RUFBa0MsZ0JSa3BCa0I7QWRxakhwRDs7QXNCcnNJQTs7Ozs7RXRCNHNJRTtBc0Jyc0lGOzs7RUFHSSxzRGJzMEJ1RDtFYXIwQnZELG9EYnMwQjJEO0VhcjBCM0QsMENiczBCaUQ7RWFyMEJqRCxNQUFBO0F0QnVzSUo7O0FzQmxzSUE7OztFQUdJLGtCUnNuQmdEO0VRcm5CaEQsbUJBQXVEO0F0QnFzSTNEOztBc0Jsc0lBLFdBQUE7QUFDQTtFQUNJLCtDYnd6QmlEO0VhdnpCakQsZ0NBQWdDO0VBQ2hDLDZDYnV6QnFEO0VhdHpCckQsbUNidXpCMkM7QVQ4NEcvQzs7QXNCanNJQSxhQUFBO0FBQ0E7RUFDSSxXUnFuQmlEO0VRcG5CakQsWUFBWTtBdEJvc0loQjs7QXNCaHNJQTs7O0VBR0ksZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBdEJtc0k3Qjs7QXNCL3JJQTs2RXRCa3NJNkU7QXNCL3JJN0U7RUFBb0IsWUFBWTtBdEJrc0loQzs7QXNCaHNJQTtFQUNJLGNBQWM7RUFDZCxpQlJ3bEJnRDtBZDJtSHBEOztBc0IvcklBOzZFdEJrc0k2RTtBc0Ivckk3RTtFQUNJLGNBQWM7RUFDZCxlQUFlO0F0QmlzSW5COztBc0I5cklBOztFdEJrc0lFO0FzQjlySUY7RUFDSSxhQTFIeUQ7RUEySHpELG9CZjNHd0I7QVAyeUk1Qjs7QXNCNXJJQTs2RXRCK3JJNkU7QXNCNXJJN0U7RUFBaUIsNkJmM0pVO0FQMDFJM0I7O0FzQjdySUE7RUFDSSxtQkFBbUI7RUFDbkIsMEJmL0p1QjtBUCsxSTNCOztBc0I3cklBOztFQUVJLFdBQVc7RUFDWCxjQUFjO0F0QmdzSWxCOztBc0I3cklBO0VBQXVCLFdBQVc7QXRCaXNJbEM7O0FzQjlySUE7O0V0QmtzSUU7QXNCOXJJRjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7QXRCZ3NJaEI7O0FzQjdySUE7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztBdEJnc0lmOztBc0I3cklBO0VBQWtDLGtCQUFrQjtBdEJpc0lwRDs7QXNCOXJJQTs2RXRCaXNJNkU7QXNCOXJJN0U7RUFDSSwwQmZsTXVCO0VlbU12QixtQkFBbUI7QXRCZ3NJdkI7O0FzQjdySUE7RUFDSSxnQlI4Z0JnRDtFUTdnQmhELGdCQUFnQjtBdEJnc0lwQjs7QXNCN3JJQTtFQUNJLGdCUjJnQmdEO0VRMWdCaEQsbUJSMGdCZ0Q7RVF6Z0JoRCx3QlJ1Z0JnRDtFUXRnQmhELG1CQUFtQjtBdEJnc0l2Qjs7QXNCN3JJQTs7O0VBR0ksZ0JBQWdCO0VBQ2hCLGVSK2ZnRDtFUTlmaEQsbUJSZ2dCZ0Q7RVEvZmhELGdCQUFvRDtBdEJnc0l4RDs7QXNCN3JJQTtFQUNJLDZCQUE2QjtFQUM3QixzRGJnc0JpRDtBVGdnSHJEOztBc0I1cklBOzZFdEIrckk2RTtBc0I1ckk3RTs7RXRCK3JJRTtBc0IzcklGO0VBQ0ksaUJSaWZnRDtFUWhmaEQsbUJBQW1CO0VBQ25CLE1BQUE7RUFDQSxrQkFBa0I7RUFDbEIsVUFBVTtBdEI2cklkOztBc0IxcklBO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTUnVlZ0Q7RVF0ZWhELFFBQVE7RUFDUixZUmdlZ0Q7RVEvZGhELDBCZnRQdUI7RWV1UHZCLE1BQUE7RUFDQSxXQUFXO0F0QjZySWY7O0FzQjFySUE7RUFBb0MsZ0JSK2RnQjtBZCt0SHBEOztBc0I1cklBO0VBQXdCLGtCQUFrQjtBdEJnc0kxQzs7QXNCOXJJQTs7RXRCa3NJRTtBc0I5cklGO0VBQTZCLGdCQUFnQjtBdEJpc0k3Qzs7QXNCaHNJQTtFQUNJLFNSZ2RnRDtFUS9jaEQsWUFBWTtBdEJtc0loQjs7QXNCL3JJQTs2RXRCa3NJNkU7QXNCL3JJN0Usc0JBQUE7QUFDQTtFQUVJOztJQUNnQixtQkFBbUI7RXRCaXNJckM7RXNCL3JJRTs7SUFFSSxnQkFBZ0I7SUFDaEIsV0FBVztFdEJpc0lqQjtFc0I5cklFOztJQUVJLGdCUjRiNEM7SVEzYjVDLG1CUjJiNEM7RWRxd0hsRDtFc0I3cklFOztJQUVJLGNBQWM7SUFDZCxlUnliNEM7RWRzd0hsRDtFc0I1cklFOztJQUNtQywrQ2J1bkJjO0VUd2tIbkQ7RXNCN3JJRTs7TXRCZ3NJRTtFc0I1cklGO0lBQWUsNEJmNVNRO0VQMitJekI7RXNCOXJJRTtJQUFvQixrQlJ3YTRCO0VkeXhIbEQ7RXNCaHNJRTtJQUNJLHdCUnNhNEM7SVFyYTVDLHFCQUFxQjtFdEJrc0kzQjtFc0Joc0lFOztJQUVJLGdCQUFnQjtJQUNoQixpQlJnYTRDO0lRL1o1QyxtQlJpYTRDO0lRaGE1QyxtQkFBMEQ7RXRCa3NJaEU7RXNCaHNJRTtJQUFrQywrQkFBK0I7RXRCbXNJbkU7RXNCanNJRTs7TXRCb3NJRTtFc0Joc0lGO0lBQWdCLDJCZi9UTztFUGtnSnpCO0VzQmxzSUU7SUFBcUIsaUJScVoyQjtFZGd6SGxEO0VzQnBzSUU7SUFDSSx3QlJtWjRDO0lRbFo1QyxvQkFBb0I7RXRCc3NJMUI7RXNCcHNJRTs7SUFFSSxnQkFBZ0I7SUFDaEIsZ0JSNlk0QztJUTVZNUMsbUJSOFk0QztJUTdZNUMsa0JBQXlEO0V0QnNzSS9EO0VzQnBzSUU7SUFBbUMsOEJBQThCO0V0QnVzSW5FO0FBQ0Y7O0F1QnRnSkE7OzZFdkIwZ0o2RTtBdUJ0Z0o3RTs7OztFdkIyZ0pFO0F1QnJnSkY7RUFDSSxNQUFBO0VBQ0EseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixNQUFBO0VBQ0EsV0FBVztFQUNYLE1BQUE7RUFDQSxtQlRzc0JpRDtBZGkwSHJEOztBdUJwZ0pBOztFdkJ3Z0pFO0F1QnBnSkY7RUFBZ0IsZ0JUK3JCcUM7QWR3MEhyRDs7QXVCcmdKQTs7O0VBRUksZ0JUNnJCZ0Q7QWQ0MEhwRDs7QXVCcmdKQTs7RXZCeWdKRTtBdUJyZ0pGO0VBQWUsZ0JBQWdCO0F2QndnSi9COztBdUJ2Z0pBO0VBQWUsbUJBQW1CO0F2QjJnSmxDOztBdUJ6Z0pBO0VBQXFCLHNCQUFzQjtBdkI2Z0ozQzs7QXVCM2dKQTs7RXZCK2dKRTtBdUIzZ0pGOzs7RUFFSSxrQmQ2MkI2QjtFYzUyQjdCLGtCQUFrQjtBdkI4Z0p0Qjs7QXVCM2dKQTtFQUNJLGdCQUFnQjtFQUNoQixXVHFxQmlEO0FkeTJIckQ7O0F1QjNnSkE7O0V2QitnSkU7QXVCM2dKRjtFQUNJLDRDZG0yQnFEO0FUMHFIekQ7O0F1QnhnSkE7NkV2QjJnSjZFO0F1QnhnSjdFOztFQUNzQixpQ0FBaUM7QXZCMmdKdkQ7O0F1QnhnSkE7NkV2QjJnSjZFO0F1QnhnSjdFO0VBQ0ksOENkZzFCeUQ7QVQwckg3RDs7QXVCcmdKQTs2RXZCd2dKNkU7QXVCcmdKN0U7RUFDSSxnQlR3b0JnRDtBZCszSHBEOztBdUJsZ0pBOzZFdkJxZ0o2RTtBdUJsZ0o3RTtFQUNJLDRDZGkwQnFEO0FUbXNIekQ7O0FBRUE7RXdCM2xKSSxzQkFBaUI7RUFDakIsMEJBQXFCO0VBQ3JCLHFCQUFnQjtFQUNoQiw0QkFBdUI7RUFDdkIsZ0NBQTJCO0VBQzNCLDJCQUFzQjtBeEI2bEoxQjs7QXdCemhKQTs7NkV4QjZoSjZFO0F3QnpoSjdFOzs7Ozs7Ozs7RXhCbWlKRTtBd0J4aEpGOzs7RUFHSSxNQUFBO0VBQ0Esc0JBQXNCO0VBQ3RCLE1BQUE7RUFDQSxTQUFTO0VBQ1QsTUFBQTtFQUNBLGdCQUFnQjtFQUNoQixNQUFBO0VBQ0EsYUFBYTtFQUNiLGNBQWM7QXhCMGhKbEI7O0F3QnZoSkE7O0V4QjJoSkU7QXdCdmhKRjtFQUNJLG9CQUFvQjtBeEJ5aEp4Qjs7QXdCdGhKQTs7OztFeEI0aEpFO0F3QnRoSkY7RUFDSSxNQUFBO0VBQ0EsYUFBYTtFQUNiLE1BQUE7RUFDQSxpQkFBaUI7QXhCd2hKckI7O0F3QnJoSkE7O0V4QnloSkU7QXdCcmhKRjtFQUNJLFNBQVM7RUFDVCxVQUFVO0F4QnVoSmQ7O0F3QnBoSkE7O0V4QndoSkU7QXdCcGhKRjs7RUFFSSxVQUFVO0F4QnNoSmQ7O0F3Qm5oSkE7O0V4QnVoSkU7QXdCbmhKRjs7RUFFSSxlQUFlO0F4QnFoSm5COztBd0JsaEpBOztFeEJzaEpFO0F3QmxoSkY7Ozs7Ozs7Ozs7RUFVSSx3QkFBd0I7QXhCb2hKNUI7O0F3QmpoSkE7O0V4QnFoSkU7QXdCamhKRjs7RUFFSSx3QkFBd0I7QXhCbWhKNUI7O0F3QmhoSkE7Ozs7RXhCc2hKRTtBd0JoaEpGOztFQUVJLFlBQVk7QXhCa2hKaEI7O0F3Qi9nSkE7O0V4Qm1oSkU7QXdCL2dKRjtFQUNJLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtBeEJpaEpkOztBd0I5Z0pBOzs7RXhCbWhKRTtBd0I5Z0pGO0VBQ0ksTUFBQTtFQUNBLGNBQWM7RUFDZCxNQUFBO0VBQ0EsbUJBQW1CO0F4QmdoSnZCOztBd0I3Z0pBOztFeEJpaEpFO0F3QjdnSkY7RUFDSSxVQUFVO0F4QitnSmQ7O0F3QjVnSkE7O0V4QmdoSkU7QXdCNWdKRjtFQUNJLGdCQUFnQjtBeEI4Z0pwQjs7QXdCM2dKQTs7RXhCK2dKRTtBd0IzZ0pGOztFQUVJLHNCQUFzQjtBeEI2Z0oxQjs7QXdCemdKQTs2RXhCNGdKNkU7QXdCemdKN0U7O0V4QjRnSkU7QXdCeGdKRjtFQUNJLGdCQUFnQjtBeEIwZ0pwQjs7QXdCdmdKQTs7Ozs7OztFeEJnaEpFO0F3QnZnSkY7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJJLE1BQUE7RUFDQSxZZmtHZ0I7RWVqR2hCLE1BQUE7RUFDQSxlQUFlO0VBQ2YsTUFBQTtFQUNBLGVmaVJpQjtFZWhSakIsTUFBQTtFQUNBLHVDQTVRK0I7RUE2US9CLHFDQTNRdUM7RUE0UXZDLDJCQTNRNkI7RUE0UTdCLG1DQUFtQztFQUNuQywyRUFBMkU7RUFDM0UsMkJBQTJCO0VBQzNCLG1FQUFtRTtBeEJ5Z0p2RTs7QXdCdmlKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtQ1Esc0RBbFJvRDtFQW9ScEQsaUVBblJxRTtFQW9SckUsa0RBblJzRDtBeEIweUo5RDs7QXdCN2pKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0Q1EscUJmb1FzQjtFZW5RdEIseUJmb1EwQjtFZW5RMUIsV2ZvUWtCO0FUaXlJMUI7O0F3QmppSkE7RUFDSSxZZnFQMEI7QVQreUk5Qjs7QXdCamlKQTs7RXhCcWlKRTtBd0JqaUpGO0VBQ0ksc0JBQXlDO0F4Qm1pSjdDOztBd0JoaUpBO0VBQ0ksV1ZzR2lEO0FkNjdJckQ7O0F3QmhpSkE7RUFDSSxXVmtHaUQ7QWRpOElyRDs7QXdCaGlKQTtFQUNJLHNCQUFzQztBeEJtaUoxQzs7QXdCaGlKQTtFQUNJLFdmdU9zQjtBVDR6STFCOztBd0JoaUpBO0VBQ0ksV2ZtT3NCO0FUZzBJMUI7O0F3QmhpSkE7Ozs7Ozs7O0V4QjBpSkU7QXdCaGlKRjtFQUNJLE1BQUE7RUFDQSxXQUFXO0VBQ1gsTUFBQTtFQUNBLFNBQVM7RUFDVCxNQUFBO0VBQ0EsVUFBVTtFQUNWLE1BQUE7RUFDQSxvQmZnTmM7RWUvTWQsTUFBQTtFQUNBLGVWbUVpRDtFVWxFakQsaUJWbUVpRDtBZCs5SXJEOztBd0I5aEpBOztFeEJraUpFO0F3QjloSkY7RUFDSSxXQUFXO0VBQ1gsY0FBYztFQUNkLDZCVnFEaUQ7RVVwRGpELE1BQUE7RUFDQSxXQUFXO0F4QmdpSmY7O0F3QjVoSkE7OzZFeEJnaUo2RTtBd0I1aEo3RTs7OztFQUlJLFlWMkNpRDtFVTFDakQsZ0JWNENvRDtFVTNDcEQsZVY2Q2lEO0FkaS9JckQ7O0F3QjNoSkE7Ozs7RUFJSSxZVm1DaUQ7RVVsQ2pELGdCVm9Db0Q7RVVuQ3BELGVWcUNpRDtBZHkvSXJEOztBd0IxaEpBOzs2RXhCOGhKNkU7QXdCMWhKN0U7OztFQUdJLFlBQVk7QXhCNGhKaEI7O0F3QnhoSkE7OzZFeEI0aEo2RTtBd0J4aEo3RTs7RXhCMmhKRTtBd0J2aEpGO0VBQ0ksZ0NBQTRDO0VBQzVDLDhCQUE4QztFQUM5Qyx5QkFBb0M7QXhCeWhKeEM7O0F3QnJoSkE7O0V4QnloSkU7QXdCcmhKRjtFQUNJLGdDQUE2QztFQUM3Qyw4QkFBK0M7RUFDL0MseUJBQXFDO0F4QnVoSnpDOztBd0JsaEpBOzs2RXhCc2hKNkU7QXdCbGhKN0U7O0V4QnFoSkU7QXdCamhKRjtFQUNJLG9DQUFvQztFQUNwQywrQkFBaUQ7RUFDakQsMkJBQTJCO0F4Qm1oSi9COztBd0IvZ0pBO0VBQ0ksNkJBQTJDO0F4QmtoSi9DOztBd0I3Z0pBOzZFeEJnaEo2RTtBd0I3Z0o3RTs7O0V4QmloSkU7QXdCNWdKRjtFQUNJLFdWMUJpRDtBZHdpSnJEOztBd0IzZ0pBO0VBQ0ksV0FBZ0M7QXhCOGdKcEM7O0F3QjNnSkE7RUFDSSxZVmpDa0Q7QWQraUp0RDs7QXdCM2dKQTtFQUNJLFlWcENrRDtBZGtqSnREOztBd0IzZ0pBO0VBQ0ksWVZ2Q2tEO0FkcWpKdEQ7O0F3QjFnSkE7OzZFeEI4Z0o2RTtBd0IxZ0o3RTs7O0V4QjhnSkU7QXdCemdKRjs7RUFFSSxXQUFXO0VBQ1gsY0FBYztBeEIyZ0psQjs7QXdCeGdKQTtFQUNJLFdBQVc7QXhCMmdKZjs7QXdCeGdKQTs7RXhCNGdKRTtBd0J4Z0pGO0VBQ0ksZ0JmcURjO0FUcTlJbEI7O0F3QnRnSkE7OzZFeEIwZ0o2RTtBd0J0Z0o3RTtFQUNJLHFCQUFxQjtFQUNyQixrQlY1RWlEO0Fkb2xKckQ7O0F3QnJnSkE7RUFDSSxpQkFBeUM7QXhCd2dKN0M7O0F3QnBnSkE7OzZFeEJ3Z0o2RTtBd0JwZ0o3RTs7RXhCdWdKRTtBd0JuZ0pGO0VBQ0ksYUFBYTtBeEJxZ0pqQjs7QXdCbGdKQTtFQUNJLGdCQUFnQjtBeEJxZ0pwQjs7QXdCbGdKQTs7RXhCc2dKRTtBd0JsZ0pGO0VBQ0ksYUFBa0Q7QXhCb2dKdEQ7O0F3QmhnSkE7OzZFeEJvZ0o2RTtBd0JoZ0o3RTtFQUNJLGNBQWM7RUFDZCxrQlZoSGdEO0VVaUhoRCxnQmY4QjBCO0FUbytJOUI7O0F3QjcvSUE7OzZFeEJpZ0o2RTtBd0I3L0k3RSxnQ0FBQTtBQUNBO0VBRUksa0NBQUE7RUFDQTtJQUNJLGNBQWM7SUFDZCxrQlZoSTRDO0lVaUk1QyxnQmZjc0I7RVRnL0k1QjtBQUNGOztBd0J6L0lBLHVCQUFBO0FBQ0E7RUFFSTtJQUNJLFlWekk4QztJVTBJOUMsZVZ6STRDO0lVMEk1QyxXQUFXO0V4QjIvSWpCO0V3QnYvSUU7SUFDSSxrQlY5SThDO0VkdW9KcEQ7RXdCdC9JRSxxRkFBQTtFQUNBO0lBQ0ksZ0JWbEo0QztFZDBvSmxEO0FBQ0Y7O0F3Qm4vSUE7NkV4QnMvSTZFO0F3Qm4vSTdFOzs7O0V4QncvSUU7QXdCbC9JRjtFQUNJLE1BQUE7RUFDQSxxQkFBcUI7RUFDckIsTUFBQTtFQUNBLGtCQUFrQjtFQUNsQixNQUFBO0VBQ0EsZUFBZTtBeEJvL0luQjs7QXdCai9JQTs7RXhCcS9JRTtBd0JqL0lGO0VB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QUlJLG9FQTFKZ0Y7RUEySmhGLGlEQTFKbUU7RVo4SG5FLGdEWTlIbUU7QXpCdTBLdkU7O0F5QnpxS0EsV0FBQTtBQUNBOzs7Ozs7RXpCaXJLRTtBeUJ6cUtGOztFekI0cUtFO0F5QnhxS0Y7RUFDSSw2REF4S2tFO0VBeUtsRSwwQ0F4S3FEO0VaaUlyRCx5Q1lqSXFEO0F6Qm0xS3pEOztBeUJ2cUtBLFVBQUE7QUFDQTs7Ozs7Ozs7RUFJSSxtRUFoTDhFO0VBaUw5RSxnREFoTGlFO0VabUlqRSwrQ1luSWlFO0F6QisxS3JFOztBeUIzcUtBLFdBQUE7QUFDQTs7Ozs7O0V6Qm1yS0U7QXlCMXFLRjs7NkV6QjZxSzZFO0F5QnpxSzdFLCtCQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLCtEQWpNc0U7RUFrTXRFLDRDQWpNeUQ7RUFrTXpELG9CQUFvQjtFWjVEcEIsMkNZdEl5RDtBekJ1NEs3RDs7QXlCaHNLQTs2RXpCbXNLNkU7QXlCaHNLN0UsVUFBQTtBQUNBOzs7Ozs7Ozs7Ozs7O0VBU0kseUJBQXlCO0VBQ3pCLGdCQUFnQjtFWjNFaEIsdUNZeElpRDtBekIwNUtyRDs7QXlCbnNLQSxVQUFBO0FBQ0E7RUFDSSx3Q0F6TmlEO0F6Qis1S3JEOztBeUJuc0tBOzsyQnpCdXNLMkI7QXlCcHNLM0I7Ozs7Ozs7RUFJSSw4Q0FsTzZEO0VBbU83RCwwQlhac0Q7QWRxdEsxRDs7QXlCdHNLQTs7O0VBRUksaURBdE9tRTtFQXVPbkUsZ0RBdk9tRTtBekJpN0t2RTs7QXlCdnNLQSxVQUFBO0FBT0E7NkV6Qm9zSzZFO0F5QmpzSzdFO0VBQ0ksZ0JYM0VpRDtFVzRFakQsY1hqRWdEO0VXa0VoRCxpQlh6RWlEO0VXMEVqRCxrQm5CaFZvQztBTm1oTHhDOztBeUJoc0tBO0VBQ0ksZ0JYakZpRDtFV2tGakQsZVh2RWlEO0VXd0VqRCxpQlgvRWlEO0VXZ0ZqRCxtQm5CdlZvQztBTjBoTHhDOztBeUJoc0tBO0VBQ0ksZ0JYdkZpRDtFV3dGakQsZVg3RWlEO0VXOEVqRCxpQlhyRmlEO0VXc0ZqRCxtQm5COVZvQztBTmlpTHhDOztBeUI5cktBOzZFekJpc0s2RTtBeUI5cks3RTs7Ozs7O0V6QnFzS0U7QXlCN3JLRjtFQUNJLE1BQUE7RUFDQSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLE1BQUE7RUFDQSxrQkFBa0I7RUFDbEIsTUFBQTtFQUNBLGtCQUFrQjtFQUNsQixNQUFBO0VBQ0EsbUJBQW1CO0F6QityS3ZCOztBeUI1cktBO0VBQ0kscUJBQXFCO0F6QityS3pCOztBeUI1cktBLE1BQUE7QUFDQTs7Ozs7Ozs7Ozs7O0VBQ0ksbUJBQW1CO0F6QjBzS3ZCOztBeUJ2c0tBOzZFekIwc0s2RTtBeUJ2c0s3RTs7O0V6QjJzS0U7QXlCdHNLRjtFQUNJLE1BQUE7RUFDQSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLE1BQUE7RUFDQSxrQkFBa0I7QXpCd3NLdEI7O0EwQnpsTEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7NEMxQmtwTDRDO0EwQnhsTDVDOzs2RTFCMmxMNkU7QTBCdmxMN0U7Ozs7Ozs7Ozs7OztFMUJvbUxFO0EwQjNrTEY7Ozs7Ozs7Ozs7RUFRSSxlQUFlO0ExQitrTG5COztBMEI1a0xBOzs7OztFMUJtbExFO0EwQmprTEY7NkUxQm1rTDZFO0EwQmhrTDdFOztFMUJta0xFO0EwQi9qTEY7RUFLUSxhQUFhO0ExQjZqTHJCOztBMEJsa0xBO0VBU1EsaUJBQWlCO0ExQjZqTHpCOztBMEJ0a0xBO0VBYVEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBMUI2akx4Qjs7QTBCempMQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTFCd2xMRTtBMEJ6akxGLFVBQUE7QUFRQSxXQUFBO0FBQ0E7Ozs7RTFCdWpMRTtBMEJqakxGOztFMUJvakxFO0EwQjVpTEYsVUFBQTtBQVFBLFdBQUE7QUFDQTs7Ozs7O0UxQjRpTEU7QTBCcGlMRjs7RTFCdWlMRTtBMEIvaExGLFVBQUE7QUFRQSxXQUFBO0FBQ0E7Ozs7RTFCNmhMRTtBMEJ0aExGOzs2RTFCeWhMNkU7QTBCcmhMN0UsK0JBQUE7QUFxQkE7NkUxQm1nTDZFO0EwQmhnTDdFLFVBQUE7QUFDQTs7Ozs7OztFQVNJLHlCQUF5QjtFQUN6QixnQkFBZ0I7RWJyRGhCLHVDWXhJaUQ7QXpCOHJMckQ7O0EwQnovS0EsVUFBQTtBQUNBO0VBQ0ksd0NEdk1pRDtBekJtc0xyRDs7QTBCMStLQSxVQUFBO0FBUUE7O0UxQnUrS0U7QTBCcCtLRjs7RUFFSSw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLHVDRmpUK0I7QXhCdXhMbkM7O0EwQm4rS0EsVUFBQTtBQUNBOzs7Ozs7OztFQVFJLDZCQUE2QjtFQUM3QixjQUFjO0ExQnMrS2xCOztBMEJuK0tBLFdBQUE7QUFDQTs7Ozs7RTFCMCtLRTtBMEJqK0tGOztFMUJvK0tFO0EwQmorS0Y7O0VBRUksbUNBQW1DO0VBQ25DLHlCQUF5QjtFQUN6QiwrREFBOEU7QTFCbStLbEY7O0EwQmgrS0EsVUFBQTtBQUNBOzs7Ozs7OztFQVFJLDBDQUEwQztFQUMxQyxnQ0FBZ0M7QTFCbStLcEM7O0EwQmgrS0EsV0FBQTtBQUNBOzs7OztFMUJ1K0tFO0EyQnoyTEY7OzZFM0I0Mkw2RTtBMkJ4Mkw3RTs7RTNCMjJMRTtBMkJ2MkxGO0VBQ0ksU0FBUztFQUNULFVBQVU7QTNCeTJMZDs7QTJCdDJMQTs7Ozs7Ozs7O0UzQmkzTEU7QTJCdDJMRjtFQUNJLE1BQUE7RUFDQSx3QkFBd0I7RUFDeEIsTUFBQTtFQUNBLFNBQVM7RUFDVCxNQUFBO0VBQ0EsWUFBWTtFQUNaLE1BQUE7RUFDQSxpQkFBaUI7RUFDakIsTUFBQTtFQUNBLGFBQWE7RUFDYixjQUFjO0VBQ2QsTUFBQTtFQUNBLG9CQUFvQjtFQUNwQixPQUFBO0VBQ0EsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixNQUFBO0VBQ0EscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixXYnNSaUQ7RWFyUmpELGlCYnFSaUQ7RWFwUmpELGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWUFBWTtFZHVNWixxQkFBcUI7RUFDckIsVUFBVTtBYmtxTGQ7O0EyQnQyTEEsU0FBQTtBQUNBO0VBQ0ksY0FBYztFQUNkLFl0QnZEZTtFc0J3RGYsb0JwQm5Cd0I7QVA0M0w1Qjs7QTJCdDJMQTs7Ozs7RTNCNjJMRTtBMkJ0MkxGOzs7O0VBRUksWUFBWTtFQUNaLE1BQUE7RUFFQSxNQUFBO0VBQ0EsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0EzQnkyTG5COztBMkJyMkxBOzZFM0J3Mkw2RTtBMkJyMkw3RTtFQUNJLFliaVBnRDtFYWhQaEQsa0JBQWtCO0VBQ2xCLGdCYmdQaUQ7RWEvT2pELFVBQVU7QTNCdTJMZDs7QTJCbjJMQSxVQUFBO0FBQ0E7O0VBQ3NCLFVBQVU7QTNCdTJMaEM7O0EyQnIyTEEsU0FBQTtBQUNBO0VBQXNCLFlBQVk7QTNCeTJMbEM7O0EyQnYyTEE7O0VBQzRCLFlBQVk7QTNCMjJMeEM7O0FhL3NMSTs7OztFQUVJLFVBQVU7QWJvdExsQjs7QTRCLzdMQTs7NkU1Qm04TDZFO0E0Qi83TDdFOzs7RUFDSSxtQm5CMFV3QjtFbUJ6VXhCLGFuQjBVZ0I7RW1CelVoQixtQmR1S29EO0VjdEtwRCxjZHVLb0Q7QWQ0eEx4RDs7QTRCLzdMQTs7RTVCbThMRTtBNEIvN0xGOzs7RUFBZ0IsZ0JuQitUWTtBVHFvTDVCOztBNEJsOExBOztFNUJzOExFO0E0Qmw4TEY7OztFQUEwQixnQkFBZ0I7QTVCdThMMUM7O0E0QnI4TEE7O0U1Qnk4TEU7QTRCcjhMRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtlLGNBQWM7QTVCK2lNN0I7O0E0QjVpTUE7NkU1QitpTTZFO0E0QjVpTTdFOzs7Ozs7O0VBQW9DLFlBQVk7QTVCcWpNaEQ7O0E0Qm5qTUE7O0U1QnVqTUU7QTRCbmpNRjs7Ozs7OztFQUF3QyxhQUFhO0E1QjRqTXJEOztBNEJ6ak1BOzZFNUI0ak02RTtBNEJ6ak03RTtFQUNJLG1CZDRIb0Q7RWMzSHBELGNkNEhvRDtBZCs3THhEOztBNEJ0ak1BOzZFNUJ5ak02RTtBNEJ0ak03RTtFQUNJLG1CZG9Ib0Q7RWNuSHBELGNkb0hvRDtBZG84THhEOztBNEJuak1BOzZFNUJzak02RTtBNEJuak03RTs7O0VBQ0ksbUJuQitRNkI7RW1COVE3QixjbkIrUXdCO0FUd3lMNUI7O0E0QmxqTUE7NkU1QnFqTTZFO0E0QmxqTTdFO0VBQWtCLGFkcUdtQztBZGc5THJEOztBNEJuak1BO0VBQTBDLHVCQUF1QjtBNUJ1ak1qRTs7QTZCN25NQTs7NkU3QmlvTTZFO0E2QjduTTdFOzs7OztFN0Jtb01FO0E2QjVuTUY7O0VBRUksTUFBQTtFQUNBLGFBQWE7RUFDYixNQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLFl0QlllO0VzQlhmLE1BQUE7RUFDQSxzQkFBc0I7RUFDdEIsTUFBQTtFQUNBLFlmdVdrRDtBZHV4THREOztBNkIzbk1BOzs7RTdCZ29NRTtBNkIzbk1GO0VBQ0ksYWZnV2lEO0VlL1ZqRCxnQnBCeWVzQjtFb0J4ZXRCLFdmZ1dpRDtFZS9WakQsTUFBQTtFQUNBLGVmK1ZpRDtFZTlWakQsbUJBQW1CO0VoQnVPbkIseUNBQXlDO0VBQ3pDLGtCQUFrQjtBYnU1THRCOztBNkIzbk1BLFVBQUE7QUFDQTtFQUFxQixhQUFhO0E3QituTWxDOztBNkI3bk1BOzs7O0U3Qm1vTUU7QTZCN25NRjs7RUFFSSxNQUFBO0VBQ0EsY0FBYztFQUNkLE1BQUE7RUFDQSwyQ0FBdUQ7RUFDdkQsbUNBQStDO0VBQy9DLE1BQUE7RUFDQSw2QkFBNkI7RUFDN0IscUJBQXFCO0E3QituTXpCOztBNkI1bk1BOzZFN0Irbk02RTtBNkI1bk03RTs7RTdCK25NRTtBNkIzbk1GO0VBQW1CLGFBQWU7QTdCOG5NbEM7O0E2QjduTUE7RUFBc0IsYXBCa2NDO0FUK3JMdkI7O0E2QmhvTUE7RUFBb0IsY0FBZ0I7QTdCb29NcEM7O0E2Qm5vTUE7RUFBcUIsY3BCZ2NFO0FUdXNMdkI7O0E2QnBvTUE7NkU3QnVvTTZFO0E2QnBvTTdFO0VBQXVCLGVma1Q4QjtBZHExTHJEOztBNkJwb01BOzZFN0J1b002RTtBNkJwb003RTs7QzdCdW9NQztBNkJub01EOzs7RTdCdW9NRTtBNkJsb01GO0VBQWlELGdCZm1TSTtBZGsyTHJEOztBNkJub01BLFdBQUE7QUFDQTtFQUFtRSxnQmZnU2Q7QWR1MkxyRDs7QTZCcm9NQSxzQkFBQTtBQUNBO0VBRUk7O003QndvTUU7RTZCcG9NRjtJQUNJLGtCZnNSNkM7SWVyUjdDLG1CZnFSNkM7RWRpM0xuRDtFNkJub01FO0lBQ0ksa0JmaVI2QztJZWhSN0MsbUJmZ1I2QztFZHEzTG5EO0U2QmxvTUU7O003QnFvTUU7RTZCam9NRjtJQUFpRywyQmYrUWhEO0VkcTNMbkQ7RTZCbG9NRTs7TTdCcW9NRTtFNkJqb01GO0lBQStDLFlBQTRCO0U3Qm9vTTdFO0U2Qm5vTUU7SUFBK0MsWUFBNEI7RTdCc29NN0U7RTZCcm9NRTtJQUErQyxZQUE0QjtFN0J3b003RTtFNkJ2b01FO0lBQStDLGFBQTRCO0U3QjBvTTdFO0FBQ0Y7O0E2QnZvTUEsZ0NBQUE7QUFDQTtFQUVJOztNN0Iwb01FO0U2QnRvTUY7SUFBMkMsV0FBVztFN0J5b014RDtFNkJ2b01FOztNN0Iwb01FO0U2QnRvTUY7SUFBMEQsZ0JmK09UO0VkMDVMbkQ7QUFDRjs7QTZCdG9NQTs7QzdCMG9NQztBNkJ0b01EO0VBQWdFLFdBQVc7QTdCeW9NM0U7O0E2QnZvTUE7RUFBK0UsZ0JmcU8xQjtBZHM2THJEOztBNkJ2b01BOzZFN0Iwb002RTtBNkJ2b003RTs7RTdCMG9NRTtBNkJ0b01GO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZZjhOZ0Q7RWU3TmhELG1CQUFtQjtBN0J3b012Qjs7QTZCcm9NQTs7RTdCeW9NRTtBNkJyb01GO0VBQTZCLGNmc051QjtBZGs3THBEOztBNkJyb01BOzZFN0J3b002RTtBNkJyb003RTtFQUNJLGFmZ044QztFZS9NOUMsbUJmZ05vRDtFZS9NcEQsV2ZnTmlEO0FkdTdMckQ7O0E2Qm5vTUE7RUFDSSxzREFBOEQ7RUFDOUQsOENBQXNEO0E3QnNvTTFEOztBNkJsb01BOzZFN0Jxb002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OztBK0Joa05BO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWM7QS9CbWtObEI7O0ErQi9qTkE7NkUvQmtrTjZFO0ErQi9qTjdFOzs7RS9CbWtORTtBK0I5ak5GO0VBQWlCLFdBQVc7QS9CaWtONUI7O0ErQmhrTkE7RUFBa0IsWUFBWTtBL0Jva045Qjs7QStCbGtOQSxNQUFBO0EvQnFrTkE7RStCcGtOdUIsZUFBZTtBL0Jza050Qzs7QStCbmtOQTs2RS9Cc2tONkU7QStCbmtON0U7O0UvQnNrTkU7QUFDRjtFK0Jsa05JLGNBQWM7RUFDZCxtQmpCK25CaUQ7QWRxOExyRDs7QStCamtOQTtFQUNJLGtCakIwbkJpRDtFaUJ6bkJqRCxXQUFXO0EvQm9rTmY7O0ErQmprTkE7RUFDSSxpQmpCcW5CaUQ7RWlCcG5CakQsWUFBWTtBL0Jva05oQjs7QStCamtOQSxzQkFBQTtBQUNBO0VBRUk7SUFDSSxrQmpCNm1CNkM7SWlCNW1CN0MsV0FBVztFL0Jta05qQjtFK0Joa05FO0lBQ0ksaUJqQndtQjZDO0lpQnZtQjdDLFlBQVk7RS9Ca2tObEI7QUFDRjs7QStCOWpOQTtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7QS9CaWtOdEI7O0ErQjdqTkE7NkUvQmdrTjZFO0ErQjdqTjdFOztFL0Jna05FO0ErQjVqTkY7RUFBcUIsa0JBQWtCO0EvQitqTnZDOztBK0I3ak5BOztFL0Jpa05FO0ErQjdqTkY7RUFDSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixzQkFBc0I7QS9CK2pOMUI7O0ErQjVqTkE7OztFL0Jpa05FO0ErQjVqTkY7O0VBRUkscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixNQUFBO0VBQ0EsZUFBZTtBL0I4ak5uQjs7QStCM2pOQTtFQUE0QixzQkFBc0I7QS9CK2pObEQ7O0ErQjlqTkE7RUFBNEIsc0JBQXNCO0EvQmtrTmxEOztBK0Ivak5BOzZFL0Jra042RTtBK0Ivak43RTs7RS9Ca2tORTtBQUNGO0UrQi9qTnVCLHNCQUFzQjtBL0Jpa043Qzs7QStCL2pOQTs7RS9CbWtORTtBK0Ivak5GO0VBQWlCLFlBQVk7QS9Ca2tON0I7O0ErQmhrTkE7O0UvQm9rTkU7QStCaGtORjtFQUNJLGFBQWE7RUFDYixpQmpCb2lCa0Q7QWQ4aE10RDs7QStCOWpOQTs7NkUvQmtrTjZFO0ErQjlqTjdFOztFL0Jpa05FO0ErQjdqTkY7O0VBQ3dCLHNCQUFzQjtBL0Jna045Qzs7QStCOWpOQTs7O0UvQm1rTkU7QStCOWpORjtFQUNJLDBCQUEwQjtFQUMxQixZQUFZO0EvQmdrTmhCOztBK0I3ak5BOzs7RS9Ca2tORTtBK0I3ak5GO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7QS9CK2pOZjs7QStCM2pOQTs2RS9COGpONkU7QStCM2pON0U7OztFL0Irak5FO0ErQjFqTkY7RUFBYSxtQmpCeWZ3QztBZG9rTXJEOztBK0I1ak5BO0VBQWlCLGdCakJ3Zm9DO0Fkd2tNckQ7O0ErQjlqTkE7RUFBaUIsMkJBQXNDO0EvQmtrTnZEOztBK0Jqa05BO0VBQW9CLDhCQUF5QztBL0Jxa043RDs7QStCcGtOQTtFQUFrQiw0QkFBdUM7QS9Cd2tOekQ7O0ErQnZrTkE7RUFBbUIsNkJBQXdDO0EvQjJrTjNEOztBK0J6a05BOztFL0I2a05FO0ErQnprTkY7RUFBbUIsbUJqQitla0M7QWQ2bE1yRDs7QStCM2tOQTtFQUF1QixnQmpCOGU4QjtBZGltTXJEOztBK0I3a05BO0VBQXVCLDJCQUE0QztBL0JpbE5uRTs7QStCaGxOQTtFQUEwQiw4QkFBK0M7QS9Cb2xOekU7O0ErQm5sTkE7RUFBd0IsNEJBQTZDO0EvQnVsTnJFOztBK0J0bE5BO0VBQXlCLDZCQUE4QztBL0IwbE52RTs7QStCeGxOQTs7RS9CNGxORTtBK0J4bE5GO0VBQW1CLGtCakJrZWlDO0FkeW5NcEQ7O0ErQjFsTkE7RUFBdUIsZWpCaWU2QjtBZDZuTXBEOztBK0I1bE5BO0VBQXVCLDBCQUE0QztBL0JnbU5uRTs7QStCL2xOQTtFQUEwQiw2QkFBK0M7QS9CbW1OekU7O0ErQmxtTkE7RUFBd0IsMkJBQTZDO0EvQnNtTnJFOztBK0JybU5BO0VBQXlCLDRCQUE4QztBL0J5bU52RTs7QStCdm1OQTs7RS9CMm1ORTtBK0J2bU5GO0VBQW9CLG9CQUFvQjtBL0IwbU54Qzs7QStCem1OQTtFQUF3Qix3QkFBd0I7QS9CNm1OaEQ7O0ErQjVtTkE7RUFBMkIsMkJBQTJCO0EvQmduTnREOztBK0I3bU5BOzZFL0Jnbk42RTtBK0I3bU43RTtFQUFxQixxQkFBcUI7QS9CZ25OMUM7O0ErQi9tTkE7RUFBeUIseUJBQXlCO0EvQm1uTmxEOztBK0Jsbk5BO0VBQTRCLDRCQUE0QjtBL0Jzbk54RDs7QStCcG5OQTtFQUNJLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QS9CdW5OaEM7O0ErQnBuTkE7NkUvQnVuTjZFO0ErQnBuTjdFO0VBQW9CLGtCQUFrQjtBL0J1bk50Qzs7QStCdG5OQTtFQUFxQixrQmpCbWMrQjtBZHVyTXBEOztBK0J2bk5BOzZFL0Iwbk42RTtBK0J2bk43RTtFQUNJLGVqQjZiaUQ7RWlCNWJqRCxpQmpCNmJpRDtBZDRyTXJEOztBK0J0bk5BLHNCQUFBO0FBQ0E7RUFFSTtJQUNJLGVqQnViNkM7SWlCdGI3QyxpQmpCdWI2QztFZGlzTW5EO0FBQ0Y7O0ErQm5uTkE7NkUvQnNuTjZFO0ErQm5uTjdFOztFL0Jzbk5FO0ErQmxuTkY7O0VBQ21CLFdqQjBha0M7QWQyc01yRDs7QStCbm5OQTs7RUFDeUIsV2pCd2E0QjtBZCtzTXJEOztBK0Jybk5BOztFL0J5bk5FO0ErQnJuTkY7Ozs7OztFQU1JLGNBQWM7RUFDZCxxQkFBcUI7QS9CdW5OekI7O0ErQm5uTkE7NkUvQnNuTjZFO0ErQm5uTjdFOztFL0Jzbk5FO0ErQmxuTkY7RUFDSSxhakJnWmtEO0VpQi9ZbEQsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyxZQUFZO0EvQm9uTmhCOztBK0Jqbk5BOztFL0Jxbk5FO0ErQmpuTkY7RUFDSSxzQkFBc0I7RUFDdEIsYWpCcVlrRDtFaUJwWWxELGFqQnFZaUQ7RWlCcFlqRCxzQmpCcVlpRDtFaUJwWWpELGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsWUFBWTtBL0Jtbk5oQjs7QStCL21OQTtFQUFtQyxnQkFBZ0I7QS9CbW5ObkQ7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ZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxnQkFBaUQ7RUFDakQsZXBCSWlEO0VvQkhqRCxpQnBCR2lEO0VvQkZqRCxXcEJJaUQ7QWR5ME9yRDs7QWtDMTBPQTtFQUNJLFdwQkNpRDtFb0JBakQscUJBQXFCO0FsQzYwT3pCOztBa0MxME9BO0VBQTRCLDhCQUFnRDtBbEM4ME81RTs7QW1DNzJPQTs7NkVuQ2kzTzZFO0FtQzcyTzdFOzs7OztFbkNtM09FO0FtQzUyT0Y7RUFDSSxNQUFBO0VBQ0EsYUFBYTtFQUNiLE1BQUE7RUFDQSxrQkFBa0I7RUFDbEIsYTFCNFFrQjtFMEIzUWxCLE1BQUE7RUFDQSxzQkFBc0I7RUFDdEIsZ0JyQjJIa0Q7RXFCMUhsRCxnQnJCNEhnRDtFcUIzSGhELE1BQUE7RUFDQSxnQnJCMkhpRDtFcUIxSGpELCtCckI0SGtFO0VxQjNIbEUsZXJCNEhpRDtFcUIzSGpELGlCckI0SGlEO0VxQjNIakQscUJBQXFCO0V0QnVGckIsd0NBQXVDO0Fid3hPM0M7O0FtQzEyT0E7NkVuQzYyTzZFO0FtQzEyTzdFOztFbkM2Mk9FO0FtQ3oyT0Y7RUFDSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULE1BQUE7RUFDQSx1QnJCb0dpRDtBZHV3T3JEOztBbUN2Mk9BOzZFbkMwMk82RTtBbUN2Mk83RTs7RW5DMDJPRTtBbUN0Mk9GOzs7RUFHSSxZckJ1RmdEO0VxQnRGaEQsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLHNCckJpRmlEO0FkdXhPckQ7O0FtQ3IyT0E7O0VuQ3kyT0U7QW1DcjJPRjs7O0VBR0ksU3JCd0VnRDtFcUJ2RWhELDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQix5QnJCa0VpRDtBZHF5T3JEOztBbUNwMk9BOztFbkN3Mk9FO0FtQ3AyT0Y7O0VBRUksU0FBUztFQUNULGlCckJ5RGdEO0FkNnlPcEQ7O0FtQ24yT0E7O0Vu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RUFzQlEsa0JBQWtCO0ExQ210UDFCOztBMEMvc1BBO0VBQ0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7QTFDa3RQdkI7O0EwQzlzUEE7RUFDSSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCSHRKeUI7RUd1SnpCLFVBQVU7RUFDVixnQzlCcEt1QztFOEJxS3ZDLHVDakN6SzRDO0VpQzBLNUMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIscUJBQXFCO0ExQ2l0UHpCOztBMEM5c1BBO0VBQ0ksYUFBYTtFQUNiLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsZUhqRDBCO0VHa0QxQixtQkhqRDhCO0VHa0Q5Qix1QkhqRGtDO0VHa0RsQyxXSGpEc0I7RUdrRHRCLG1CRHpEK0M7RUMwRC9DLFVEekRxQjtBekMwd1B6Qjs7QTBDbnBQQTtFQUNJLGFBQWE7RUFDYixtQkgzRTZCO0VHNEU3Qix1QkgzRWlDO0VHNEVqQyxZSDNFc0I7RUc0RXRCLGFIM0V1QjtFRzRFdkIsaUJIM0UyQjtFRzRFM0IsOERIM0V3RTtFRzRFeEUsb0JIM0U2QjtFRzRFN0IsbUJIM0U2QjtFRzRFN0IsbUJIM0U2QjtFRzRFN0IscURIM0UrRDtBdkNpdVBuRTs7QTBDbnBQQTtFQUVJLGVBQWU7QTFDcXBQbkI7O0EwQ3ZwUEE7RUFRUSxlQUFlO0ExQ21wUHZCOztBMEMzcFBBO0U3QnZFSSwwQ1l2SHVEO0VpQjJNbkQsOERqQjVNZ0U7RWlCNk1oRSwyQ2pCNU1tRDtBekIrMVAzRDs7QTBDem1QQTtFQUNJLHVCQUF1QjtFQUN2QixnQkR6TzJDO0VDME8zQyxnQkhsTzBCO0VHbU8xQiw2Qm5DeFVxQjtFbUN5VXJCLGdDOUI5VHVDO0U4QitUdkMsY0hsT3dCO0F2QzgwUDVCOztBMEN6bVBBO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGNIdk9tQztFR3dPbkMsZ0JBQWdCO0VBQ2hCLCtCRHJXcUI7RUNzV3JCLDhCRHRXcUI7QXpDazlQekI7O0EwQ3ptUEE7RUFDSSxXQUFXO0VBQ1gsY0gvT21DO0VHZ1BuQyw4Qkh0WHNCO0F2Q2srUDFCOztBMEN6bVBBO0VBQ0ksZUFBZTtFQUNmLGlCRDNVMkM7QXpDdTdQL0M7O0EwQ3ptUEE7RUFJSSxnQkFBZ0I7RUFPaEIsa0JIMVBrQztFRzJQbEMsV0FBVztFQUNYLE1IM1BzQjtFRzRQdEIsUUg1UHNCO0VHNlB0QixtQkhuUW1DO0VHb1FuQyx1QkhuUXVDO0VHb1F2QyxXRDFRMkI7RUMyUTNCLFlEMVE0QjtBekM2MlBoQzs7QTBDcmtQQTtFQUNJLFVBQVU7RUFDVix1Qkh4WGtDO0VHeVhsQyxTSHhYb0I7RUd5WHBCLFVEeFhxQjtFQ3lYckIsZ0M5QjdZdUM7RThCOFl2QyxjRHhYeUI7RUN5WHpCLG1CSHZYOEI7RUd3WDlCLG1CSHZYOEI7RUd3WDlCLGtCSHZYNkI7RUd3WDdCLHFCSHZYZ0M7QXZDKzdQcEM7O0EwQ3JrUEE7Ozs7OztFQU1JLG1CRDlYNkM7QXpDczhQakQ7O0EwQ3RrUEk7RUFDSSxhQUFhO0ExQ3lrUHJCOztBMENya1BBOzs7RUFHSSxzQkFBc0I7RUFDdEIsV0h2WW9CO0VHd1lwQiw4Q0g5WHFEO0VHK1hyRCxvQ0Q3Y21DO0VDOGNuQyx1QkhyWStCO0VHc1kvQixtQkhuWTRCO0VHb1k1QiwrQ0hqZHNCO0VHa2R0QixjSHBZdUI7RUdxWXZCLGVEell3QjtBekNpOVA1Qjs7QTBDbmxQQTs7O0VBY1EsZ0NBQXFDO0VBQ3JDLHNDQUEyQztBMUMya1BuRDs7QTBDMWxQQTs7O0VBeUJRLFdqQzRIa0I7QVQyOE8xQjs7QTBDbmtQQTtFQUNJLG1CRG5hNkM7RUNvYTdDLGdCSHhlc0I7QXZDOGlRMUI7O0EwQ3hrUEE7RUFLUSxVQUFVO0ExQ3VrUGxCOztBMEM1a1BBO0VBU1EsVUFBVTtFQUNWLGNIamFtQjtFR2thbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBMUN1a1AxQjs7QTBDbmxQQTs7RUFpQlEsZUhoYm9CO0VHaWJwQixVQUFVO0VBQ1YsZUQ5YW9CO0VDK2FwQixvQkhuYm9CO0F2QzAvUDVCOztBMENua1BBO0VBQ0ksZUh4YndCO0VHeWJ4QixpQkh4YnlCO0F2QzgvUDdCOztBMEN4a1BBO0VBS1EsZUFBZTtBMUN1a1B2Qjs7QTBDbmtQQTtFQUNJLG1CSDFiNEI7RUcyYjVCLGVEOWJ3QjtBekNvZ1E1Qjs7QTBDbmtQQTtFQUNJLGNIcmIwQjtFR3NiMUIsZUhyYjBCO0F2QzIvUDlCOztBMENua1BBO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJIdmM0QjtFR3djNUIsY0h2Y3VCO0VHd2N2QixlRDVjd0I7QXpDa2hRNUI7O0EwQ25rUEE7O0VBRUksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkg5aEJzQjtFRytoQnRCLGNIaGR1QjtBdkNzaFEzQjs7QTBDM2tQQTs7RUFRUSxjQUFjO0VBQ2QsZUR4ZG9CO0F6Q2dpUTVCOztBMENqbFBBOztFQWFRLGNBQWM7QTFDeWtQdEI7O0EwQ3JrUEE7RUFDSSxhQUFhO0VBQ2IsdUJIaGRzQztFR2lkdEMscUJEcGQrRTtBekM0aFFuRjs7QTBDcmtQQTtFQUNJLG1CSGxkeUM7RUdtZHpDLHVCSGxkNkM7RUdtZDdDLGVEcGQrRDtFQ3FkL0QsZ0JIbGRxQztFR21kckMsZ0JBQWdCO0VBQ2hCLGdCSHZqQnNCO0VHd2pCdEIsV0h2akJzQjtFR3dqQnRCLGNIamRvQztFR2tkcEMsZ0JIamRzQztBdkN5aFExQzs7QTBDamxQQTtFQVlRLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBRWhCLGtCQUFrQjtFQUNsQix5QkgzaEJhO0VHNGhCYixXSHRrQmtCO0VHdWtCbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QTFDd2tQMUI7O0EwQzdqUEE7RUFDSSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixVSHZqQmlCO0VHd2pCakIsV0h4akJpQjtFR3lqQmpCLGlCRHZqQjBDO0VDeWpCMUMsZ0NBQWlFO0VBQ2pFLGtCQUFrQjtFQUNsQixrQkh4akIwQjtFR3lqQjFCLG9C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QUFtQztFQUNuQyx5QkFBeUI7QXBEc3VVN0I7O0FBRUE7Ozs7RW9EanVVSSxrREFBbUI7RUFDbkIsd0NBQWM7RUFDZCxnRUFBMEI7RUFDMUIsc0RBQXFCO0VBQ3JCLG1DQUFtQztFQUNuQyx5QkFBeUI7QXBEc3VVN0I7O0FvRG51VUE7OztFQUdJLGlCM0M0ZXlCO0UyQzNlekIsb0IzQzJleUI7QVQydlQ3Qjs7QW9EcHVVSTtFQU5KOzs7SUFPUSxpQjNDMGUyQjtJMkN6ZTNCLG9CM0N5ZTJCO0VUaXdUakM7QUFDRjs7QW9EdnVVQTs7O0VBR0ksaUIzQ2dleUI7RTJDL2R6QixvQjNDK2R5QjtBVDJ3VDdCOztBb0R2dVVBOzs7RUFHSSxpQjNDMmQrQjtFMkMxZC9CLG9CM0MwZCtCO0FUZ3hUbkM7O0FvRHZ1VUE7OztFQUdJLGlCQUFpQjtFQUNqQixvQkFBb0I7QXBEMHVVeEI7O0FvRHZ1VUE7OztFQUdJLG1CM0MyY3lCO0UyQzFjekIsa0IzQzBjeUI7QVRneVQ3Qjs7QW9EeHVVSTtFQU5KOzs7SUFPUSxtQjNDeWMyQjtJMkN4YzNCLGtCM0N3YzJCO0VUc3lUakM7QUFDRjs7QW9EM3VVQTs7O0VBR0ksbUIzQytieUI7RTJDOWJ6QixrQjNDOGJ5QjtBVGd6VDdCOztBb0QzdVVBOzs7RUFHSSxnQjNDd2J5QjtBVHN6VDdCOztBb0QzdVVBOzs7RUFHSSxtQjNDa2J5QjtBVDR6VDdCOztBb0QzdVVBOzs7RUFHSSxnQjNDOGErQjtBVGcwVG5DOztBb0QzdVVBOzs7RUFHSSxtQjNDd2ErQjtBVHMwVG5DOztBb0QzdVVBOzs7RUFHSSxpQjNDa2ErQjtBVDQwVG5DOztBb0QzdVVBOzs7RUFHSSxtQjNDNForQjtFMkMzWi9CLGtCM0MyWitCO0FUbTFUbkM7O0FvRDN1VUE7RUFDSSxrQkFDSjtBcEQ2dVVBOztBb0QzdVVBO0VBRVEscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7QXBENnVVMUI7O0FvRGp2VUE7RUFTWSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FB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QW1IdHRwQkE7RUlRSSx5QkZGd0I7QXJIb3RwQjVCOztBbUgxdHBCQTtFSVlJLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztBdkhrdHBCbEI7O0FtSGh1cEJBO0VJa0JJLGFBQWE7QXZIa3RwQmpCOztBbUhwdXBCQTtFSXNCSSx5QkFBeUI7RUFFekIsc0JGckJlO0VFc0JmLGtCRnJCZTtFRXVCZixlQUFlO0VBRWYsV0FBVztFQUVYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYztBdkg4c3BCbEI7O0FtSC91cEJBO0VJcUNJLFdGeENlO0VFeUNmLGVBQWU7RUFFZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBRWpCLGlCQUFpQjtBdkg0c3BCckI7O0FtSHZ2cEJBO0VJOENNLFdGaERtQjtBckg2dnBCekI7O0FtSDN2cEJBO0VJc0RNLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F2SHlzcEJ4Qjs7QW1IandwQkE7RUk0RE0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBdkh5c3BCeEI7O0FtSHR3cEJBO0VJb0VJLHlCRjlEd0I7QXJIb3dwQjVCOztBbUgxd3BCQTtFSXlFTSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtBdkhxc3BCaEM7O0FtSGh4cEJBO0VJaUZNLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0F2SG1zcEJuQzs7QW1IdHhwQkE7RUFNTSxzQkVIYTtBckh1eHBCbkI7O0FtSDF4cEJBO0VBY00sZ0JBQWdCO0FuSGd4cEJ0Qjs7QW1IOXhwQkE7RUFtQkksdUJFVDBCO0VGVTFCLDZCQUE2QjtBbkgrd3BCakM7O0FtSG55cEJBO0VBd0JJLG1CQUFtQjtBbkgrd3BCdkI7O0FtSHZ5cEJBO0VBNEJJLGdCQUFnQjtBbkgrd3BCcEI7O0FtSDN5cEJBO0VBZ0NJLGlCRVJzQjtFRlN0QixnQkFBZ0I7QW5IK3dwQnBCOztBbUhoenBCQTtFQXNDTSxVQUFVO0FuSDh3cEJoQjs7QW1IcHpwQkE7RUEwQ00sV0VacUM7QXJIMHhwQjNDOztBbUh4enBCQTtFQStDSSx5QkVw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 */
.availability_indicator.green{
content:"";
display:inline-block;
position:relative;
border-radius:50%;
background:#2c723c;
background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 220, .3) 0%, transparent 100%);
background-image: -moz-linear-gradient(-45deg,rgba(255,255,220,.3) 0%,transparent 100%);
background-image: -o-linear-gradient(-45deg,rgba(255,255,220,.3) 0%,transparent 100%);
background-image: -ms-linear-gradient(-45deg,rgba(255,255,220,.3) 0%,transparent 100%);
box-shadow:0 0 #000;
transform:scale(1);
animation:pulse 2s infinite;
}
.icon_check_circle_fill::before{
content:"";
}
@keyframes pulse{
0%{
transform:scale(0.9);
opacity:1;
}
70%{
transform:scale(1.1);
opacity:0.9;
}
100%{
transform:scale(0.9);
opacity:1;
}
}
.json_warenkorb_artikel{
padding:15px;
}
.element_search_form__input{
font-size:1rem;
}
.element_search_form{
line-height:1;
color:#495057;
font-size:1rem;
font-weight:400;
line-height:1.4;
padding: .375rem .75rem;
transition:border-color .15s
ease-in-out, box-shadow .15s
ease-in-out;
width:100%;
}
@media (min-width: 1025px){
.et_lh__search_wrapper .et_lh__search{
width:100%;
display:flex;
margin:auto;
height:35px !important;
}
}
#switch_to_net,#switch_to_gross{
padding-top:5px;
}
.et_lh__custom_header_top{
text-align:center;
background-color:#f7f7f7;
font-size: .9rem;
}
.et_lh__button[data-counter][data-counter]:not([data-counter=""]):not([data-counter="0"])::after{
background:white;
font-weight:bold;
border:none;
}
.et_button_primary,.checkout_buttons__fwd,.uk-button-primary{
background-color:#212121;
block-size:66px;
border:2px solid #212121;
border-radius:5px;
color:#fff;
font-weight:500;
letter-spacing: .05em;
opacity:1;
padding:10px;
place-items:center;
transition:opacity .3s ease,background-color .3s ease,box-shadow .3s ease,border .3s ease;
}
.et_button_primary:hover,.checkout_buttons__fwd:hover{
box-shadow:0 8px 16px #21212154;
}
@media screen and (min-width: 888px){
.pvd_75__b--cb{
box-shadow:0 8px 16px #21212154;
padding:25px;
border-radius:10px;
}
}
.price{
font-size:20px;
font-weight:700;
}
.element_m_accordion_d_tab__title{
text-transform:uppercase;
padding:20px;
}
.element_variant_group,.element_artikel_list,.element_artikel{
background-color:#f5f5f5;
box-shadow:rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
border-radius:10px;
}
.element_narrower .et_accordion_title{
color:inherit;
background-color:#F5F5F5;
}
:root{
--et-component-delivery_time__value--short:#2c723c;
--et-component-delivery_time__value--medium:#db7334;
--et-component-delivery_time__value--long:#df2d2d;
}
.element_search_form{
border-radius:6.25rem;
border:0;
}
#switch_to_net,#switch_to_gross{
color:#f5ebeb;
}
.et_button_switch__on{
background-color:#3e4b4c;
}
.section-block{
background-color:#fff;
padding:2rem;
margin-bottom:1.5rem;
border-radius:10px;
box-shadow:0 2px 8px rgba(0,0,0,0.05);
}
.section-block.alt-bg{
background-color:#e9f1fc;
}
#hero{
overflow:hidden;
grid-area:cb;
box-shadow:0 8px 16px #21212154;
padding:25px;
color:black;
margin-bottom:10px;
}
#hero h1{
color:#000;
}
#hero p{
font-size:1.1rem;
}
.cta-button{
display:inline-block;
padding:0.75rem 1.5rem;
background-color:var(--et-color2);
color:#fff;
font-weight:bold;
border-radius:5px;
transition:background-color 0.3s ease;
margin-top:1rem;
}
.cta-button:hover{
background-color:var(--et-color1);
}
.cta-wrapper{
text-align:center;
}
.icon-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:1.5rem;
margin-top:1.5rem;
}
.icon-box{
background-color:#fff;
padding:1.5rem;
border-radius:10px;
text-align:center;
box-shadow:0 2px 6px rgba(0,0,0,0.05);
transition:transform 0.3s ease;
}
.icon-box:hover{
transform:translateY(-5px);
}
blockquote{
font-style:italic;
border-left:5px solid var(--et-color2);
padding-left:1rem;
margin:1.5rem 0;
color:#555;
text-align:center;
}
@media (max-width: 768px){
h1{
font-size:2rem;
}
h2{
font-size:1.5rem;
}
h3{
font-size:1rem;
}
section{
padding:1.5rem;
}
}
.hero{
position:relative;
background:url('/media/reitz/k38/393_ecomm_reitz.jpg');
color:white;
text-align:center;
padding:100px 20px;
overflow:hidden;
}
.hero-overlay{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.5);
z-index:1;
}
.hero-inner{
position:relative;
z-index:2;
}
.hero-inner h1,
.hero-inner h2{
color:white;
}
.btn{
display:inline-block;
background-color:#c00;
color:#fff;
padding:12px 30px;
font-size:1rem;
border:none;
border-radius:4px;
text-transform:uppercase;
}
.btn:hover{
background-color:#a00;
}
.features{
padding:40px 20px;
background-color:#f9f9f9;
}
.feature‑list{
list-style:none;
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:10px;
}
.feature‑list li{
width:150px;
text-align:center;
}
.feature‑list img{
width:60px;
height:auto;
margin-bottom:10px;
}
.feature‑list h3{
font-size:1.1rem;
margin-top:8px;
}
.solution{
padding:40px 20px;
}
.solution h2{
text-align:center;
font-size:2rem;
margin-bottom:0.5rem;
}
.solution h3{
text-align:center;
font-size:1.4rem;
margin-bottom:40px;
color:#666;
}
.cards{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
gap:30px;
}
.card{
background-color:#fff;
border:1px solid #eee;
border-radius:6px;
overflow:hidden;
text-align:center;
padding:20px;
}
.card h4{
font-size:1.2rem;
margin-bottom:10px;
}
.card p{
font-size:0.95rem;
color:#555;
}
.procurement‑solutions{
padding:40px 20px;
background-color:#f2f2f2;
}
.procurement‑solutions h2{
font-size:1.8rem;
margin-bottom:20px;
}
.procurement‑solutions p{
font-size:1rem;
margin-bottom:15px;
}
.procurement‑solutions ul{
margin-left:20px;
margin-bottom:30px;
}
.procurement‑solutions ul li{
margin-bottom:8px;
}
.cta{
padding:40px 20px;
text-align:center;
background-color:var(--et-color2);
color:#fff;
}
.cta h2{
font-size:2rem;
margin-bottom:15px;
}
.cta p{
font-size:1rem;
margin-bottom:10px;
}
.cta a{
color:#fff;
text-decoration:underline;
}
.footer{
padding:20px;
font-size:0.85rem;
text-align:center;
background-color:var(--et-color2);
color:#fff;
}
.footer a{
color:#ddd;
}
.layout_content,.seite_detail{
font-size:1.1rem;
line-height:1.6;
color:#555;
}
.sortiment-section{
max-width:1200px;
margin:80px auto;
padding:0 20px;
}
.sortiment-wrapper{
display:grid;
grid-template-columns:1fr 1fr;
align-items:center;
gap:60px;
}
.sortiment-text h2{
margin-bottom:20px;
}
.sortiment-text p{
font-size:1.1rem;
line-height:1.6;
color:#555;
}
.sortiment-image img{
width:100%;
border-radius:15px;
box-shadow:0 8px 25px rgba(0, 0, 0, 0.1);
object-fit:cover;
}
@media (max-width: 900px){
.sortiment-wrapper{
grid-template-columns:1fr;
text-align:center;
}
.sortiment-image{
order: -1;
}
.sortiment-image img{
max-width:100%;
}
}
.values-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
margin-bottom:40px;
}
.value-card{
background-color:#fff;
border-radius:15px;
padding:30px 20px;
box-shadow:0 6px 20px rgba(0,0,0,0.1);
transition:transform 0.3s ease, box-shadow 0.3s ease;
display:flex;
flex-direction:column;
align-items:center;
}
.value-card:hover{
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.15);
}
.value-icon{
font-size:2rem;
color:#4CAF50;
}
.value-card h3{
font-size:1.5rem;
margin-bottom:15px;
color:#111;
}
.value-card p{
font-size:1rem;
line-height:1.6;
color:#555;
}
@media (max-width: 800px){
.values-grid{
grid-template-columns:1fr;
}
}
@media (max-width: 600px){
.values-section h2{
font-size:2rem;
}
.value-card{
padding:20px 15px;
}
}
.textblock_text_center_mobile_left{
display:flex;
width:100%;
justify-content:flex-start;
}
@media (min-width: 768px){
.textblock_text_center_mobile_left{
justify-content:center;
}
}
.textblock_startseite_logos_logo{
width:100%;
height:81px;
display:flex;
justify-content:center;
align-items:center;
padding:0.75em;
border:1px solid #b2b9c4;
border-radius:2px;
box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
background:#fff;
box-sizing:border-box;
}
.textblock_startseite_logos_logo img{
max-width:100%;
max-height:100%;
object-fit:contain;
display:block;
}
.textblock_startseite_logos{
display:grid;
grid-template-columns:repeat(5, 1fr);
gap:0.9vw;
padding:1rem 0;
justify-items:center;
}
@media (max-width: 597px){
.textblock_startseite_logos{
grid-template-columns:repeat(4, 1fr);
}
}
@media (max-width: 477px){
.textblock_startseite_logos{
grid-template-columns:repeat(3, 1fr);
}
}
@media (max-width: 355px){
.textblock_startseite_logos{
grid-template-columns:repeat(2, 1fr);
}
}
.et_justify_center .element_displayblock{
justify-content:center;
}
.et_box_gray{
background-color:#373737;
color:white;
}
.et_bg_secondary{
background-color:var(--et-theme-secondary__color);
}
.container-masonry{
columns:2;
column-gap:20px;
margin:0 auto;
}
@media (max-width: 620px){
.container-masonry{
columns:1;
}
}
.grid-item{
break-inside:avoid;
background:#fff;
padding:18px;
margin-bottom:20px;
border-radius:14px;
text-decoration:none;
color:inherit;
display:flex;
flex-direction:column;
gap:14px;
box-shadow:0 2px 4px rgba(0,0,0,0.1);
}
.grid-item a{
text-decoration:none;
}
.card-img{
position:relative;
display:inline-block;
overflow:hidden;
width:100%;
transition:transform 0.3s ease-out, box-shadow 0.3s ease-out;
cursor:pointer;
}
.card-img:hover{
transform:translateY(-5px);
box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);
}
.card-img img{
display:block;
width:100%;
height:auto;
}
.layout_footer{

}
.BackgroundWhiteColorDark{
background-color:white;
color:#373737;
padding:40px;
}
.FooterMaxWidthCenter{
max-width:1920px;
margin:0 auto;
}
.GlassEffect{
position:absolute;
bottom:20px;
left:50%;
transform:translateX(-50%);
padding:18px 40px;
font-size:1.1rem;
border:none;
border-radius:30px;
background:rgba(255, 255, 255, 0.08);
backdrop-filter:blur(10px) brightness(1.25);
-webkit-backdrop-filter:blur(20px) brightness(1.25);
color:#fff;
font-weight:600;
cursor:pointer;
z-index:10;
box-shadow:0 8px 30px rgba(0,0,0,0.35);
transition:transform 0.2s ease, background 0.2s ease;
}
.GlassEffect:hover{
background:rgba(255, 255, 255, 0.18);
}
@media (max-width: 768px){
.GlassEffect{
padding:12px 28px;
font-size:1rem;
bottom:15px;
border-radius:20px;
}
}
@media (max-width: 480px){
.GlassEffect{
padding:10px 20px;
font-size:0.9rem;
bottom:10px;
}
}
.availability_text{
display:none;
}
.availability_value{
font-weight:bold
}
.product_list_table__form_a2c .uk-overflow-container{
overflow:visible;
}
.element_artikel_list__info_item,.element_artikel_delivery__info_item,.pvd_cf__info_item{
flex-wrap:nowrap;
}
