/*######## BASIS ########*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
  ol,ul{margin:0;padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6,p,div,form,ol,ul{padding:0; margin:0;}
a,textarea,input,a:hover,a:focus,button,.slick-slide:focus {outline: 0px; text-decoration:none;}
img, embed, object, video {max-width: 100%; height: auto; width: 100%; border:0 !important; width: auto\9;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html{height:100%;  font-size: calc(20px + (18 - 16) * (100vw - 320px) / (1280 - 320));}


body{height:100%; margin:0;padding:0; font-family: Poppins, Helvetica, Arial, sans-serif; font-style:normal; font-weight: 400;  line-height:1.6rem; color:#1d1d1b; text-align:left; background:#fff; position:relative;}


input, textarea, select, button {font-family: Poppins, Helvetica, Arial, sans-serif;}


h1, h2, h3, h4, h5, h6,
.pg-subheader p,
.pg-subheader a,
.pg-header .navi{font-family: Anton, Helvetica, Arial, sans-serif;}


/*######## BASIS 3FX########*/
h1 {margin:0 0 30px 0;font-size:2.75rem; line-height:2.85rem; font-weight:400; color:#000;}
h1 span{font-size:1.5rem; font-weight:300; color:#000;}
h1 .inblk{display:inline-block;}
h2 .dblk{display:block;}
h1,h2{word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}
html:not([data-scroll="0"]) .header {padding-top:0px;/*box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);*/}
html:not([data-scroll="0"]) .header .boxed{background:rgba(255,255,255,1); padding:3px 20px;box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);}


/*######## ELEMENTS ########*/
.page{display:block; margin:0 auto; width:100%;  max-width:2560px; height:100%; position:relative;}
.boxed{ width:100%; position: relative;}
.main{margin:120px 0 0 0; display:block;}
.productview{padding:100px 0 0 0;}


/*######## HEADER ########*/
.header {display:block; position:fixed; z-index:999; top:0; width:100%;}
.header .boxed{display: -ms-flexbox; padding:20px 30px; background:rgba(255,255,255,0.9); display: flex;justify-content:space-between; position:relative; transition:all .2s ease-in-out;}
.header .logo{display: -ms-flexbox; display: flex; flex: 0 1 0; -ms-flex: 0 1 0;align-items: flex-end;justify-content: center;}
.header .logo a{width:100px; min-height:60px; }
.header nav{display: -ms-flexbox; display: flex; flex: 1 1 auto; -ms-flex: 1 1 auto; flex-direction: row; justify-content: space-between; align-items: flex-end;}


/*######## PATHWAY ########*/
.pathway .list-pathway{list-style:none; display:block; overflow:hidden; height:26px;}
.pathway .list-pathway li{display:inline; margin:0 4px 0 0; padding:0; font-size:0.8rem; line-height:26px;word-break: break-all;}
.pathway .list-pathway li:before{display:inline-block; content:'\f054'; color:#fdc801; margin:0 7px 0 0; font-size:14px; font-family: "Font Awesome 5 Pro";}
.pathway .list-pathway li:first-child:before{display:none;}
.pathway .list-pathway li a{font-size:0.8rem; }


/*######## PRODUCTS ########*/
.catcontainer{margin-top:175px;}


/*######## ORDER ########*/
.ordercontainer{margin-top:160px;}
.CartCountMobile{background: #d90000;font-size: 11px;font-weight: 600;color: #fff;border-radius: 25px;padding:2px 10px;}

/*######## SHOPPING CART ########*/
.cartcontainer{}
.cart-row{
	display: flex;
	flex-direction: row;
	border-top:1px solid #9FA1A8; 
}

.cart-header{
  	display: flex;
	flex-direction: row;
}

.cart-footer{
	display: flex;
	flex-direction: column;
	border-top:2px solid #333;
}


.cart-col{
	padding:.4rem .25rem;
}

.cartpicture{width:150px;}
.cartitem{}
.cartamount{}
.cartdays{}
.cartsingleprice{text-align:right;}
.cartsize{}
.carttotalprice{text-align:right;}
.cartactions{
	flex-basis: 50px;
}
.cartdelivery{text-align:center;}
.cartpickup{text-align:center;}


/*######## PAGES ########*/
.pagecontainer{margin-top:160px;}


/*######## MARGIN ########*/
.no-mg{margin:0;}

.mg-t-xs{margin-top: .5rem;}
.mg-b-xs{margin-bottom: .5rem;;}
.mg-l-xs{margin-left: .5rem;;}
.mg-r-xs{margin-right: .5rem;;}

.mg-t-m{margin-top: 1rem;}
.mg-b-m{margin-bottom: 1rem;}
.mg-l-m{margin-left: 1rem;}
.mg-r-m{margin-right: 1rem;}

.mg-t{margin-top: 2rem;}
.mg-b{margin-bottom: 2rem;}
.mg-l{margin-left: 2rem;}
.mg-r{margin-right: 2rem;}

.mg-t-l{margin-top: 3rem;}
.mg-b-l{margin-bottom: 3rem;}
.mg-l-l{margin-left: 3rem;}
.mg-r-l{margin-right: 3rem;}
  
.mg-t-xl{margin-top: 4rem;}
.mg-b-xl{margin-bottom: 4rem;}
.mg-l-xl{margin-left: 4rem;}
.mg-r-xl{margin-right: 4rem;}

.mg-t-xxl{margin-top: 6rem;}
.mg-b-xxl{margin-bottom: 6rem;}
.mg-l-xxl{margin-left: 6rem;}
.mg-r-xxl{margin-right: 6rem;}

.mg-t-2xl{margin-top: 7rem;}
.mg-b-2xl{margin-bottom: 7rem;}
.mg-l-2xl{margin-left: 7rem;}
.mg-r-2xl{margin-right: 7rem;}

.mg-t-3xl{margin-top: 8rem;}
.mg-b-3xl{margin-bottom: 8rem;}
.mg-l-3xl{margin-left: 8rem;}
.mg-r-3xl{margin-right: 8rem;}


/*######## PADDING ########*/
.no-pd{padding:0;}

.pd-t-xs{padding-top: .5rem;}
.pd-b-xs{padding-bottom: .5rem;;}
.pd-l-xs{padding-left: .5rem;;}
.pd-r-xs{padding-right: .5rem;;}

.pd-t-m{padding-top: 1rem;}
.pd-b-m{padding-bottom: 1rem;}
.pd-l-m{padding-left: 1rem;}
.pd-r-m{padding-right: 1rem;}

.pd-t{padding-top: 2rem;}
.pd-b{padding-bottom: 2rem;}
.pd-l{padding-left: 2rem;}
.pd-r{padding-right: 2rem;}

.pd-t-l{padding-top: 3rem;}
.pd-b-l{padding-bottom: 3rem;}
.pd-l-l{padding-left: 3rem;}
.pd-r-l{padding-right: 3rem;}

.pd-t-xl{padding-top: 4rem;}
.pd-b-xl{padding-bottom: 4rem;}
.pd-l-xl{padding-left: 4rem;}
.pd-r-xl{padding-right: 4rem;}

.pd-t-xxl{padding-top: 6rem;}
.pd-b-xxl{padding-bottom: 6rem;}
.pd-l-xxl{padding-left: 6rem;}
.pd-r-xxl{padding-right: 6rem;}

.pd-t-2xl{padding-top: 7rem;}
.pd-b-2xl{padding-bottom: 7rem;}
.pd-l-2xl{padding-left: 7rem;}
.pd-r-2xl{padding-right: 7rem;}

.pd-t-3xl{padding-top: 8rem;}
.pd-b-3xl{padding-bottom: 8rem;}
.pd-l-3xl{padding-left: 8rem;}
.pd-r-3xl{padding-right: 8rem;}


/*######## MEDIA QUERIES ########*/
@media (max-width: 1280px){}
@media (max-width: 1024px){}
@media (max-width: 750px){}
@media (max-width: 480px){
  .pathway .list-pathway li {font-size: 0.7rem;}
  .pathway .list-pathway li a {font-size: 0.7rem;}
}	




























/*######## FONTS ########*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../webfonts/montserrat-v15-latin-200.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-200.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-200.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-200.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-200.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-200.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/montserrat-v15-latin-300.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-300.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-300.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-300.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-300.svg#Montserrat') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/montserrat-v15-latin-regular.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-regular.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-regular.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-regular.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../webfonts/montserrat-v15-latin-italic.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-italic.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-italic.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-italic.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../webfonts/montserrat-v15-latin-500.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-500.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-500.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-500.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-500.svg#Montserrat') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../webfonts/montserrat-v15-latin-600.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-600.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-600.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-600.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-600.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/montserrat-v15-latin-700.eot');
  src: local(''),
	   url('../webfonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'),
	   url('../webfonts/montserrat-v15-latin-700.woff2') format('woff2'),
	   url('../webfonts/montserrat-v15-latin-700.woff') format('woff'),
	   url('../webfonts/montserrat-v15-latin-700.ttf') format('truetype'),
	   url('../webfonts/montserrat-v15-latin-700.svg#Montserrat') format('svg');
}


.absetzer{display: none}






/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */
/* #########################    NEU    #########################  */











@font-face {
  font-display: swap; 
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/anton-v26-latin-regular.woff2') format('woff2'), 
       url('../fonts/anton-v26-latin-regular.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-300.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-regular.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-regular.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v23-latin-500.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-500.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v23-latin-600.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-600.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v23-latin-700.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-700.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v23-latin-900.woff2') format('woff2'), 
       url('../fonts/poppins-v23-latin-900.ttf') format('truetype'); 
}

















