/** Shopify CDN: Minification failed

Line 1666:2 "padidng" is not a known CSS property
Line 1832:0 Unexpected "}"

**/

/* Snippets für Aktion Storys */
.shopify-section .mobile_banner_image_element {
  	width: 100vw;
    height: 100vw;
    position: relative;
}

#section-fbdc0c8e-ea29-4592-9d68-301bd6408731 {
  margin: 0 !important;
  
}

@media screen and (min-width: 768px) {
  #section-fbdc0c8e-ea29-4592-9d68-301bd6408731 {
    margin-top: 20px !important;
    
  }
}

.header_non_capitalized {
  text-transform: none !important;
}


@media screen and (max-width: 640px) {
	.FeatureText--imageLeft {
		display: flex;
		flex-direction: column;
	}
}

/* Aktion Storys Abstände */
div[id*='veecustomsection_vee_aktion_story'] .Rte {
    max-width: 800px;
    margin: 0 auto;
}

div[id*='veecustomsection_vee_aktion_story'] .Rte p {
    margin: 0 auto 0px auto;
}

div[id*='veecustomsection_vee_aktion_story'] .Container header {
    margin-bottom: 18px;
}

div[id*='veecustomsection_vee_aktion_story'] .Section {
    margin: 40px 0 40px 0;
}

/* section-collection-list */
@media screen and (max-width: 768px) {
  #section-collection-list .CollectionItem {
    width: 50%;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    line-height: 1;
  }
  .CollectionList--grid {
    margin: 4px 0px;
    line-height: 1;
  }
  .CollectionItem__Wrapper {
    height: 400px;
  }
}


/* Double Element */

.vee_double_section .holder_image, .vee_double_section .holder_video {
  width: 100%;
  text-shadow: 0 1px rgb(0 0 0 / 50%);
}

@media screen and (min-width: 768px) {
  .vee_double_section .holder_image, .vee_double_section .holder_video {
    width: 50%;
  }
}

/* VIDEO SLIDER VEE */

.vee__slider_html5_video {

}

.js .Slideshow__Content .SectionHeader {
  opacity: 1;
}

.desktop_video_slider_outer {
    width: 100%;
    height: 100%;

}

.desktop_video_slider_outer .vee__slider_html5_video {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.mobile_video_slider_outer {
    width: 100%;
    height: 100%;
}

.mobile_video_slider_outer .vee__slider_html5_video {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}





/* Special Video BAckground */
.Section.videosize-full {
   height: calc(100vh - 42px);
      position: relative;
}

.Section.videosize-full .video_bg_holder_html5 {
   height: 100%;
}

.Section.videosize-full .SectionHeader {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 80px;
    left: 80px;
}


@media screen and (max-width: 640px) {
.Section.videosize-full .SectionHeader {
    bottom: 80px;
    left: 40px;
}
}

.Section.videosize-full .SectionHeader  .SectionHeader__ButtonWrapper {
  margin:0;
  padding:0;
}

.Section.videosize-full .Button {
    color: #000000;
    border-color: #ffffff;
}

.Section.videosize-full .Button::before {
    background-color: #ffffff;
}

.Section.videosize-full .Button:hover {
    color: #ffffff;
}

.shopify-section--bordered+.shopify-section--bordered {
    border-top: 0px solid var(--border-color);
}

.video_bg_holder_html5.hidden-tablet-and-up .vee_bg_html5_video {
    height: 100vh;
    width: unset;
    transform: translateX(-50%);
    lefT: 50%;
    top: 0%;
}

  
  

.shopify-section--bordered+.shopify-section--bordered {
    border-top: 0px solid var(--border-color);
}

/* Klaviyo */
.klaviyo_submit_button.Button.Button--primary {
  font-weight: normal;
  border: 1px solid #000;
  border-color: var(--button-background);
  width: 100%;
  background-color: var(--button-background);
  border-radius: 0px;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
  padding: 14px 28px;
  letter-spacing: .2em;
  height: unset;
}

.klaviyo_condensed_styling input[type=text], .klaviyo_condensed_styling input[type=email], .klaviyo_styling input[type=text], .klaviyo_styling input[type=email] {
  height: 38px;
  border-radius: 0px;
}

.klaviyo_condensed_styling .klaviyo_form_actions, .klaviyo_styling .klaviyo_form_actions {
  text-align: left;
}

.klaviyo_helptext {
  text-align: left;
}

.CollectionMain .CollectionFilters .Linklist__Item { display: none; }
.CollectionMain .CollectionFilters .Linklist__Item.show_up { display: block; }

#collection-filter-drawer .Linklist__Item { display: none; }
#collection-filter-drawer .Linklist__Item.show_up { display: block; }

.Slideshow__Content.Slideshow__Content--bottomLeft{
  bottom: 15px !important;
}


.Product__SlideshowMobileNav.hidden-desk {
 display: none;
}

.ProductMeta__PriceList {
      margin-top: 10px;
}

.compare-page-holder ul {
	list-style-type: disc !important;
}

@media screen and (min-width: 1008px) {
	.compare-page-holder .Rte img, .compare-page-holder .Rte .VideoWrapper, .compare-page-holder .Rte .Form {
		margin-top: 0;
		margin-bottom: 0;
	}
}


.Button--white {
	background: #fff;
	    color: #363636;
    border-color: #ffffff;
	text-shadow: none;
}

.Button--white:before {
	background: #fff;
}


.Button--white:hover {
	color: #ffffff !important;
}


/* menu mobile */

.super_sub_menu {
  width: 100%;
  text-align: center;
  color: #000;
  padding: 0px 0px 0px 0px;
}

.lang_curr {
  padding: 10px 0px;
  width: calc(50% - 3px);
  display: inline-block;
  border-right: 1px solid var(--border-color); 
  float: left;
  text-transform: uppercase;
  cursor: pointer;
}

.help_link {
  width: 50%;
  display: inline-block;
}

.help_link a  {
    padding: 10px 0px;
    width: 100%;
    display: inline-block;
}

.locale_chooser {
  max-height: 0px;
  overflow: hidden;
  
  border-bottom: 1px solid var(--border-color); 
}

.locale_chooser.open {
  max-height: 1000px;
  padding: 20px 0 20px 0;
}

.locale_chooser.open .locale_chooser_closer {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF8yMjVfIiBkPSJNMzI1LjYwNyw3OS4zOTNjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFsLTEzOS4zOSwxMzkuMzkzTDI1LjYwNyw3OS4zOTMNCgljLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxM2wxNTAuMDA0LDE1MGMyLjgxMywyLjgxMyw2LjYyOCw0LjM5MywxMC42MDYsNC4zOTMNCglzNy43OTQtMS41ODEsMTAuNjA2LTQuMzk0bDE0OS45OTYtMTUwQzMzMS40NjUsOTQuNzQ5LDMzMS40NjUsODUuMjUxLDMyNS42MDcsNzkuMzkzeiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-size: 16px 16px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    float: right;
    right: 20px;
    padding: 15px;
	cursor: pointer;
	top: 16px;
}

.ly-languages-switcher {
  display: inline-block !important;  
}

#shopify-section-sidebar-menu .ly-languages-switcher-link, #shopify-section-sidebar-menu .vee-languages-switcher-link  {
  color: #aaa !important;
}
#shopify-section-sidebar-menu .ly-languages-switcher-link.current_lang, #shopify-section-sidebar-menu .vee-languages-switcher-link.current_lang {
  color: #000 !important;
}

.first_link a {
letter-spacing: .2em;
    font-size: 13px;
    padding: 24px 0 20px 0;
    border-top: 1px solid var(--border-color);
    display: block;
    line-height: 13px;
  border-bottom: 1px solid var(--border-color);
} 

#sidebar_carousel {
  width: 100%;
  display: inline-block;
  margin-bottom: 18px;
}

#sidebar_carousel .owl-stage {
  padding-left: 0px !important;
}

#sidebar_carousel .sidebar_carousel_element {
  text-align: center;
}

#sidebar_carousel .sidebar_carousel_element img {
  
}

.sidebar_collapse {
  border-bottom: 1px solid var(--border-color);
  letter-spacing: .2em;
  font-size: 13px;
  padding: 20px 0 0 0;
}

.SidebarMenu__Nav--secondary {
  margin-top: 0px;
}

.SidebarMenu__Nav--secondary > ul.Linklist {
  
}

.SidebarMenu__Nav--secondary > ul.Linklist > li {
border-bottom: 1px solid var(--border-color);
    letter-spacing: .2em;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    line-height: 1;

}

.SidebarMenu__Nav--secondary > ul.Linklist > li > a {
   letter-spacing: .2em;
  padding: 24px 0 21px 0;
  color: #1c1b1b;
}

.SidebarMenu__Nav--secondary > ul.Linklist li:last-of-type {
   border-bottom: 0px solid var(--border-color);
}



.sidebar_collapse_header {
  padding: 0px 0 18px 0;
}

.sidebar_style_link {
  letter-spacing: 0em;
  font-size: 12px;
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
  padding: 2px 2px 2px 2px;
  border-bottom: 1px solid var(--border-color);
}

.sidebar_style_link img {

}
  
.inner_table {
display: table;
  border-left: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
}

.inner_table > div {
  border-bottom: 1px solid var(--border-color);
}

.sidebar_style_link:nth-of-type(1) {
  
}

.sidebar_style_link:nth-of-type(2) {
  border-left: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  
}

.sidebar_style_link:nth-of-type(3) {

  border-right: 1px solid var(--border-color);
}

.sidebar_style_link:nth-of-type(6) {
  border-right: 1px solid var(--border-color);
}

.sidebar_style_link:nth-of-type(9) {
  border-right: 1px solid var(--border-color);
}

.sidebar_collapse .sidebar_collapse_content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s;
}

.sidebar_collapse.open .sidebar_collapse_content {
  max-height: 1000px;
  transition: max-height 0.3s;
}

.sidebar_collapse .sidebar_collapse_header {
  cursor: pointer;
}

.sidebar_collapse .sidebar_collapse_header:after {
  content:" ";
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF8yMjVfIiBkPSJNMzI1LjYwNyw3OS4zOTNjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFsLTEzOS4zOSwxMzkuMzkzTDI1LjYwNyw3OS4zOTMNCgljLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxM2wxNTAuMDA0LDE1MGMyLjgxMywyLjgxMyw2LjYyOCw0LjM5MywxMC42MDYsNC4zOTMNCglzNy43OTQtMS41ODEsMTAuNjA2LTQuMzk0bDE0OS45OTYtMTUwQzMzMS40NjUsOTQuNzQ5LDMzMS40NjUsODUuMjUxLDMyNS42MDcsNzkuMzkzeiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
  width: 16px;
  height: 16px;
  position: relative;
  float: right;
}

.sidebar_collapse.open .sidebar_collapse_header:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMC4wMDIgMzMwLjAwMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMwLjAwMiAzMzAuMDAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBpZD0iWE1MSURfMTA1XyIgZD0iTTMyNC4wMDEsMjA5LjI1TDE3My45OTcsOTYuNzVjLTUuMzM0LTQtMTIuNjY3LTQtMTgsMEw2LjAwMSwyMDkuMjVjLTYuNjI3LDQuOTcxLTcuOTcxLDE0LjM3My0zLDIxDQoJYzIuOTQ3LDMuOTMsNy40NTEsNi4wMDEsMTIuMDEyLDYuMDAxYzMuMTMxLDAsNi4yOS0wLjk3OCw4Ljk4OC0zLjAwMUwxNjQuOTk4LDEyNy41bDE0MS4wMDMsMTA1Ljc1YzYuNjI5LDQuOTcyLDE2LjAzLDMuNjI3LDIxLTMNCglDMzMxLjk3MiwyMjMuNjIzLDMzMC42MjgsMjE0LjIyMSwzMjQuMDAxLDIwOS4yNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
}



#sidebar-menu {
  max-width: 500px;
  width: calc(100vw - 65px);
  width: 100%;

  background: #fff;
  color: #1c1b1b;
  
}

#sidebar-menu .Drawer__Main {
  
}

.SidebarMenu .Drawer__Content:before {
display: none;
}

.SidebarMenu .Drawer__Footer:before {
  display: none;
}

.Drawer[aria-hidden=false] [data-drawer-animated-bottom] {
  
}

.ly-breakpoint-1 {
    display: block !important;
}

.Icon.Icon--nav, .Icon.Icon--nav-desktop {
  height: 22px;
  width: 30px;
}

.Header__Icon .Icon--search-desktop, .Header__Icon .Icon--search, .Header__Icon .Icon--cart-desktop, .Header__Icon .Icon--cart {
  height: 26px !important;
  width: 28px !important;
}

.supports-sticky .Search[aria-hidden=true]+.Header--transparent .Header__Icon svg {
    -webkit-filter: drop-shadow(0 1px rgba(0,0,0,.65));
    filter: drop-shadow(0 1px rgba(0,0,0,.65));
}

p.langbutton > a {
	display: none;
  	max-width: 500px;
  margin: 0 auto;
}
  
 p.langbutton > a.show {
	display: block;
   
}

.Header {
	background-color: #fff;
}

.ProductItem__Label.ProductItem__Label--markNew { background: #d9ff70; }
.ProductItem__Label.ProductItem__Label--comingSoon  { background: #33fffb; }
.ProductItem__Label.ProductItem__Label--onSale { background: #FF005A; color: #ffffff; }
.ProductItem__Label.ProductItem__Label--markBundle { background: #f755e7; }

.clear {
  display: block;
  clear: both;
  float: none;
}

.Product__ActionList { display: none !important; }

/* PRODUCT SINGLE */

@media screen and (max-width: 1007px) {
  /* wieder raus aktuell 
  #shopify-section-product-template-new .ProductMeta__Title.Heading {
  	background: var(--footer-background);
    width: 100vw;
    padding: 20px;
    position: absolute;
    left: 0;
  }

  #shopify-section-product-template-new .special_clear {
    padding-top: 100px;
  }

  */

  #shopify-section-product-template-new .features--heading-uppercase .Heading {
    padding-top: 100px;
}

}


body.template-product .HorizontalList__Item.not-avail-option {
    display: none;
}



/* NEW OVERVIEWS */

.new-overview {
  
}


@media screen and (max-width: 1007px) {
  .new-overview  .ProductList--carousel .Carousel__Cell:first-child {
      margin-left: 0%;
  }
}

.new-overview .ImageHero.ImageHero--supermini {
    min-height: 240px;
}

.maxwidthnewaddsec {
  max-width: 500px;
  margin: 50px auto;
}

.PageHeader.overview_pageheader {
   padding-top: 10px;
  background: var(--footer-background);
}

#shopify-section-collection-veealloption > section[data-section-id="collection-veealloption"] .PageHeader .Container {
	padding: 0px 0px;
}

#shopify-section-collection-veealloption > section[data-section-id="collection-veealloption"] .PageHeader .Container .SectionHeader {
	padding-top: 10px;
	background: var(--footer-background);
}

.overview_entry_desc {
    max-width: 100%;
    margin: 0 auto;
    font-size: 18px;
    background: var(--footer-background);
    padding: 0px 15px 25px 15px;
    text-align: center;
    font-size: 13px;
    letter-spacing: .2em;
    font-weight: normal;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
}

.new_special_overview_section .SectionHeader.SectionHeader--center {
  text-align: left;
  width: calc(100% - 40px);
  margin-left: 20px;
}

@media only screen and (min-width: 768px) {
   .new_special_overview_section .SectionHeader.SectionHeader--center {
    text-align: left;
    width: calc(100% - 180px);
    margin-left: 90px;
  }
}

.u_new_fe {
    font-size: 20px !important;
    letter-spacing: .2em !important;
    text-transform: uppercase !important;
    text-align: center;
  font-weight: var(--heading-font-weight);
}

#label_selector, #label_selector_reason {
    min-width: 200px;
    padding: 10px 30px 10px 15px;
    background: #fff;
    color: #000;
    border: 0px;
    border-radius: 5px;
    border-right: 10px solid #fff;
    font-size: 18px;
    margin: 10px auto 40px auto;
    display: block;
  
}

#country_chooser {
	display: none;
}


#country_chooser.show {
	display: block;
}

div#CybotCookiebotDialog {
	left: 10px;
    right: 10px;
	box-shadow: none;
	  padding: 25px 15px 15px 20px;
  	____bottom: 10px;
  
  	width: 800px !important;
  
  	max-width: calc(100% - 20px) !important;
  
  
      bottom: 10px;
  
  top: unset !important;
  position: fixed;
 font-family: Montserrat, sans-serif;
  	
}

#CybotCookiebotDialogBodyContentTitle {
	font-weight: 400;
    font-size: 14px;
   font-family: Montserrat, sans-serif;
}

#CybotCookiebotDialog div {
	font-family: Montserrat, sans-serif;
}

#CybotCookiebotDialogBodyContentText {
	font-family: Montserrat, sans-serif;
}

div#CybotCookiebotDialogBody {
	width: 100%;
	max-width: 100%;
 bottom: 8px;
      position: relative;
  font-family: Montserrat, sans-serif;
}

div#CybotCookiebotDialogDetail {
	width: 100%;
	max-width: 100%;
    bottom: 8px;
    position: relative;
   margin-top: 15px;
}

div#CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border: 0px;
}

div#CybotCookiebotDialogBodyLevelDetailsWrapper {
	border: 0px;
  	background: none;
  	
}

div#CybotCookiebotDialogBodyLevelDetailsWrapper a#CybotCookiebotDialogBodyLevelDetailsButton {
	background-color: #eee;
    background-position: right 5px center;
    padding: 6px 20px 6px 10px;
    float: right;
 	__width: 180px;
  	margin-top: 0px;
 right: 8px;
    position: relative;
}

div#CybotCookiebotDialog div#CybotCookiebotDialogBodyContent {
	padding: 0px;
  	max-width: 100%;
   margin-bottom: 15px;
  font-size: 12px;
}

div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept {
  width: 33.33% !important;
  line-height: 45px;
  margin: 0px !important;
  padding: 0px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  float: right;
  background: #000;
  color: #fff;
  border: 1px solid #000;
}

div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDetails {
  width: 33.33%;
  line-height: 45px;
  margin: 0 !important;
  padding: 0px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  float: none;
   text-align: center !important;
    background-color: #f6f6f6!important;
    border: solid 1px #ececec!important;
  color: #000;
}

div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline {
  width: calc(33.33% - 4px);
  border: 1px solid #000;
  line-height: 45px;
  margin: 0 4px !important;
  padding: 0px;
   text-align: center !important;
    background-color: #f6f6f6!important;
    border: solid 1px #ececec!important;
  color: #000;
}

@media only screen and (max-width: 768px) {
    div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline,
    div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDetails,
    div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept {
        width: 100% !important;
      margin: 5px 0 0 0!important;
    }

  #CybotCookiebotDialogBodyButtons {
      display: flex;
      flex-direction: column; 
  }

  div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline {
    order: 2;
  }

  div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDetails {
    order: 3;
  }

   div#CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept {
       order: 1;
   }

  
  
}


#CybotCookiebotDialogDetailBodyContentTabs a {
font-family: Montserrat, sans-serif;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink, #CybotCookiebotDialogBodyLevelDetailsButton {
	background: transparent !important;
}



#CybotCookiebotDialogBodyButtons a, #CybotCookiebotDialogBodyButtons a:hover {
    color: #ffffff;
    text-decoration: none;
}

 div#CybotCookiebotDialogDetailBody {
	max-width: 100%;
  
}


div#CybotCookiebotDialog #CybotCookiebotDialogBodyButtons {
    margin-top: 15px;
    margin-bottom: 15px;
}

div#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: block;
  width: 100%;
}

div#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { 
    width: 185px !important;
    display: none;
    float: none;
    display: block;
    top: 76px;
    right: 160px;
    padding: 6px 20px 6px 10px;
    height: 28px;
  	background: #eee;
    color: #2a2a2a;
    font-weight: normal;
     bordeR: 0px;
  	order: 2;
  margin-top: 20px;
}

div#CybotCookiebotDialogPoweredbyLink { display: none; }

div#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background: rgb(0, 0, 0);
    /* padding: 0px 10px; */
    width: 185px !important;
    display: block;
    float: none;
    font-family: Montserrat, sans-serif;
    font-weight: normal;
    line-height: 55px;
    height: 55px;
    border: 0px;
  	font-size: 15px;
	text-transform: uppercase;
  
  	width: 50% !important;
}





.Button.notifybtn {
	color: #ff0000 !important;
  	width: 100% !important;
  	margin-top: 20px;
}

.notifybtnvee, .notifybtnvee.coming_soon {
	display: none !important;
}

.notifybtnvee.displaynotify:not(.coming_soon) {
	display: block !important;
}

.ProductForm__AddToCart.preorder_delivery_timebtn {
  cursor: default;
}

.preorder_delivery_time {
  display: none;
}

.preorder_delivery_time.show_delivery_time {
  display: block;
}

.ProductForm__AddToCart.displaynone {
	border:0;
  	height: 0px;
 	width: 0px;
 	padding: 0;
  	margin: 0px;
  	opacity: 0;
  	
}

.second_add_to_cart {
  display: block;
  position: fixed;
  bottom: -50px;
  left: 0;
  width: 100%;
  z-index: 999999;
  transition: all 0.2s;
}

.second_add_to_cart.out-of-viewport {
  display: block;
  bottom: 0px;
  transition: all 0.2s;
}

  
html.no-scroll .second_add_to_cart {
  display: none !important;
}

@media screen and (min-width: 640px) {
  .second_add_to_cart { display: none !important; }
}

.coming_soon {
  display: none;
}

button.comingsoonbtn {
	display: none;
  	background: #000;
  	color: #fff;
}
button.comingsoonbtn.showcomingsoonbtn {
	display: block;
}



.SizeSwatch.is-active::after, .SizeSwatch__Radio:checked+.SizeSwatch {
	background-color: #d9d9d9;
}

.SizeSwatch {
	background-color: #dcdcdc;
    text-transform: uppercase;
}


#buttonFixed {
 _____position:absolute;
 height:auto
  width: 100% !important;
}


  
.opname_Alphabetisch_A-Z , .opname_Alphabetisch_Z-A {
	display: none !important;
}

.opname_Alphabetically_Z-A , .opname_Alphabetically_A-Z {
	display: none !important;
}

#collection-filter-drawer .Collapsible__Inner {
	visibility: visible !important;
 	 height: auto !important;
      margin-top: 20px;
}

#collection-filter-drawer .Collapsible__Button.Heading {
  	display: none;
}

.pswp__button.pswp__button--prev,
.pswp__button.pswp__button--next {
	___display: none;
}

@media screen and (max-width: 640px) {
  .ProductListWrapper.grid_static_section>.Grid>.Grid__Cell {
      padding-left: 10px;
      margin-bottom: 35px;
  }
}

.ProductListWrapper.grid_static_section {
    padding: 0 12px;
  margin-bottom: 20px;
    margin-left: 10px;
}

  .ProductListWrapper.grid_static_section>.Grid>.Grid__Cell {
      margin-bottom: 35px;
  }

.vee_desc {
	height: auto;
  	display: block;
  	padding: 12px 0px 12px 0px;
  	border-bottom: 1px solid #cfcfcf;
}

.vee_desc.plain {
  padding-top: 0px;
  border-bottom: 0px solid #cfcfcf;
}

.vee_bg_html5_video_half {
   
}

.aspectvideo {
  	width: 100%;
  	position:relative;
}

.aspectvideo > .aspect-spacer {
	content:""; 
  	display:block; 
}

.aspectvideo > video {
	position: absolute; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  	width: auto;
  	height: 100%;
}

.einseins > .aspect-spacer {
  	padding-top: 100%;
}

.sechsneun > .aspect-spacer {
  	padding-top: 56.25%;
}

.neunsechs > .aspect-spacer {
  	padding-top: 177.77%;
}

.video_bg_holder_html5 {
  width: 100%; 
  overflow: hidden;
  height: 550px;
}

.vee_bg_html5_video {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  min-width: 400px;
  min-height: 300px;
}

@media only screen and (max-width: 768px) {

    .SectionHeader .SectionHeader__SubHeading:not(.SubHeading_bottom) {
      padding: 0px 8px;
    }
  
  .video_bg_holder_html5 {
    height: auto;
  }
  
  .vee_bg_html5_video {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    min-width: unset;
    min-height: unset;
    top: unset;
  }
  
}

.desc_main {
	border-top: 1px solid #cfcfcf;
}

.color_separator { display: block; padding-top: 8px; }

.color_separator.prod_vee-initials {
  display: none;
}


.desc_part_2 {
  	overflow: hidden;
	max-height: 0px;
  	padding-top: 8px;
  transition: all 0.3s ease-out;
  
}

.desc_main.showfull .desc_part_2 {
	max-height: 1000px;
    padding-top: 8px;
  transition: all 0.3s ease-out;
}


.desc_readmore,
.desc_readless {
  color: #dc7200;
  cursor: pointer;
  
  
}

.Rte ul, .Rte ol {
	margin-left: 0px;
    list-style-type: square;
    padding-left: 20px;
}

.compare_content_holder a.Link.Link--underline {
  position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
    text-align: center;
    letter-spacing: 0.2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    background-color: transparent;
    transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
      
    color: var(--button-text-color);
    border-color: var(--button-background);
      text-decoration: none;
	
}

.compare_content_holder a.Link.Link--underline:hover {
color: var(--button-background);
    background-color: transparent;
  }

.compare_content_holder a.Link.Link--underline:hover::before{

transform-origin: right center;
    transform: scale(0, 1);
}

.compare_content_holder a.Link.Link--underline:before { 
  	position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1, 1);
    transform-origin: left center;
    z-index: -1;
      background-color: var(--button-background);
}


.desc_readmore {
	display: block;
  margin: 8px 0 2px 0;
}

.desc_main.showfull .desc_readmore {
	display: none;
}

.desc_readless {
	display: none;
  margin: 8px 0 2px 0;
}

.desc_main.showfull .desc_readless {
	display: block;
}


.vee_desc.desc_accordion {
	max-height: 20px;
  	min-height: 48px;
  	overflow: hidden;
  	transition: all 0.3s ease-out;
}



.vee_desc.desc_accordion.showcontent {
	max-height: unset;
  	transition: all 0.3s ease-out;
}

.vee_desc.desc_accordion p:not(.vee_desc_heading), .vee_desc.desc_accordion ul {
  max-height: 0;
  overflow: hidden;
}

.vee_desc.desc_accordion.showcontent p:not(.vee_desc_heading), .vee_desc.desc_accordion.showcontent ul {
    max-height: unset;
}

.vee_desc.desc_accordion .vee_desc_heading:after {
    content: " + ";
    font-weight: 700;
    float: right;
    margin-right: 0px;
    line-height: 20px;
    font-size: 20px;
    right: -20px;
    position: absolute;
  	top: 50%;
    transform: translateY(-50%);
}

.vee_desc.desc_accordion.showcontent .vee_desc_heading:after {
	content: ' - ';
}

.vee_desc.desc_accordion > .vee_desc_float {
	max-height: 0px;
  	display: block;
  	overflow: hidden;
}

.vee_desc.desc_accordion.showcontent > .vee_desc_float {
	max-height: 3000px;
}


.vee_desc .vee_desc_heading {
  	font-weight: var(--heading-font-weight);
  	text-transform: uppercase;
    text-align: center;
}

  .vee_desc_heading {
     text-align: center;
  }

.vee_desc.plain .vee_desc_heading {
  text-align: center;
}

.vee_desc.desc_accordion .vee_desc_heading {
  cursor: pointer;
      width: calc(100% - 25px);
    position: relative;
  margin-bottom: 0px;
}


.desc_features_image_holder {
  	overflow-y: hidden;
	overflow-x: scroll;
	display: block;
    height: auto;
    width: 100%;
}

.desc_features_image_holder img {
	padding: 0px;
  	margin: 0px;
  	min-width: 135%;
  	height: auto;
    display: block;
}

.desc_highlight_image_holder img {
  	padding: 0px;
  	margin: 0px 0 8px 0;
}

.desc_compare img {
  	padding: 0px;
  	margin: 0px 0 8px 0;
}


.vee-compare-page {
  
}

.vee-compare-page .ImageHero {
    min-height: 240px; 
}

.vee-compare-page .Section--spacingNormal {
    background: var(--footer-background);
    margin: 0px 0 20px 0;
    padding: 25px 0 20px 0;
}

.vee-compare-page .FeatureText--withImage {
padding-bottom: 0px;
    margin-bottom: 0px;
	  position: relative;
}

.vee-compare-page .FeatureText--withImage:before {
    content: " ";
    position: absolute;
    left: 20%;
    bottom: 0;
    height: 0px;
    width: 60%;
    border-bottom: 1px solid #cfcfcf;
  }


.sustainability-page-holder .ProductList--carousel .ProductItem__Info .ProductItem__Title a {
	font-size: 12px;
	text-decoration: none !important;
	color: #000;
	 line-height: 1;
}

.sustainability-page-holder .ProductList--carousel .ProductItem__Info .ProductItem__Title {
	margin-bottom: 4px;
  line-height: 1;
}

.sustainability-page-holder .ProductList--carousel .ProductItem__Info {
		margin-top: 40px;
}

.sustainability-page-holder .ProductItem__Info h2 {
	margin: 0px;
}

 a.spec_down_btn.first {
	display: inline-block;
 }
 
 a.spec_down_btn.second {
	display: none;
 }
 
 @media screen and (max-width: 768px) {
	 a.spec_down_btn.first {
		display: none;
	 }
	 
	 a.spec_down_btn.second {
		display: inline-block;
	 }
 }

  @media screen and (max-width: 1007px) {
	.sustainability-page-holder .ProductList--carousel .Carousel__Cell:first-child {
		margin-left: 0%;
	}
}

.vee-compare-page .FeatureText--withImage:last-of-type:before {
	 display: none;
}

/*Header Bild Supermini*/
.ImageHero.ImageHero--supermini {
	min-height: 300px;
}


/* Carousel Sachen */
.SectionHeader .SectionHeader__SubHeading:not(.SubHeading_bottom) {
	font-weight: bold;
}
.SectionHeader__SubHeading.SubHeading_bottom {
	margin-top: 8px;
  	text-transform: none;
    font-weight: normal;
  	opacity: 0.8;
}

.carosusel_all_link {
	text-align: center;
  	margin: 14px auto;
 	padding-bottom: 10px;
  
}

.das_main {
	transition: opacity .3s ease;
}

.das_main:hover {
	opacity: 0;
  	transition: opacity .3s ease;
}

.das_alternate {
    opacity: 0;
    transition: none !important;
    display: block !important;
}

.ProductItem__Wrapper:hover .das_main {
	opacity: 0 !inmportant;
}

.ProductItem__Wrapper:hover .das_alternate {
	opacity: 1 !important;
}

.sep {
	border-bottom: 1px solid #bbbbbb;
    margin: 0 auto;
    width: calc(100% - 180px);
    __width: 100%;
    display: block;
    margin-top: 50px;
}

.Product__InfoWrapper .vee_desc .sep {
	opacity: 0;
	margin-bottom: 0px !important;
	margin-top: 40px !important;
}

.mobile-only { display: none; }

@media only screen and (max-width: 768px) {
.mobile-only { display: block; }
}


.static_section_accordion {	
  	max-width: 90%;
  	width: 1070px;
 	margin: 30px auto 30px auto;
}

.static_section_accordion > .ProductMeta__Description {
		padding: 0px; margin: 0px; border-top: 1px solid var(--border-color);
  }

.ProductMeta__Description {
      margin: 36px 0 24px 0px;
}

/* NEW GALLERY CAROUSEL */


/* DESKTOP */
.Product__SlideshowNavScroller { visibility: hidden; }


.Product_Mobile_Gallery {
  	display: none;
  	overflow: hidden;
    margin-bottom: 35px;
}

.Product_Mobile_Gallery .oneitem {
	background-size: contain;
  	background-position: center center;
  	width: 100%;
  	height: 100%;
	display: block;
}


#imgbunker {
	display: none;
}

#imgbunker .Product_Mobile_Gallery .oneitem {
	display: none;
}

.galleryvideo {
	width: 100%;
}

.galleryvideo video {
  	width: 100%;
}

@media only screen and (max-width: 1007px) {
  .Product__Gallery {
      ____display: none;
  }
  .Product_Mobile_Gallery {
	display: block;
   }
}

.Product__SlideshowNavDot.isspecial, 
.Product__SlideItem.isspecial,
.dot.isspecial{
 	___display: none;
}

.isspecial.showimage {
 	display: block !important;
}

.dot.isspecial.showimage {
 	display: inline-block !important;
}

.owl-carousel.owl-drag .owl-item {
   touch-action: pan-y pinch-zoom;
}

.Product_Mobile_Gallery .isspecial {
	____display: none;
}

.Product_Mobile_Gallery .isspecial.showimage {
	display: block;
}

.owl-carousel .owl-item img {
	max-width: 2000px;
}

#main_owl.owl-carousel .owl-item > div {
  height: 100vw;
}

.owl-item.noShow { display: none !important; }

.owl-centered .owl-wrapper {
  display: table !important;
}

/*
.owl-centered .owl-item {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.owl-centered .owl-item > div {
  text-align: center;
  display: inline-block  
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
*/


.owl-dots {
  text-align: center;
}

.owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: rgba(127,127,127, 0.5) !important;
    margin-left: 5px;
    margin-right: 5px;
}

.owl-dot.active {
    background: rgba(127,127,127, 1) !important;
}

    .flickity-page-dots {
     
    }

  .flickity-viewport {
    touch-action: pan-y pinch-zoom !important;
  }

    .flickity-enabled.is-draggable .flickity-viewport {
    
    }

    .flickity-page-dots .dot {
        height: 14px;
    width: 14px;
      background: rgba(127,127,127, 0.5) !important;
      border: 0px !important;
    }

    .flickity-page-dots .dot.is-selected {
    background: rgba(127,127,127, 1) !important;
}

#gotovideo {
  background: #d9d9d9;
  text-align: center;
  font-size: 14px;
  padding: 6px 0px;
}

#gotovideo > span {
  background: url('https://cdn.shopify.com/s/files/1/0503/9298/9878/t/12/assets/play-ico-vee.png?v=1658670330') left center no-repeat;
  background-size: 8px;
  padding-left: 14px;
  font-weight: bold;
}

#feature_owl .owl-item img {
  padidng: 0px;
  margin: 0px;
}

#feature_owl .desc_for_owl_item {
  margin-top: 0px;
  height:0px;
  overflow: hidden;
}

.special_desc_holder  {
  text-align: center;
}

.special_desc_holder h3 {
  margin: 12px 0px 10px 0px;
}

.Product__Info #CompareCarousel .owl-stage {
   padding-left: 0px !important;
}

#feature_owl .owl-stage .owl-item {
  vertical-align: top;
}


 .holder_overview_additional {
    width: calc(100% - 48px);
    margin: 0 auto;
    }


  .holder_overview_additional  #CompareCarousel .owl-stage {
   padding-left: 0px !important;
}

@media only screen and (min-width: 768px) {
  .holder_overview_additional #CompareCarousel .owl-stage {
    padding-left: unset;
    margin: 0 auto;

    
  }
  .holder_overview_additional #feature_owl .owl-stage {
    padding-left: unset;
    margin: 0 auto;
  }

  .holder_overview_additional #feature_owl .desc_for_owl_item {
    margin-top: 0px;
    height: unset;
    overflow: hidden;
  }
  .holder_overview_additional .special_desc_holder {
    display: none;
  }

  .holder_overview_additional {
    width: calc(100% - 180px);
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    }
}

  .holder_overview_additional .desc_for_owl_item h3 {
  font-size: 20px;
letter-spacing: .2em;
text-transform: uppercase;
text-align: center;
font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    padding-top: 20px;
    height: 66px;

 
  }

   .holder_overview_additional .desc_for_owl_item p {
     text-align: center;
   }


#CompareCarousel .item_desc_compare {
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 8px 0px 0px 0px;
  display: block;

  font-size: 13px;
  letter-spacing: .2em;
  text-transform: uppercase;
  line-height: 3;
  color: #000;
}

#CompareCarousel .item_desc_compare img {
    margin-top: 0px;
    margin-bottom: 0px;
}

.desc_make_yours {
  padding: 20px 0px 10px 0px;
  text-align: center;

  text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

.desc_make_yours h3 {
  padding-top: 20px;
    letter-spacing: .2em;
    text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 0px;
  color: var(--heading-color);
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 18px;
}

.desc_make_yours img{
margin: 0px;
  padding: 0px;
}


.ProductForm__LabelLink {
      text-decoration: none;
color: #dc7200;
    cursor: pointer;
}

/* PAGE */
.PageHeader {
  margin: 0px 0px 0px 0px;
}

.PageHeader .SectionHeader__Heading {
    padding-bottom: 15px !important;
  padding-top: 15px !important;
   margin-bottom: 0px;
}

@media screen and (max-width: 640px) {
.PageHeader .SectionHeader__Heading {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    margin-bottom: 0px;
  }
}

/* FOOTER */

.Footer__Copyright .Footer__StoreName {
  text-transform: none;
}

@media screen and (min-width: 1140px) {}
  .Footer__Inner+.Footer__Aside {
      margin-top: 20px !important;
  }
}

body > .ly-hide {
  display: none;
}

body > .ly-custom.ly-is-transparent {
display: none;
}

.Footer__Block.Footer__Block--links {
	    padding-right: 120px;
}

.Footer__Inner {
	    max-width: 1600px;
    margin: 0 auto;
}

.footermenu  {
	display: inline-block;
}

.footermenu_spacer {
	padding: 0 8px 0 8px;
}

@media only screen and (max-width: 768px) {
	.footermenu  {
      display: block;
      padding-top: 14px;
}
  .footermenu_spacer.first_spacer { display: none; }
}
 

/* Lang desktop */

.ly-custom-dropdown-current-inner-text, .ly-custom-dropdown-list-element-right {
	color: var(--header-light-text-color);
    letter-spacing: .2em;
  	font-size: 12px;
}

.ly-custom-dropdown-switcher.ly-is-open .ly-arrow {
    transform: none !important;
} 

.Header--transparent .ly-custom-dropdown-current-inner-text {
	color: #fff;
}

.Header .ly-custom-dropdown-current-inner.ly-custom-dropdown-current-inner-text {
  	 font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    text-transform: uppercase;
}

.spec_curr_selector {
	position: absolute;
    top: calc(50% - 3px);
    right: 0;
    height: 6px;
 	color: var(--header-light-text-color);
    
   
}

.Header--transparent .spec_curr_selector {
	color: #fff;
}

.ly-icon.ly-flag-icon {
	display: none;
}

.Header .ly-custom-dropdown-current-inner.ly-custom-dropdown-current-inner-text {
	text-transform: uppercase;
  	color: #var(--header-heading-color);
}

.Header.Header--transparent .ly-custom-dropdown-current-inner.ly-custom-dropdown-current-inner-text {
  	color: #fff;
}

.ly-is-dropup .ly-custom-dropdown-list {
	    bottom: unset !important;
}

.ly-arrow.ly-arrow-up {
	display: none !important;
}


/* MOBILE MENU */
.ly-languages-switcher-link:not(.current_lang) > .ly-flag-icon {
	
-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%);
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

}

.ly-languages-switcher > .ly-languages-switcher-link:first-child,
.ly-languages-switcher > .vee-languages-switcher-link:first-child{
	border-right: 1px solid var(--navigation-border-color);
    padding-right: 8px;
    margin-right: 8px;
}




.ly-languages-switcher-link {
	text-transform: uppercase;
    color: var(--navigation-text-color) !important;
}
      
.ly-languages-switcher-link.current_lang {
	color: #000 !important;
}

.SidebarMenu .Drawer__Footer  {
	display: block;
    text-align: center;
    border: 0;
    padding: 0px 0px 0px 0px;

    background: #f8f8f8;
}

.SidebarMenu .Drawer__Footer > .selector_menu {
	display: block;
  	border: 0px;
}

.selector_menu.mob_currency_selector {
	padding-top: 10px;
 	padding-bottom: 0px;
  	margin-left: 3px;  
}

.current_CHF .currency_chf, .current_CHF .currency_chf .ly-inner-text,
.current_EUR .currency_eur, .current_EUR .currency_eur .ly-inner-text{
	color: #000;
}

#shopify-section-veesection1 > .Section,
#shopify-section-veesection1 > section {
	margin-bottom: 100px;
}

#shopify-section-vee-overview-vee-tote-shopper {
  border:0px;
}

/* comapre seite */

@media screen and (max-width: 640px) {

.vee-compare-page .FeatureText--imageLeft {
    display: flex;
    flex-direction: row !important;
}

.vee-compare-page .FeatureText--imageRight {
    display: flex !important;
    flex-direction: row-reverse !important;
}

.vee-compare-page .FeatureText__ImageWrapper {
	width: 40%;
}

.vee-compare-page .FeatureText__ContentWrapper {
	width: 60%;
	text-align: left;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.vee-compare-page .SectionHeader__SubHeading.Heading {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    font-size: 16px;
}

.vee-compare-page .FeatureText .SectionHeader__Description {
	margin-top: 0px !important;
    margin-bottom: 10px !important;
	
}

.vee-compare-page .FeatureText .SectionHeader__Description p {
	margin-bottom: 0px !important;
	font-size: 14px;
}


.vee-compare-page .FeatureText--imageLeft.full {
	displaY: block;
}

.vee-compare-page .FeatureText--imageLeft.full > .FeatureText__ImageWrapper {
	width: 100%;
}

.vee-compare-page .FeatureText--imageLeft.full > .FeatureText__ContentWrapper {
	width: 100%;
	    text-align: center;
}

}

  

.veepage-imagewithoverlay .mobile_banner_image_element {
  position: absolute;
}
